ZeroVR/ZeroPacientVR/Zero_BackUpThisFolder_ButDo.../il2cppOutput/HurricaneVR.Framework3.cpp

31091 lines
1.5 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 T1, typename T2, typename T3, typename T4>
struct VirtualActionInvoker4
{
typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<System.Single>
struct CircularBuffer_1_tC44EFCA00F62CEE34D60D6A4B399965D836EACB7;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3>
struct CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Shared.HVRButtons,HurricaneVR.Framework.Shared.HVRButtonState>
struct Dictionary_2_t28B501D16A428241710277D28A2AD08940F5C6B6;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine>
struct Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,UnityEngine.ConfigurableJoint>
struct Dictionary_2_t2E01794B24EEB6E2FCA8C4CE3AD9DA1349367D8B;
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36;
// System.Collections.Generic.Dictionary`2<System.Object,System.Single>
struct Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB;
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
struct Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C;
// System.Collections.Generic.Dictionary`2<System.String,System.Single>
struct Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32>
struct Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean>
struct Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03;
// 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<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.HVRHandGrabber>
struct IEnumerable_1_t70453D753223595FC867D55D459DE2D9F415A67D;
// System.Collections.Generic.IEnumerable`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
struct IEnumerable_1_tD900369020910AEC4D48DDE5BF1905308A1CC09D;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Boolean>
struct KeyCollection_t95FD5642BC2C9C7777B7A737F21A78E0AFDD8AA0;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Single>
struct KeyCollection_tC78C079422A1A521923655A578A8FA3FEC378771;
// System.Collections.Generic.List`1<UnityEngine.Collider>
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>
struct List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct List_1_t22B6AE59B095268F44B72F67D547A0C9A244CA78;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag>
struct List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase>
struct List_1_t924CA14CF7714D7B89A2BB558E9EAEAF8211C930;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>
struct List_1_t0546410FB3DD901156EF02285245EBDB24982ECB;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend>
struct List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>
struct List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>
struct List_1_t1392641C854992C80CED516C198F05F96EB5190B;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>
struct List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>
struct List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Stabbing.HVRStabber>
struct List_1_t045123BDB2FAD65B3BD5F8698ADF524F27BEDA8D;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.Transform>
struct List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystem>
struct List_1_tA7666C6690CE2AEE97571615AD3AFCE2BB020597;
// System.Collections.Generic.List`1<UnityEngine.XR.XRInputSubsystem>
struct List_1_t90832B88D7207769654164CC28440CF594CC397D;
// System.Threading.Tasks.Task`1<System.Int32>
struct Task_1_t4C228DE57804012969575431CFF12D57C875552D;
// UnityEngine.Events.UnityAction`1<UnityEngine.Vector3>
struct UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C;
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED;
// UnityEngine.Events.UnityAction`2<System.Object,System.Object>
struct UnityAction_2_tCCCBE77741D4E611E102D49D355D4DA6C9797A0C;
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA;
// UnityEngine.Events.UnityEvent`1<System.Object>
struct UnityEvent_1_t3CE03B42D5873C0C0E0692BEE72E1E6D5399F205;
// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>
struct UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE;
// UnityEngine.Events.UnityEvent`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63;
// UnityEngine.Events.UnityEvent`2<System.Object,System.Object>
struct UnityEvent_2_t77BDA795C84FBEFE9D3AE3DCA619B97A9F423961;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Boolean>
struct ValueCollection_t067B6565DAB51831954BD36DF5F65A806EDBEF99;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Single>
struct ValueCollection_tA250E7D856E5178DDAACCBBCBBA2BC8EBC5A2EE1;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Boolean>[]
struct EntryU5BU5D_t3A6696E01E2E8EE835C72A4B0C9E75120C7A122D;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Single>[]
struct EntryU5BU5D_t7ED48D7F5F895684C377F90C33DDD1E0CCACDE61;
// System.Collections.Generic.List`1<UnityEngine.Vector3>[]
struct List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker[]
struct GrabbableCollisionTrackerU5BU5D_tAAE06280FEB2522994D0BC3D7DAB35AA3C4C7DEF;
// HurricaneVR.Framework.Shared.HVRAxis[]
struct HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber[]
struct HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend[]
struct HVRHandPoseBlendU5BU5D_tB9CDDF97006B8B2CDBEB939F5EC3EBB6F29A1BEB;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData[]
struct HVRHandPoseDataU5BU5D_t74E0EA5551E52CBC1D90C2A466B3CC528E2A1A6C;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting[]
struct HVRJointMirrorSettingU5BU5D_tBCF90DDA10FEE7BEC01E4F20E3F462C749C93559;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone[]
struct HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData[]
struct HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[]
struct HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[]
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[]
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints[]
struct PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
// UnityEngine.AudioClip
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20;
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
// System.IO.BinaryReader
struct BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158;
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E;
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23;
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
// UnityEngine.CapsuleCollider
struct CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808;
// UnityEngine.CharacterController
struct CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.ConfigurableJoint
struct ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// System.Text.Decoder
struct Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.Text.Encoder
struct Encoder_tAF9067231A76315584BDF4CD27990E2F485A78FA;
// System.Text.Encoding
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker
struct GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463;
// HurricaneVR.Framework.Core.Player.GrabbableStuck
struct GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E;
// HurricaneVR.Framework.Core.Player.HVRCamera
struct HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72;
// HurricaneVR.Framework.Core.Player.HVRCameraRig
struct HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45;
// HurricaneVR.Framework.Shared.HVRController
struct HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent
struct HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D;
// HurricaneVR.Framework.Components.HVRControllerOffset
struct HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75;
// HurricaneVR.Framework.Components.HVRControllerOffsets
struct HVRControllerOffsets_tFE72A8CDD95EDF16D0D7E0DCA93B63B39E947417;
// HurricaneVR.Framework.Shared.HVRFingerSettings
struct HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber
struct HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRForcePullSettings
struct HVRForcePullSettings_tC18235BD7C7581749F6F037341AA583AA7BFC078;
// HurricaneVR.Framework.Shared.HVRGrabHaptics
struct HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24;
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper
struct HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D;
// HurricaneVR.Framework.Core.HVRGrabbable
struct HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag
struct HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase
struct HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305;
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
struct HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
struct HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings
struct HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer
struct HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689;
// HurricaneVR.Framework.Core.HVRHandPhysics
struct HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
struct HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
struct HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
struct HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
struct HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler
struct HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E;
// HurricaneVR.Framework.Core.Player.HVRHeadCollision
struct HVRHeadCollision_tC79727D088C060707C86EF717802ACA8EED89A8D;
// HurricaneVR.Framework.Core.HandPoser.HVRIKTargets
struct HVRIKTargets_t2878D5201ADF86958B5BEF687E316EA926518725;
// HurricaneVR.Framework.ControllerInput.HVRInputAction
struct HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1;
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D;
// HurricaneVR.Framework.Shared.HVRInputSettings
struct HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4;
// HurricaneVR.Framework.Core.Player.HVRInvalidTeleport
struct HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3;
// HurricaneVR.Framework.Core.Player.HVRJointHand
struct HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting
struct HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings
struct HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
struct HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D;
// HurricaneVR.Framework.Core.Player.HVRPlayerController
struct HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
struct HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986;
// HurricaneVR.Framework.Core.Player.HVRPlayerWaist
struct HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
struct HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
struct HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
struct HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
struct HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
struct HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
struct HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2;
// HurricaneVR.Framework.Core.HVRRequireOtherGrabbable
struct HVRRequireOtherGrabbable_t7FB979F5D265E3592339DE68A98878FCF39FFE46;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides
struct HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6;
// HurricaneVR.Framework.Core.Player.HVRScreenFade
struct HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A;
// HurricaneVR.Framework.Core.HVRSettings
struct HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket
struct HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418;
// HurricaneVR.Framework.Core.Bags.HVRSocketBag
struct HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974;
// HurricaneVR.Framework.Core.Sockets.HVRSocketable
struct HVRSocketable_t0CCE2C7710A7C7F66EC05482831E56FB949A094F;
// HurricaneVR.Framework.Core.Sockets.HVRSocketableTags
struct HVRSocketableTags_tF30D12078E7D23094432A3D208E63F5484F96C21;
// HurricaneVR.Framework.Core.Stabbing.HVRStabbable
struct HVRStabbable_t71A2D16350A6CAB51630D1314BE9C10870FE29E1;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
struct HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3;
// HurricaneVR.Framework.Core.Player.HVRTeleportMarker
struct HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25;
// HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase
struct HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961;
// HurricaneVR.Framework.Core.Player.HVRTeleportOptions
struct HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5;
// HurricaneVR.Framework.Core.Player.HVRTeleporter
struct HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7;
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass
struct HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController
struct HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
// UnityEngine.LineRenderer
struct LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.IO.MemoryStream
struct MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2;
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455;
// UnityEngine.MeshRenderer
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE;
// 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;
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints
struct PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19;
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2;
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275;
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043;
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE;
// System.String
struct String_t;
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate
struct TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityAction
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// HurricaneVR.Framework.Core.VRGrabbableEvent
struct VRGrabbableEvent_t8728B02D82F580AA72BA4959489134048B8D0946;
// HurricaneVR.Framework.Core.VRGrabberEvent
struct VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C;
// HurricaneVR.Framework.Core.VRHandGrabberEvent
struct VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16;
// HurricaneVR.Framework.Core.VRSocketEvent
struct VRSocketEvent_t0F3F156D923A9085A68893C921ACF4B8516ED357;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.WaitForEndOfFrame
struct WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663;
// UnityEngine.WaitForFixedUpdate
struct WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7;
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c
struct U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA;
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110
struct U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454;
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138
struct U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F;
// HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16
struct U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c
struct U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31
struct U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A;
// HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c
struct U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05;
IL2CPP_EXTERN_C RuntimeClass* BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_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* GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_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* WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral01AC0365CB17BCE0478BFCD5E4FE89032C19B0E7;
IL2CPP_EXTERN_C String_t* _stringLiteral1C3B83E7128DFE5344885801249731AA7F849057;
IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
IL2CPP_EXTERN_C String_t* _stringLiteral26B5DB0858468953C746365FAA660EE83BDBA471;
IL2CPP_EXTERN_C String_t* _stringLiteral2DB3A185EDEB5BCA081E29CE64151E2118EE63FD;
IL2CPP_EXTERN_C String_t* _stringLiteral34DCA05D8BE72FF2DADEA6AED17DD247B6588439;
IL2CPP_EXTERN_C String_t* _stringLiteral40E7E4A0FD41BB0084EAAD64DA181E06E21128A1;
IL2CPP_EXTERN_C String_t* _stringLiteral47C29C19602E4202B694F54180E33B708DCC81FF;
IL2CPP_EXTERN_C String_t* _stringLiteral531A047CA685C7924EF16B59CDEAAC1A9DC60B61;
IL2CPP_EXTERN_C String_t* _stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318;
IL2CPP_EXTERN_C String_t* _stringLiteral55C0A133E4BB00D650121DBD2F6231A531B752CD;
IL2CPP_EXTERN_C String_t* _stringLiteral6A4909D670CB1EEB6371258897B1E9402D404A48;
IL2CPP_EXTERN_C String_t* _stringLiteral7C5C3810D363C2C85EC66E52B8CA3BCF61E06131;
IL2CPP_EXTERN_C String_t* _stringLiteral81EABD1A4DE8FA1E2AB94343172459A664DED61C;
IL2CPP_EXTERN_C String_t* _stringLiteral82DA8FB154B0559F3A4005522B95DD991F52AAA7;
IL2CPP_EXTERN_C String_t* _stringLiteral85854D21F273A756078468B1F896F112B0E08118;
IL2CPP_EXTERN_C String_t* _stringLiteral87B3F6E1AA5CDEBB5C0505DB4D4C8535C5A009B3;
IL2CPP_EXTERN_C String_t* _stringLiteral8A0118A9B1B035453129BC826B19F1032911705A;
IL2CPP_EXTERN_C String_t* _stringLiteral8BF8BACA60841B8A61153EA5D106C62E78CC59AE;
IL2CPP_EXTERN_C String_t* _stringLiteral94E6804EEA620643E3D8EC4636A62EC97EBE7341;
IL2CPP_EXTERN_C String_t* _stringLiteralABD3980E033C0856516ED10348312859FC2D06B9;
IL2CPP_EXTERN_C String_t* _stringLiteralB1B3CCAE9DF8845C388CF06A130472574C1C3CD5;
IL2CPP_EXTERN_C String_t* _stringLiteralB888EBE77F3BEF14C035EB01BFE7E0699A7F09F2;
IL2CPP_EXTERN_C String_t* _stringLiteralBF97DCD8CEF2323F1C9203983F42DE6995B24BF2;
IL2CPP_EXTERN_C String_t* _stringLiteralD76D617D74AA217A4DDF5A817163F471DA7A9355;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDBD17F9838EB9EB705B2D2ED5DB9B1AC7DEE080E;
IL2CPP_EXTERN_C String_t* _stringLiteralDE6EBD23CE59FBB74A62023836D61F1E47AEC937;
IL2CPP_EXTERN_C String_t* _stringLiteralE32F71F01B50192A097A0D355AA140AD6D6D0529;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralFFF1E7A0A2AE4F8037DFA316637A8F6CFD34BDFE;
IL2CPP_EXTERN_C const RuntimeMethod* Array_IndexOf_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m56662283A9902A706F9BEB79DB9CBF6A7DB5B5F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72_m63A80BD56BB7D810CE83FDE94DBD9DBF570D4844_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m5890EC744426853676C9ACF1FEB71D5F6924A8A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_mDC62DC4D84CA713342AF73B313FCBEFAA9BAC010_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_mDB458D85FCBD7733433A2BA7E38C9EA4434E84C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_m7FAEB9CEF2E1D61D94D4E676A54D371BD3DAC3B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7_m76E4C6BD3F17E0866BE1C748E4C9DA8B211E9141_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_TryGetComponent_TisHVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689_m40664A5C3EDF44671CCFB0F96FC96C871878BF86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_TryGetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_m4C8803AA7B8C4F2D477FC91FB32E563A9C757523_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m1A27BC9CF50D35530441CEA168D31238D61AD3DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mB58A1ED30A4979126B249E60D66D4391F6FF65F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m0300F4FCE9728AAD7E821680B932DFAEBDA0D792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m458C89B39D1B27C85ECD461431511CB6E76FE562_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m00D6D868F0770BBF0C19BAC1227F731D4B7DACBA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF3B5E05F3C15CF53A05AB1002D93376293F6B23E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m14CD98262463C5CFD081DE1CF30325E54465CD3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mF6B9323B3D7DCD5B236DAB212C1CFDD805BB563D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m99BD41B13BB17EB264DDC69EC4223E9FC4666BA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m430F9952B26FC05FD179AFCBC0E1B1E650E9598C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_TryGetComponent_TisHVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3_m927F8946F90CF5B7FA18CF3190D1CEE6B2F4D438_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_m3606E9BDD210EF7EEA95D8EFF6169CBE87F6C060_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m01C8BE0B385D48104E7FBA6C6907CA122E3A1DD1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m492B004D91BC5DA20C0ACC6D6986BC1E553715BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m977738E71391722B817681D3C3D794B89AD28523_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m269991447233A037ED707641C7E33FEDE4779409_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m5035FD42FB33F53A6D83DB3C81E39778CD9A2937_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m925124C2CEEE35847D8275C80542E3B06B48979D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m51BBA8DC0DD9E9B51AFB5095C9F14155EEAED724_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5576B004150B08C16E5D97DF1F4645785F4D7E9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA632F88BAAB2B4408822EC4221C6ECEE81F1E718_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4287A7F6B2187F90A97327A183802FAC5EF21D95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC75A4EC4CA009F286A89CD19FC951A14098C3FAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CAfterFixedUpdateU3Ed__31_System_Collections_IEnumerator_Reset_mA3103BF1628FA3868C99C6ABC62EC1EE45DFF4BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CCorrectCameraU3Ed__110_System_Collections_IEnumerator_Reset_m2008C38883AEA44BD7B0B14D918264509393C2C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CCrouchRoutineU3Ed__138_System_Collections_IEnumerator_Reset_mD776D4FB98B338A0CB7C52DC5453E6343BECF86C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CFadeRoutineU3Ed__16_System_Collections_IEnumerator_Reset_mB9F110DB850BFAEF4493E31789AF2907B43A318C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CAwakeU3Eb__4_0_m2B64A9478A807F8721D5155F86E37E963D6F948C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CStartU3Eb__167_0_m511EA2BB39DE59221E6E9D305C5C2002C0A00173_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CStartU3Eb__167_1_m416A7F857A307B4AA587ED570E4D75FB6C56C443_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CStartU3Eb__22_0_mED80523C1A6CD3C690CD9EF08178F70C0FE52BFC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CStartU3Eb__22_1_m7F4125E6AF3CBD74E0657874DA53D6F2911B0C34_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_m400B14C64E12CC4CE34A1C961EDB3766AFA9C9BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
struct HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8;
struct HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B;
struct HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678;
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA;
struct HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C;
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
struct Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C : 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_t3A6696E01E2E8EE835C72A4B0C9E75120C7A122D* ____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_t95FD5642BC2C9C7777B7A737F21A78E0AFDD8AA0* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t067B6565DAB51831954BD36DF5F65A806EDBEF99* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<System.String,System.Single>
struct Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9 : 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_t7ED48D7F5F895684C377F90C33DDD1E0CCACDE61* ____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_tC78C079422A1A521923655A578A8FA3FEC378771* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tA250E7D856E5178DDAACCBBCBBA2BC8EBC5A2EE1* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// 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.Player.GrabbableCollisionTracker>
struct List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GrabbableCollisionTrackerU5BU5D_tAAE06280FEB2522994D0BC3D7DAB35AA3C4C7DEF* ____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.HVRHandPoseBlend>
struct List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRHandPoseBlendU5BU5D_tB9CDDF97006B8B2CDBEB939F5EC3EBB6F29A1BEB* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>
struct List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRHandPoseDataU5BU5D_t74E0EA5551E52CBC1D90C2A466B3CC528E2A1A6C* ____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.HVRJointMirrorSetting>
struct List_1_t1392641C854992C80CED516C198F05F96EB5190B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRJointMirrorSettingU5BU5D_tBCF90DDA10FEE7BEC01E4F20E3F462C749C93559* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>
struct List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* ____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<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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.IO.BinaryReader
struct BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158 : public RuntimeObject
{
// System.IO.Stream System.IO.BinaryReader::m_stream
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___m_stream_0;
// System.Byte[] System.IO.BinaryReader::m_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_buffer_1;
// System.Text.Decoder System.IO.BinaryReader::m_decoder
Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC* ___m_decoder_2;
// System.Byte[] System.IO.BinaryReader::m_charBytes
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_charBytes_3;
// System.Char[] System.IO.BinaryReader::m_singleChar
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_singleChar_4;
// System.Char[] System.IO.BinaryReader::m_charBuffer
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_charBuffer_5;
// System.Int32 System.IO.BinaryReader::m_maxCharsSize
int32_t ___m_maxCharsSize_6;
// System.Boolean System.IO.BinaryReader::m_2BytesPerChar
bool ___m_2BytesPerChar_7;
// System.Boolean System.IO.BinaryReader::m_isMemoryStream
bool ___m_isMemoryStream_8;
// System.Boolean System.IO.BinaryReader::m_leaveOpen
bool ___m_leaveOpen_9;
};
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E : public RuntimeObject
{
// System.IO.Stream System.IO.BinaryWriter::OutStream
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___OutStream_1;
// System.Byte[] System.IO.BinaryWriter::_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____buffer_2;
// System.Text.Encoding System.IO.BinaryWriter::_encoding
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ____encoding_3;
// System.Text.Encoder System.IO.BinaryWriter::_encoder
Encoder_tAF9067231A76315584BDF4CD27990E2F485A78FA* ____encoder_4;
// System.Boolean System.IO.BinaryWriter::_leaveOpen
bool ____leaveOpen_5;
// System.Byte[] System.IO.BinaryWriter::_largeByteBuffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____largeByteBuffer_6;
// System.Int32 System.IO.BinaryWriter::_maxChars
int32_t ____maxChars_7;
};
// HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters
struct HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3 : public RuntimeObject
{
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
struct HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4 : public RuntimeObject
{
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Pose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___Pose_1;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Weight
float ___Weight_2;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseMask HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Mask
int32_t ___Mask_3;
// HurricaneVR.Framework.Core.HandPoser.BlendType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Type
int32_t ___Type_4;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Speed
float ___Speed_5;
// System.String HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::AnimationParameter
String_t* ___AnimationParameter_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ButtonParameter
bool ___ButtonParameter_7;
// HurricaneVR.Framework.Shared.HVRButtons HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Button
int32_t ___Button_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Disabled
bool ___Disabled_9;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ThumbType
int32_t ___ThumbType_10;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::IndexType
int32_t ___IndexType_11;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::MiddleType
int32_t ___MiddleType_12;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::RingType
int32_t ___RingType_13;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::PinkyType
int32_t ___PinkyType_14;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::ThumbStart
float ___ThumbStart_15;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::IndexStart
float ___IndexStart_16;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::MiddleStart
float ___MiddleStart_17;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::RingStart
float ___RingStart_18;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::PinkyStart
float ___PinkyStart_19;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::Value
float ___Value_20;
};
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting
struct HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F : public RuntimeObject
{
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorRotation HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::XRotation
int32_t ___XRotation_0;
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorRotation HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::YRotation
int32_t ___YRotation_1;
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorRotation HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::ZRotation
int32_t ___ZRotation_2;
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorPosition HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::XPosition
int32_t ___XPosition_3;
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorPosition HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::YPosition
int32_t ___YPosition_4;
// HurricaneVR.Framework.Core.HandPoser.FingerMirrorPosition HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::ZPosition
int32_t ___ZPosition_5;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
struct HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766 : public RuntimeObject
{
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Root
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Root_0;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Tip
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Tip_1;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone> HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::Bones
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* ___Bones_2;
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
struct HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F : public RuntimeObject
{
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData> HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::Bones
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* ___Bones_0;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints
struct PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19 : public RuntimeObject
{
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[] HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints::GrabPoints
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ___GrabPoints_0;
};
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043 : public RuntimeObject
{
// System.Int64 System.Diagnostics.Stopwatch::elapsed
int64_t ___elapsed_2;
// System.Int64 System.Diagnostics.Stopwatch::started
int64_t ___started_3;
// System.Boolean System.Diagnostics.Stopwatch::is_running
bool ___is_running_4;
};
// 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.HandPoser.HVRGrabPointSwapper/<>c
struct U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA : public RuntimeObject
{
};
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110
struct U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Player.HVRPlayerController HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::<>4__this
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138
struct U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Player.HVRPlayerController HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<>4__this
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* ___U3CU3E4__this_2;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::crouching
bool ___crouching_3;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::target
float ___target_4;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<total>5__2
float ___U3CtotalU3E5__2_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<delta>5__3
float ___U3CdeltaU3E5__3_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<min>5__4
float ___U3CminU3E5__4_7;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<max>5__5
float ___U3CmaxU3E5__5_8;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::<sign>5__6
float ___U3CsignU3E5__6_9;
};
// HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16
struct U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2 : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Player.HVRScreenFade HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<>4__this
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* ___U3CU3E4__this_2;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::fadeLevel
float ___fadeLevel_3;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::speed
float ___speed_4;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<alpha>5__2
float ___U3CalphaU3E5__2_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<sign>5__3
float ___U3CsignU3E5__3_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<delta>5__4
float ___U3CdeltaU3E5__4_7;
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::<total>5__5
float ___U3CtotalU3E5__5_8;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c
struct U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040 : public RuntimeObject
{
};
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31
struct U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A : public RuntimeObject
{
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::<>4__this
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* ___U3CU3E4__this_2;
};
// HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c
struct U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381 : public RuntimeObject
{
};
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.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<UnityEngine.Vector3>
struct UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE : 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;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// 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;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721
{
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::Active
bool ___Active_0;
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::JustActivated
bool ___JustActivated_1;
// System.Boolean HurricaneVR.Framework.Shared.HVRButtonState::JustDeactivated
bool ___JustDeactivated_2;
// System.Single HurricaneVR.Framework.Shared.HVRButtonState::Value
float ___Value_3;
};
// Native definition for P/Invoke marshalling of HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_pinvoke
{
int32_t ___Active_0;
int32_t ___JustActivated_1;
int32_t ___JustDeactivated_2;
float ___Value_3;
};
// Native definition for COM marshalling of HurricaneVR.Framework.Shared.HVRButtonState
struct HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721_marshaled_com
{
int32_t ___Active_0;
int32_t ___JustActivated_1;
int32_t ___JustDeactivated_2;
float ___Value_3;
};
// UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD
{
// System.UInt64 UnityEngine.XR.InputDevice::m_DeviceId
uint64_t ___m_DeviceId_1;
// System.Boolean UnityEngine.XR.InputDevice::m_Initialized
bool ___m_Initialized_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_pinvoke
{
uint64_t ___m_DeviceId_1;
int32_t ___m_Initialized_2;
};
// Native definition for COM marshalling of UnityEngine.XR.InputDevice
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_com
{
uint64_t ___m_DeviceId_1;
int32_t ___m_Initialized_2;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682
{
union
{
struct
{
};
uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
};
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05* ____activeReadWriteTask_2;
// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2* ____asyncActiveSemaphore_3;
};
// UnityEngine.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.WaitForEndOfFrame
struct WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663 : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
};
// UnityEngine.WaitForFixedUpdate
struct WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7 : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
};
// 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.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
// System.IntPtr UnityEngine.Coroutine::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// HurricaneVR.Framework.Core.Player.GrabbableStuck
struct GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E : public UnityEvent_1_t53414AFE257CE5543F82E9348714B29DA474FFCA
{
};
// HurricaneVR.Framework.Shared.HVRAxis
struct HVRAxis_t876703FDF6DA449BFA577D993125F282DED0A4C9
{
// System.Int32 HurricaneVR.Framework.Shared.HVRAxis::value__
int32_t ___value___2;
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
struct HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72 : public RuntimeObject
{
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Thumb
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Thumb_2;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Index
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Index_3;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Middle
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Middle_4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Ring
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Ring_5;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::Pinky
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___Pinky_6;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::_fingers
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* ____fingers_7;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
struct HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427 : public RuntimeObject
{
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Transform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Transform_0;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Forward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Forward_1;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::Up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Up_2;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::OtherForward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OtherForward_3;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::OtherUp
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OtherUp_4;
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
struct HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876 : public RuntimeObject
{
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
};
// System.IO.MemoryStream
struct MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2 : public Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE
{
// System.Byte[] System.IO.MemoryStream::_buffer
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____buffer_4;
// System.Int32 System.IO.MemoryStream::_origin
int32_t ____origin_5;
// System.Int32 System.IO.MemoryStream::_position
int32_t ____position_6;
// System.Int32 System.IO.MemoryStream::_length
int32_t ____length_7;
// System.Int32 System.IO.MemoryStream::_capacity
int32_t ____capacity_8;
// System.Boolean System.IO.MemoryStream::_expandable
bool ____expandable_9;
// System.Boolean System.IO.MemoryStream::_writable
bool ____writable_10;
// System.Boolean System.IO.MemoryStream::_exposable
bool ____exposable_11;
// System.Boolean System.IO.MemoryStream::_isOpen
bool ____isOpen_12;
// System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::_lastReadTask
Task_1_t4C228DE57804012969575431CFF12D57C875552D* ____lastReadTask_13;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// UnityEngine.RaycastHit
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
{
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
uint32_t ___m_FaceID_2;
// System.Single UnityEngine.RaycastHit::m_Distance
float ___m_Distance_3;
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
};
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate
struct TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C : public UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE
{
};
// HurricaneVR.Framework.Core.VRGrabberEvent
struct VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C : public UnityEvent_2_tCFA8BBFEAE5D89F7A1C8F8CE2AABD8A06A537D63
{
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker
struct GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463 : public RuntimeObject
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Grabbable_0;
// System.Single HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::StartTime
float ___StartTime_1;
// System.Int32 HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Frame
int32_t ___Frame_2;
// UnityEngine.Bounds HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___Bounds_3;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___Colliders_4;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_5;
// System.Boolean HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::Stuck
bool ___Stuck_6;
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : 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<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean>
struct Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03 : public MulticastDelegate_t
{
};
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean>
struct Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`1<UnityEngine.Vector3>
struct UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C : public MulticastDelegate_t
{
};
// UnityEngine.Events.UnityAction`2<HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable>
struct UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings
struct HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::UseThumbSetting
bool ___UseThumbSetting_4;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::UseIndexSetting
bool ___UseIndexSetting_5;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::UseMiddleSetting
bool ___UseMiddleSetting_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::UseRingSetting
bool ___UseRingSetting_7;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::UsePinkySetting
bool ___UsePinkySetting_8;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::AllSetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___AllSetting_9;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::ThumbSetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___ThumbSetting_10;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::IndexSetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___IndexSetting_11;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::MiddleSetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___MiddleSetting_12;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::RingSetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___RingSetting_13;
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::PinkySetting
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___PinkySetting_14;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting> HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::ThumbSettings
List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___ThumbSettings_15;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting> HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::IndexSettings
List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___IndexSettings_16;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting> HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::MiddleSettings
List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___MiddleSettings_17;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting> HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::RingSettings
List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___RingSettings_18;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting> HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings::PinkySettings
List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___PinkySettings_19;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
struct HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPose::SnappedLeft
bool ___SnappedLeft_4;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::LeftHand
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___LeftHand_5;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::RightHand
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___RightHand_6;
};
// HurricaneVR.Framework.Core.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;
};
// 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.Events.UnityAction
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7 : public MulticastDelegate_t
{
};
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.CapsuleCollider
struct CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.CharacterController
struct CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.LineRenderer
struct LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.MeshRenderer
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// HurricaneVR.Framework.Core.Player.HVRCamera
struct HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Camera HurricaneVR.Framework.Core.Player.HVRCamera::<Camera>k__BackingField
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___U3CCameraU3Ek__BackingField_4;
};
// HurricaneVR.Framework.Core.Player.HVRCameraRig
struct HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRCameraRig::Camera
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Camera_5;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRCameraRig::FloorOffset
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___FloorOffset_6;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRCameraRig::CameraScale
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___CameraScale_7;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::CameraYOffset
float ___CameraYOffset_8;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::EyeHeight
float ___EyeHeight_9;
// HurricaneVR.Framework.Core.Player.HVRSitStand HurricaneVR.Framework.Core.Player.HVRCameraRig::SitStanding
int32_t ___SitStanding_10;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRCameraRig::DebugKeyboardOffset
bool ___DebugKeyboardOffset_11;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::DebugKeyboardIncrement
float ___DebugKeyboardIncrement_12;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRCameraRig::SaveCalibrationHeight
bool ___SaveCalibrationHeight_13;
// HurricaneVR.Framework.Core.Player.HVRDebugCalibrate HurricaneVR.Framework.Core.Player.HVRCameraRig::DebugCalibMode
int32_t ___DebugCalibMode_14;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::DebugCalibMovedThreshold
float ___DebugCalibMovedThreshold_15;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRCameraRig::DebugKeyboardRecalibrate
bool ___DebugKeyboardRecalibrate_16;
// UnityEngine.KeyCode HurricaneVR.Framework.Core.Player.HVRCameraRig::RecalibrateKey
int32_t ___RecalibrateKey_17;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::PlayerControllerYOffset
float ___PlayerControllerYOffset_18;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::AdjustedCameraHeight
float ___AdjustedCameraHeight_19;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::SittingOffset
float ___SittingOffset_20;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRCameraRig::_cameraStartingPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____cameraStartingPosition_21;
// System.Single HurricaneVR.Framework.Core.Player.HVRCameraRig::_scale
float ____scale_22;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRCameraRig::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_23;
};
// 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.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.Grabbers.HVRGrabberBase
struct HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::BeforeGrabbed
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___BeforeGrabbed_4;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Grabbed
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Grabbed_5;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::Released
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___Released_6;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::BeforeHoverEnter
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___BeforeHoverEnter_7;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverEnter
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverEnter_8;
// HurricaneVR.Framework.Core.VRGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::HoverExit
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* ___HoverExit_9;
// HurricaneVR.Framework.Core.Bags.HVRGrabbableBag HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabBag
HVRGrabbableBag_tABC2770DFBA14CB32A857B4F3C78FD05EB3F9E34* ____grabBag_10;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Bags.HVRGrabbableBag> HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::GrabBags
List_1_t234E29DA3D4F1D0984CE0300D5527941C1EC3994* ___GrabBags_11;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<ControllerRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CControllerRotationU3Ek__BackingField_12;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<AllowHovering>k__BackingField
bool ___U3CAllowHoveringU3Ek__BackingField_13;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<AllowGrabbing>k__BackingField
bool ___U3CAllowGrabbingU3Ek__BackingField_14;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsGrabbing>k__BackingField
bool ___U3CIsGrabbingU3Ek__BackingField_15;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsHovering>k__BackingField
bool ___U3CIsHoveringU3Ek__BackingField_16;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsGrabActivated>k__BackingField
bool ___U3CIsGrabActivatedU3Ek__BackingField_17;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsHoldActive>k__BackingField
bool ___U3CIsHoldActiveU3Ek__BackingField_18;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<Rigidbody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidbodyU3Ek__BackingField_19;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____grabPoint_20;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<JointAnchorWorldPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CJointAnchorWorldPositionU3Ek__BackingField_21;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_22;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<PerformUpdate>k__BackingField
bool ___U3CPerformUpdateU3Ek__BackingField_23;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::<PullingGrabbable>k__BackingField
bool ___U3CPullingGrabbableU3Ek__BackingField_24;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_grabbedTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____grabbedTarget_25;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_hoveredTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____hoveredTarget_26;
// UnityEngine.Ray HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::_lineOfSightRay
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ____lineOfSightRay_27;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
struct HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PoseHand
bool ___PoseHand_4;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPoseHand
bool ___DefaultPoseHand_5;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DynamicPoseSpeed
float ___DynamicPoseSpeed_6;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PhysicsPoser
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* ___PhysicsPoser_7;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Hand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___Hand_8;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___DefaultPoser_9;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::CurrentPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___CurrentPoser_10;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::CurrentPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___CurrentPose_11;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::DefaultPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___DefaultPose_12;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::BlendedPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___BlendedPose_13;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::PrimaryPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___PrimaryPose_14;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::BlendTarget
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___BlendTarget_15;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData> HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Blends
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* ___Blends_16;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<IsMine>k__BackingField
bool ___U3CIsMineU3Ek__BackingField_17;
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<FingerCurlSource>k__BackingField
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___U3CFingerCurlSourceU3Ek__BackingField_18;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<IgnoreCurls>k__BackingField
bool ___U3CIgnoreCurlsU3Ek__BackingField_19;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::<DynamicPose>k__BackingField
bool ___U3CDynamicPoseU3Ek__BackingField_20;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::_poseHand
bool ____poseHand_21;
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::_fingerCurls
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____fingerCurls_22;
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer
struct HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
struct HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::LeftHandPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___LeftHandPreview_4;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::RightHandPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___RightHandPreview_5;
// UnityEngine.GameObject HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::BodyPreview
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___BodyPreview_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PreviewLeft
bool ___PreviewLeft_7;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PreviewRight
bool ___PreviewRight_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::LeftAutoPose
bool ___LeftAutoPose_9;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::RightAutoPose
bool ___RightAutoPose_10;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::SelectionIndex
int32_t ___SelectionIndex_11;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PoseNames
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___PoseNames_12;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::PrimaryPose
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___PrimaryPose_13;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend> HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::Blends
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* ___Blends_14;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::ReferencePose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___ReferencePose_15;
// HurricaneVR.Framework.Core.HandPoser.MirrorAxis HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::MirrorAxis
int32_t ___MirrorAxis_16;
};
// HurricaneVR.Framework.Core.HandPoser.HVRIKTargets
struct HVRIKTargets_t2878D5201ADF86958B5BEF687E316EA926518725 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::LeftTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LeftTarget_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::RightTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RightTarget_5;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::<IsPoser>k__BackingField
bool ___U3CIsPoserU3Ek__BackingField_6;
};
// HurricaneVR.Framework.ControllerInput.HVRInputAction
struct HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.ControllerInput.HVRInputAction::<Grabbable>k__BackingField
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___U3CGrabbableU3Ek__BackingField_4;
};
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OpenVRLoader
String_t* ___OpenVRLoader_20;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusLoader
String_t* ___OculusLoader_21;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::OpenXRLoader
String_t* ___OpenXRLoader_22;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRLoader
String_t* ___WMRLoader_23;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::UseOVRInputs
bool ___UseOVRInputs_27;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::OVRHaptics
bool ___OVRHaptics_28;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::ForceOVRInputUpdate
bool ___ForceOVRInputUpdate_29;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::InitializeSteamVR
bool ___InitializeSteamVR_30;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::InitializeSteamVRActions
bool ___InitializeSteamVRActions_31;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::UseNewInputSystem
bool ___UseNewInputSystem_32;
// UnityEngine.XR.TrackingOriginModeFlags HurricaneVR.Framework.ControllerInput.HVRInputManager::TrackingSpace
int32_t ___TrackingSpace_33;
// HurricaneVR.Framework.Shared.HVRFingerSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::FingerSettings
HVRFingerSettings_t7C0A23C5BB635A4F8F7E3B09DD815F3E710A31A1* ___FingerSettings_34;
// HurricaneVR.Framework.Components.HVRControllerOffsets HurricaneVR.Framework.ControllerInput.HVRInputManager::ControllerOffsets
HVRControllerOffsets_tFE72A8CDD95EDF16D0D7E0DCA93B63B39E947417* ___ControllerOffsets_35;
// HurricaneVR.Framework.Shared.HVRGrabHaptics HurricaneVR.Framework.ControllerInput.HVRInputManager::GrabHaptics
HVRGrabHaptics_tA01BF929F6788B7425E86B2650F4BAEACF5D0C24* ___GrabHaptics_36;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___WMRInputMap_37;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::ReverbG2InputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___ReverbG2InputMap_38;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___OculusInputMap_39;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::ViveInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___ViveInputMap_40;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::KnucklesInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___KnucklesInputMap_41;
// HurricaneVR.Framework.Shared.HVRInputSettings HurricaneVR.Framework.ControllerInput.HVRInputManager::CosmosInputMap
HVRInputSettings_t6D6BC322F5C18BB8947F14A6A0EC4C6F9AB615E4* ___CosmosInputMap_42;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::WMRDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___WMRDeadzone_43;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::OculusDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___OculusDeadzone_44;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::ViveDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___ViveDeadzone_45;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::KnucklesDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___KnucklesDeadzone_46;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::CosmosDeadzone
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___CosmosDeadzone_47;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRInputManager::DeadzoneOverride
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___DeadzoneOverride_48;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::OverrideDeadzone
bool ___OverrideDeadzone_49;
// HurricaneVR.Framework.Shared.InputSDK HurricaneVR.Framework.ControllerInput.HVRInputManager::CurrentSDK
int32_t ___CurrentSDK_50;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::_xrPlugin
String_t* ____xrPlugin_51;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::LegacyActive
bool ___LegacyActive_52;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::XRPluginActive
bool ___XRPluginActive_53;
// HurricaneVR.Framework.ControllerInput.VRMode HurricaneVR.Framework.ControllerInput.HVRInputManager::VRPlugin
int32_t ___VRPlugin_54;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<IsSteamVR>k__BackingField
bool ___U3CIsSteamVRU3Ek__BackingField_55;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDManufacturer
String_t* ___HMDManufacturer_56;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDName
String_t* ___HMDName_57;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftManufacturer
String_t* ___LeftManufacturer_58;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftControllerName
String_t* ___LeftControllerName_59;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::RightManufacturer
String_t* ___RightManufacturer_60;
// System.String HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerName
String_t* ___RightControllerName_61;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftXRInputSystem
int32_t ___LeftXRInputSystem_62;
// HurricaneVR.Framework.Shared.HVRControllerType HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerType
int32_t ___RightControllerType_63;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___LeftFeatures_64;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::RightFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___RightFeatures_65;
// System.Collections.Generic.List`1<System.String> HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDFeatures
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HMDFeatures_66;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftController_67;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightController_68;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftXRInputController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftXRInputController_69;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightXRInputController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightXRInputController_70;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftOculusController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftOculusController_71;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightOculusController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightOculusController_72;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftSteamController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftSteamController_73;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightSteamController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightSteamController_74;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftInputSystemController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___LeftInputSystemController_75;
// HurricaneVR.Framework.Shared.HVRController HurricaneVR.Framework.ControllerInput.HVRInputManager::RightInputSystemController
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___RightInputSystemController_76;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDFirstActivation
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDFirstActivation_77;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDActivated
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDActivated_78;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDDeactivated
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDDeactivated_79;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::HMDRecentered
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HMDRecentered_80;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::UserSensed
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___UserSensed_81;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::UserNotSensed
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___UserNotSensed_82;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::LeftControllerConnected
HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D* ___LeftControllerConnected_83;
// HurricaneVR.Framework.ControllerInput.HVRControllerEvent HurricaneVR.Framework.ControllerInput.HVRInputManager::RightControllerConnected
HVRControllerEvent_t3206F8D1E6B23B4127D91C02328BDAF446FEDC3D* ___RightControllerConnected_84;
// System.Collections.Generic.List`1<UnityEngine.XR.XRDisplaySubsystem> HurricaneVR.Framework.ControllerInput.HVRInputManager::_displaySubsystems
List_1_tA7666C6690CE2AEE97571615AD3AFCE2BB020597* ____displaySubsystems_85;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::_applicationExiting
bool ____applicationExiting_86;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_hmdDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____hmdDevice_87;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<PreviousHMDActive>k__BackingField
bool ___U3CPreviousHMDActiveU3Ek__BackingField_88;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::<PreviousUserPresent>k__BackingField
bool ___U3CPreviousUserPresentU3Ek__BackingField_89;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_leftDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____leftDevice_90;
// UnityEngine.XR.InputDevice HurricaneVR.Framework.ControllerInput.HVRInputManager::_rightDevice
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ____rightDevice_91;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRInputManager::_isHMDFirstActivationReported
bool ____isHMDFirstActivationReported_92;
// UnityEngine.Vector3 HurricaneVR.Framework.ControllerInput.HVRInputManager::hmdpos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___hmdpos_93;
};
// HurricaneVR.Framework.Core.Player.HVRInvalidTeleport
struct HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// HurricaneVR.Framework.Core.Player.HVRJointHand
struct HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Player.HVRJointHand::JointSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___JointSettings_4;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRJointHand::SolverIterations
int32_t ___SolverIterations_5;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRJointHand::SolverVelocityIterations
int32_t ___SolverVelocityIterations_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRJointHand::ReturnSpeed
float ___ReturnSpeed_7;
// System.Single HurricaneVR.Framework.Core.Player.HVRJointHand::MaxTargetDistance
float ___MaxTargetDistance_8;
// HurricaneVR.Framework.Core.Player.MaxDistanceBehaviour HurricaneVR.Framework.Core.Player.HVRJointHand::MaxDistanceBehaviour
int32_t ___MaxDistanceBehaviour_9;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRJointHand::Anchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Anchor_10;
// System.Single HurricaneVR.Framework.Core.Player.HVRJointHand::ArmLength
float ___ArmLength_11;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRJointHand::Target
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Target_12;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.HVRJointHand::ParentRigidBody
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___ParentRigidBody_13;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler HurricaneVR.Framework.Core.Player.HVRJointHand::StrengthHandler
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___StrengthHandler_14;
// HurricaneVR.Framework.Core.Player.HVRTeleporter HurricaneVR.Framework.Core.Player.HVRJointHand::Teleporter
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___Teleporter_15;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.Player.HVRJointHand::MaxDistanceReached
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___MaxDistanceReached_16;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.Player.HVRJointHand::ReturnedToController
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___ReturnedToController_17;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRJointHand::IsReturningToController
bool ___IsReturningToController_18;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.HVRJointHand::<RigidBody>k__BackingField
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___U3CRigidBodyU3Ek__BackingField_19;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Player.HVRJointHand::<Joint>k__BackingField
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CJointU3Ek__BackingField_20;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRJointHand::<Grabber>k__BackingField
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___U3CGrabberU3Ek__BackingField_21;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRJointHand::_previousControllerPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousControllerPosition_22;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Player.HVRJointHand::_previousRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____previousRotation_23;
// System.Single HurricaneVR.Framework.Core.Player.HVRJointHand::_timer
float ____timer_24;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRJointHand::_hasTeleporter
bool ____hasTeleporter_25;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
struct HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Iterations
int32_t ___Iterations_4;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::RaysPerBone
int32_t ___RaysPerBone_5;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SphereRadius
float ___SphereRadius_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::FingerTipOnly
bool ___FingerTipOnly_7;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Hand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___Hand_8;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenPose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___OpenPose_9;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ClosedPose
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___ClosedPose_10;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Palm
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Palm_11;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawSpheres
bool ___DrawSpheres_12;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawTips
bool ___DrawTips_13;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::DrawCollisionPoints
bool ___DrawCollisionPoints_14;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::LogHitColliderNames
bool ___LogHitColliderNames_15;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_fingerIndex
int32_t ____fingerIndex_16;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CurrentMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___CurrentMask_17;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___colliders_18;
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CollisionPoints
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___CollisionPoints_19;
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_dummy
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ____dummy_20;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_validated
bool ____validated_21;
// System.Collections.Generic.List`1<UnityEngine.Vector3>[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_sphereMap
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* ____sphereMap_22;
// System.Boolean[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_collidedBoneTracker
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____collidedBoneTracker_23;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_fingerIndices
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____fingerIndices_24;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::_boneIteration
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____boneIteration_25;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::LiveUpdate
bool ___LiveUpdate_26;
// System.Int32[] HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::FingerBends
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___FingerBends_27;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenPoseData
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___OpenPoseData_28;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ClosedPoseData
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___ClosedPoseData_29;
};
// HurricaneVR.Framework.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.ControllerInput.HVRPlayerInputs
struct HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CanDistanceGrab
bool ___CanDistanceGrab_4;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CanTriggerGrab
bool ___CanTriggerGrab_5;
// HurricaneVR.Framework.ControllerInput.HVRForceGrabActivation HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::ForceGrabActivation
int32_t ___ForceGrabActivation_6;
// System.Single HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TriggerGrabThreshold
float ___TriggerGrabThreshold_7;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::MovementAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___MovementAxis_8;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TurnAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___TurnAxis_9;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsTeleportActivated
bool ___IsTeleportActivated_10;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsTeleportDeactivated
bool ___IsTeleportDeactivated_11;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsSprintingActivated
bool ___IsSprintingActivated_12;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::SprintRequiresDoubleClick
bool ___SprintRequiresDoubleClick_13;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsCrouchActivated
bool ___IsCrouchActivated_14;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsStandActivated
bool ___IsStandActivated_15;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::JumpState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___JumpState_16;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::CrouchState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___CrouchState_17;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::StandState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___StandState_18;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::LeftTriggerGrabState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___LeftTriggerGrabState_19;
// HurricaneVR.Framework.Shared.HVRButtonState HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::RightTriggerGrabState
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 ___RightTriggerGrabState_20;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftGrabActivated
bool ___IsLeftGrabActivated_21;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftHoldActive
bool ___IsLeftHoldActive_22;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftGripHoldActive
bool ___IsLeftGripHoldActive_23;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftTriggerHoldActive
bool ___IsLeftTriggerHoldActive_24;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightGrabActivated
bool ___IsRightGrabActivated_25;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightHoldActive
bool ___IsRightHoldActive_26;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightGripHoldActive
bool ___IsRightGripHoldActive_27;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightTriggerHoldActive
bool ___IsRightTriggerHoldActive_28;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftForceGrabActive
bool ___IsLeftForceGrabActive_29;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightForceGrabActive
bool ___IsRightForceGrabActive_30;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsLeftForceGrabActivated
bool ___IsLeftForceGrabActivated_31;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsRightForceGrabActivated
bool ___IsRightForceGrabActivated_32;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsJumpActivated
bool ___IsJumpActivated_33;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::TeleportHandSide
int32_t ___TeleportHandSide_34;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::SwapMovementAxis
bool ___SwapMovementAxis_35;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::UseWASD
bool ___UseWASD_36;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::IsMouseDown
bool ___IsMouseDown_37;
// UnityEngine.Vector2 HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::MouseAxis
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___MouseAxis_38;
// System.Boolean HurricaneVR.Framework.ControllerInput.HVRPlayerInputs::<UpdateInputs>k__BackingField
bool ___U3CUpdateInputsU3Ek__BackingField_39;
};
// HurricaneVR.Framework.Core.Player.HVRPlayerWaist
struct HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerWaist::PlayerController
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___PlayerController_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerWaist::Camera
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Camera_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerWaist::CameraOffset
float ___CameraOffset_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerWaist::CameraAngleThreshold
float ___CameraAngleThreshold_7;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerWaist::WaistAngleThreshold
float ___WaistAngleThreshold_8;
// System.Single HurricaneVR.Framework.Core.Player.HVRPlayerWaist::WaistSpeed
float ___WaistSpeed_9;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
struct HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::PoserIndex
int32_t ___PoserIndex_4;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsJointAnchor
bool ___IsJointAnchor_5;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsForceGrabbable
bool ___IsForceGrabbable_6;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::OneHandOnly
bool ___OneHandOnly_7;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::AllowedAngleDifference
float ___AllowedAngleDifference_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::CheckDistance
bool ___CheckDistance_9;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::MaxDistance
float ___MaxDistance_10;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LeftHand
bool ___LeftHand_11;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::RightHand
bool ___RightHand_12;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Group
int32_t ___Group_13;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HandRotationOffset_14;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HandPositionOffset_15;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GrabIndicatorPosition
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___GrabIndicatorPosition_16;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::VisualGrabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___VisualGrabPoint_17;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::HandPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___HandPoser_18;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Grabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___Grabbable_19;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::IsLineGrab
bool ___IsLineGrab_20;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineStart
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LineStart_21;
// UnityEngine.Transform HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineEnd
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___LineEnd_22;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::CanLineFlip
bool ___CanLineFlip_23;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LooseDamper
float ___LooseDamper_24;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LooseAngularDamper
float ___LooseAngularDamper_25;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineCanReposition
bool ___LineCanReposition_26;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineInitialCanReposition
bool ___LineInitialCanReposition_27;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineCanRotate
bool ___LineCanRotate_28;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineFreeRotation
bool ___LineFreeRotation_29;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::LineInitialCanRotate
bool ___LineInitialCanRotate_30;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<LeftPoseOffset>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CLeftPoseOffsetU3Ek__BackingField_31;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<RightPoseOffset>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CRightPoseOffsetU3Ek__BackingField_32;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<LeftPosePositionOffset>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CLeftPosePositionOffsetU3Ek__BackingField_33;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::<RightPosePositionOffset>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CRightPosePositionOffsetU3Ek__BackingField_34;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint> HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Others
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* ___Others_35;
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
struct HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::IsLeft
bool ___IsLeft_4;
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoserIndex
int32_t ___PoserIndex_5;
// HurricaneVR.Framework.Core.HandPoser.MirrorAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorAxis
int32_t ___MirrorAxis_6;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorSettings
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* ___MirrorSettings_7;
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::HandMirrorer
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* ___HandMirrorer_8;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::UseMatchRotation
bool ___UseMatchRotation_9;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Axis1
int32_t ___Axis1_10;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Axis2
int32_t ___Axis2_11;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::TargetAxis1
int32_t ___TargetAxis1_12;
// HurricaneVR.Framework.Shared.HVRAxis HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::TargetAxis2
int32_t ___TargetAxis2_13;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Thumb
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Thumb_14;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Index
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Index_15;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Middle
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Middle_16;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Ring
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Ring_17;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pinky
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___Pinky_18;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[] HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::_fingers
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* ____fingers_19;
};
// HurricaneVR.Framework.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.Player.HVRTeleportCollisonHandler
struct HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.Player.AfterTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::AfterTeleportOption
int32_t ___AfterTeleportOption_4;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerMask_5;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::StuckTime
float ___StuckTime_6;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::BackoutIncrement
float ___BackoutIncrement_7;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::ResetTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___ResetTarget_8;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___LeftHand_9;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___LeftJointHand_10;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___RightHand_11;
// HurricaneVR.Framework.Core.Player.HVRJointHand HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightJointHand
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* ___RightJointHand_12;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::VerboseDebug
bool ___VerboseDebug_13;
// HurricaneVR.Framework.Core.Player.GrabbableStuck HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GrabbableStuck
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* ___GrabbableStuck_14;
// HurricaneVR.Framework.Core.Player.GrabbableStuck HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GrabbableUnstuck
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* ___GrabbableUnstuck_15;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::LeftTrackers
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___LeftTrackers_16;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::RightTrackers
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___RightTrackers_17;
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_cleanup
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ____cleanup_18;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_colliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____colliders_19;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::leftGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___leftGrabbable_20;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::rightGrabbable
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___rightGrabbable_21;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_teleportStart
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____teleportStart_22;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_teleportEnd
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____teleportEnd_23;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_previousPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____previousPosition_24;
// UnityEngine.RaycastHit[] HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::_hits
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ____hits_25;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase
struct HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::<IsTeleportValid>k__BackingField
bool ___U3CIsTeleportValidU3Ek__BackingField_4;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::ForceChanged
bool ___ForceChanged_5;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::<Activated>k__BackingField
bool ___U3CActivatedU3Ek__BackingField_6;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::<Deactivated>k__BackingField
bool ___U3CDeactivatedU3Ek__BackingField_7;
// HurricaneVR.Framework.Core.Player.HVRTeleporter HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::<Teleporter>k__BackingField
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___U3CTeleporterU3Ek__BackingField_8;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportOptions
struct HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// HurricaneVR.Framework.Core.Player.BeforeTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportOptions::BeforeTeleportOption
int32_t ___BeforeTeleportOption_4;
// HurricaneVR.Framework.Core.Player.AfterTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportOptions::AfterTeleportOption
int32_t ___AfterTeleportOption_5;
// UnityEngine.BoxCollider HurricaneVR.Framework.Core.Player.HVRTeleportOptions::CustomBoundingBox
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___CustomBoundingBox_6;
};
// HurricaneVR.Framework.Core.Player.HVRTeleporter
struct HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleporter::Camera
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Camera_4;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportLineSourceLeft
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TeleportLineSourceLeft_5;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportLineSourceRight
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TeleportLineSourceRight_6;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleporter::LeftHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___LeftHand_7;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleporter::RightHand
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___RightHand_8;
// HurricaneVR.Framework.Core.Player.HVRPlayerController HurricaneVR.Framework.Core.Player.HVRTeleporter::Player
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* ___Player_9;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::PlayerRotateCheck
bool ___PlayerRotateCheck_10;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::PlayerGroundedCheck
bool ___PlayerGroundedCheck_11;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::PlayerClimbingCheck
bool ___PlayerClimbingCheck_12;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::RotationTeleportThreshold
float ___RotationTeleportThreshold_13;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleporter::ValidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ValidColor_14;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleporter::InvalidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___InvalidColor_15;
// UnityEngine.LineRenderer HurricaneVR.Framework.Core.Player.HVRTeleporter::LineRenderer
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* ___LineRenderer_16;
// UnityEngine.LineRenderer HurricaneVR.Framework.Core.Player.HVRTeleporter::DownRenderer
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* ___DownRenderer_17;
// HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportMarker
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* ___TeleportMarker_18;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::DownLineMinLength
float ___DownLineMinLength_19;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::DownLineMaxLength
float ___DownLineMaxLength_20;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::DisableMarkerWhenInvalid
bool ___DisableMarkerWhenInvalid_21;
// HurricaneVR.Framework.Core.Player.HVRTeleportCurve HurricaneVR.Framework.Core.Player.HVRTeleporter::CurveType
int32_t ___CurveType_22;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::MaxAngle
float ___MaxAngle_23;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::LineSegments
int32_t ___LineSegments_24;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::CollisionBuffer
float ___CollisionBuffer_25;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::LayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerMask_26;
// UnityEngine.QueryTriggerInteraction HurricaneVR.Framework.Core.Player.HVRTeleporter::LayerMaskTriggerInteraction
int32_t ___LayerMaskTriggerInteraction_27;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::Speed
float ___Speed_28;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::TimeStep
float ___TimeStep_29;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::BezierAngleOffset
float ___BezierAngleOffset_30;
// UnityEngine.AnimationCurve HurricaneVR.Framework.Core.Player.HVRTeleporter::BezierAngleOffsetCurve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___BezierAngleOffsetCurve_31;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportDistance
float ___TeleportDistance_32;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::DownRayLength
float ___DownRayLength_33;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::DownRayIgnoreMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___DownRayIgnoreMask_34;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::Dash
bool ___Dash_35;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::DashSpeed
float ___DashSpeed_36;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::RequireOriginLineOfSight
bool ___RequireOriginLineOfSight_37;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::OriginIgnoreLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___OriginIgnoreLayerMask_38;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::RequireDestinationLineOfSight
bool ___RequireDestinationLineOfSight_39;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::DestinationHeight
float ___DestinationHeight_40;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::DestinationIntervals
int32_t ___DestinationIntervals_41;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::DestinationIgnoreLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___DestinationIgnoreLayerMask_42;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckDropDistance
bool ___CheckDropDistance_43;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::MaxDropDistance
float ___MaxDropDistance_44;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckJumpDistance
bool ___CheckJumpDistance_45;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::MaxJumpDistance
float ___MaxJumpDistance_46;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::PlayerFitIgnoreLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___PlayerFitIgnoreLayerMask_47;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportableLayers
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___TeleportableLayers_48;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::MaxSurfaceAngle
float ___MaxSurfaceAngle_49;
// UnityEngine.CapsuleCollider HurricaneVR.Framework.Core.Player.HVRTeleporter::Capsule
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* ___Capsule_50;
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate HurricaneVR.Framework.Core.Player.HVRTeleporter::BeforeTeleport
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* ___BeforeTeleport_51;
// UnityEngine.Events.UnityEvent HurricaneVR.Framework.Core.Player.HVRTeleporter::AfterTeleport
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___AfterTeleport_52;
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate HurricaneVR.Framework.Core.Player.HVRTeleporter::PositionUpdate
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* ___PositionUpdate_53;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::DownHitNormal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DownHitNormal_54;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::SurfaceAngle
float ___SurfaceAngle_55;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsDropDistanceValid
bool ___IsDropDistanceValid_56;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsSurfaceAngleValid
bool ___IsSurfaceAngleValid_57;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsDestinationInLineOfSight
bool ___IsDestinationInLineOfSight_58;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsOnlyDropDistanceInvalid
bool ___IsOnlyDropDistanceInvalid_59;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsOriginInLineOfSight
bool ___IsOriginInLineOfSight_60;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsJumpDistanceValid
bool ___IsJumpDistanceValid_61;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::DoesPlayerFit
bool ___DoesPlayerFit_62;
// HurricaneVR.Framework.Core.Player.TeleportState HurricaneVR.Framework.Core.Player.HVRTeleporter::TeleportState
int32_t ___TeleportState_63;
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::<HitCollider>k__BackingField
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___U3CHitColliderU3Ek__BackingField_64;
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::<DownHitCollider>k__BackingField
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___U3CDownHitColliderU3Ek__BackingField_65;
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.Player.HVRTeleporter::<LineRendererPoints>k__BackingField
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___U3CLineRendererPointsU3Ek__BackingField_66;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::<TeleportDestination>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CTeleportDestinationU3Ek__BackingField_67;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Player.HVRTeleporter::<PlayerInputs>k__BackingField
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___U3CPlayerInputsU3Ek__BackingField_68;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::<HitPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHitPositionU3Ek__BackingField_69;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::<LastDownwardPoint>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CLastDownwardPointU3Ek__BackingField_70;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::<LastValidDownwardPoint>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CLastValidDownwardPointU3Ek__BackingField_71;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::<LastValidIndex>k__BackingField
int32_t ___U3CLastValidIndexU3Ek__BackingField_72;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::<LastIndex>k__BackingField
int32_t ___U3CLastIndexU3Ek__BackingField_73;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<IsRaycastValid>k__BackingField
bool ___U3CIsRaycastValidU3Ek__BackingField_74;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::<SurfaceNormal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CSurfaceNormalU3Ek__BackingField_75;
// UnityEngine.CharacterController HurricaneVR.Framework.Core.Player.HVRTeleporter::<CharacterController>k__BackingField
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___U3CCharacterControllerU3Ek__BackingField_76;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<CanTeleport>k__BackingField
bool ___U3CCanTeleportU3Ek__BackingField_77;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<IsTeleporting>k__BackingField
bool ___U3CIsTeleportingU3Ek__BackingField_78;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<LeftHandPrevents>k__BackingField
bool ___U3CLeftHandPreventsU3Ek__BackingField_79;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<RightHandPrevents>k__BackingField
bool ___U3CRightHandPreventsU3Ek__BackingField_80;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<IsTeleportPreviouslyValid>k__BackingField
bool ___U3CIsTeleportPreviouslyValidU3Ek__BackingField_81;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<IsTeleportValid>k__BackingField
bool ___U3CIsTeleportValidU3Ek__BackingField_82;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<IsAiming>k__BackingField
bool ___U3CIsAimingU3Ek__BackingField_83;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::<PreviousAiming>k__BackingField
bool ___U3CPreviousAimingU3Ek__BackingField_84;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Player.HVRTeleporter::_dummy
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____dummy_85;
// HurricaneVR.Framework.Core.Player.HVRInvalidTeleport HurricaneVR.Framework.Core.Player.HVRTeleporter::_dummyInvalid
HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3* ____dummyInvalid_86;
// System.Single HurricaneVR.Framework.Core.Player.HVRTeleporter::_timeSinceLastRotation
float ____timeSinceLastRotation_87;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Player.HVRTeleporter::_previousPlayerRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____previousPlayerRotation_88;
};
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper
struct HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D : public HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1
{
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint[] HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::GrabPoints
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ___GrabPoints_5;
// HurricaneVR.Framework.Shared.HVRAxis[] HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::RotateAxis
HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8* ___RotateAxis_6;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::SwapTime
float ___SwapTime_7;
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints[] HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::OtherHands
PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C* ___OtherHands_8;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90 : public HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6
{
// HurricaneVR.Framework.Core.Bags.HVRSocketBag HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::SocketBag
HVRSocketBag_tEA607484EBFCED87606BDFF92E8F527CE3815974* ___SocketBag_29;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::InverseKinematics
bool ___InverseKinematics_30;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ApplyHandLayer
bool ___ApplyHandLayer_31;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandGrabs
bool ___HandGrabs_32;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandGrabSpeed
float ___HandGrabSpeed_33;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicGrabPalmAdjust
bool ___DynamicGrabPalmAdjust_34;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::AllowMultiplayerSwap
bool ___AllowMultiplayerSwap_35;
// HurricaneVR.Framework.Shared.HVRGrabTrigger HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabTrigger
int32_t ___GrabTrigger_36;
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandSide
int32_t ___HandSide_37;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___GrabPoser_38;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HoverPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___HoverPoser_39;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CloneHandModel
bool ___CloneHandModel_40;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IgnoreParentingDistance
bool ___IgnoreParentingDistance_41;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IgnoreParentingAngle
bool ___IgnoreParentingAngle_42;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentingMaxAngleDelta
float ___ParentingMaxAngleDelta_43;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ParentingMaxDistance
float ___ParentingMaxDistance_44;
// HurricaneVR.Framework.Core.ScriptableObjects.HVRJointSettings HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullingSettings
HVRJointSettings_t813A34466578F1299BC384C988793A89A98BFB77* ___PullingSettings_45;
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RaycastLayermask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RaycastLayermask_46;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PushoutTime
float ___PushoutTime_47;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullLerpTime
float ___PullLerpTime_48;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::MoveThreshold
float ___MoveThreshold_49;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandAnimator
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ___HandAnimator_50;
// HurricaneVR.Framework.Core.HVRHandPhysics HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandPhysics
HVRHandPhysics_t843A7232A98033CC51B9236C137C8F03516D14DB* ___HandPhysics_51;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Inputs
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___Inputs_52;
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PhysicsPoser
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* ___PhysicsPoser_53;
// HurricaneVR.Framework.Core.Grabbers.HVRForceGrabber HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ForceGrabber
HVRForceGrabber_tD4C962011452998F4F3C4C7BC5FC6BF36A56B191* ___ForceGrabber_54;
// HurricaneVR.Framework.Components.HVRControllerOffset HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ControllerOffset
HVRControllerOffset_t1BE34A08DD3813C992A611BC8C20BED5CD2B7C75* ___ControllerOffset_55;
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CollisionHandler
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* ___CollisionHandler_56;
// UnityEngine.BoxCollider HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::Pusher
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* ___Pusher_57;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___GrabIndicator_58;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TriggerGrabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___TriggerGrabIndicator_59;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicPoseIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ___DynamicPoseIndicator_60;
// HurricaneVR.Framework.Core.Grabbers.DynamicPoseGrabIndicator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DynamicPoseIndicatorMode
int32_t ___DynamicPoseIndicatorMode_61;
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::FallbackPoser
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___FallbackPoser_62;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HandModel
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___HandModel_63;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::JointAnchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___JointAnchor_64;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RaycastOrigin
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___RaycastOrigin_65;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TrackedController
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TrackedController_66;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OverlapSizer
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___OverlapSizer_67;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedVelocityFactor
float ___ReleasedVelocityFactor_68;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedAngularConversionFactor
float ___ReleasedAngularConversionFactor_69;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ReleasedAngularThreshold
float ___ReleasedAngularThreshold_70;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowLookback
int32_t ___ThrowLookback_71;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowLookbackStart
int32_t ___ThrowLookbackStart_72;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::TakePeakVelocities
bool ___TakePeakVelocities_73;
// System.Int32 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::CountPeakVelocities
int32_t ___CountPeakVelocities_74;
// HurricaneVR.Framework.Components.HVRThrowingCenterOfMass HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ThrowingCenterOfMass
HVRThrowingCenterOfMass_t87945CE418DB853807916FA86CE0F7E0E350C7B1* ___ThrowingCenterOfMass_75;
// HurricaneVR.Framework.Core.VRHandGrabberEvent HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::BreakDistanceReached
VRHandGrabberEvent_t43EC3CE57F33FAC044A3D4338C967C5831F76D16* ___BreakDistanceReached_76;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::DrawCenterOfMass
bool ___DrawCenterOfMass_77;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::GrabToggleActive
bool ___GrabToggleActive_78;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerHoverTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____triggerHoverTarget_79;
// HurricaneVR.Framework.Core.Grabbers.HVRSocket HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::HoveredSocket
HVRSocket_t863A2296A651DF5DF7F79E91E87DD1FA9C49C418* ___HoveredSocket_80;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hoverTarget
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ____hoverTarget_81;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_dynamicIndicatorEnabled
bool ____dynamicIndicatorEnabled_82;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabIndicatorEnabled
bool ____grabIndicatorEnabled_83;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ____grabIndicator_84;
// HurricaneVR.Framework.Components.HVRGrabbableHoverBase HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerIndicator
HVRGrabbableHoverBase_tCDCDDC8416D1E65D6796381383593F7693F78305* ____triggerIndicator_85;
// HurricaneVR.Framework.Core.Player.HVRHandStrengthHandler HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<StrengthHandler>k__BackingField
HVRHandStrengthHandler_tCF023E4A90BDC98745D3EC8043DE15B3071AAD3E* ___U3CStrengthHandlerU3Ek__BackingField_86;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelParent>k__BackingField
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CHandModelParentU3Ek__BackingField_87;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandModelPositionU3Ek__BackingField_88;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CHandModelRotationU3Ek__BackingField_89;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandModelScale>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandModelScaleU3Ek__BackingField_90;
// HurricaneVR.Framework.Components.HVRRigidBodyOverrides HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<RigidOverrides>k__BackingField
HVRRigidBodyOverrides_tEBB9AC89217974E1061008AB59BA870CB87677B6* ___U3CRigidOverridesU3Ek__BackingField_91;
// System.Collections.Generic.Dictionary`2<HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Coroutine> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::OverlappingGrabbables
Dictionary_2_tB397C090758182CAAACE9ED41724A3C91FA99B58* ___OverlappingGrabbables_92;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<TempGrabPoint>k__BackingField
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CTempGrabPointU3Ek__BackingField_93;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsLineGrab>k__BackingField
bool ___U3CIsLineGrabU3Ek__BackingField_94;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsTriggerHovering>k__BackingField
bool ___U3CIsTriggerHoveringU3Ek__BackingField_95;
// HurricaneVR.Framework.ControllerInput.HVRTrackedController HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HVRTrackedController>k__BackingField
HVRTrackedController_t9BE1CC3C3770994B7042A191F6FA6082F6D3C111* ___U3CHVRTrackedControllerU3Ek__BackingField_96;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PosableGrabPoint>k__BackingField
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CPosableGrabPointU3Ek__BackingField_97;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_triggerGrabPoint
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____triggerGrabPoint_98;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<TriggerPosableGrabPoint>k__BackingField
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___U3CTriggerPosableGrabPointU3Ek__BackingField_99;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PoseLocalRotation>k__BackingField
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___U3CPoseLocalRotationU3Ek__BackingField_100;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PhysicsHandPosition>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CPhysicsHandPositionU3Ek__BackingField_101;
// System.Byte[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<PhysicsPoseBytes>k__BackingField
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___U3CPhysicsPoseBytesU3Ek__BackingField_102;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsClimbing>k__BackingField
bool ___U3CIsClimbingU3Ek__BackingField_103;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<IsPhysicsPose>k__BackingField
bool ___U3CIsPhysicsPoseU3Ek__BackingField_104;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<GrabAnchorLocal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CGrabAnchorLocalU3Ek__BackingField_105;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<HandAnchorLocal>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CHandAnchorLocalU3Ek__BackingField_106;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RecentVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___RecentVelocities_107;
// HurricaneVR.Framework.Shared.Utilities.CircularBuffer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::RecentAngularVelocities
CircularBuffer_1_t274E1E537F2160E9CFA8F4C2DE0F57452E37F122* ___RecentAngularVelocities_108;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<CanActivate>k__BackingField
bool ___U3CCanActivateU3Ek__BackingField_109;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<CanRelease>k__BackingField
bool ___U3CCanReleaseU3Ek__BackingField_110;
// UnityEngine.SphereCollider HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_overlapCollider
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* ____overlapCollider_111;
// UnityEngine.Collider[] HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_overlapColliders
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ____overlapColliders_112;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hasPosed
bool ____hasPosed_113;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_handMoving
bool ____handMoving_114;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_previousRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____previousRotation_115;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pullingTimer
float ____pullingTimer_116;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____collisionTransform_117;
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionAnimator
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* ____collisionAnimator_118;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::<Joint>k__BackingField
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___U3CJointU3Ek__BackingField_119;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_fakeHand
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____fakeHand_120;
// UnityEngine.Transform HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_fakeHandAnchor
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____fakeHandAnchor_121;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_isForceAutoGrab
bool ____isForceAutoGrab_122;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_lineOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____lineOffset_123;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_tightlyHeld
bool ____tightlyHeld_124;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_flippedLinePose
bool ____flippedLinePose_125;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____startRotation_126;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_primaryGrabPointGrab
bool ____primaryGrabPointGrab_127;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_socketGrab
bool ____socketGrab_128;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_posableHand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ____posableHand_129;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_collisionHand
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ____collisionHand_130;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_hasForceGrabber
bool ____hasForceGrabber_131;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_physicsPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ____physicsPose_132;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_savedPose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ____savedPose_133;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_lineGrabHandRelativeDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____lineGrabHandRelativeDirection_134;
// UnityEngine.WaitForFixedUpdate HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_wffu
WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7* ____wffu_135;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_moveGrab
bool ____moveGrab_136;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsGripGrabActivated
bool ___IsGripGrabActivated_137;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsTriggerGrabActivated
bool ___IsTriggerGrabActivated_138;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsGripGrabActive
bool ___IsGripGrabActive_139;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::IsTriggerGrabActive
bool ___IsTriggerGrabActive_140;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_checkingSwap
bool ____checkingSwap_141;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_checkingEnableCollision
bool ____checkingEnableCollision_142;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_forceFullyGrabbed
bool ____forceFullyGrabbed_143;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pusherSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____pusherSize_144;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_pushing
bool ____pushing_145;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_anchor
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____anchor_146;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_forceRB
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ____forceRB_147;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_swappingGrabPoint
bool ____swappingGrabPoint_148;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_finalJointCreated
bool ____finalJointCreated_149;
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_currentGrabControl
int32_t ____currentGrabControl_150;
// HurricaneVR.Framework.Shared.HVRGrabControls HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_grabbableControl
int32_t ____grabbableControl_151;
// System.Boolean HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_distanceComplete
bool ____distanceComplete_152;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_posJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____posJoint_153;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_rotJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ____rotJoint_154;
// System.Single HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_breakDistanceNext
float ____breakDistanceNext_155;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,System.Int32> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_layerCache
Dictionary_2_t2F2061C52D14CC6C406B18BFBDC99759B42984C2* ____layerCache_158;
// System.Collections.Generic.List`1<UnityEngine.Transform> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_layerKeys
List_1_t991BBC5A1D51F59A450367DF944DAA207F22D06D* ____layerKeys_159;
// UnityEngine.ConfigurableJoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::PullJoint
ConfigurableJoint_t8B33AB5A6B8D52493F14C4B8DBDF78A1C94ECB77* ___PullJoint_160;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____startPos_161;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_startRot
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____startRot_162;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportMarker
struct HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25 : public HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961
{
// UnityEngine.GameObject HurricaneVR.Framework.Core.Player.HVRTeleportMarker::Arrow
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Arrow_9;
// UnityEngine.GameObject HurricaneVR.Framework.Core.Player.HVRTeleportMarker::Ring
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Ring_10;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarker::UseTeleporterColors
bool ___UseTeleporterColors_11;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleportMarker::ValidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ValidColor_12;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleportMarker::InvalidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___InvalidColor_13;
// UnityEngine.Material HurricaneVR.Framework.Core.Player.HVRTeleportMarker::RingMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___RingMaterial_14;
// UnityEngine.Material HurricaneVR.Framework.Core.Player.HVRTeleportMarker::ArrowMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___ArrowMaterial_15;
};
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
// System.Collections.Generic.Dictionary`2<System.String,System.Single>
// System.Collections.Generic.Dictionary`2<System.String,System.Single>
// 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.Player.GrabbableCollisionTracker>
struct List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GrabbableCollisionTrackerU5BU5D_tAAE06280FEB2522994D0BC3D7DAB35AA3C4C7DEF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>
// 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.HVRHandPoseBlend>
struct List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRHandPoseBlendU5BU5D_tB9CDDF97006B8B2CDBEB939F5EC3EBB6F29A1BEB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>
struct List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRHandPoseDataU5BU5D_t74E0EA5551E52CBC1D90C2A466B3CC528E2A1A6C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>
struct List_1_t1392641C854992C80CED516C198F05F96EB5190B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRJointMirrorSettingU5BU5D_tBCF90DDA10FEE7BEC01E4F20E3F462C749C93559* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
struct List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableBoneU5BU5D_tD1422F6F279C56D98199B6A4DF805BAAC5AAC952* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
struct List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableBoneDataU5BU5D_t3CD98D1F552880DC61CB4E01050348B72A511339* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>
struct List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>
// 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<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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.String>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.IO.BinaryReader
// System.IO.BinaryReader
// System.IO.BinaryWriter
struct BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_StaticFields
{
// System.IO.BinaryWriter System.IO.BinaryWriter::Null
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* ___Null_0;
};
// System.IO.BinaryWriter
// HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters
struct HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields
{
// System.Collections.Generic.Dictionary`2<System.String,System.Single> HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::_leftFloatParams
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* ____leftFloatParams_0;
// System.Collections.Generic.Dictionary`2<System.String,System.Single> HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::_rightFloatParams
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* ____rightFloatParams_1;
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean> HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::_leftBooleanParams
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* ____leftBooleanParams_2;
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean> HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::_rightBooleanParams
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* ____rightBooleanParams_3;
};
// HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting
// HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_StaticFields
{
// System.Int64 System.Diagnostics.Stopwatch::Frequency
int64_t ___Frequency_0;
// System.Boolean System.Diagnostics.Stopwatch::IsHighResolution
bool ___IsHighResolution_1;
};
// System.Diagnostics.Stopwatch
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c
struct U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields
{
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c::<>9
U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* ___U3CU3E9_0;
// System.Func`2<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Boolean> HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c::<>9__4_0
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* ___U3CU3E9__4_0_1;
};
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138
// HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138
// HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16
// HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c
struct U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields
{
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::<>9
U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* ___U3CU3E9_0;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::<>9__22_0
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* ___U3CU3E9__22_0_1;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean> HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::<>9__22_1
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* ___U3CU3E9__22_1_2;
};
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31
// HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c
struct U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields
{
// HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::<>9
U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* ___U3CU3E9_0;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean> HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::<>9__167_0
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* ___U3CU3E9__167_0_1;
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean> HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::<>9__167_1
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* ___U3CU3E9__167_1_2;
};
// HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`1<HurricaneVR.Framework.Core.HVRGrabbable>
// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>
// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>
// 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>
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// System.Byte
// System.Byte
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// HurricaneVR.Framework.Shared.HVRButtonState
// HurricaneVR.Framework.Shared.HVRButtonState
// System.Int32
// System.Int32
// System.Int64
// System.Int64
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.LayerMask
// UnityEngine.LayerMask
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
// System.Single UnityEngine.Mathf::Epsilon
float ___Epsilon_0;
};
// UnityEngine.Mathf
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// System.Single
// System.Single
// System.IO.Stream
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE_StaticFields
{
// System.IO.Stream System.IO.Stream::Null
Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___Null_1;
};
// System.IO.Stream
// UnityEngine.Events.UnityEvent
// UnityEngine.Events.UnityEvent
// 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.WaitForEndOfFrame
// UnityEngine.WaitForEndOfFrame
// UnityEngine.WaitForFixedUpdate
// UnityEngine.WaitForFixedUpdate
// UnityEngine.AnimationCurve
// UnityEngine.AnimationCurve
// UnityEngine.Bounds
// UnityEngine.Bounds
// UnityEngine.Coroutine
// UnityEngine.Coroutine
// HurricaneVR.Framework.Core.Player.GrabbableStuck
// HurricaneVR.Framework.Core.Player.GrabbableStuck
// HurricaneVR.Framework.Shared.HVRAxis
// HurricaneVR.Framework.Shared.HVRAxis
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
// HurricaneVR.Framework.Core.HandPoser.HVRPosableBone
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData
// System.IO.MemoryStream
// System.IO.MemoryStream
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// UnityEngine.Ray
// UnityEngine.Ray
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate
// HurricaneVR.Framework.Core.Player.TeleportPositionUpdate
// HurricaneVR.Framework.Core.VRGrabberEvent
// HurricaneVR.Framework.Core.VRGrabberEvent
// UnityEngine.Component
// UnityEngine.Component
// UnityEngine.GameObject
// UnityEngine.GameObject
// HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker
// HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker
// UnityEngine.Material
// UnityEngine.Material
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean>
// System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,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`1<UnityEngine.Vector3>
// UnityEngine.Events.UnityAction`1<UnityEngine.Vector3>
// 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.Behaviour
// UnityEngine.Behaviour
// UnityEngine.Collider
// UnityEngine.Collider
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorSettings
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose
// 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
// System.NotSupportedException
// System.NotSupportedException
// UnityEngine.Renderer
// UnityEngine.Renderer
// UnityEngine.Rigidbody
// UnityEngine.Rigidbody
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.Events.UnityAction
// UnityEngine.Events.UnityAction
// UnityEngine.BoxCollider
// UnityEngine.BoxCollider
// UnityEngine.CapsuleCollider
// UnityEngine.CapsuleCollider
// UnityEngine.CharacterController
// UnityEngine.CharacterController
// UnityEngine.LineRenderer
// UnityEngine.LineRenderer
// UnityEngine.MeshCollider
// UnityEngine.MeshCollider
// UnityEngine.MeshRenderer
// UnityEngine.MeshRenderer
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// HurricaneVR.Framework.Core.Player.HVRCamera
// HurricaneVR.Framework.Core.Player.HVRCamera
// HurricaneVR.Framework.Core.Player.HVRCameraRig
// HurricaneVR.Framework.Core.Player.HVRCameraRig
// 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.HVRGrabbable
// HurricaneVR.Framework.Core.HVRGrabbable
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
// HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer
// HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
// HurricaneVR.Framework.Core.HandPoser.HVRHandPoser
// HurricaneVR.Framework.Core.HandPoser.HVRIKTargets
// HurricaneVR.Framework.Core.HandPoser.HVRIKTargets
// HurricaneVR.Framework.ControllerInput.HVRInputAction
// HurricaneVR.Framework.ControllerInput.HVRInputAction
// HurricaneVR.Framework.ControllerInput.HVRInputManager
struct HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_StaticFields
{
// HurricaneVR.Framework.ControllerInput.HVRInputManager HurricaneVR.Framework.ControllerInput.HVRInputManager::<Instance>k__BackingField
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* ___U3CInstanceU3Ek__BackingField_26;
};
// HurricaneVR.Framework.ControllerInput.HVRInputManager
// HurricaneVR.Framework.Core.Player.HVRInvalidTeleport
// HurricaneVR.Framework.Core.Player.HVRInvalidTeleport
// HurricaneVR.Framework.Core.Player.HVRJointHand
// HurricaneVR.Framework.Core.Player.HVRJointHand
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
// HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser
// HurricaneVR.Framework.Core.Player.HVRPlayerController
// HurricaneVR.Framework.Core.Player.HVRPlayerController
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs
// HurricaneVR.Framework.Core.Player.HVRPlayerWaist
// HurricaneVR.Framework.Core.Player.HVRPlayerWaist
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
// HurricaneVR.Framework.Core.HandPoser.HVRPosableHand
// HurricaneVR.Framework.Core.Player.HVRScreenFade
// HurricaneVR.Framework.Core.Player.HVRScreenFade
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
// HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler
// HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase
// HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase
// HurricaneVR.Framework.Core.Player.HVRTeleportOptions
// HurricaneVR.Framework.Core.Player.HVRTeleportOptions
// HurricaneVR.Framework.Core.Player.HVRTeleporter
// HurricaneVR.Framework.Core.Player.HVRTeleporter
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper
// HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
struct HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_StaticFields
{
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_peakVelocities
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ____peakVelocities_156;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::_velocityComparer
RuntimeObject* ____velocityComparer_157;
};
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber
// HurricaneVR.Framework.Core.Player.HVRTeleportMarker
// HurricaneVR.Framework.Core.Player.HVRTeleportMarker
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber[]
struct HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B : public RuntimeArray
{
ALIGN_FIELD (8) HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* m_Items[1];
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90** 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, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* 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.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8 : public RuntimeArray
{
ALIGN_FIELD (8) RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 m_Items[1];
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* 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, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
m_Items[index] = 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.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.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);
}
};
// HurricaneVR.Framework.Core.HandPoser.PoserGrabPoints[]
struct PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C : public RuntimeArray
{
ALIGN_FIELD (8) PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* m_Items[1];
inline PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19** 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, PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// HurricaneVR.Framework.Shared.HVRAxis[]
struct HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8 : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[]
struct HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA : public RuntimeArray
{
ALIGN_FIELD (8) HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* m_Items[1];
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[]
struct HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678 : public RuntimeArray
{
ALIGN_FIELD (8) HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* m_Items[1];
inline HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766** 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, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
{
ALIGN_FIELD (8) bool m_Items[1];
inline bool GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, bool value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
{
m_Items[index] = value;
}
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>[]
struct List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B : public RuntimeArray
{
ALIGN_FIELD (8) List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* m_Items[1];
inline List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B** 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, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
// 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[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __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) ;
// TSource System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, 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::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`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m9C4E9F90A4680E4423C859C1AD285F473ABBC596_gshared (UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::AddListener(UnityEngine.Events.UnityAction`1<T0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_gshared (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* ___0_call, 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) ;
// 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 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.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.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) ;
// 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.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.Boolean UnityEngine.GameObject::TryGetComponent<System.Object>(T&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, RuntimeObject** ___0_component, 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 System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.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) ;
// 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.Component::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_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) ;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::Invoke(T0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_gshared (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176_gshared (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Single>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m97AA589FB0CCE1240A0C9F7F7C32573B94FD2592_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mE0E8184DB358BEB3549E33D6EEA31FF45B89D99F_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Single>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Single>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mBEDE43E001DFC228FF4DA06FBCA7CC215C8E7C73_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m3410C28AE4E1AB9B3387CC479F63A8C8BF22AEEF_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Single>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Single>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m2326BEBCBC09583A4D6574D1D222A11000AE43F5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF1A7BA3C1568A00A32A43BCD889038FE080F77BF_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, RuntimeObject* ___0_key, bool ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9AAE125D6298B2B6B9D2F150C841A70872BF887B_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, RuntimeObject* ___0_key, bool* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Single>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7090A0C6890D4FE1C83844A6616D8E9A5AEC802C_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0D0F99974D7435C4E08FE9A9A632C9E5430F8454_gshared (Dictionary_2_tDBC7BB75C617E4886F85171F2758C7996F98EC36* __this, 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.Int32 System.Array::IndexOf<System.Object>(T[],T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInParent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// 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.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, 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.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRPlayerController::get_Neck()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRPlayerController_get_Neck_mB4B069148885B2EB2270CDB7D7C7E5D04066A7B3_inline (HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* __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.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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.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) ;
// 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.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.Void UnityEngine.WaitForEndOfFrame::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForEndOfFrame__ctor_m4AF7E576C01E6B04443BB898B1AE5D645F7D45AB (WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerWaist::FollowPlayer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPlayerWaist_FollowPlayer_m82722BD33017187F53F1A8973ECFF4B089CA5CB8 (HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_right()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::SignedAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_axis, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::RotateTowards(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_eulerAngles(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_eulerAngles_m9F0BC484A7915A51FAB87230644229B75BACA004 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(UnityEngine.Coroutine)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___0_routine, 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.Player.HVRScreenFade/<FadeRoutine>d__16::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFadeRoutineU3Ed__16__ctor_mC37997812FDB20EC3CDF1BDF37E695C6286E1588 (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __this, int32_t ___0_U3CU3E1__state, 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 UnityEngine.Events.UnityEvent::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Sign(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::get_root()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponentsInChildren<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>()
inline HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// System.Void System.Func`2<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m644C40A901702D19B041828F2E854855C51DFD0D (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// TSource System.Linq.Enumerable::FirstOrDefault<HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80 (RuntimeObject* ___0_source, Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* ___1_predicate, const RuntimeMethod* method)
{
return (( HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* (*) (RuntimeObject*, Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared)(___0_source, ___1_predicate, method);
}
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<HurricaneVR.Framework.Core.Player.HVRJointHand>()
inline HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// System.Void UnityEngine.GameObject::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.Extensions::ResetLocalProps(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Extensions_ResetLocalProps_m388539A388F8F0CBC206BD522F179DCCA2995A4A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, bool ___1_resetScale, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void UnityEngine.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) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.Player.HVRTeleporter>()
inline HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* Component_GetComponent_TisHVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7_m76E4C6BD3F17E0866BE1C748E4C9DA8B211E9141 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void UnityEngine.Events.UnityAction::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131 (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent::AddListener(UnityEngine.Events.UnityAction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_AddListener_m8AA4287C16628486B41DA41CA5E7A856A706D302 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_call, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_m9C4E9F90A4680E4423C859C1AD285F473ABBC596 (UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m9C4E9F90A4680E4423C859C1AD285F473ABBC596_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::AddListener(UnityEngine.Events.UnityAction`1<T0>)
inline void UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00 (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* ___0_call, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE*, UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C*, const RuntimeMethod*))UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_gshared)(__this, ___0_call, method);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckTrackers(System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_CheckTrackers_mBF46D0A7966968538EF43187275B721A3DBB7996 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___0_trackers, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___1_hand, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_GrabbedTarget()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Component::TryGetComponent<HurricaneVR.Framework.Core.Player.HVRTeleportOptions>(T&)
inline bool Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5**, const RuntimeMethod*))Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared)(__this, ___0_component, 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.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 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.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::set_CanRelease(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRJointHand::Disable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointHand_Disable_m9AEBED3292F5C4551AFFEA5245A64408BE1F13A7 (HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.HVRJointHand::get_RigidBody()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline (HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* __this, const RuntimeMethod* method) ;
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase::get_Rigidbody()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.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_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, 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.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::get_Count()
inline int32_t List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// HurricaneVR.Framework.Core.Player.AfterTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GetAfterOption(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.Player.HVRTeleportOptions&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_g, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** ___1_options, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::.ctor(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrabbableCollisionTracker__ctor_m666066A92027244EDD02EF1631848DFBED28853A (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_g, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::Add(T)
inline void List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_inline (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHandAndGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3,HurricaneVR.Framework.Core.Player.HVRTeleportOptions,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_SweepHandAndGrabbable_mA8FE23EBCDDAB4477D511C351EEE188D1DE25495 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_backoutDirection, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* ___3_options, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds HurricaneVR.Framework.Core.Utils.HVRUtilities::GetColliderBounds(UnityEngine.Rigidbody)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_rb, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_m870B77F6A5225EC21D9778043F987B9B17D08F6B_inline (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_values, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// 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.Vector3 UnityEngine.Bounds::get_extents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, 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.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Physics::BoxCastNonAlloc(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit[],UnityEngine.Quaternion,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_BoxCastNonAlloc_m88245841A55DC2FF1C2334AAFD4A7667698B4A52 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_halfExtents, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___3_results, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___4_orientation, float ___5_maxDistance, int32_t ___6_layerMask, int32_t ___7_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Collider UnityEngine.RaycastHit::get_collider()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// System.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::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Single UnityEngine.RaycastHit::get_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// UnityEngine.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 HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::MakeBox(System.String,UnityEngine.Vector3,UnityEngine.Vector3,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, String_t* ___0_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pos, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___3_hand, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::DrawSweepLines(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_DrawSweepLines_mCBE7725491E1351519B32AF2949B6C853485AECE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, float ___3_length, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CastEnd(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Bounds,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_CastEnd_mF46B67CB6EA01DAE71A3F206AA07B50B7164EB6B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_direction, float ___4_length, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckOverlap(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Bounds,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportCollisonHandler_CheckOverlap_m0199F91A060FC98917011EED83995C63B9A80501 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_center, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
// System.String System.Single::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972 (float* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAfterFixedUpdateU3Ed__31__ctor_m6E567FF30D35942DF4E0AA0DE230C5F75BE6BF71 (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GetOtherHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* HVRTeleportCollisonHandler_GetOtherHand_m327BCD3DB36A137CCDD68D5432B9DFFA961DD697 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::get_Item(System.Int32)
inline GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::get_Rb()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GrabbableCollisionTracker_get_Rb_m9CB9718F1DF87D07F6EB312E81F417CE061EDA2C (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_time()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* 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.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckOverlap(HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportCollisonHandler_CheckOverlap_m49DA7CD4D4280E9743E0031F96F4ACD3C26801BA (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* ___0_tracker, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::Remove(T)
inline bool List_1_Remove_m5035FD42FB33F53A6D83DB3C81E39778CD9A2937 (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::Clear()
inline void List_1_Clear_m977738E71391722B817681D3C3D794B89AD28523_inline (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Physics::OverlapBoxNonAlloc(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Collider[],UnityEngine.Quaternion,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_OverlapBoxNonAlloc_m1D43D10CD88EF2D5440601D3CD14CA4EB449A295 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_halfExtents, ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___2_results, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_orientation, int32_t ___4_mask, int32_t ___5_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<UnityEngine.Collider>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m99BD41B13BB17EB264DDC69EC4223E9FC4666BA7 (RuntimeObject* ___0_source, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, 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.Boolean UnityEngine.Physics::ComputePenetration(UnityEngine.Collider,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Collider,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_ComputePenetration_mA9AA5B3B6982BAC84467322616E8423CA4E91AFF (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_colliderA, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_positionA, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotationA, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___3_colliderB, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_positionB, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___5_rotationB, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___6_direction, float* ___7_distance, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::Backout(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3,HurricaneVR.Framework.Core.Player.HVRTeleportOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_Backout_mDC0A32A1B285FAC38086DECF8655C0FCA7C47BDD (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* ___3_options, const RuntimeMethod* method) ;
// UnityEngine.Bounds UnityEngine.Collider::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Collider> HurricaneVR.Framework.Core.HVRGrabbable::get_Colliders()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* __this, const RuntimeMethod* method) ;
// System.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);
}
// UnityEngine.Bounds HurricaneVR.Framework.Core.Utils.HVRUtilities::GetColliderBounds(System.Collections.Generic.List`1<UnityEngine.Collider>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HVRUtilities_GetColliderBounds_m8B9AE12A64EB3390C359499EDCA3F5D362477F7A (List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___0_colliders, 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.Boolean UnityEngine.GameObject::TryGetComponent<HurricaneVR.Framework.Core.Player.HVRTeleportOptions>(T&)
inline bool GameObject_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_m3606E9BDD210EF7EEA95D8EFF6169CBE87F6C060 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5**, const RuntimeMethod*))GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared)(__this, ___0_component, method);
}
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.BoxCollider>()
inline BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.BoxCollider::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// 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) ;
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_yellow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (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 HurricaneVR.Framework.Core.Player.GrabbableStuck::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrabbableStuck__ctor_m2A8EEACF77CB3D3C08DD931D67DFAF4E4413A178 (GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>::.ctor()
inline void List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1 (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF49F4429CEE04A27E3DAA40AD0D1996491AE5DC6 (U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* __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.Void HurricaneVR.Framework.Core.Utils.HVRUtilities::GetRelativeValues(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRUtilities_GetRelativeValues_m31036E1AD1CBFE244A52E6B76169D742C0844EF2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_relativeTo, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___3_rot, 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.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 UnityEngine.Physics::SyncTransforms()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA (const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRJointHand::Enable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointHand_Enable_m07C92C1685F39FF44843CD88335D2F645A640DA2 (HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void UnityEngine.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.Collections.Generic.IEnumerable`1<UnityEngine.Collider> HurricaneVR.Framework.Core.Utils.HVRUtilities::GetColliders(UnityEngine.Rigidbody,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRUtilities_GetColliders_mD235A012011276F8C1C9CD9C37EB43DEB94AD1BD (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___0_rigidbody, bool ___1_includeTriggers, const RuntimeMethod* 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.Bounds HurricaneVR.Framework.Core.Utils.HVRUtilities::GetColliderBounds(UnityEngine.Collider[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 HVRUtilities_GetColliderBounds_m3DEB88540923CC320090AEBD426106425F240EBE (ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___0_colliders, const RuntimeMethod* method) ;
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Player.HVRTeleporter::get_PlayerInputs()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleportValid()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LineRendererPoints()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastValidIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastIndex_m69D64285F83520EF9CE5527056B5E4389C81768D_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportLineSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRTeleporter_get_TeleportLineSource_mC0776D220AB0391FD6482894F0DBC0A83A99E5CF (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.CharacterController HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CharacterController()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Utils.HVRUtilities::GetBottom(UnityEngine.CharacterController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_GetBottom_m4ED0FB5B606E857876B33E06FF4B57FBC85C3791 (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___0_capsule, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Utils.HVRUtilities::GetBottom(UnityEngine.CapsuleCollider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_GetBottom_m3CF13CF4B82A15270614646105E9374962415654 (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* ___0_capsule, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<UnityEngine.CharacterController>()
inline CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_CharacterController(UnityEngine.CharacterController)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_CharacterController_m6AA69BD89976FDE896D95B7AD479B2E50DD231EF_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_CanTeleport(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Player.HVRCamera>()
inline HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* Component_GetComponentInChildren_TisHVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72_m63A80BD56BB7D810CE83FDE94DBD9DBF570D4844 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.ControllerInput.HVRPlayerInputs>()
inline HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* Component_GetComponent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_m7FAEB9CEF2E1D61D94D4E676A54D371BD3DAC3B4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_PlayerInputs(HurricaneVR.Framework.ControllerInput.HVRPlayerInputs)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_PlayerInputs_m8DE313F86FFDA2DAB52676CD09AA7E9D590A0012_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LineRendererPoints(UnityEngine.Vector3[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LineRendererPoints_m77CAE5949CD09FA3B03C831BB2258F15E912FD22_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_Teleporter(HurricaneVR.Framework.Core.Player.HVRTeleporter)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Teleporter_m79D958373B5B3E6C70AA4F8A22799B36D2F821C5_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInChildren<HurricaneVR.Framework.Core.Player.HVRPlayerController>()
inline HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* Component_GetComponentInChildren_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m5890EC744426853676C9ACF1FEB71D5F6924A8A0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, 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);
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsAiming(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleportValid(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsAiming()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleportPreviouslyValid(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportPreviouslyValid_m5D0E501B0FF036B7FF7AC50AF78003F444665809_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_SurfaceNormal()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_SurfaceNormal_m737ECA5898D14A65E7D725AA9905324CE0E08153_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleportPreviouslyValid()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportPreviouslyValid_mFE4DC5DC24F23C2497FE14139814C0433DC21EFD_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_PreviousAiming(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_PreviousAiming_m1730311085F0878609481C05BE7EE958D8FD9D68_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, 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 HurricaneVR.Framework.Core.Player.HVRPlayerController::get_IsClimbing()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPlayerController_get_IsClimbing_mE3D872EACC655F491FD0A199B5492862B2008132 (HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastValidIndex(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastIndex(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastIndex_m50324B3EF80FA6676E817C38C55E32C4F39CB518_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_HitCollider(UnityEngine.Collider)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitCollider_m0E698B1D8C1C1D55F429B1026611ED7407527C82_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_DownHitCollider(UnityEngine.Collider)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_DownHitCollider_m011E9AAE6F3BB93B4D26DC824F671620FDEEDE71_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_HitPosition(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsRaycastValid(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsRaycastValid_m14F47C229F0BF9BC8493C13604B209B57B7A79DD_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HitCollider()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_HitCollider_m30EF356BF520E7367EC2E4F453AE7700E234D54D_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_normal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_TeleportDestination(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_SurfaceNormal(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_SurfaceNormal_m5D729E26948E6E8F722DEAD2554BD61FFC18BBB8_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastDownwardPoint(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastDownwardPoint_m278ECC22C29118310A17E24F3E0AEF87D9C52898_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastDownwardPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastValidDownwardPoint(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastValidDownwardPoint_mDC3D04B2D45D856476961F701BD479C39568F68A_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastValidPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastValidPoint_m009EFDFDFCE55607DBDB08484F124E4549FB7404 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportDestination()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastPoint_m20F257693A2A8FDC3269EB96D82FF3BD7718110A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HitPosition()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_HitPosition_mBB9285E408C076716447B2AABCA325B0A7DAFBD7_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsRaycastValid()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsRaycastValid_m7B741EAD88F389F232808C684B3ABE657ED9307B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_PreviousAiming()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_PreviousAiming_m76EB664B740A33E2F51436AF237C5F3D4AE24A6C_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Activate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Activate_m7C6D769C17D071CFCE1E669C88CC4B11A63FBDF3 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Deactivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Deactivate_m713BA21283A5AAB738FC7F823FFDBFFDCB18A48C (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, 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.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CanTeleport()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_CanTeleport_m88DB42426B6DA7142DE807E90EDEC5DB8B4444D7_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleporting()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleporting_mA8534F416FA93106BE946A3C4EE1723EEB60BE17_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Origin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_m453681A406AADE0A30227D955279F5E7050B790D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CapsuleBottom()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.GameObject::TryGetComponent<HurricaneVR.Framework.Core.Player.HVRInvalidTeleport>(T&)
inline bool GameObject_TryGetComponent_TisHVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3_m927F8946F90CF5B7FA18CF3190D1CEE6B2F4D438 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3**, const RuntimeMethod*))GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared)(__this, ___0_component, method);
}
// System.Int32 UnityEngine.GameObject::get_layer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Physics::OverlapCapsuleNonAlloc(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Collider[],System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_OverlapCapsuleNonAlloc_mD13F4F0604878062489892A77D92A161681DB167 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point1, float ___2_radius, ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___3_results, int32_t ___4_layerMask, int32_t ___5_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Single UnityEngine.CapsuleCollider::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CapsuleCollider_get_height_m63A31072F296AEE6222DC9C88704882BB6A54A24 (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CapsuleCollider::get_radius()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CapsuleCollider_get_radius_m2462B43ECAC92386AAED85AA1DFD66440972D9D5 (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Collider::get_contactOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Collider_get_contactOffset_m3970ADEC658E6C854A59B1645DC2D5799F7DF0D7 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CharacterController::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CharacterController_get_height_m18EC4D93673A225648DCB302BAB4F8A5FE4A20AF (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CharacterController::get_radius()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CharacterController_get_radius_mA7095C2FFBA77AE532CD9B219D506D871E86BFC5 (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CharacterController::get_skinWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CharacterController_get_skinWidth_mF22F34BB1F1824D67171FCF5F187F5585749A5DA (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, float ___3_maxDistance, int32_t ___4_layerMask, int32_t ___5_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_down()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::RotateTowards(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_current, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, float ___2_maxRadiansDelta, float ___3_maxMagnitudeDelta, const RuntimeMethod* method) ;
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, float ___0_distance, const RuntimeMethod* method) ;
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::get_DownHitCollider()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_DownHitCollider_mFFEE14135D46153E0EF9CBCC24070E0467DED014_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, 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.Boolean UnityEngine.Renderer::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Renderer_get_enabled_mFDDF363859AEC88105A925FA7EA341C077B09B54 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.LineRenderer::SetPosition(System.Int32,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineRenderer_SetPosition_m84C4AD9ADC6AC62B33DB4D7E4C9F066DFF8440C1 (LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, 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.Void UnityEngine.Transform::LookAt(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_LookAt_mFEF7353E4CAEB85D5F7CEEF9276C3B8D6E314C6C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
// System.Single UnityEngine.AnimationCurve::Evaluate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Utils.HVRUtilities::QuadraticBezier(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_QuadraticBezier_m108E0881AFED39DB846DDC3A25374F7F176DD8E8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, float ___3_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) ;
// UnityEngine.Vector3 UnityEngine.Physics::get_gravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D (const RuntimeMethod* method) ;
// UnityEngine.Material UnityEngine.Renderer::get_material()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F HVRTeleporter_get_Color_m8EC9D2796A04FF5DA9D059B2ACB1B5108665B181 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Material::SetColor(System.String,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleporting(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleporting_m716984CBD3DA28C4659379540324A329FEA011BF_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::Invoke(T0)
inline void UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg0, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_gshared)(__this, ___0_arg0, method);
}
// System.Void UnityEngine.Collider::set_enabled(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::BreakDistanceCooldown(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, float ___0_timeout, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Utils.HVRUtilities::GetRelativeValues(UnityEngine.Component,UnityEngine.Component,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRUtilities_GetRelativeValues_mDA198CB1AE337DD815FA8D3C349587653FDC7D45 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___0_relativeTo, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___1_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___3_rot, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerController::FaceDirection(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPlayerController_FaceDirection_mD6C6C0F6DE3CDB0EBA190043944D3F95EBD73B1E (HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, 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 UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.TeleportPositionUpdate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TeleportPositionUpdate__ctor_mB12D2FDAEBB6404379C540123FA82ADC009C4CEC (TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB92FD00CCAFF51B99636E4FB819E4AAB81FD8F3E (U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector3>::.ctor()
inline void UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176 (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE* __this, const RuntimeMethod* method)
{
(( void (*) (UnityEvent_1_tB42B7E8E9010FF524B45FD0EC7AD37D7D3B006AE*, const RuntimeMethod*))UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176_gshared)(__this, method);
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_IsTeleportValid()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.Player.HVRTeleporter HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_Teleporter()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* HVRTeleportMarkerBase_get_Teleporter_m6FB2367D7B4AE6CB7883116A1CB9E09F6BAC83A9_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Awake_mD676CF2A964EE1E0F6E38043E369B197BA88BF2A (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.GameObject::TryGetComponent<UnityEngine.MeshRenderer>(T&)
inline bool GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE**, const RuntimeMethod*))GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared)(__this, ___0_component, 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.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::OnValidTeleportChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_OnValidTeleportChanged_m414C98ED34A154BF6AD76004D54E8E0EC4AF4C43 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_isTeleportValid, const RuntimeMethod* method) ;
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleportMarker::get_Color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F HVRTeleportMarker_get_Color_m5DA02DA8E1E1870C9C4480398C9317CA6C7BDA1D (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Material::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_color_m5C32DEBB215FF9EE35E7B575297D8C2F29CC2A2D (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase__ctor_m91365D8405A01C3461F4234FA88C4A7631106C89 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_Activated()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_Activated_m54DD4158C05F464AE3A6A47B232BA22186FF725D_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_Activated(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Activated_m0621B2B968036354908FC7F8A957EEE1AE61C105_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_IsTeleportValid(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_IsTeleportValid_mCE283DAB583908678544128A37E1C5A60924A76E_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_Reset_m7C08257678733C80D72063660947C101788B69FB (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Single>::Clear()
inline void Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, const RuntimeMethod*))Dictionary_2_Clear_m97AA589FB0CCE1240A0C9F7F7C32573B94FD2592_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Clear()
inline void Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, const RuntimeMethod*))Dictionary_2_Clear_mE0E8184DB358BEB3549E33D6EEA31FF45B89D99F_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Single>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m1A27BC9CF50D35530441CEA168D31238D61AD3DF (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Single>::Remove(TKey)
inline bool Dictionary_2_Remove_m0300F4FCE9728AAD7E821680B932DFAEBDA0D792 (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mB58A1ED30A4979126B249E60D66D4391F6FF65F6 (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_mBEDE43E001DFC228FF4DA06FBCA7CC215C8E7C73_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Remove(TKey)
inline bool Dictionary_2_Remove_m458C89B39D1B27C85ECD461431511CB6E76FE562 (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m3410C28AE4E1AB9B3387CC479F63A8C8BF22AEEF_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Single>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m14CD98262463C5CFD081DE1CF30325E54465CD3A (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, String_t* ___0_key, float ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, String_t*, float, const RuntimeMethod*))Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Single>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_m00D6D868F0770BBF0C19BAC1227F731D4B7DACBA (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, String_t* ___0_key, float* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, String_t*, float*, const RuntimeMethod*))Dictionary_2_TryGetValue_m2326BEBCBC09583A4D6574D1D222A11000AE43F5_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mF6B9323B3D7DCD5B236DAB212C1CFDD805BB563D (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, String_t* ___0_key, bool ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, String_t*, bool, const RuntimeMethod*))Dictionary_2_set_Item_mF1A7BA3C1568A00A32A43BCD889038FE080F77BF_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_mF3B5E05F3C15CF53A05AB1002D93376293F6B23E (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, String_t* ___0_key, bool* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, String_t*, bool*, const RuntimeMethod*))Dictionary_2_TryGetValue_m9AAE125D6298B2B6B9D2F150C841A70872BF887B_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Single>::.ctor()
inline void Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*, const RuntimeMethod*))Dictionary_2__ctor_m7090A0C6890D4FE1C83844A6616D8E9A5AEC802C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor()
inline void Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*, const RuntimeMethod*))Dictionary_2__ctor_m0D0F99974D7435C4E08FE9A9A632C9E5430F8454_gshared)(__this, method);
}
// System.Void HurricaneVR.Framework.ControllerInput.HVRInputAction::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRInputAction_Awake_mA6016DE5118FCEF5A5A7585BB81EA6B7F4964801 (HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1* __this, const RuntimeMethod* 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);
}
// TSource[] System.Linq.Enumerable::ToArray<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>(System.Collections.Generic.IEnumerable`1<TSource>)
inline HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* Enumerable_ToArray_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m430F9952B26FC05FD179AFCBC0E1B1E650E9598C (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, 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) ;
// 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) ;
// HurricaneVR.Framework.ControllerInput.HVRInputManager HurricaneVR.Framework.ControllerInput.HVRInputManager::get_Instance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline (const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HVRGrabbable HurricaneVR.Framework.ControllerInput.HVRInputAction::get_Grabbable()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRInputAction_get_Grabbable_mADC74D4D1F390C276AB528C548F59A50B66FE487_inline (HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1* __this, const RuntimeMethod* 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);
}
// 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) ;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::get_PosableGrabPoint()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method) ;
// System.Int32 System.Array::IndexOf<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>(T[],T)
inline int32_t Array_IndexOf_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m56662283A9902A706F9BEB79DB9CBF6A7DB5B5F6 (HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* ___0_array, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_value, const RuntimeMethod* method)
{
return (( int32_t (*) (HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, const RuntimeMethod*))Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared)(___0_array, ___1_value, method);
}
// System.Void HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber::ChangeGrabPoint(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,System.Single,HurricaneVR.Framework.Shared.HVRAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandGrabber_ChangeGrabPoint_m26F370066895A3E703E0655F87B57CA3DF13D620 (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_grabPoint, float ___1_time, int32_t ___2_axis, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.ControllerInput.HVRInputAction::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRInputAction__ctor_mDA1DC4B610F36E5BD6A2B08AF5650F8C4CE14169 (HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD155A9CF63F5D37ED6949E720861A506B44A4A60 (U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser>()
inline HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* Component_GetComponent_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_mDB458D85FCBD7733433A2BA7E38C9EA4434E84C5 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>()
inline HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* Component_GetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_mDC62DC4D84CA713342AF73B313FCBEFAA9BAC010 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<HurricaneVR.Framework.Core.HandPoser.HVRPosableHand>()
inline HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::GetPose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, bool ___0_isLeft, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_IsMine()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IsMine_m1482716073E1255E030AA96B0C4A1CD3A8D50255_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_FingerCurlSource(System.Single[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandAnimator_set_FingerCurlSource_mEDDC644BE66036534E6F7020F0C1DC1403FB80FC_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ValidateDefaultFingerType(System.String,HurricaneVR.Framework.Core.HandPoser.HVRFingerType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, String_t* ___0_fingerName, int32_t* ___1_finger, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ResetToDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdatePoser()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdatePoser_mD6BBB159285F997D66A2BA8ABEDA7EE6174F0F9B (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_FingerCurlSource()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* HVRHandAnimator_get_FingerCurlSource_m45A3545E08A9F28362EB9887ADBDCF423EA12879_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __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.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_DynamicPose()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_DynamicPose_mAC39DD0F475686746D1755D2AF587B791D719B62_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::CopyTo(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_data, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyBlend(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyBlend_m9EF5EE82B3BE76E04C7A418E29EEC4095A39BAF6 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_currentHand, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_targetHandPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___2_blend, float ___3_speed, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, bool ___1_poseHand, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlends()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlends_mC357774FDEBBCDDEB88DD59DA46DBAD46091B533 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyBlending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyBlending_mEC1AC78D6BE63C637FDCAAF45C1943167410CCDC (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendValue(HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendValue_m40F4F5F64BA2ECF9ECBE81E53C639EA773A12A01 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___0_blend, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend>::get_Item(System.Int32)
inline HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165 (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* (*) (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E*, 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.HVRHandPoseBlend>::get_Count()
inline int32_t List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::get_Side()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method) ;
// 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) ;
// System.Boolean System.String::IsNullOrWhiteSpace(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10 (String_t* ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::GetBoolParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRAnimationParameters_GetBoolParameter_m135E4EC269571783C19355682F9413F192FCE1AC (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::GetFloatParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRAnimationParameters_GetFloatParameter_m89A897F92880263DBD22D01878D5CBB21A495AC7 (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyFingerCurls(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyFingerCurls_m8B0D75E707F570B33152623D0FCFD6E68CF204A0 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_startPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_endPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___2_targetPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___3_blend, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::GetPose(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPose_GetPose_m5008601C3E8B10972E4C33B39E6146FE25B43566 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>::get_Item(System.Int32)
inline HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* (*) (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendTarget(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendTarget_mBB11581D773D2A1FE86ABCA616D7A42207700406 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_startPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_endPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___2_blendedPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___3_blend, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendedPose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendedPose_mD3712E15D7E060F414FFCAB9B7D9D871C5BF77E7 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_targetPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_blendedPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___2_blend, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData[] HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::get_Fingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::GetFingerType(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRHandPoseBlend_GetFingerType_mF3283714A9B401A7E171DA4A32E801F2BFA5FAE6 (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::GetFingerStart(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRHandPoseBlend_GetFingerStart_m62C9B2D8B842D12F1E151869BC0690EE6B8E028A (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_IgnoreCurls()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IgnoreCurls_mB74CE4CEA297BAA99D2F7B6519EF9E16BC2F0CD4_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::get_Item(System.Int32)
inline HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// 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) ;
// 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.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::get_Count()
inline int32_t List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::TryGetMask(System.Int32,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseMask&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandAnimator_TryGetMask_m18C3BA62D54ADD0AC8A9A2BC671017655FB1B79D (int32_t ___0_i, int32_t* ___1_mask, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_DynamicPose(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandAnimator_set_DynamicPose_mFFAD1D0089DF87EF931AE582662AA964AD083537_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::SetCurrentPoser(HurricaneVR.Framework.Core.HandPoser.HVRHandPoser,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___0_poser, bool ___1_poseHand, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CopyHandData(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_data, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>::get_Count()
inline int32_t List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_inline (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>::Add(T)
inline void List_1_Add_m492B004D91BC5DA20C0ACC6D6986BC1E553715BF_inline (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8*, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData>::.ctor(System.Int32)
inline void List_1__ctor_m51BBA8DC0DD9E9B51AFB5095C9F14155EEAED724 (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9 (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41 (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::get_Item(System.Int32)
inline HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5 (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableBoneData>::Add(T)
inline void List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* __this, HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18*, HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::get_Count()
inline int32_t List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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::Cross(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_localEulerAngles()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, 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 HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::ABS(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<HurricaneVR.Framework.Core.HandPoser.HVRHandPose>()
inline HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C (const RuntimeMethod* method)
{
return (( HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// HurricaneVR.Framework.Core.HVRSettings HurricaneVR.Framework.Core.HVRSettings::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend>::.ctor()
inline void List_1__ctor_m5576B004150B08C16E5D97DF1F4645785F4D7E9E (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean UnityEngine.Application::get_isPlaying()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Validate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Setup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_Setup_m199C3F52A0E091387227B651B802C6062ADA6820 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetupCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetupCollision_m03942E5661663DA3544200634769AFCB609A0A67 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[] HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::get_Fingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::UpdateLive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_UpdateLive_m3AD7E8B9AF1E58AFEF1C7014C705A7FA3F938CA1 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ResetCollidedBones()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_ResetCollidedBones_m637ED1AD024C7C1534C69955298A8AF8D7C1CF0F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CheckBone(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_CheckBone_m53E9036FA081C71FF500298E07D42BB2F78462C2 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_fingerIndex, int32_t ___1_boneIndex, int32_t ___2_iteration, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CloseHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_CloseHand_m00F28B888F6A92D3704A0F60492E591A0E0B6C2C (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetupBoneTracker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetupBoneTracker_m629F6A08892909C6E05F812B92DB1FA920FE138F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFingers(HurricaneVR.Framework.Core.HandPoser.HVRHandPose)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFingers_mCF15767464FE31B2652DE896C755BF6C3FEC3335 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___0_pose, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ResetHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_ResetHand_mEC1E09CC690A559A039DA30740F176B5CB986C05 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method) ;
// System.Diagnostics.Stopwatch System.Diagnostics.Stopwatch::StartNew()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259 (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.LayerMask::GetMask(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_GetMask_m99295ECDD50C4874CA4ABC9448E3F238A023C6F2 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_layerNames, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SimulateClose(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SimulateClose_mED96BDF6F0302ECE943F133F28112CD8EB86EE3F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
// System.Void System.Diagnostics.Stopwatch::Stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch_Stop_m8F2A2EFD9D7D5B4180A5E5379E5443864618D7DC (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
// System.Int64 System.Diagnostics.Stopwatch::get_ElapsedMilliseconds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CheckFinger(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_CheckFinger_m3D88BE0D26DA93645218CD395CA5909FD616EF5D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_fingerIndex, int32_t ___1_iteration, 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.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.String System.String::Format(System.String,System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::IsBoneCollided(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_IsBoneCollided_mEC9D57DC53BD9EBCA3F0114744D7E3C6AA7002B3 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetBoneCollided(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetBoneCollided_m04F1BFF89DC4339C82C937229C3B0E968EAD2806 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_localRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::GetSpheres(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* HVRPhysicsPoser_GetSpheres_m113EAC504FD7D9F95C0834F19CA5225BD397C0AB (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
// System.Int32 UnityEngine.Physics::OverlapSphereNonAlloc(UnityEngine.Vector3,System.Single,UnityEngine.Collider[],System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_OverlapSphereNonAlloc_mED890C8454FCC0354A94F97453707FA01B27AE83 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, float ___1_radius, ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___2_results, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetCollisionPoint(System.Int32,System.Int32,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetCollisionPoint_m3DA082FD822E532349687830CC003E398D7A8992 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method);
}
// UnityEngine.Color UnityEngine.Color::get_cyan()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_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::DrawWireSphere(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, 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.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Component::TryGetComponent<HurricaneVR.Framework.Core.HandPoser.HVRHandPoser>(T&)
inline bool Component_TryGetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_m4C8803AA7B8C4F2D477FC91FB32E563A9C757523 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6**, const RuntimeMethod*))Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared)(__this, ___0_component, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_LeftPoseOffset(UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPoseOffset_mB2B2CA6951C6F0D5F48A1E22E130D922D21C97CF_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_RightPoseOffset(UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPoseOffset_mF8ED90EBA3EA0235A930C5DAC5913ADFFB24D15D_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, 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.Core.HandPoser.HVRPosableGrabPoint::set_RightPosePositionOffset(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPosePositionOffset_mF28D6B5A7FCEBB1214F7B161AABA37566849E12D_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_LeftPosePositionOffset(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPosePositionOffset_m30008D0A3285EF5894FD465D9A8BE6769D293681_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint>::Contains(T)
inline bool List_1_Contains_m269991447233A037ED707641C7E33FEDE4779409 (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, 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);
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_LeftPosePositionOffset()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_LeftPosePositionOffset_m7763F8A96C26B71D752DEC2146A5DE871A75FEBD_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_RightPosePositionOffset()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_RightPosePositionOffset_m49A95C56E25FF53592186CE3462FAF5115EF652C_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_LeftPoseOffset()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_LeftPoseOffset_mF2259BB5354BB507C9A41CE99309CDAF00E185E5_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_RightPoseOffset()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_RightPoseOffset_m78CC848F0DEB198418754F3DBD0F01D2B91A1E2A_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPoseWorldRotation(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method) ;
// System.Void 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 HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::SetupFingerArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_SetupFingerArray_m1D0C0B13B036110595CD823D8F2F92768B56EF5A (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>::.ctor()
inline void List_1__ctor_mA632F88BAAB2B4408822EC4221C6ECEE81F1E718 (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>::Add(T)
inline void List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger>::ToArray()
inline HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* List_1_ToArray_m925124C2CEEE35847D8275C80542E3B06B48979D (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* __this, const RuntimeMethod* method)
{
return (( HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* (*) (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean UnityEngine.Component::TryGetComponent<HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer>(T&)
inline bool Component_TryGetComponent_TisHVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689_m40664A5C3EDF44671CCFB0F96FC96C871878BF86 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689** ___0_component, const RuntimeMethod* method)
{
return (( bool (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689**, const RuntimeMethod*))Component_TryGetComponent_TisRuntimeObject_m69D4ED21F14D49D805A2337F4332934CDA07DEDB_gshared)(__this, ___0_component, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFingers(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFingers_m3EC09733762BE9317607A07BBB99B18D0EDAF197 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___1_data, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___1_target, 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) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableBone::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableBone__ctor_mE316A10D3600B55B9D8A48DEF504F4F71A5615E8 (HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::Add(T)
inline void List_1_Add_m01C8BE0B385D48104E7FBA6C6907CA122E3A1DD1_inline (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.Transform UnityEngine.Transform::get_parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Transform::get_childCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::FindBonesForFinger(UnityEngine.Transform,UnityEngine.Transform,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_FindBonesForFinger_mC4F1450D740501ACF09B0C893FE746D2F1EFF8E4 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_bone, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tip, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___2_finger, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081 (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger::GetFingerData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2 (HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* __this, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CreateHandPose(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformOverride, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Mirror(HurricaneVR.Framework.Core.HandPoser.MirrorAxis,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRPosableHand_Mirror_mD4E6779DF53FB9603284BA36E5433B868A23F759 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_transformOverride, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorHand(HurricaneVR.Framework.Core.HandPoser.MirrorAxis,UnityEngine.Vector3&,UnityEngine.Quaternion&,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorHand_m91F15902F4554103740712BC30EBD5D2D3052302 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_rotation, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_transformOverride, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformDirection(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_up()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Reflect(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Reflect_mE584AF88A0C648C9559633260F24DB697AB176CF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_inDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_inNormal, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Utils.HVRUtilities::GetVector(HurricaneVR.Framework.Shared.HVRAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRUtilities_GetVector_m29ED19299F8CBC436E26C2924FE9C67B44DF40B4 (int32_t ___0_axis, const RuntimeMethod* method) ;
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MatchRotation(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableHand_MatchRotation_m506A850B0E24C6CD620E1D1223940DC513B6710A (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_targetRotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetforwardAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_targetUpAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_forwardAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_upAxis, const RuntimeMethod* method) ;
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorFingers_mFEC81E08838A9D87204C21437BF11167D3696FB5 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_clone, const RuntimeMethod* method) ;
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting,System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___1_mirrorOverride, List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___2_settings, const RuntimeMethod* method) ;
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::GetSignedAxisVectorToDirection(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_r, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>::get_Count()
inline int32_t List_1_get_Count_m4287A7F6B2187F90A97327A183802FAC5EF21D95_inline (List_1_t1392641C854992C80CED516C198F05F96EB5190B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1392641C854992C80CED516C198F05F96EB5190B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>::get_Item(System.Int32)
inline HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* List_1_get_Item_mC75A4EC4CA009F286A89CD19FC951A14098C3FAB (List_1_t1392641C854992C80CED516C198F05F96EB5190B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* (*) (List_1_t1392641C854992C80CED516C198F05F96EB5190B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorRotation(HurricaneVR.Framework.Core.HandPoser.FingerMirrorRotation,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorRotation_m02518B4F7C4B42CD25670195199E565EB983CFAF (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_option, float* ___1_angle, const RuntimeMethod* method) ;
// System.Void System.IO.MemoryStream::.ctor(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryStream__ctor_m662CA0D5A0004A2E3B475FE8DCD687B654870AA2 (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, const RuntimeMethod* method) ;
// System.Void System.IO.BinaryWriter::.ctor(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryWriter__ctor_mF2F1235E378C3EC493A8C816597BCEB4205A9CA0 (BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_output, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::GetEnumerator()
inline Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213 (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* __this, const RuntimeMethod* method)
{
return (( Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A (*) (List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::Dispose()
inline void Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20 (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::get_Current()
inline HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_inline (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
return (( HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<HurricaneVR.Framework.Core.HandPoser.HVRPosableBone>::MoveNext()
inline bool Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryReader__ctor_m898732FE0DBEDD480B24F6DE45A9AC696E44CC0F (BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_input, const RuntimeMethod* method) ;
// System.Void UnityEngine.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) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::SlerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.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) ;
// 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.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.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCorrectCameraU3Ed__110__ctor_m0626971D365A487441DD65EC2D2173F1D231A24B (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __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.Player.HVRPlayerController/<CorrectCamera>d__110::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCorrectCameraU3Ed__110_System_IDisposable_Dispose_m729D69BA8F0B8DDEB35F378ACAAB9A2E0D593355 (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CCorrectCameraU3Ed__110_MoveNext_m11E63F597C9F658EB246626981375A250C2B9D74 (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __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;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* 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;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* 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_00b2;
}
case 2:
{
goto IL_013c;
}
}
}
{
return (bool)0;
}
IL_0022:
{
__this->___U3CU3E1__state_0 = (-1);
// _isCameraCorrecting = true;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_3 = V_1;
NullCheck(L_3);
L_3->____isCameraCorrecting_74 = (bool)1;
// var delta = transform.position - Neck.position;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_4 = V_1;
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);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_7 = V_1;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = HVRPlayerController_get_Neck_mB4B069148885B2EB2270CDB7D7C7E5D04066A7B3_inline(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_2 = L_10;
// delta.y = 0f;
(&V_2)->___y_3 = (0.0f);
// if (!ScreenFader)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_11 = V_1;
NullCheck(L_11);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_12 = L_11->___ScreenFader_43;
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_008a;
}
}
{
// CameraRig.transform.position += delta;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_14 = V_1;
NullCheck(L_14);
HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45* L_15 = L_14->___CameraRig_38;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_15, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_19, NULL);
NullCheck(L_17);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_17, L_20, NULL);
// _isCameraCorrecting = false;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_21 = V_1;
NullCheck(L_21);
L_21->____isCameraCorrecting_74 = (bool)0;
// yield break;
return (bool)0;
}
IL_008a:
{
// ScreenFader.Fade(1, HeadCollisionFadeSpeed);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_22 = V_1;
NullCheck(L_22);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_23 = L_22->___ScreenFader_43;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_24 = V_1;
NullCheck(L_24);
float L_25 = L_24->___HeadCollisionFadeSpeed_45;
NullCheck(L_23);
HVRScreenFade_Fade_m99DA2081120C8715B1F43A5665939D0B0CBBAB59(L_23, (1.0f), L_25, NULL);
goto IL_00b9;
}
IL_00a2:
{
// 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_00b2:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_00b9:
{
// while (ScreenFader.CurrentFade < .9)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_26 = V_1;
NullCheck(L_26);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_27 = L_26->___ScreenFader_43;
NullCheck(L_27);
float L_28;
L_28 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_27);
if ((((double)((double)L_28)) < ((double)(0.90000000000000002))))
{
goto IL_00a2;
}
}
{
// delta = transform.position - Neck.position;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_29 = V_1;
NullCheck(L_29);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_29, NULL);
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_30, NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_32 = V_1;
NullCheck(L_32);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
L_33 = HVRPlayerController_get_Neck_mB4B069148885B2EB2270CDB7D7C7E5D04066A7B3_inline(L_32, NULL);
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_33, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_31, L_34, NULL);
V_2 = L_35;
// delta.y = 0f;
(&V_2)->___y_3 = (0.0f);
// CameraRig.transform.position += delta;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_36 = V_1;
NullCheck(L_36);
HVRCameraRig_tC98FBD46ACC6012DBA2DB94BD0D9E93E35AADC45* L_37 = L_36->___CameraRig_38;
NullCheck(L_37);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38;
L_38 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_37, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_39, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_40, L_41, NULL);
NullCheck(L_39);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_39, L_42, NULL);
// ScreenFader.Fade(0, HeadCollisionFadeSpeed);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_43 = V_1;
NullCheck(L_43);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_44 = L_43->___ScreenFader_43;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_45 = V_1;
NullCheck(L_45);
float L_46 = L_45->___HeadCollisionFadeSpeed_45;
NullCheck(L_44);
HVRScreenFade_Fade_m99DA2081120C8715B1F43A5665939D0B0CBBAB59(L_44, (0.0f), L_46, NULL);
goto IL_0143;
}
IL_012c:
{
// 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_013c:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0143:
{
// while (ScreenFader.CurrentFade > .1)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_47 = V_1;
NullCheck(L_47);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_48 = L_47->___ScreenFader_43;
NullCheck(L_48);
float L_49;
L_49 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_48);
if ((((double)((double)L_49)) > ((double)(0.10000000000000001))))
{
goto IL_012c;
}
}
{
// _isCameraCorrecting = false;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_50 = V_1;
NullCheck(L_50);
L_50->____isCameraCorrecting_74 = (bool)0;
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCorrectCameraU3Ed__110_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mE1A9BB423D41D4F815CA0A6FB506BB321B495FE6 (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCorrectCameraU3Ed__110_System_Collections_IEnumerator_Reset_m2008C38883AEA44BD7B0B14D918264509393C2C3 (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __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*)&U3CCorrectCameraU3Ed__110_System_Collections_IEnumerator_Reset_m2008C38883AEA44BD7B0B14D918264509393C2C3_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CorrectCamera>d__110::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCorrectCameraU3Ed__110_System_Collections_IEnumerator_get_Current_mBD44D3D2DAF99BCDD379686C37D866492D22647F (U3CCorrectCameraU3Ed__110_t5FEF68A0FEA7C9203BD1AD27E0026AF517E04454* __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.Player.HVRPlayerController/<CrouchRoutine>d__138::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCrouchRoutineU3Ed__138__ctor_m7BA8934FEE6990AE2882A940519C8F06758E6D8D (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __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.Player.HVRPlayerController/<CrouchRoutine>d__138::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCrouchRoutineU3Ed__138_System_IDisposable_Dispose_m71AB3ABE4F7D9792EB1A8400142D858B1195B49D (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CCrouchRoutineU3Ed__138_MoveNext_mFB54906FECCE0B90B75269BC79161E43585C95E4 (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* 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_0115;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// _crouchInProgress = true;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_4 = V_1;
NullCheck(L_4);
L_4->____crouchInProgress_68 = (bool)1;
// var total = 0f;
__this->___U3CtotalU3E5__2_5 = (0.0f);
// if (crouching)
bool L_5 = __this->___crouching_3;
if (!L_5)
{
goto IL_0075;
}
}
{
// delta = _crouchOffset - target;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_6 = V_1;
NullCheck(L_6);
float L_7 = L_6->____crouchOffset_72;
float L_8 = __this->___target_4;
__this->___U3CdeltaU3E5__3_6 = ((float)il2cpp_codegen_subtract(L_7, L_8));
// sign = -1;
__this->___U3CsignU3E5__6_9 = (-1.0f);
// min = target;
float L_9 = __this->___target_4;
__this->___U3CminU3E5__4_7 = L_9;
// max = 0f;
__this->___U3CmaxU3E5__5_8 = (0.0f);
goto IL_011c;
}
IL_0075:
{
// delta = 0 - _crouchOffset;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_10 = V_1;
NullCheck(L_10);
float L_11 = L_10->____crouchOffset_72;
__this->___U3CdeltaU3E5__3_6 = ((float)il2cpp_codegen_subtract((0.0f), L_11));
// sign = 1;
__this->___U3CsignU3E5__6_9 = (1.0f);
// min = _crouchOffset;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_12 = V_1;
NullCheck(L_12);
float L_13 = L_12->____crouchOffset_72;
__this->___U3CminU3E5__4_7 = L_13;
// max = 0f;
__this->___U3CmaxU3E5__5_8 = (0.0f);
goto IL_011c;
}
IL_00ab:
{
// _crouchOffset += sign * Time.deltaTime * CrouchSpeed;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_14 = V_1;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_15 = V_1;
NullCheck(L_15);
float L_16 = L_15->____crouchOffset_72;
float L_17 = __this->___U3CsignU3E5__6_9;
float L_18;
L_18 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_19 = V_1;
NullCheck(L_19);
float L_20 = L_19->___CrouchSpeed_31;
NullCheck(L_14);
L_14->____crouchOffset_72 = ((float)il2cpp_codegen_add(L_16, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_17, L_18)), L_20))));
// total += Time.deltaTime * CrouchSpeed;
float L_21 = __this->___U3CtotalU3E5__2_5;
float L_22;
L_22 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_23 = V_1;
NullCheck(L_23);
float L_24 = L_23->___CrouchSpeed_31;
__this->___U3CtotalU3E5__2_5 = ((float)il2cpp_codegen_add(L_21, ((float)il2cpp_codegen_multiply(L_22, L_24))));
// _crouchOffset = Mathf.Clamp(_crouchOffset, min, max);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_25 = V_1;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_26 = V_1;
NullCheck(L_26);
float L_27 = L_26->____crouchOffset_72;
float L_28 = __this->___U3CminU3E5__4_7;
float L_29 = __this->___U3CmaxU3E5__5_8;
float L_30;
L_30 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_27, L_28, L_29, NULL);
NullCheck(L_25);
L_25->____crouchOffset_72 = L_30;
// yield return new WaitForEndOfFrame();
WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663* L_31 = (WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663*)il2cpp_codegen_object_new(WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663_il2cpp_TypeInfo_var);
NullCheck(L_31);
WaitForEndOfFrame__ctor_m4AF7E576C01E6B04443BB898B1AE5D645F7D45AB(L_31, NULL);
__this->___U3CU3E2__current_1 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_31);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0115:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_011c:
{
// while (total < delta)
float L_32 = __this->___U3CtotalU3E5__2_5;
float L_33 = __this->___U3CdeltaU3E5__3_6;
if ((((float)L_32) < ((float)L_33)))
{
goto IL_00ab;
}
}
{
// _crouchInProgress = false;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_34 = V_1;
NullCheck(L_34);
L_34->____crouchInProgress_68 = (bool)0;
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCrouchRoutineU3Ed__138_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mADEF4DECAB4D33442F774ABE8EB3CE363AD7650B (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCrouchRoutineU3Ed__138_System_Collections_IEnumerator_Reset_mD776D4FB98B338A0CB7C52DC5453E6343BECF86C (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __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*)&U3CCrouchRoutineU3Ed__138_System_Collections_IEnumerator_Reset_mD776D4FB98B338A0CB7C52DC5453E6343BECF86C_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRPlayerController/<CrouchRoutine>d__138::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCrouchRoutineU3Ed__138_System_Collections_IEnumerator_get_Current_m916100ABDE1003E77A5E3338C118866F52F9C2AF (U3CCrouchRoutineU3Ed__138_tB1A4CC1E2B5C9600C9504A5B521E7E04E1B1FC9F* __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.Player.HVRPlayerWaist::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPlayerWaist_Update_mF7248222140D4F5CCEFEDF3DAE1E5FA6C172C7D6 (HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF* __this, const RuntimeMethod* method)
{
{
// FollowPlayer();
HVRPlayerWaist_FollowPlayer_m82722BD33017187F53F1A8973ECFF4B089CA5CB8(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerWaist::FollowPlayer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPlayerWaist_FollowPlayer_m82722BD33017187F53F1A8973ECFF4B089CA5CB8 (HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var waistPosition = PlayerController.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___PlayerController_4;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
V_0 = L_1;
// waistPosition.y = Camera.position.y - CameraOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___Camera_5;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
float L_4 = L_3.___y_3;
float L_5 = __this->___CameraOffset_6;
(&V_0)->___y_3 = ((float)il2cpp_codegen_subtract(L_4, L_5));
// transform.position = waistPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
NullCheck(L_6);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_6, L_7, NULL);
// var from = Camera.forward;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = __this->___Camera_5;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_8, NULL);
V_1 = L_9;
// @from.y = 0f;
(&V_1)->___y_3 = (0.0f);
// var angle = Vector3.SignedAngle(@from, Camera.forward, Camera.right);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = __this->___Camera_5;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_11, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___Camera_5;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4(L_13, NULL);
float L_15;
L_15 = Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline(L_10, L_12, L_14, NULL);
// if (angle < CameraAngleThreshold)
float L_16 = __this->___CameraAngleThreshold_7;
if ((!(((float)L_15) < ((float)L_16))))
{
goto IL_00a5;
}
}
{
// transform.rotation = Quaternion.Euler(0.0f, Camera.rotation.eulerAngles.y, 0.0f);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___Camera_5;
NullCheck(L_18);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19;
L_19 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_18, NULL);
V_2 = L_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_2), NULL);
float L_21 = L_20.___y_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_21, (0.0f), NULL);
NullCheck(L_17);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_17, L_22, NULL);
return;
}
IL_00a5:
{
// angle = Vector3.Angle(Camera.forward, transform.forward);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = __this->___Camera_5;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(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_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_25, NULL);
float L_27;
L_27 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_24, L_26, NULL);
// if (angle > WaistAngleThreshold)
float L_28 = __this->___WaistAngleThreshold_8;
if ((!(((float)L_27) > ((float)L_28))))
{
goto IL_011c;
}
}
{
// var waistRotation = Quaternion.RotateTowards(transform.rotation, Camera.rotation, WaistSpeed * Time.deltaTime).eulerAngles;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_29);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = __this->___Camera_5;
NullCheck(L_31);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32;
L_32 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_31, NULL);
float L_33 = __this->___WaistSpeed_9;
float L_34;
L_34 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
L_35 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_30, L_32, ((float)il2cpp_codegen_multiply(L_33, L_34)), NULL);
V_2 = L_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_2), NULL);
V_3 = L_36;
// waistRotation.x = 0f;
(&V_3)->___x_2 = (0.0f);
// waistRotation.z = 0f;
(&V_3)->___z_4 = (0.0f);
// transform.eulerAngles = waistRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_3;
NullCheck(L_37);
Transform_set_eulerAngles_m9F0BC484A7915A51FAB87230644229B75BACA004(L_37, L_38, NULL);
}
IL_011c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRPlayerWaist::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPlayerWaist__ctor_mCAABC18A79DD62D8B10F37BCE4FC958571017677 (HVRPlayerWaist_t6D695702D90C00B5C6026702BC5E58C942CF69FF* __this, const RuntimeMethod* method)
{
{
// public float CameraOffset = .6f;
__this->___CameraOffset_6 = (0.600000024f);
// public float CameraAngleThreshold = 30f;
__this->___CameraAngleThreshold_7 = (30.0f);
// public float WaistAngleThreshold = 70;
__this->___WaistAngleThreshold_8 = (70.0f);
// public float WaistSpeed = 90f;
__this->___WaistSpeed_9 = (90.0f);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_FadeLevel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRScreenFade_get_FadeLevel_m4429B62345243F4A8E3D1258FFE2CEFC094C9B24 (HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* __this, const RuntimeMethod* method)
{
{
// return _fadeLevel;
float L_0 = __this->____fadeLevel_4;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::set_FadeLevel(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRScreenFade_set_FadeLevel_m11F0B52541E96C83AC709DA8C5C4E81756A315B8 (HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* __this, float ___0_value, const RuntimeMethod* method)
{
{
// _fadeLevel = value;
float L_0 = ___0_value;
__this->____fadeLevel_4 = L_0;
// Fade(value, Speed);
float L_1 = ___0_value;
float L_2 = __this->___Speed_5;
HVRScreenFade_Fade_m99DA2081120C8715B1F43A5665939D0B0CBBAB59(__this, L_1, L_2, NULL);
// }
return;
}
}
// 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)
{
{
// if (_coroutine != null)
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_0 = __this->____coroutine_10;
if (!L_0)
{
goto IL_0014;
}
}
{
// StopCoroutine(_coroutine);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_1 = __this->____coroutine_10;
MonoBehaviour_StopCoroutine_mB0FC91BE84203BD8E360B3FBAE5B958B4C5ED22A(__this, L_1, NULL);
}
IL_0014:
{
// _coroutine = StartCoroutine(FadeRoutine(fade, speed));
float L_2 = ___0_fade;
float L_3 = ___1_speed;
RuntimeObject* L_4;
L_4 = VirtualFuncInvoker2< RuntimeObject*, float, float >::Invoke(8 /* System.Collections.IEnumerator HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeRoutine(System.Single,System.Single) */, __this, L_2, L_3);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_5;
L_5 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_4, NULL);
__this->____coroutine_10 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____coroutine_10), (void*)L_5);
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Player.HVRScreenFade::FadeRoutine(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRScreenFade_FadeRoutine_m9BCC545AFE74E891E25ECB0CD45573776D16EB56 (HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* __this, float ___0_fadeLevel, float ___1_speed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* L_0 = (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2*)il2cpp_codegen_object_new(U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CFadeRoutineU3Ed__16__ctor_mC37997812FDB20EC3CDF1BDF37E695C6286E1588(L_0, 0, NULL);
U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* L_2 = L_1;
float L_3 = ___0_fadeLevel;
NullCheck(L_2);
L_2->___fadeLevel_3 = L_3;
U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* L_4 = L_2;
float L_5 = ___1_speed;
NullCheck(L_4);
L_4->___speed_4 = L_5;
return L_4;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRScreenFade__ctor_mEB3B75B282CD0C3088C365C0DC595C4B5414887F (HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* __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 float Speed = 5f;
__this->___Speed_5 = (5.0f);
// public float FadeInSpeed = 5f;
__this->___FadeInSpeed_6 = (5.0f);
// public float FadeOutSpeed = 5f;
__this->___FadeOutSpeed_7 = (5.0f);
// public UnityEvent FadeStart = 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->___FadeStart_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FadeStart_8), (void*)L_0);
// public UnityEvent FadeEnd = new UnityEvent();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_1 = (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977*)il2cpp_codegen_object_new(UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var);
NullCheck(L_1);
UnityEvent__ctor_m03D3E5121B9A6100351984D0CE3050B909CD3235(L_1, NULL);
__this->___FadeEnd_9 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FadeEnd_9), (void*)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.Core.Player.HVRScreenFade/<FadeRoutine>d__16::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFadeRoutineU3Ed__16__ctor_mC37997812FDB20EC3CDF1BDF37E695C6286E1588 (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __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.Player.HVRScreenFade/<FadeRoutine>d__16::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFadeRoutineU3Ed__16_System_IDisposable_Dispose_m5D8BC1EF90188933C5C96AF8DA9A79AC6321598E (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CFadeRoutineU3Ed__16_MoveNext_mD5F49C154BA6E1617B7AB0CFA9368FF045F413AA (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* V_1 = NULL;
float V_2 = 0.0f;
float V_3 = 0.0f;
float G_B7_0 = 0.0f;
float G_B10_0 = 0.0f;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* 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_0157;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
// FadeStart.Invoke();
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_4 = V_1;
NullCheck(L_4);
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_5 = L_4->___FadeStart_8;
NullCheck(L_5);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_5, NULL);
// fadeLevel = Mathf.Clamp(fadeLevel, 0f, 1f);
float L_6 = __this->___fadeLevel_3;
float L_7;
L_7 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_6, (0.0f), (1.0f), NULL);
__this->___fadeLevel_3 = L_7;
// var alpha = CurrentFade;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_8 = V_1;
NullCheck(L_8);
float L_9;
L_9 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_8);
__this->___U3CalphaU3E5__2_5 = L_9;
// var sign = Mathf.Sign(fadeLevel - CurrentFade);
float L_10 = __this->___fadeLevel_3;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_11 = V_1;
NullCheck(L_11);
float L_12;
L_12 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_11);
float L_13;
L_13 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)il2cpp_codegen_subtract(L_10, L_12)), NULL);
__this->___U3CsignU3E5__3_6 = L_13;
// var delta = Mathf.Abs(fadeLevel - CurrentFade);
float L_14 = __this->___fadeLevel_3;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_15 = V_1;
NullCheck(L_15);
float L_16;
L_16 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_15);
float L_17;
L_17 = fabsf(((float)il2cpp_codegen_subtract(L_14, L_16)));
__this->___U3CdeltaU3E5__4_7 = L_17;
// var total = 0f;
__this->___U3CtotalU3E5__5_8 = (0.0f);
goto IL_015e;
}
IL_0093:
{
// alpha += sign * Time.deltaTime * speed;
float L_18 = __this->___U3CalphaU3E5__2_5;
float L_19 = __this->___U3CsignU3E5__3_6;
float L_20;
L_20 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
float L_21 = __this->___speed_4;
__this->___U3CalphaU3E5__2_5 = ((float)il2cpp_codegen_add(L_18, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_19, L_20)), L_21))));
// total += Time.deltaTime * speed;
float L_22 = __this->___U3CtotalU3E5__5_8;
float L_23;
L_23 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
float L_24 = __this->___speed_4;
__this->___U3CtotalU3E5__5_8 = ((float)il2cpp_codegen_add(L_22, ((float)il2cpp_codegen_multiply(L_23, L_24))));
// var min = fadeLevel > CurrentFade ? 0f : fadeLevel;
float L_25 = __this->___fadeLevel_3;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_26 = V_1;
NullCheck(L_26);
float L_27;
L_27 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_26);
if ((((float)L_25) > ((float)L_27)))
{
goto IL_00e2;
}
}
{
float L_28 = __this->___fadeLevel_3;
G_B7_0 = L_28;
goto IL_00e7;
}
IL_00e2:
{
G_B7_0 = (0.0f);
}
IL_00e7:
{
V_2 = G_B7_0;
// var max = fadeLevel > CurrentFade ? fadeLevel : 1f;
float L_29 = __this->___fadeLevel_3;
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_30 = V_1;
NullCheck(L_30);
float L_31;
L_31 = VirtualFuncInvoker0< float >::Invoke(4 /* System.Single HurricaneVR.Framework.Core.Player.HVRScreenFade::get_CurrentFade() */, L_30);
if ((((float)L_29) > ((float)L_31)))
{
goto IL_00fd;
}
}
{
G_B10_0 = (1.0f);
goto IL_0103;
}
IL_00fd:
{
float L_32 = __this->___fadeLevel_3;
G_B10_0 = L_32;
}
IL_0103:
{
V_3 = G_B10_0;
// alpha = Mathf.Clamp(alpha, min, max);
float L_33 = __this->___U3CalphaU3E5__2_5;
float L_34 = V_2;
float L_35 = V_3;
float L_36;
L_36 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_33, L_34, L_35, NULL);
__this->___U3CalphaU3E5__2_5 = L_36;
// UpdateFade(alpha);
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_37 = V_1;
float L_38 = __this->___U3CalphaU3E5__2_5;
NullCheck(L_37);
VirtualActionInvoker1< float >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::UpdateFade(System.Single) */, L_37, L_38);
// if (Mathf.Approximately(alpha, 0f))
float L_39 = __this->___U3CalphaU3E5__2_5;
bool L_40;
L_40 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_39, (0.0f), NULL);
if (!L_40)
{
goto IL_013d;
}
}
{
// Disable();
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_41 = V_1;
NullCheck(L_41);
VirtualActionInvoker0::Invoke(5 /* System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::Disable() */, L_41);
goto IL_0143;
}
IL_013d:
{
// Enable();
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_42 = V_1;
NullCheck(L_42);
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade::Enable() */, L_42);
}
IL_0143:
{
// yield return new WaitForEndOfFrame();
WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663* L_43 = (WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663*)il2cpp_codegen_object_new(WaitForEndOfFrame_tE38D80923E3F8380069B423968C25ABE50A46663_il2cpp_TypeInfo_var);
NullCheck(L_43);
WaitForEndOfFrame__ctor_m4AF7E576C01E6B04443BB898B1AE5D645F7D45AB(L_43, NULL);
__this->___U3CU3E2__current_1 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_43);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0157:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_015e:
{
// while (total < delta)
float L_44 = __this->___U3CtotalU3E5__5_8;
float L_45 = __this->___U3CdeltaU3E5__4_7;
if ((((float)L_44) < ((float)L_45)))
{
goto IL_0093;
}
}
{
// FadeEnd.Invoke();
HVRScreenFade_t475F8309AC6BABCB4A4EEE1842BB59DF74272C2A* L_46 = V_1;
NullCheck(L_46);
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_47 = L_46->___FadeEnd_9;
NullCheck(L_47);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_47, NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFadeRoutineU3Ed__16_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mC6723FFFDC6E3025C57B58B18967BC53800CE52C (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFadeRoutineU3Ed__16_System_Collections_IEnumerator_Reset_mB9F110DB850BFAEF4493E31789AF2907B43A318C (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __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*)&U3CFadeRoutineU3Ed__16_System_Collections_IEnumerator_Reset_mB9F110DB850BFAEF4493E31789AF2907B43A318C_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRScreenFade/<FadeRoutine>d__16::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFadeRoutineU3Ed__16_System_Collections_IEnumerator_get_Current_mB503B40AE8954A6193D269F9DE671EF8852B92E6 (U3CFadeRoutineU3Ed__16_t420DA1955E4C004F66775B81CC6D0861D31E3AE2* __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.Player.HVRTeleportCollisonHandler::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_Start_mD2B8A8A821898F97716EE4B8650FFCEDAB905751 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7_m76E4C6BD3F17E0866BE1C748E4C9DA8B211E9141_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CStartU3Eb__22_0_mED80523C1A6CD3C690CD9EF08178F70C0FE52BFC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CStartU3Eb__22_1_m7F4125E6AF3CBD74E0657874DA53D6F2911B0C34_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A4909D670CB1EEB6371258897B1E9402D404A48);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B3_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B3_1 = NULL;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* G_B3_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B2_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B2_1 = NULL;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* G_B2_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B10_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B10_1 = NULL;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* G_B10_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B9_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B9_1 = NULL;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* G_B9_2 = NULL;
{
// if (!LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___LeftHand_9;
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_0047;
}
}
{
// LeftHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Left);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_2, NULL);
NullCheck(L_3);
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* L_4;
L_4 = Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA(L_3, Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_5 = ((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_0_1;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = __this;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = __this;
goto IL_003d;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* L_7 = ((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_8 = (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*)il2cpp_codegen_object_new(Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m644C40A901702D19B041828F2E854855C51DFD0D(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CStartU3Eb__22_0_mED80523C1A6CD3C690CD9EF08178F70C0FE52BFC_RuntimeMethod_var), NULL);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_9 = L_8;
((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_003d:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10;
L_10 = Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80((RuntimeObject*)G_B3_1, G_B3_0, Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
NullCheck(G_B3_2);
G_B3_2->___LeftHand_9 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_2->___LeftHand_9), (void*)L_10);
}
IL_0047:
{
// if (LeftHand && !LeftJointHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = __this->___LeftHand_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_0077;
}
}
{
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_13 = __this->___LeftJointHand_10;
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_0077;
}
}
{
// LeftJointHand = LeftHand.gameObject.GetComponent<HVRJointHand>();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___LeftHand_9;
NullCheck(L_15);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16;
L_16 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_15, NULL);
NullCheck(L_16);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_17;
L_17 = GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048(L_16, GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048_RuntimeMethod_var);
__this->___LeftJointHand_10 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___LeftJointHand_10), (void*)L_17);
}
IL_0077:
{
// if (!RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_18 = __this->___RightHand_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
if (L_19)
{
goto IL_00be;
}
}
{
// RightHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Right);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_20, NULL);
NullCheck(L_21);
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* L_22;
L_22 = Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA(L_21, Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_23 = ((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_1_2;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_24 = L_23;
G_B9_0 = L_24;
G_B9_1 = L_22;
G_B9_2 = __this;
if (L_24)
{
G_B10_0 = L_24;
G_B10_1 = L_22;
G_B10_2 = __this;
goto IL_00b4;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* L_25 = ((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_26 = (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*)il2cpp_codegen_object_new(Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
NullCheck(L_26);
Func_2__ctor_m644C40A901702D19B041828F2E854855C51DFD0D(L_26, L_25, (intptr_t)((void*)U3CU3Ec_U3CStartU3Eb__22_1_m7F4125E6AF3CBD74E0657874DA53D6F2911B0C34_RuntimeMethod_var), NULL);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_27 = L_26;
((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_1_2 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9__22_1_2), (void*)L_27);
G_B10_0 = L_27;
G_B10_1 = G_B9_1;
G_B10_2 = G_B9_2;
}
IL_00b4:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_28;
L_28 = Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80((RuntimeObject*)G_B10_1, G_B10_0, Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
NullCheck(G_B10_2);
G_B10_2->___RightHand_11 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&G_B10_2->___RightHand_11), (void*)L_28);
}
IL_00be:
{
// if (RightHand && !RightJointHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_29 = __this->___RightHand_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_29, NULL);
if (!L_30)
{
goto IL_00ee;
}
}
{
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_31 = __this->___RightJointHand_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_31, NULL);
if (L_32)
{
goto IL_00ee;
}
}
{
// RightJointHand = RightHand.gameObject.GetComponent<HVRJointHand>();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_33 = __this->___RightHand_11;
NullCheck(L_33);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34;
L_34 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_33, NULL);
NullCheck(L_34);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_35;
L_35 = GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048(L_34, GameObject_GetComponent_TisHVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9_m98CC2CD14AB32F18B23DF03C6C16BEC435563048_RuntimeMethod_var);
__this->___RightJointHand_12 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RightJointHand_12), (void*)L_35);
}
IL_00ee:
{
// if (!ResetTarget)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->___ResetTarget_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_36, NULL);
if (L_37)
{
goto IL_014e;
}
}
{
// var o = new GameObject("TeleportHandReset");
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_38 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_38);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_38, _stringLiteral6A4909D670CB1EEB6371258897B1E9402D404A48, NULL);
V_0 = L_38;
// o.transform.parent = transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_39 = V_0;
NullCheck(L_39);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40;
L_40 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_39, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_40);
Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_40, L_41, NULL);
// ResetTarget = o.transform;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_42 = V_0;
NullCheck(L_42);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43;
L_43 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_42, NULL);
__this->___ResetTarget_8 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ResetTarget_8), (void*)L_43);
// ResetTarget.ResetLocalProps();
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = __this->___ResetTarget_8;
Extensions_ResetLocalProps_m388539A388F8F0CBC206BD522F179DCCA2995A4A(L_44, (bool)1, NULL);
// ResetTarget.localPosition = new Vector3(0f, 1.5f, 0f);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45 = __this->___ResetTarget_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
memset((&L_46), 0, sizeof(L_46));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), (0.0f), (1.5f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_45);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_45, L_46, NULL);
}
IL_014e:
{
// var teleporter = GetComponent<HVRTeleporter>();
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_47;
L_47 = Component_GetComponent_TisHVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7_m76E4C6BD3F17E0866BE1C748E4C9DA8B211E9141(__this, Component_GetComponent_TisHVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7_m76E4C6BD3F17E0866BE1C748E4C9DA8B211E9141_RuntimeMethod_var);
// teleporter.AfterTeleport.AddListener(AfterTeleport);
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_48 = L_47;
NullCheck(L_48);
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_49 = L_48->___AfterTeleport_52;
UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_50 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
NullCheck(L_50);
UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_50, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 8)), NULL);
NullCheck(L_49);
UnityEvent_AddListener_m8AA4287C16628486B41DA41CA5E7A856A706D302(L_49, L_50, NULL);
// teleporter.PositionUpdate.AddListener(TeleportUpdate);
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_51 = L_48;
NullCheck(L_51);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_52 = L_51->___PositionUpdate_53;
UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* L_53 = (UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C*)il2cpp_codegen_object_new(UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C_il2cpp_TypeInfo_var);
NullCheck(L_53);
UnityAction_1__ctor_m9C4E9F90A4680E4423C859C1AD285F473ABBC596(L_53, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 7)), NULL);
NullCheck(L_52);
UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00(L_52, L_53, UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_RuntimeMethod_var);
// teleporter.BeforeTeleport.AddListener(BeforeTeleport);
NullCheck(L_51);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_54 = L_51->___BeforeTeleport_51;
UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C* L_55 = (UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C*)il2cpp_codegen_object_new(UnityAction_1_tAF6935FD9340E93D992E014EDC0BF16AE009E22C_il2cpp_TypeInfo_var);
NullCheck(L_55);
UnityAction_1__ctor_m9C4E9F90A4680E4423C859C1AD285F473ABBC596(L_55, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 6)), NULL);
NullCheck(L_54);
UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00(L_54, L_55, UnityEvent_1_AddListener_m0949559C32C5647A78C2119D09392E6799185F00_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_FixedUpdate_m785B2AFE405AA3B9AA30CBB40EA71DA53AD2F4A0 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, const RuntimeMethod* method)
{
{
// CheckTrackers(RightTrackers, RightHand);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_0 = __this->___RightTrackers_17;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = __this->___RightHand_11;
HVRTeleportCollisonHandler_CheckTrackers_mBF46D0A7966968538EF43187275B721A3DBB7996(__this, L_0, L_1, NULL);
// CheckTrackers(LeftTrackers, LeftHand);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_2 = __this->___LeftTrackers_16;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___LeftHand_9;
HVRTeleportCollisonHandler_CheckTrackers_mBF46D0A7966968538EF43187275B721A3DBB7996(__this, L_2, L_3, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::BeforeTeleport(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_BeforeTeleport_mD0A34845F12956584730AEF81D7BF01258525558 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
{
// _teleportStart = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
__this->____teleportStart_22 = L_0;
// leftGrabbable = null;
__this->___leftGrabbable_20 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___leftGrabbable_20), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
// rightGrabbable = null;
__this->___rightGrabbable_21 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rightGrabbable_21), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
// if (LeftHand && LeftHand.GrabbedTarget)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = __this->___LeftHand_9;
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_0068;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___LeftHand_9;
NullCheck(L_3);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4;
L_4 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_3, 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_0068;
}
}
{
// leftGrabbable = LeftHand.GrabbedTarget;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_6 = __this->___LeftHand_9;
NullCheck(L_6);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7;
L_7 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_6, NULL);
__this->___leftGrabbable_20 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___leftGrabbable_20), (void*)L_7);
// if (leftGrabbable.MasterGrabbable) leftGrabbable = leftGrabbable.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = __this->___leftGrabbable_20;
NullCheck(L_8);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = L_8->___MasterGrabbable_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_0068;
}
}
{
// if (leftGrabbable.MasterGrabbable) leftGrabbable = leftGrabbable.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = __this->___leftGrabbable_20;
NullCheck(L_11);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = L_11->___MasterGrabbable_51;
__this->___leftGrabbable_20 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->___leftGrabbable_20), (void*)L_12);
}
IL_0068:
{
// if (RightHand && RightHand.GrabbedTarget)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = __this->___RightHand_11;
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_00bb;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___RightHand_11;
NullCheck(L_15);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16;
L_16 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_15, NULL);
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_00bb;
}
}
{
// rightGrabbable = RightHand.GrabbedTarget;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_18 = __this->___RightHand_11;
NullCheck(L_18);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19;
L_19 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_18, NULL);
__this->___rightGrabbable_21 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rightGrabbable_21), (void*)L_19);
// if (rightGrabbable.MasterGrabbable) rightGrabbable = rightGrabbable.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = __this->___rightGrabbable_21;
NullCheck(L_20);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = L_20->___MasterGrabbable_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
if (!L_22)
{
goto IL_00bb;
}
}
{
// if (rightGrabbable.MasterGrabbable) rightGrabbable = rightGrabbable.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = __this->___rightGrabbable_21;
NullCheck(L_23);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_24 = L_23->___MasterGrabbable_51;
__this->___rightGrabbable_21 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rightGrabbable_21), (void*)L_24);
}
IL_00bb:
{
// if (leftGrabbable && leftGrabbable.TryGetComponent<HVRTeleportOptions>(out var o) && o.BeforeTeleportOption == BeforeTeleportOptions.DropsGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = __this->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_25, NULL);
if (!L_26)
{
goto IL_00f2;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27 = __this->___leftGrabbable_20;
NullCheck(L_27);
bool L_28;
L_28 = Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529(L_27, (&V_0), Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
if (!L_28)
{
goto IL_00f2;
}
}
{
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_29 = V_0;
NullCheck(L_29);
int32_t L_30 = L_29->___BeforeTeleportOption_4;
if ((!(((uint32_t)L_30) == ((uint32_t)2))))
{
goto IL_00f2;
}
}
{
// leftGrabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = __this->___leftGrabbable_20;
NullCheck(L_31);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_31, NULL);
// leftGrabbable = null;
__this->___leftGrabbable_20 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___leftGrabbable_20), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
}
IL_00f2:
{
// if (rightGrabbable && rightGrabbable != leftGrabbable && rightGrabbable.TryGetComponent(out o) && o.BeforeTeleportOption == BeforeTeleportOptions.DropsGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = __this->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
if (!L_33)
{
goto IL_013c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = __this->___rightGrabbable_21;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_35 = __this->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_36;
L_36 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_34, L_35, NULL);
if (!L_36)
{
goto IL_013c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_37 = __this->___rightGrabbable_21;
NullCheck(L_37);
bool L_38;
L_38 = Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529(L_37, (&V_0), Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
if (!L_38)
{
goto IL_013c;
}
}
{
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_39 = V_0;
NullCheck(L_39);
int32_t L_40 = L_39->___BeforeTeleportOption_4;
if ((!(((uint32_t)L_40) == ((uint32_t)2))))
{
goto IL_013c;
}
}
{
// rightGrabbable.ForceRelease();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_41 = __this->___rightGrabbable_21;
NullCheck(L_41);
HVRGrabbable_ForceRelease_mB3D47F3A4835B4A470C8132E09D3FE756C704E75(L_41, NULL);
// rightGrabbable = null;
__this->___rightGrabbable_21 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rightGrabbable_21), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
}
IL_013c:
{
// if (leftGrabbable && leftGrabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_42 = __this->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_016c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_44 = __this->___leftGrabbable_20;
NullCheck(L_44);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_45 = L_44->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_46;
L_46 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_45, NULL);
if (!L_46)
{
goto IL_016c;
}
}
{
// leftGrabbable.Rigidbody.detectCollisions = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47 = __this->___leftGrabbable_20;
NullCheck(L_47);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_48 = L_47->___Rigidbody_38;
NullCheck(L_48);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_48, (bool)0, NULL);
}
IL_016c:
{
// if (rightGrabbable && rightGrabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_49 = __this->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_50;
L_50 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_49, NULL);
if (!L_50)
{
goto IL_019c;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51 = __this->___rightGrabbable_21;
NullCheck(L_51);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_52 = L_51->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_53;
L_53 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_52, NULL);
if (!L_53)
{
goto IL_019c;
}
}
{
// rightGrabbable.Rigidbody.detectCollisions = false;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_54 = __this->___rightGrabbable_21;
NullCheck(L_54);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_55 = L_54->___Rigidbody_38;
NullCheck(L_55);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_55, (bool)0, NULL);
}
IL_019c:
{
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_56 = __this->___LeftHand_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_57;
L_57 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_56, NULL);
if (!L_57)
{
goto IL_01b5;
}
}
{
// LeftHand.CanRelease = false;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_58 = __this->___LeftHand_9;
NullCheck(L_58);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_58, (bool)0, NULL);
}
IL_01b5:
{
// if (RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_59 = __this->___RightHand_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_60;
L_60 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_59, NULL);
if (!L_60)
{
goto IL_01ce;
}
}
{
// RightHand.CanRelease = false;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_61 = __this->___RightHand_11;
NullCheck(L_61);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_61, (bool)0, NULL);
}
IL_01ce:
{
// if (LeftJointHand)
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_62 = __this->___LeftJointHand_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_63;
L_63 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_62, NULL);
if (!L_63)
{
goto IL_01f7;
}
}
{
// LeftJointHand.Disable();
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_64 = __this->___LeftJointHand_10;
NullCheck(L_64);
HVRJointHand_Disable_m9AEBED3292F5C4551AFFEA5245A64408BE1F13A7(L_64, NULL);
// LeftJointHand.RigidBody.detectCollisions = false;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_65 = __this->___LeftJointHand_10;
NullCheck(L_65);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_66;
L_66 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_65, NULL);
NullCheck(L_66);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_66, (bool)0, NULL);
}
IL_01f7:
{
// if (RightJointHand)
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_67 = __this->___RightJointHand_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_68;
L_68 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_67, NULL);
if (!L_68)
{
goto IL_0220;
}
}
{
// RightJointHand.Disable();
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_69 = __this->___RightJointHand_12;
NullCheck(L_69);
HVRJointHand_Disable_m9AEBED3292F5C4551AFFEA5245A64408BE1F13A7(L_69, NULL);
// RightJointHand.RigidBody.detectCollisions = false;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_70 = __this->___RightJointHand_12;
NullCheck(L_70);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_71;
L_71 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_70, NULL);
NullCheck(L_71);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_71, (bool)0, NULL);
}
IL_0220:
{
// LeftHand.Rigidbody.velocity = Vector3.zero;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_72 = __this->___LeftHand_9;
NullCheck(L_72);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_73;
L_73 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_72, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_73);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_73, L_74, NULL);
// RightHand.Rigidbody.velocity = Vector3.zero;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_75 = __this->___RightHand_11;
NullCheck(L_75);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_76;
L_76 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_75, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_76);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_76, L_77, NULL);
// _previousPosition = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___0_position;
__this->____previousPosition_24 = L_78;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::TeleportUpdate(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_TeleportUpdate_m54C97CF1153E82E307A362D2A1DAB03F688A1861 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, 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));
{
// _teleportEnd = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
__this->____teleportEnd_23 = L_0;
// var delta = position - _previousPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->____previousPosition_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL);
V_0 = L_3;
// if (leftGrabbable && leftGrabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = __this->___leftGrabbable_20;
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_006f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___leftGrabbable_20;
NullCheck(L_6);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7 = L_6->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_006f;
}
}
{
// leftGrabbable.transform.position += delta;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = __this->___leftGrabbable_20;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_13, NULL);
NullCheck(L_11);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_14, NULL);
// leftGrabbable.Rigidbody.position = leftGrabbable.transform.position;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = __this->___leftGrabbable_20;
NullCheck(L_15);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_16 = L_15->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = __this->___leftGrabbable_20;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_17, NULL);
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL);
NullCheck(L_16);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_16, L_19, NULL);
}
IL_006f:
{
// if (rightGrabbable && rightGrabbable.Rigidbody && rightGrabbable != leftGrabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = __this->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_20, NULL);
if (!L_21)
{
goto IL_00dd;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = __this->___rightGrabbable_21;
NullCheck(L_22);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_23 = L_22->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
if (!L_24)
{
goto IL_00dd;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = __this->___rightGrabbable_21;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = __this->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_25, L_26, NULL);
if (!L_27)
{
goto IL_00dd;
}
}
{
// rightGrabbable.transform.position += delta;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_28 = __this->___rightGrabbable_21;
NullCheck(L_28);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_28, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = L_29;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_30, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_32, NULL);
NullCheck(L_30);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_30, L_33, NULL);
// rightGrabbable.Rigidbody.position = rightGrabbable.transform.position;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_34 = __this->___rightGrabbable_21;
NullCheck(L_34);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_35 = L_34->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_36 = __this->___rightGrabbable_21;
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_36, NULL);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_37, NULL);
NullCheck(L_35);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_35, L_38, NULL);
}
IL_00dd:
{
// if (LeftJointHand)
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_39 = __this->___LeftJointHand_10;
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_0126;
}
}
{
// LeftJointHand.transform.position += delta;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_41 = __this->___LeftJointHand_10;
NullCheck(L_41);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42;
L_42 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_41, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43 = L_42;
NullCheck(L_43);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_43, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_44, L_45, NULL);
NullCheck(L_43);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_43, L_46, NULL);
// LeftJointHand.RigidBody.position = LeftJointHand.RigidBody.position;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_47 = __this->___LeftJointHand_10;
NullCheck(L_47);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_48;
L_48 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_47, NULL);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_49 = __this->___LeftJointHand_10;
NullCheck(L_49);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_50;
L_50 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_49, NULL);
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_50, NULL);
NullCheck(L_48);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_48, L_51, NULL);
}
IL_0126:
{
// if (RightJointHand)
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_52 = __this->___RightJointHand_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_53;
L_53 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_52, NULL);
if (!L_53)
{
goto IL_016f;
}
}
{
// RightJointHand.transform.position += delta;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_54 = __this->___RightJointHand_12;
NullCheck(L_54);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55;
L_55 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_54, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_56 = L_55;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_56, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_57, L_58, NULL);
NullCheck(L_56);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_56, L_59, NULL);
// RightJointHand.RigidBody.position = RightJointHand.RigidBody.position;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_60 = __this->___RightJointHand_12;
NullCheck(L_60);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_61;
L_61 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_60, NULL);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_62 = __this->___RightJointHand_12;
NullCheck(L_62);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_63;
L_63 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_62, NULL);
NullCheck(L_63);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_63, NULL);
NullCheck(L_61);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_61, L_64, NULL);
}
IL_016f:
{
// _previousPosition = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = ___0_position;
__this->____previousPosition_24 = L_65;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::AfterTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_AfterTeleport_m39EFAAE5FD4C291E6B460E199E065B38C4EC8F9D (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* V_1 = NULL;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_2 = NULL;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* V_3 = NULL;
{
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___LeftHand_9;
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;
}
}
{
// LeftHand.CanRelease = true;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = __this->___LeftHand_9;
NullCheck(L_2);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_2, (bool)1, NULL);
}
IL_0019:
{
// if (RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___RightHand_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0032;
}
}
{
// RightHand.CanRelease = true;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_5 = __this->___RightHand_11;
NullCheck(L_5);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_5, (bool)1, NULL);
}
IL_0032:
{
// if (leftGrabbable && leftGrabbable.Rigidbody && LeftTrackers.Count == 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___leftGrabbable_20;
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_006f;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = __this->___leftGrabbable_20;
NullCheck(L_8);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_9 = L_8->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_006f;
}
}
{
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_11 = __this->___LeftTrackers_16;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_11, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if (L_12)
{
goto IL_006f;
}
}
{
// leftGrabbable.Rigidbody.detectCollisions = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = __this->___leftGrabbable_20;
NullCheck(L_13);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14 = L_13->___Rigidbody_38;
NullCheck(L_14);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_14, (bool)1, NULL);
}
IL_006f:
{
// if (LeftHand && leftGrabbable && leftGrabbable.Rigidbody)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___LeftHand_9;
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_00dd;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17 = __this->___leftGrabbable_20;
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_00dd;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = __this->___leftGrabbable_20;
NullCheck(L_19);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_20 = L_19->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_20, NULL);
if (!L_21)
{
goto IL_00dd;
}
}
{
// var leftOption = GetAfterOption(leftGrabbable, out var o);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = __this->___leftGrabbable_20;
int32_t L_23;
L_23 = HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7(__this, L_22, (&V_0), NULL);
// if (leftOption == AfterTeleportOptions.DisableCollision && LeftTrackers.Count == 0)
if ((!(((uint32_t)L_23) == ((uint32_t)2))))
{
goto IL_00dd;
}
}
{
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_24 = __this->___LeftTrackers_16;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_24, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if (L_25)
{
goto IL_00dd;
}
}
{
// var tracker = new GrabbableCollisionTracker(leftGrabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_26 = __this->___leftGrabbable_20;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_27 = (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463*)il2cpp_codegen_object_new(GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463_il2cpp_TypeInfo_var);
NullCheck(L_27);
GrabbableCollisionTracker__ctor_m666066A92027244EDD02EF1631848DFBED28853A(L_27, L_26, NULL);
V_1 = L_27;
// LeftTrackers.Add(tracker);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_28 = __this->___LeftTrackers_16;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_29 = V_1;
NullCheck(L_28);
List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_inline(L_28, L_29, List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var);
// LeftHand.CanRelease = false;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_30 = __this->___LeftHand_9;
NullCheck(L_30);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_30, (bool)0, NULL);
}
IL_00dd:
{
// if (rightGrabbable && rightGrabbable.Rigidbody && RightTrackers.Count == 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31 = __this->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_31, NULL);
if (!L_32)
{
goto IL_011a;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_33 = __this->___rightGrabbable_21;
NullCheck(L_33);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = L_33->___Rigidbody_38;
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_011a;
}
}
{
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_36 = __this->___RightTrackers_17;
NullCheck(L_36);
int32_t L_37;
L_37 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_36, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if (L_37)
{
goto IL_011a;
}
}
{
// rightGrabbable.Rigidbody.detectCollisions = true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = __this->___rightGrabbable_21;
NullCheck(L_38);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_39 = L_38->___Rigidbody_38;
NullCheck(L_39);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_39, (bool)1, NULL);
}
IL_011a:
{
// if (RightHand && rightGrabbable && rightGrabbable.Rigidbody)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_40 = __this->___RightHand_11;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_41;
L_41 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_40, NULL);
if (!L_41)
{
goto IL_0188;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_42 = __this->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_0188;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_44 = __this->___rightGrabbable_21;
NullCheck(L_44);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_45 = L_44->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_46;
L_46 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_45, NULL);
if (!L_46)
{
goto IL_0188;
}
}
{
// var rightOption = GetAfterOption(rightGrabbable, out var o);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47 = __this->___rightGrabbable_21;
int32_t L_48;
L_48 = HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7(__this, L_47, (&V_2), NULL);
// if (rightOption == AfterTeleportOptions.DisableCollision && RightTrackers.Count == 0)
if ((!(((uint32_t)L_48) == ((uint32_t)2))))
{
goto IL_0188;
}
}
{
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_49 = __this->___RightTrackers_17;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_49, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if (L_50)
{
goto IL_0188;
}
}
{
// var tracker = new GrabbableCollisionTracker(rightGrabbable);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51 = __this->___rightGrabbable_21;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_52 = (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463*)il2cpp_codegen_object_new(GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463_il2cpp_TypeInfo_var);
NullCheck(L_52);
GrabbableCollisionTracker__ctor_m666066A92027244EDD02EF1631848DFBED28853A(L_52, L_51, NULL);
V_3 = L_52;
// RightTrackers.Add(tracker);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_53 = __this->___RightTrackers_17;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_54 = V_3;
NullCheck(L_53);
List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_inline(L_53, L_54, List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var);
// RightHand.CanRelease = false;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_55 = __this->___RightHand_11;
NullCheck(L_55);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_55, (bool)0, NULL);
}
IL_0188:
{
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_56 = __this->___LeftHand_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_57;
L_57 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_56, NULL);
if (!L_57)
{
goto IL_01a6;
}
}
{
// LeftJointHand.RigidBody.detectCollisions = true;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_58 = __this->___LeftJointHand_10;
NullCheck(L_58);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_59;
L_59 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_58, NULL);
NullCheck(L_59);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_59, (bool)1, NULL);
}
IL_01a6:
{
// if (RightJointHand)
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_60 = __this->___RightJointHand_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_61;
L_61 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_60, NULL);
if (!L_61)
{
goto IL_01c4;
}
}
{
// RightJointHand.RigidBody.detectCollisions = true;
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_62 = __this->___RightJointHand_12;
NullCheck(L_62);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_63;
L_63 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_62, NULL);
NullCheck(L_63);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_63, (bool)1, NULL);
}
IL_01c4:
{
// StartCoroutine(AfterFixedUpdate());
RuntimeObject* L_64;
L_64 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(13 /* System.Collections.IEnumerator HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::AfterFixedUpdate() */, __this);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_65;
L_65 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_64, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::Sweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_Sweep_m3340241DC63D76390C582791E37140CD9665F2CB (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, const RuntimeMethod* method)
{
{
// SweepHand(hand, hand.GrabbedTarget, hand.Rigidbody.position);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = ___0_hand;
NullCheck(L_1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_1, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_hand;
NullCheck(L_3);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4;
L_4 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_3, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_4, NULL);
VirtualActionInvoker3< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3) */, __this, L_0, L_2, L_5);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::Sweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_Sweep_mF85E74043D35A8C2DBF36629A0243D3EC4CC6005 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, const RuntimeMethod* method)
{
{
// SweepHand(hand, hand.GrabbedTarget, target);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = ___0_hand;
NullCheck(L_1);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2;
L_2 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_target;
VirtualActionInvoker3< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(11 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3) */, __this, L_0, L_2, L_3);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_SweepHand_m5EBD12E386C55C05CBBDCEE93AE3C12585F81131 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_target, 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;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
{
// if (!g || !g.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_g;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0015;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___1_g;
NullCheck(L_2);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = L_2->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (L_4)
{
goto IL_001e;
}
}
IL_0015:
{
// SweepHand(hand, target);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_5 = ___0_hand;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___2_target;
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(12 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3) */, __this, L_5, L_6);
// return;
return;
}
IL_001e:
{
// if (g.MasterGrabbable && g.MasterGrabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_7 = ___1_g;
NullCheck(L_7);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8 = L_7->___MasterGrabbable_51;
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_0045;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = ___1_g;
NullCheck(L_10);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = L_10->___MasterGrabbable_51;
NullCheck(L_11);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_12 = L_11->___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_0045;
}
}
{
// g = g.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___1_g;
NullCheck(L_14);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = L_14->___MasterGrabbable_51;
___1_g = L_15;
}
IL_0045:
{
// GetAfterOption(g, out var options);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___1_g;
int32_t L_17;
L_17 = HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7(__this, L_16, (&V_0), NULL);
// SweepHandAndGrabbable(hand, g, ResetTarget.position - target, options, target);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_18 = ___0_hand;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = ___1_g;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20 = __this->___ResetTarget_8;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_21, L_22, NULL);
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_24 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___2_target;
HVRTeleportCollisonHandler_SweepHandAndGrabbable_mA8FE23EBCDDAB4477D511C351EEE188D1DE25495(__this, L_18, L_19, L_23, L_24, L_25, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_SweepHand_mB8EEE51DD69335DCA4E8F2827FE92452C616F3AF (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81EABD1A4DE8FA1E2AB94343172459A664DED61C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BF8BACA60841B8A61153EA5D106C62E78CC59AE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94E6804EEA620643E3D8EC4636A62EC97EBE7341);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
bool V_6 = false;
float V_7 = 0.0f;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
float V_12 = 0.0f;
int32_t V_13 = 0;
float V_14 = 0.0f;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B3_0 = NULL;
{
// var origin = ResetTarget ? ResetTarget : transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___ResetTarget_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0015;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
G_B3_0 = L_2;
goto IL_001b;
}
IL_0015:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___ResetTarget_8;
G_B3_0 = L_3;
}
IL_001b:
{
V_0 = G_B3_0;
// var direction = (target - origin.position).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_target;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = V_0;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_6, NULL);
V_10 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_10), NULL);
V_1 = L_8;
// hand.Rigidbody.position = origin.position;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_9 = ___0_hand;
NullCheck(L_9);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10;
L_10 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_9, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = V_0;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
NullCheck(L_10);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_10, L_12, NULL);
// var bounds = hand.Rigidbody.GetColliderBounds();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = ___0_hand;
NullCheck(L_13);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14;
L_14 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_13, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15;
L_15 = HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26(L_14, NULL);
V_2 = L_15;
// var maxSide = Mathf.Max(bounds.size.x, bounds.size.y, bounds.size.z);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_16 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = L_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_19 = L_18.___x_2;
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_19);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_20 = L_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_22 = L_21.___y_3;
NullCheck(L_20);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_22);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = L_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
float L_25 = L_24.___z_4;
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_25);
float L_26;
L_26 = Mathf_Max_m870B77F6A5225EC21D9778043F987B9B17D08F6B_inline(L_23, NULL);
V_3 = L_26;
// var start = bounds.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
V_4 = L_27;
// var length = Vector3.Distance(target, start);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4;
float L_30;
L_30 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_28, L_29, NULL);
V_5 = L_30;
// var collided = false;
V_6 = (bool)0;
// var backoutDistance = length;
float L_31 = V_5;
V_7 = L_31;
// var count = Physics.BoxCastNonAlloc(start, bounds.extents, direction, _hits, Quaternion.identity, length, LayerMask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_1;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_35 = __this->____hits_25;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
float L_37 = V_5;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_38 = __this->___LayerMask_5;
int32_t L_39;
L_39 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_38, NULL);
int32_t L_40;
L_40 = Physics_BoxCastNonAlloc_m88245841A55DC2FF1C2334AAFD4A7667698B4A52(L_32, L_33, L_34, L_35, L_36, L_37, L_39, 1, NULL);
V_8 = L_40;
// if (count > 0)
int32_t L_41 = V_8;
if ((((int32_t)L_41) <= ((int32_t)0)))
{
goto IL_01ec;
}
}
{
// for (int i = 0; i < count; i++)
V_11 = 0;
goto IL_0133;
}
IL_00d9:
{
// if (IgnoreCollider(_hits[i].collider, hand, hand.GrabbedTarget)) continue;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_42 = __this->____hits_25;
int32_t L_43 = V_11;
NullCheck(L_42);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_44;
L_44 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D(((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43))), NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_45 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_46 = ___0_hand;
NullCheck(L_46);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_47;
L_47 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_46, NULL);
bool L_48;
L_48 = VirtualFuncInvoker3< bool, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(15 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::IgnoreCollider(UnityEngine.Collider,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_44, L_45, L_47);
if (L_48)
{
goto IL_012d;
}
}
{
// collided = true;
V_6 = (bool)1;
// if (VerboseDebug) Debug.Log($"Collided: {_hits[i].collider.name}");
bool L_49 = __this->___VerboseDebug_13;
if (!L_49)
{
goto IL_0139;
}
}
{
// if (VerboseDebug) Debug.Log($"Collided: {_hits[i].collider.name}");
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_50 = __this->____hits_25;
int32_t L_51 = V_11;
NullCheck(L_50);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_52;
L_52 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D(((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51))), NULL);
NullCheck(L_52);
String_t* L_53;
L_53 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_52, NULL);
String_t* L_54;
L_54 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral81EABD1A4DE8FA1E2AB94343172459A664DED61C, L_53, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_54, NULL);
// break;
goto IL_0139;
}
IL_012d:
{
// for (int i = 0; i < count; i++)
int32_t L_55 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_0133:
{
// for (int i = 0; i < count; i++)
int32_t L_56 = V_11;
int32_t L_57 = V_8;
if ((((int32_t)L_56) < ((int32_t)L_57)))
{
goto IL_00d9;
}
}
IL_0139:
{
// if (collided)
bool L_58 = V_6;
if (!L_58)
{
goto IL_01ec;
}
}
{
// var distance = float.MaxValue;
V_12 = ((std::numeric_limits<float>::max)());
// for (int i = 0; i < count; i++)
V_13 = 0;
goto IL_017c;
}
IL_014c:
{
// if (_hits[i].distance < distance) distance = _hits[i].distance;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_59 = __this->____hits_25;
int32_t L_60 = V_13;
NullCheck(L_59);
float L_61;
L_61 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78(((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60))), NULL);
float L_62 = V_12;
if ((!(((float)L_61) < ((float)L_62))))
{
goto IL_0176;
}
}
{
// if (_hits[i].distance < distance) distance = _hits[i].distance;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_63 = __this->____hits_25;
int32_t L_64 = V_13;
NullCheck(L_63);
float L_65;
L_65 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78(((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_64))), NULL);
V_12 = L_65;
}
IL_0176:
{
// for (int i = 0; i < count; i++)
int32_t L_66 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_017c:
{
// for (int i = 0; i < count; i++)
int32_t L_67 = V_13;
int32_t L_68 = V_8;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_014c;
}
}
{
// if (distance < .001f) distance = maxSide;
float L_69 = V_12;
if ((!(((float)L_69) < ((float)(0.00100000005f)))))
{
goto IL_018e;
}
}
{
// if (distance < .001f) distance = maxSide;
float L_70 = V_3;
V_12 = L_70;
}
IL_018e:
{
// hand.Rigidbody.position = start + direction * (distance);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_71 = ___0_hand;
NullCheck(L_71);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_72;
L_72 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_71, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_1;
float L_75 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_74, L_75, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_73, L_76, NULL);
NullCheck(L_72);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_72, L_77, NULL);
// hand.transform.position = hand.Rigidbody.position;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_78 = ___0_hand;
NullCheck(L_78);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79;
L_79 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_78, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_80 = ___0_hand;
NullCheck(L_80);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_81;
L_81 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_80, NULL);
NullCheck(L_81);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_81, NULL);
NullCheck(L_79);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_79, L_82, NULL);
// backoutDistance = distance;
float L_83 = V_12;
V_7 = L_83;
// if (VerboseDebug) MakeBox("Collided", bounds.size, start + direction * distance, hand);
bool L_84 = __this->___VerboseDebug_13;
if (!L_84)
{
goto IL_01ec;
}
}
{
// if (VerboseDebug) MakeBox("Collided", bounds.size, start + direction * distance, hand);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85;
L_85 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_1;
float L_88 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
L_89 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_87, L_88, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_86, L_89, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_91 = ___0_hand;
HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD(__this, _stringLiteral8BF8BACA60841B8A61153EA5D106C62E78CC59AE, L_85, L_90, L_91, NULL);
}
IL_01ec:
{
// if (!collided)
bool L_92 = V_6;
if (L_92)
{
goto IL_020c;
}
}
{
// hand.transform.position = hand.Rigidbody.position = target;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_93 = ___0_hand;
NullCheck(L_93);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_94;
L_94 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_93, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_95 = ___0_hand;
NullCheck(L_95);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_96;
L_96 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_95, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98 = L_97;
V_10 = L_98;
NullCheck(L_96);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_96, L_98, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = V_10;
NullCheck(L_94);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_94, L_99, NULL);
}
IL_020c:
{
// bounds = hand.Rigidbody.GetColliderBounds();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_100 = ___0_hand;
NullCheck(L_100);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_101;
L_101 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_100, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_102;
L_102 = HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26(L_101, NULL);
V_2 = L_102;
// if (VerboseDebug) DrawSweepLines(hand, start, direction, length);
bool L_103 = __this->___VerboseDebug_13;
if (!L_103)
{
goto IL_022b;
}
}
{
// if (VerboseDebug) DrawSweepLines(hand, start, direction, length);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_104 = ___0_hand;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106 = V_1;
float L_107 = V_5;
HVRTeleportCollisonHandler_DrawSweepLines_mCBE7725491E1351519B32AF2949B6C853485AECE(L_104, L_105, L_106, L_107, NULL);
}
IL_022b:
{
// if (VerboseDebug) CastEnd(hand, bounds, start, direction, length);
bool L_108 = __this->___VerboseDebug_13;
if (!L_108)
{
goto IL_023f;
}
}
{
// if (VerboseDebug) CastEnd(hand, bounds, start, direction, length);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_109 = ___0_hand;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_110 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = V_1;
float L_113 = V_5;
HVRTeleportCollisonHandler_CastEnd_mF46B67CB6EA01DAE71A3F206AA07B50B7164EB6B(L_109, L_110, L_111, L_112, L_113, NULL);
}
IL_023f:
{
// if (!CheckOverlap(hand, bounds, bounds.center))
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_114 = ___0_hand;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_115 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
bool L_117;
L_117 = HVRTeleportCollisonHandler_CheckOverlap_m0199F91A060FC98917011EED83995C63B9A80501(__this, L_114, L_115, L_116, NULL);
if (L_117)
{
goto IL_0251;
}
}
{
// return;
return;
}
IL_0251:
{
// var offset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118;
L_118 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_9 = L_118;
// for (var d = 0f; d < backoutDistance; d += .05f)
V_14 = (0.0f);
goto IL_02c7;
}
IL_0261:
{
// offset = -direction * d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
L_120 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_119, NULL);
float L_121 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122;
L_122 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_120, L_121, NULL);
V_9 = L_122;
// if (VerboseDebug) MakeBox("unstucking " + d, bounds.size, bounds.center + offset, hand);
bool L_123 = __this->___VerboseDebug_13;
if (!L_123)
{
goto IL_02a5;
}
}
{
// if (VerboseDebug) MakeBox("unstucking " + d, bounds.size, bounds.center + offset, hand);
String_t* L_124;
L_124 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&V_14), NULL);
String_t* L_125;
L_125 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral94E6804EEA620643E3D8EC4636A62EC97EBE7341, L_124, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
L_126 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
L_127 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_127, L_128, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_130 = ___0_hand;
HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD(__this, L_125, L_126, L_129, L_130, NULL);
}
IL_02a5:
{
// if (!CheckOverlap(hand, bounds, bounds.center + offset))
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_131 = ___0_hand;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_132 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
L_133 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_133, L_134, NULL);
bool L_136;
L_136 = HVRTeleportCollisonHandler_CheckOverlap_m0199F91A060FC98917011EED83995C63B9A80501(__this, L_131, L_132, L_135, NULL);
if (!L_136)
{
goto IL_02cd;
}
}
{
// for (var d = 0f; d < backoutDistance; d += .05f)
float L_137 = V_14;
V_14 = ((float)il2cpp_codegen_add(L_137, (0.0500000007f)));
}
IL_02c7:
{
// for (var d = 0f; d < backoutDistance; d += .05f)
float L_138 = V_14;
float L_139 = V_7;
if ((((float)L_138) < ((float)L_139)))
{
goto IL_0261;
}
}
IL_02cd:
{
// hand.Rigidbody.position += offset;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_140 = ___0_hand;
NullCheck(L_140);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_141;
L_141 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_140, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_142 = L_141;
NullCheck(L_142);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143;
L_143 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_142, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
L_145 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_143, L_144, NULL);
NullCheck(L_142);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_142, L_145, NULL);
// hand.transform.position = hand.Rigidbody.position;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_146 = ___0_hand;
NullCheck(L_146);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_147;
L_147 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_146, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_148 = ___0_hand;
NullCheck(L_148);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_149;
L_149 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_148, NULL);
NullCheck(L_149);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150;
L_150 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_149, NULL);
NullCheck(L_147);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_147, L_150, NULL);
// }
return;
}
}
// System.Collections.IEnumerator HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::AfterFixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* HVRTeleportCollisonHandler_AfterFixedUpdate_mC6096D0F84A5144F73DD0DDB14C687F74E9F1423 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* L_0 = (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A*)il2cpp_codegen_object_new(U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CAfterFixedUpdateU3Ed__31__ctor_m6E567FF30D35942DF4E0AA0DE230C5F75BE6BF71(L_0, 0, NULL);
U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* 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.Player.HVRTeleportCollisonHandler::PostTeleportSweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_PostTeleportSweep_m37916F7FC59A5EB437476130E7C46AD2C9040C8E (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_backoutDirection, 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;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
{
// if (!hand) return;
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_0009;
}
}
{
// if (!hand) return;
return;
}
IL_0009:
{
// if (!g || !g.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___1_g;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_001e;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_4 = ___1_g;
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_0031;
}
}
IL_001e:
{
// SweepHand(hand, hand.Rigidbody.position);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_8 = ___0_hand;
NullCheck(L_8);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_9;
L_9 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_8, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_9, NULL);
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(12 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3) */, __this, L_7, L_10);
// return;
return;
}
IL_0031:
{
// if (g.MasterGrabbable && g.MasterGrabbable.Rigidbody)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___1_g;
NullCheck(L_11);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_12 = L_11->___MasterGrabbable_51;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (!L_13)
{
goto IL_0058;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14 = ___1_g;
NullCheck(L_14);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_15 = L_14->___MasterGrabbable_51;
NullCheck(L_15);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_16 = L_15->___Rigidbody_38;
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_0058;
}
}
{
// g = g.MasterGrabbable;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_18 = ___1_g;
NullCheck(L_18);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = L_18->___MasterGrabbable_51;
___1_g = L_19;
}
IL_0058:
{
// var option = GetAfterOption(g, out var options);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_20 = ___1_g;
int32_t L_21;
L_21 = HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7(__this, L_20, (&V_0), NULL);
// if (option == AfterTeleportOptions.BoundingBoxSweep)
if ((!(((uint32_t)L_21) == ((uint32_t)1))))
{
goto IL_007a;
}
}
{
// SweepHandAndGrabbable(hand, g, backoutDirection, options, hand.Rigidbody.position);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_22 = ___0_hand;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_23 = ___1_g;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___2_backoutDirection;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_25 = V_0;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_26 = ___0_hand;
NullCheck(L_26);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_27;
L_27 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_26, NULL);
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_27, NULL);
HVRTeleportCollisonHandler_SweepHandAndGrabbable_mA8FE23EBCDDAB4477D511C351EEE188D1DE25495(__this, L_22, L_23, L_24, L_25, L_28, NULL);
// return;
return;
}
IL_007a:
{
// SweepHand(hand, hand.Rigidbody.position);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_29 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_30 = ___0_hand;
NullCheck(L_30);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_31;
L_31 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_30, NULL);
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_31, NULL);
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(12 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3) */, __this, L_29, L_32);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::IgnoreCollider(UnityEngine.Collider,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportCollisonHandler_IgnoreCollider_mBBF41256E225EC0377BED6472528910D1610B0C6 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_c, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___1_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___2_grabbable, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* V_0 = NULL;
{
// if (grabbable && grabbable.HasCollider(c)) return true;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___2_grabbable;
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;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_2 = ___2_grabbable;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_3 = ___0_c;
NullCheck(L_2);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* >::Invoke(14 /* System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::HasCollider(UnityEngine.Collider) */, L_2, L_3);
if (!L_4)
{
goto IL_0013;
}
}
{
// if (grabbable && grabbable.HasCollider(c)) return true;
return (bool)1;
}
IL_0013:
{
// var other = GetOtherHand(hand);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_5 = ___1_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_6;
L_6 = HVRTeleportCollisonHandler_GetOtherHand_m327BCD3DB36A137CCDD68D5432B9DFFA961DD697(__this, L_5, NULL);
V_0 = L_6;
// return other && other.GrabbedTarget && other.GrabbedTarget.HasCollider(c);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = V_0;
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_003d;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_9 = V_0;
NullCheck(L_9);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10;
L_10 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_9, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_003d;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = V_0;
NullCheck(L_12);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13;
L_13 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_12, NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_14 = ___0_c;
NullCheck(L_13);
bool L_15;
L_15 = VirtualFuncInvoker1< bool, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* >::Invoke(14 /* System.Boolean HurricaneVR.Framework.Core.HVRGrabbable::HasCollider(UnityEngine.Collider) */, L_13, L_14);
return L_15;
}
IL_003d:
{
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckTrackers(System.Collections.Generic.List`1<HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker>,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_CheckTrackers_mBF46D0A7966968538EF43187275B721A3DBB7996 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* ___0_trackers, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___1_hand, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m977738E71391722B817681D3C3D794B89AD28523_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m5035FD42FB33F53A6D83DB3C81E39778CD9A2937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* V_2 = NULL;
int32_t V_3 = 0;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* V_4 = NULL;
{
// var count = trackers.Count;
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_0 = ___0_trackers;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_0, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
V_0 = L_1;
// for (var i = 0; i < trackers.Count; i++)
V_1 = 0;
goto IL_00c4;
}
IL_000e:
{
// var tracker = trackers[i];
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_2 = ___0_trackers;
int32_t L_3 = V_1;
NullCheck(L_2);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_4;
L_4 = List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC(L_2, L_3, List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC_RuntimeMethod_var);
V_2 = L_4;
// tracker.Frame++;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_5 = V_2;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_6 = L_5;
NullCheck(L_6);
int32_t L_7 = L_6->___Frame_2;
NullCheck(L_6);
L_6->___Frame_2 = ((int32_t)il2cpp_codegen_add(L_7, 1));
// if (tracker.Frame == 1)
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_8 = V_2;
NullCheck(L_8);
int32_t L_9 = L_8->___Frame_2;
if ((!(((uint32_t)L_9) == ((uint32_t)1))))
{
goto IL_003b;
}
}
{
// tracker.Rb.detectCollisions = false;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_10 = V_2;
NullCheck(L_10);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11;
L_11 = GrabbableCollisionTracker_get_Rb_m9CB9718F1DF87D07F6EB312E81F417CE061EDA2C(L_10, NULL);
NullCheck(L_11);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_11, (bool)0, NULL);
goto IL_0044;
}
IL_003b:
{
// else if (tracker.Frame < 3)
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_12 = V_2;
NullCheck(L_12);
int32_t L_13 = L_12->___Frame_2;
if ((((int32_t)L_13) < ((int32_t)3)))
{
goto IL_00c0;
}
}
IL_0044:
{
// if (Time.time - tracker.StartTime > StuckTime && !tracker.Stuck)
float L_14;
L_14 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_15 = V_2;
NullCheck(L_15);
float L_16 = L_15->___StartTime_1;
float L_17 = __this->___StuckTime_6;
if ((!(((float)((float)il2cpp_codegen_subtract(L_14, L_16))) > ((float)L_17))))
{
goto IL_0078;
}
}
{
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_18 = V_2;
NullCheck(L_18);
bool L_19 = L_18->___Stuck_6;
if (L_19)
{
goto IL_0078;
}
}
{
// GrabbableStuck.Invoke(tracker.Grabbable);
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* L_20 = __this->___GrabbableStuck_14;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_21 = V_2;
NullCheck(L_21);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_22 = L_21->___Grabbable_0;
NullCheck(L_20);
UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC(L_20, L_22, UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
// tracker.Stuck = true;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_23 = V_2;
NullCheck(L_23);
L_23->___Stuck_6 = (bool)1;
}
IL_0078:
{
// if (CheckOverlap(tracker))
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_24 = V_2;
bool L_25;
L_25 = HVRTeleportCollisonHandler_CheckOverlap_m49DA7CD4D4280E9743E0031F96F4ACD3C26801BA(__this, L_24, NULL);
if (L_25)
{
goto IL_00c0;
}
}
{
// _cleanup.Add(tracker);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_26 = __this->____cleanup_18;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_27 = V_2;
NullCheck(L_26);
List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_inline(L_26, L_27, List_1_Add_m4D451175656CA19DCBC5B31CE25D6F0F276A9A1A_RuntimeMethod_var);
// if (tracker.Stuck)
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_28 = V_2;
NullCheck(L_28);
bool L_29 = L_28->___Stuck_6;
if (!L_29)
{
goto IL_00ad;
}
}
{
// GrabbableUnstuck.Invoke(tracker.Grabbable);
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* L_30 = __this->___GrabbableUnstuck_15;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_31 = V_2;
NullCheck(L_31);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_32 = L_31->___Grabbable_0;
NullCheck(L_30);
UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC(L_30, L_32, UnityEvent_1_Invoke_m525A4D34BF3F37837DCCED50EC7C6209962CECAC_RuntimeMethod_var);
// tracker.Stuck = false;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_33 = V_2;
NullCheck(L_33);
L_33->___Stuck_6 = (bool)0;
}
IL_00ad:
{
// tracker.Rb.detectCollisions = true;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_34 = V_2;
NullCheck(L_34);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_35;
L_35 = GrabbableCollisionTracker_get_Rb_m9CB9718F1DF87D07F6EB312E81F417CE061EDA2C(L_34, NULL);
NullCheck(L_35);
Rigidbody_set_detectCollisions_m42A50DFACA7709DA1F87BCB9DC0BDA00720C80CF(L_35, (bool)1, NULL);
// tracker.Grabbable = null;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_36 = V_2;
NullCheck(L_36);
L_36->___Grabbable_0 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Grabbable_0), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
}
IL_00c0:
{
// for (var i = 0; i < trackers.Count; i++)
int32_t L_37 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c4:
{
// for (var i = 0; i < trackers.Count; i++)
int32_t L_38 = V_1;
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_39 = ___0_trackers;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_39, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_000e;
}
}
{
// for (var i = 0; i < _cleanup.Count; i++)
V_3 = 0;
goto IL_00ef;
}
IL_00d4:
{
// var tracker = _cleanup[i];
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_41 = __this->____cleanup_18;
int32_t L_42 = V_3;
NullCheck(L_41);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_43;
L_43 = List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC(L_41, L_42, List_1_get_Item_mCDF2E7A52E2FD1BA564927C3F946E62374DC0ADC_RuntimeMethod_var);
V_4 = L_43;
// trackers.Remove(tracker);
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_44 = ___0_trackers;
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_45 = V_4;
NullCheck(L_44);
bool L_46;
L_46 = List_1_Remove_m5035FD42FB33F53A6D83DB3C81E39778CD9A2937(L_44, L_45, List_1_Remove_m5035FD42FB33F53A6D83DB3C81E39778CD9A2937_RuntimeMethod_var);
// for (var i = 0; i < _cleanup.Count; i++)
int32_t L_47 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00ef:
{
// for (var i = 0; i < _cleanup.Count; i++)
int32_t L_48 = V_3;
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_49 = __this->____cleanup_18;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_49, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_00d4;
}
}
{
// if (count > 0 && trackers.Count == 0 && hand)
int32_t L_51 = V_0;
if ((((int32_t)L_51) <= ((int32_t)0)))
{
goto IL_0118;
}
}
{
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_52 = ___0_trackers;
NullCheck(L_52);
int32_t L_53;
L_53 = List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_inline(L_52, List_1_get_Count_mF667F197836D664DD81FA8468FF3BAABBBF0E656_RuntimeMethod_var);
if (L_53)
{
goto IL_0118;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_54 = ___1_hand;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_55;
L_55 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_54, NULL);
if (!L_55)
{
goto IL_0118;
}
}
{
// hand.CanRelease = true;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_56 = ___1_hand;
NullCheck(L_56);
HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline(L_56, (bool)1, NULL);
}
IL_0118:
{
// _cleanup.Clear();
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_57 = __this->____cleanup_18;
NullCheck(L_57);
List_1_Clear_m977738E71391722B817681D3C3D794B89AD28523_inline(L_57, List_1_Clear_m977738E71391722B817681D3C3D794B89AD28523_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckOverlap(HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportCollisonHandler_CheckOverlap_m49DA7CD4D4280E9743E0031F96F4ACD3C26801BA (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* ___0_tracker, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m99BD41B13BB17EB264DDC69EC4223E9FC4666BA7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_2 = NULL;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_3 = NULL;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_4 = NULL;
int32_t V_5 = 0;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_6 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
float V_8 = 0.0f;
{
// var overlaps = Physics.OverlapBoxNonAlloc(tracker.Rb.transform.TransformPoint(tracker.Center), tracker.Bounds.extents, _colliders, Quaternion.identity, LayerMask, QueryTriggerInteraction.Ignore);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_0 = ___0_tracker;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = GrabbableCollisionTracker_get_Rb_m9CB9718F1DF87D07F6EB312E81F417CE061EDA2C(L_0, NULL);
NullCheck(L_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_3 = ___0_tracker;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___Center_5;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_2, L_4, NULL);
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_6 = ___0_tracker;
NullCheck(L_6);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_7 = (&L_6->___Bounds_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25(L_7, NULL);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_9 = __this->____colliders_19;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_11 = __this->___LayerMask_5;
int32_t L_12;
L_12 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_11, NULL);
int32_t L_13;
L_13 = Physics_OverlapBoxNonAlloc_m1D43D10CD88EF2D5440601D3CD14CA4EB449A295(L_5, L_8, L_9, L_10, L_12, 1, NULL);
V_0 = L_13;
// for (var j = 0; j < overlaps; j++)
V_1 = 0;
goto IL_00d4;
}
IL_0045:
{
// var c = _colliders[j];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_14 = __this->____colliders_19;
int32_t L_15 = V_1;
NullCheck(L_14);
int32_t L_16 = L_15;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
V_2 = L_17;
// if (tracker.Colliders.Contains(c))
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_18 = ___0_tracker;
NullCheck(L_18);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_19 = L_18->___Colliders_4;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_20 = V_2;
bool L_21;
L_21 = Enumerable_Contains_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m99BD41B13BB17EB264DDC69EC4223E9FC4666BA7((RuntimeObject*)L_19, L_20, Enumerable_Contains_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m99BD41B13BB17EB264DDC69EC4223E9FC4666BA7_RuntimeMethod_var);
if (L_21)
{
goto IL_00d0;
}
}
{
// if (c is MeshCollider mc && !mc.convex)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_22 = V_2;
V_3 = ((MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455*)IsInstClass((RuntimeObject*)L_22, MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_il2cpp_TypeInfo_var));
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_23 = V_3;
if (!L_23)
{
goto IL_0070;
}
}
{
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_24 = V_3;
NullCheck(L_24);
bool L_25;
L_25 = MeshCollider_get_convex_m0C0F6D0798413D633814D307EC970F7752B3C9D1(L_24, NULL);
if (L_25)
{
goto IL_0070;
}
}
{
// return true;
return (bool)1;
}
IL_0070:
{
// foreach (var tc in tracker.Colliders)
GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* L_26 = ___0_tracker;
NullCheck(L_26);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_27 = L_26->___Colliders_4;
V_4 = L_27;
V_5 = 0;
goto IL_00c8;
}
IL_007d:
{
// foreach (var tc in tracker.Colliders)
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_28 = V_4;
int32_t L_29 = V_5;
NullCheck(L_28);
int32_t L_30 = L_29;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_6 = L_31;
// if (Physics.ComputePenetration(tc, tc.transform.position, tc.transform.rotation, c, c.transform.position, c.transform.rotation, out var dir, out var dis))
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_32 = V_6;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_33 = V_6;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL);
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_36 = V_6;
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_36, NULL);
NullCheck(L_37);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38;
L_38 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_37, NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_39 = V_2;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_40 = V_2;
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);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_43 = V_2;
NullCheck(L_43);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44;
L_44 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_43, NULL);
NullCheck(L_44);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45;
L_45 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_44, NULL);
bool L_46;
L_46 = Physics_ComputePenetration_mA9AA5B3B6982BAC84467322616E8423CA4E91AFF(L_32, L_35, L_38, L_39, L_42, L_45, (&V_7), (&V_8), NULL);
if (!L_46)
{
goto IL_00c2;
}
}
{
// return true;
return (bool)1;
}
IL_00c2:
{
int32_t L_47 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00c8:
{
// foreach (var tc in tracker.Colliders)
int32_t L_48 = V_5;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_49 = V_4;
NullCheck(L_49);
if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_49)->max_length)))))
{
goto IL_007d;
}
}
IL_00d0:
{
// for (var j = 0; j < overlaps; j++)
int32_t L_50 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_00d4:
{
// for (var j = 0; j < overlaps; j++)
int32_t L_51 = V_1;
int32_t L_52 = V_0;
if ((((int32_t)L_51) < ((int32_t)L_52)))
{
goto IL_0045;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHandAndGrabbable(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3,HurricaneVR.Framework.Core.Player.HVRTeleportOptions,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_SweepHandAndGrabbable_mA8FE23EBCDDAB4477D511C351EEE188D1DE25495 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_backoutDirection, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* ___3_options, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var grabbableOffset = g.Rigidbody.position - hand.Rigidbody.position;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_g;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_1, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = ___0_hand;
NullCheck(L_3);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4;
L_4 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_3, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_5, NULL);
V_0 = L_6;
// SweepHand(hand, target);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = ___0_hand;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___4_target;
VirtualActionInvoker2< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(12 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::SweepHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3) */, __this, L_7, L_8);
// g.Rigidbody.position = g.transform.position = hand.Rigidbody.position + grabbableOffset;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_9 = ___1_g;
NullCheck(L_9);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10 = L_9->___Rigidbody_38;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___1_g;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_11, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = ___0_hand;
NullCheck(L_13);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14;
L_14 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_13, NULL);
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17;
V_1 = L_18;
NullCheck(L_12);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_12, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
NullCheck(L_10);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_10, L_19, NULL);
// Backout(hand, g, backoutDirection, options);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_20 = ___0_hand;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21 = ___1_g;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_backoutDirection;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_23 = ___3_options;
HVRTeleportCollisonHandler_Backout_mDC0A32A1B285FAC38086DECF8655C0FCA7C47BDD(__this, L_20, L_21, L_22, L_23, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::Backout(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3,HurricaneVR.Framework.Core.Player.HVRTeleportOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_Backout_mDC0A32A1B285FAC38086DECF8655C0FCA7C47BDD (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_g, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* ___3_options, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55C0A133E4BB00D650121DBD2F6231A531B752CD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF97DCD8CEF2323F1C9203983F42DE6995B24BF2);
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));
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var bounds = hand.Rigidbody.GetColliderBounds();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1;
L_1 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_0, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26(L_1, NULL);
V_0 = L_2;
// if (options && options.CustomBoundingBox)
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_3 = ___3_options;
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_0038;
}
}
{
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_5 = ___3_options;
NullCheck(L_5);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_6 = L_5->___CustomBoundingBox_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0038;
}
}
{
// bounds.Encapsulate(options.CustomBoundingBox.bounds);
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_8 = ___3_options;
NullCheck(L_8);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_9 = L_8->___CustomBoundingBox_6;
NullCheck(L_9);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_10;
L_10 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_9, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_10, NULL);
goto IL_0060;
}
IL_0038:
{
// if (g.Colliders != null && g.Colliders.Count > 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_11 = ___1_g;
NullCheck(L_11);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_12;
L_12 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_11, NULL);
if (!L_12)
{
goto IL_0060;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_13 = ___1_g;
NullCheck(L_13);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_14;
L_14 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_13, NULL);
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_14, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_15) <= ((int32_t)0)))
{
goto IL_0060;
}
}
{
// bounds.Encapsulate(g.Colliders.GetColliderBounds());
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = ___1_g;
NullCheck(L_16);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_17;
L_17 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_16, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18;
L_18 = HVRUtilities_GetColliderBounds_m8B9AE12A64EB3390C359499EDCA3F5D362477F7A(L_17, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_18, NULL);
}
IL_0060:
{
// var offset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_1 = L_19;
// if (BackoutIncrement < .0001f) BackoutIncrement = .05f;
float L_20 = __this->___BackoutIncrement_7;
if ((!(((float)L_20) < ((float)(9.99999975E-05f)))))
{
goto IL_007e;
}
}
{
// if (BackoutIncrement < .0001f) BackoutIncrement = .05f;
__this->___BackoutIncrement_7 = (0.0500000007f);
}
IL_007e:
{
// for (var d = 0f; d < Mathf.Max(bounds.size.x, bounds.size.y, bounds.size.z) * 2f; d += BackoutIncrement)
V_2 = (0.0f);
goto IL_00e2;
}
IL_0086:
{
// offset = direction * d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_direction;
float L_22 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, L_22, NULL);
V_1 = L_23;
// if (VerboseDebug) MakeBox("backup " + d, bounds.size, bounds.center + offset, hand);
bool L_24 = __this->___VerboseDebug_13;
if (!L_24)
{
goto IL_00c2;
}
}
{
// if (VerboseDebug) MakeBox("backup " + d, bounds.size, bounds.center + offset, hand);
String_t* L_25;
L_25 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&V_2), NULL);
String_t* L_26;
L_26 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral55C0A133E4BB00D650121DBD2F6231A531B752CD, L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_31 = ___0_hand;
HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD(__this, L_26, L_27, L_30, L_31, NULL);
}
IL_00c2:
{
// if (!CheckOverlap(hand, bounds, bounds.center + offset))
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_32 = ___0_hand;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_33 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_35, NULL);
bool L_37;
L_37 = HVRTeleportCollisonHandler_CheckOverlap_m0199F91A060FC98917011EED83995C63B9A80501(__this, L_32, L_33, L_36, NULL);
if (!L_37)
{
goto IL_0126;
}
}
{
// for (var d = 0f; d < Mathf.Max(bounds.size.x, bounds.size.y, bounds.size.z) * 2f; d += BackoutIncrement)
float L_38 = V_2;
float L_39 = __this->___BackoutIncrement_7;
V_2 = ((float)il2cpp_codegen_add(L_38, L_39));
}
IL_00e2:
{
// for (var d = 0f; d < Mathf.Max(bounds.size.x, bounds.size.y, bounds.size.z) * 2f; d += BackoutIncrement)
float L_40 = V_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_41 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_42 = L_41;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
float L_44 = L_43.___x_2;
NullCheck(L_42);
(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_44);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_45 = L_42;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
float L_47 = L_46.___y_3;
NullCheck(L_45);
(L_45)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_47);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_48 = L_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
float L_50 = L_49.___z_4;
NullCheck(L_48);
(L_48)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_50);
float L_51;
L_51 = Mathf_Max_m870B77F6A5225EC21D9778043F987B9B17D08F6B_inline(L_48, NULL);
if ((((float)L_40) < ((float)((float)il2cpp_codegen_multiply(L_51, (2.0f))))))
{
goto IL_0086;
}
}
IL_0126:
{
// g.transform.position = g.Rigidbody.position += offset;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_52 = ___1_g;
NullCheck(L_52);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53;
L_53 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_52, NULL);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_54 = ___1_g;
NullCheck(L_54);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_55 = L_54->___Rigidbody_38;
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_56 = L_55;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_56, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_57, L_58, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59;
V_3 = L_60;
NullCheck(L_56);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_56, L_60, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_3;
NullCheck(L_53);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_53, L_61, NULL);
// hand.transform.position = hand.Rigidbody.position += offset;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_62 = ___0_hand;
NullCheck(L_62);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63;
L_63 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_62, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_64 = ___0_hand;
NullCheck(L_64);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_65;
L_65 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_64, NULL);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_66 = L_65;
NullCheck(L_66);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
L_67 = Rigidbody_get_position_m4ECB79BDBBF8FD1EA572EDB792D3330DDED24691(L_66, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_67, L_68, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = L_69;
V_3 = L_70;
NullCheck(L_66);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_66, L_70, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_3;
NullCheck(L_63);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_63, L_71, NULL);
// if (VerboseDebug)
bool L_72 = __this->___VerboseDebug_13;
if (!L_72)
{
goto IL_01f2;
}
}
{
// bounds = hand.Rigidbody.GetColliderBounds();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_73 = ___0_hand;
NullCheck(L_73);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_74;
L_74 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_73, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_75;
L_75 = HVRUtilities_GetColliderBounds_m14B2DC2575C4775DF766B739207D7F54650CFE26(L_74, NULL);
V_0 = L_75;
// if (options && options.CustomBoundingBox)
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_76 = ___3_options;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_77;
L_77 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_76, NULL);
if (!L_77)
{
goto IL_01b0;
}
}
{
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_78 = ___3_options;
NullCheck(L_78);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_79 = L_78->___CustomBoundingBox_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_80;
L_80 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_79, NULL);
if (!L_80)
{
goto IL_01b0;
}
}
{
// bounds.Encapsulate(options.CustomBoundingBox.bounds);
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_81 = ___3_options;
NullCheck(L_81);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_82 = L_81->___CustomBoundingBox_6;
NullCheck(L_82);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_83;
L_83 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_82, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_83, NULL);
goto IL_01d8;
}
IL_01b0:
{
// if (g.Colliders != null && g.Colliders.Count > 0)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_84 = ___1_g;
NullCheck(L_84);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_85;
L_85 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_84, NULL);
if (!L_85)
{
goto IL_01d8;
}
}
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_86 = ___1_g;
NullCheck(L_86);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_87;
L_87 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_86, NULL);
NullCheck(L_87);
int32_t L_88;
L_88 = List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_inline(L_87, List_1_get_Count_m8D408B57AE7C2D791BB61817BBC93B84537AB617_RuntimeMethod_var);
if ((((int32_t)L_88) <= ((int32_t)0)))
{
goto IL_01d8;
}
}
{
// bounds.Encapsulate(g.Colliders.GetColliderBounds());
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_89 = ___1_g;
NullCheck(L_89);
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* L_90;
L_90 = HVRGrabbable_get_Colliders_m9FAECB873DAB546F07C20FA1F9B358B827E8BE56_inline(L_89, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_91;
L_91 = HVRUtilities_GetColliderBounds_m8B9AE12A64EB3390C359499EDCA3F5D362477F7A(L_90, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_91, NULL);
}
IL_01d8:
{
// MakeBox("backed up", bounds.size, bounds.center, hand);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_94 = ___0_hand;
HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD(__this, _stringLiteralBF97DCD8CEF2323F1C9203983F42DE6995B24BF2, L_92, L_93, L_94, NULL);
}
IL_01f2:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CheckOverlap(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Bounds,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportCollisonHandler_CheckOverlap_m0199F91A060FC98917011EED83995C63B9A80501 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_center, 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*)&_stringLiteral8A0118A9B1B035453129BC826B19F1032911705A);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// var overlaps = Physics.OverlapBoxNonAlloc(center, bounds.extents, _colliders, Quaternion.identity, LayerMask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&___1_bounds), NULL);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_2 = __this->____colliders_19;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_4 = __this->___LayerMask_5;
int32_t L_5;
L_5 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_4, NULL);
int32_t L_6;
L_6 = Physics_OverlapBoxNonAlloc_m1D43D10CD88EF2D5440601D3CD14CA4EB449A295(L_0, L_1, L_2, L_3, L_5, 1, NULL);
V_0 = L_6;
// if (overlaps == 0) return false;
int32_t L_7 = V_0;
if (L_7)
{
goto IL_002a;
}
}
{
// if (overlaps == 0) return false;
return (bool)0;
}
IL_002a:
{
// for (int i = 0; i < overlaps; i++)
V_1 = 0;
goto IL_006f;
}
IL_002e:
{
// if (IgnoreCollider(_colliders[i], hand, hand.GrabbedTarget)) continue;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_8 = __this->____colliders_19;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_13 = ___0_hand;
NullCheck(L_13);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_14;
L_14 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_13, NULL);
bool L_15;
L_15 = VirtualFuncInvoker3< bool, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* >::Invoke(15 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::IgnoreCollider(UnityEngine.Collider,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable) */, __this, L_11, L_12, L_14);
if (L_15)
{
goto IL_006b;
}
}
{
// if (VerboseDebug) Debug.Log($"CheckOverlap: {_colliders[i].name}");
bool L_16 = __this->___VerboseDebug_13;
if (!L_16)
{
goto IL_0069;
}
}
{
// if (VerboseDebug) Debug.Log($"CheckOverlap: {_colliders[i].name}");
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_17 = __this->____colliders_19;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_20);
String_t* L_21;
L_21 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_20, NULL);
String_t* L_22;
L_22 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral8A0118A9B1B035453129BC826B19F1032911705A, L_21, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_22, NULL);
}
IL_0069:
{
// return true;
return (bool)1;
}
IL_006b:
{
// for (int i = 0; i < overlaps; i++)
int32_t L_23 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006f:
{
// for (int i = 0; i < overlaps; i++)
int32_t L_24 = V_1;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_002e;
}
}
{
// return false;
return (bool)0;
}
}
// HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GetOtherHand(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* HVRTeleportCollisonHandler_GetOtherHand_m327BCD3DB36A137CCDD68D5432B9DFFA961DD697 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, 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 == LeftHand) return RightHand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = __this->___LeftHand_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0015;
}
}
{
// if (hand == LeftHand) return RightHand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_3 = __this->___RightHand_11;
return L_3;
}
IL_0015:
{
// return LeftHand;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = __this->___LeftHand_9;
return L_4;
}
}
// HurricaneVR.Framework.Core.Player.AfterTeleportOptions HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::GetAfterOption(HurricaneVR.Framework.Core.HVRGrabbable,HurricaneVR.Framework.Core.Player.HVRTeleportOptions&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRTeleportCollisonHandler_GetAfterOption_m10639C14E4B4D5A6DFD147DBC0E4A08037859BE7 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_g, HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** ___1_options, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_m3606E9BDD210EF7EEA95D8EFF6169CBE87F6C060_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!g.gameObject.TryGetComponent(out options) || options.AfterTeleportOption == AfterTeleportOptions.TeleporterDefault)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_g;
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** L_2 = ___1_options;
NullCheck(L_1);
bool L_3;
L_3 = GameObject_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_m3606E9BDD210EF7EEA95D8EFF6169CBE87F6C060(L_1, L_2, GameObject_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_m3606E9BDD210EF7EEA95D8EFF6169CBE87F6C060_RuntimeMethod_var);
if (!L_3)
{
goto IL_0017;
}
}
{
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** L_4 = ___1_options;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_5 = *((HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5**)L_4);
NullCheck(L_5);
int32_t L_6 = L_5->___AfterTeleportOption_5;
if (L_6)
{
goto IL_0028;
}
}
IL_0017:
{
// return AfterTeleportOption == AfterTeleportOptions.TeleporterDefault ? AfterTeleportOptions.BoundingBoxSweep : AfterTeleportOption;
int32_t L_7 = __this->___AfterTeleportOption_4;
if (!L_7)
{
goto IL_0026;
}
}
{
int32_t L_8 = __this->___AfterTeleportOption_4;
return L_8;
}
IL_0026:
{
return (int32_t)(1);
}
IL_0028:
{
// return options.AfterTeleportOption;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5** L_9 = ___1_options;
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_10 = *((HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5**)L_9);
NullCheck(L_10);
int32_t L_11 = L_10->___AfterTeleportOption_5;
return L_11;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::MakeBox(System.String,UnityEngine.Vector3,UnityEngine.Vector3,HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_MakeBox_m3D5E5E1F2BBC812757710961529D6722D45218AD (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, String_t* ___0_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pos, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___3_hand, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
s_Il2CppMethodInitialized = true;
}
String_t* G_B2_0 = NULL;
String_t* G_B2_1 = NULL;
String_t* G_B1_0 = NULL;
String_t* G_B1_1 = NULL;
String_t* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
String_t* G_B3_2 = NULL;
{
// var go = new GameObject(name + " " + hand?.name);
String_t* L_0 = ___0_name;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_1 = ___3_hand;
G_B1_0 = _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
G_B1_1 = L_0;
if (L_1)
{
G_B2_0 = _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
G_B2_1 = L_0;
goto IL_000d;
}
}
{
G_B3_0 = ((String_t*)(NULL));
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_0014;
}
IL_000d:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2 = ___3_hand;
NullCheck(L_2);
String_t* L_3;
L_3 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_2, NULL);
G_B3_0 = L_3;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_0014:
{
String_t* L_4;
L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B3_2, G_B3_1, G_B3_0, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_5);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_5, L_4, NULL);
// var box = go.AddComponent<BoxCollider>();
NullCheck(L_5);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_6;
L_6 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_5, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
// box.size = size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_7 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_size;
NullCheck(L_7);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_7, L_8, NULL);
// box.transform.position = pos;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_9 = L_7;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___2_pos;
NullCheck(L_10);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_10, L_11, NULL);
// box.isTrigger = true;
NullCheck(L_9);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_9, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::DrawSweepLines(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_DrawSweepLines_mCBE7725491E1351519B32AF2949B6C853485AECE (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, float ___3_length, 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;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_0;
memset((&G_B1_0), 0, sizeof(G_B1_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B1_1;
memset((&G_B1_1), 0, sizeof(G_B1_1));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
{
// Debug.DrawLine(start, start + direction * length, Color.blue, 100000f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_direction;
float L_3 = ___3_length;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_4, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
L_6 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_0, L_5, L_6, (100000.0f), NULL);
// Debug.DrawLine(start, start + Vector3.up * .1f, hand.HandSide == HVRHandSide.Left ? Color.green : Color.yellow, 100000f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___1_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, (0.100000001f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_10, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = ___0_hand;
NullCheck(L_12);
int32_t L_13 = L_12->___HandSide_37;
G_B1_0 = L_11;
G_B1_1 = L_7;
if (!L_13)
{
G_B2_0 = L_11;
G_B2_1 = L_7;
goto IL_0042;
}
}
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14;
L_14 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
G_B3_0 = L_14;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_0047;
}
IL_0042:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15;
L_15 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
G_B3_0 = L_15;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_0047:
{
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(G_B3_2, G_B3_1, G_B3_0, (100000.0f), NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::CastEnd(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,UnityEngine.Bounds,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler_CastEnd_mF46B67CB6EA01DAE71A3F206AA07B50B7164EB6B (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_hand, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_direction, float ___4_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82DA8FB154B0559F3A4005522B95DD991F52AAA7);
s_Il2CppMethodInitialized = true;
}
{
// var go = new GameObject("cast end? " + hand.name);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_hand;
NullCheck(L_0);
String_t* L_1;
L_1 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_0, NULL);
String_t* L_2;
L_2 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral82DA8FB154B0559F3A4005522B95DD991F52AAA7, L_1, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_3);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_3, L_2, NULL);
// var box = go.AddComponent<BoxCollider>();
NullCheck(L_3);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_4;
L_4 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_3, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
// box.size = bounds.size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_5 = L_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___1_bounds), NULL);
NullCheck(L_5);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_5, L_6, NULL);
// box.transform.position = start + direction * length;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_7 = L_5;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___3_direction;
float L_11 = ___4_length;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_12, NULL);
NullCheck(L_8);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_8, L_13, NULL);
// box.isTrigger = true;
NullCheck(L_7);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_7, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportCollisonHandler__ctor_mABD324D9666F878B27071D3083FF6475A82593B4 (HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public AfterTeleportOptions AfterTeleportOption = AfterTeleportOptions.BoundingBoxSweep;
__this->___AfterTeleportOption_4 = 1;
// public float StuckTime = .1f;
__this->___StuckTime_6 = (0.100000001f);
// public float BackoutIncrement = .05f;
__this->___BackoutIncrement_7 = (0.0500000007f);
// public GrabbableStuck GrabbableStuck = new GrabbableStuck();
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* L_0 = (GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E*)il2cpp_codegen_object_new(GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E_il2cpp_TypeInfo_var);
NullCheck(L_0);
GrabbableStuck__ctor_m2A8EEACF77CB3D3C08DD931D67DFAF4E4413A178(L_0, NULL);
__this->___GrabbableStuck_14 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabbableStuck_14), (void*)L_0);
// public GrabbableStuck GrabbableUnstuck = new GrabbableStuck();
GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* L_1 = (GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E*)il2cpp_codegen_object_new(GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E_il2cpp_TypeInfo_var);
NullCheck(L_1);
GrabbableStuck__ctor_m2A8EEACF77CB3D3C08DD931D67DFAF4E4413A178(L_1, NULL);
__this->___GrabbableUnstuck_15 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___GrabbableUnstuck_15), (void*)L_1);
// public List<GrabbableCollisionTracker> LeftTrackers = new List<GrabbableCollisionTracker>();
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_2 = (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*)il2cpp_codegen_object_new(List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1(L_2, List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1_RuntimeMethod_var);
__this->___LeftTrackers_16 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___LeftTrackers_16), (void*)L_2);
// public List<GrabbableCollisionTracker> RightTrackers = new List<GrabbableCollisionTracker>();
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_3 = (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*)il2cpp_codegen_object_new(List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1(L_3, List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1_RuntimeMethod_var);
__this->___RightTrackers_17 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RightTrackers_17), (void*)L_3);
// private readonly List<GrabbableCollisionTracker> _cleanup = new List<GrabbableCollisionTracker>();
List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76* L_4 = (List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76*)il2cpp_codegen_object_new(List_1_t6156257EECF0BA3AFB3626FD3E1C7506048CBF76_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1(L_4, List_1__ctor_mA3161DBBCEF3CE1B33F8EB016E395A3A57E7A8E1_RuntimeMethod_var);
__this->____cleanup_18 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____cleanup_18), (void*)L_4);
// private readonly Collider[] _colliders = new Collider[100];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_5 = (ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)SZArrayNew(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var, (uint32_t)((int32_t)100));
__this->____colliders_19 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____colliders_19), (void*)L_5);
// private readonly RaycastHit[] _hits = new RaycastHit[50];
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)SZArrayNew(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var, (uint32_t)((int32_t)50));
__this->____hits_25 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____hits_25), (void*)L_6);
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.Player.HVRTeleportCollisonHandler/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m99BA262026663F4413B05556DCB763CBB34C63B2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* L_0 = (U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040*)il2cpp_codegen_object_new(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mF49F4429CEE04A27E3DAA40AD0D1996491AE5DC6(L_0, NULL);
((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF49F4429CEE04A27E3DAA40AD0D1996491AE5DC6 (U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::<Start>b__22_0(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CStartU3Eb__22_0_mED80523C1A6CD3C690CD9EF08178F70C0FE52BFC (U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_e, const RuntimeMethod* method)
{
{
// LeftHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Left);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<>c::<Start>b__22_1(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CStartU3Eb__22_1_m7F4125E6AF3CBD74E0657874DA53D6F2911B0C34 (U3CU3Ec_t5A2EC335631B7D300CF11853ADF632C603016040* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_e, const RuntimeMethod* method)
{
{
// RightHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Right);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
return (bool)((((int32_t)L_1) == ((int32_t)1))? 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
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAfterFixedUpdateU3Ed__31__ctor_m6E567FF30D35942DF4E0AA0DE230C5F75BE6BF71 (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __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.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAfterFixedUpdateU3Ed__31_System_IDisposable_Dispose_m2764B3A36C70CF7EBBE18EA0FAFAA2E9C7866EF0 (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CAfterFixedUpdateU3Ed__31_MoveNext_m2317FFCD2A33E581FD628B0B46709F701E1010E0 (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForFixedUpdate_t86F5BC0B6A668AEF2903DE9ADB52062E457BD1B7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* 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);
// var lgPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_5;
// var rgPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_3 = L_6;
// var lgRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_4 = L_7;
// var rgRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_5 = L_8;
// if (leftGrabbable) LeftJointHand.transform.GetRelativeValues(leftGrabbable.transform, out lgPos, out lgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_9 = V_1;
NullCheck(L_9);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_10 = L_9->___leftGrabbable_20;
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_007f;
}
}
{
// if (leftGrabbable) LeftJointHand.transform.GetRelativeValues(leftGrabbable.transform, out lgPos, out lgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_12 = V_1;
NullCheck(L_12);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_13 = L_12->___LeftJointHand_10;
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_13, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_15 = V_1;
NullCheck(L_15);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_16 = L_15->___leftGrabbable_20;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_16, NULL);
HVRUtilities_GetRelativeValues_m31036E1AD1CBFE244A52E6B76169D742C0844EF2(L_14, L_17, (&V_2), (&V_4), NULL);
}
IL_007f:
{
// if (rightGrabbable) RightJointHand.transform.GetRelativeValues(rightGrabbable.transform, out rgPos, out rgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_18 = V_1;
NullCheck(L_18);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_19 = L_18->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
if (!L_20)
{
goto IL_00ab;
}
}
{
// if (rightGrabbable) RightJointHand.transform.GetRelativeValues(rightGrabbable.transform, out rgPos, out rgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_21 = V_1;
NullCheck(L_21);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_22 = L_21->___RightJointHand_12;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_22, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_24 = V_1;
NullCheck(L_24);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_25 = L_24->___rightGrabbable_21;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
HVRUtilities_GetRelativeValues_m31036E1AD1CBFE244A52E6B76169D742C0844EF2(L_23, L_26, (&V_3), (&V_5), NULL);
}
IL_00ab:
{
// LeftJointHand.RigidBody.position = LeftJointHand.Target.position;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_27 = V_1;
NullCheck(L_27);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_28 = L_27->___LeftJointHand_10;
NullCheck(L_28);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_29;
L_29 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_28, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_30 = V_1;
NullCheck(L_30);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_31 = L_30->___LeftJointHand_10;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = L_31->___Target_12;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_32, NULL);
NullCheck(L_29);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_29, L_33, NULL);
// RightJointHand.RigidBody.position = RightJointHand.Target.position;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_34 = V_1;
NullCheck(L_34);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_35 = L_34->___RightJointHand_12;
NullCheck(L_35);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_36;
L_36 = HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline(L_35, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_37 = V_1;
NullCheck(L_37);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_38 = L_37->___RightJointHand_12;
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38->___Target_12;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_39, NULL);
NullCheck(L_36);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_36, L_40, NULL);
// if (leftGrabbable)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_41 = V_1;
NullCheck(L_41);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_42 = L_41->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_0157;
}
}
{
// leftGrabbable.transform.SetPositionAndRotation(
// LeftJointHand.transform.TransformPoint(lgPos),
// LeftJointHand.transform.rotation * lgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_44 = V_1;
NullCheck(L_44);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_45 = L_44->___leftGrabbable_20;
NullCheck(L_45);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46;
L_46 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_45, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_47 = V_1;
NullCheck(L_47);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_48 = L_47->___LeftJointHand_10;
NullCheck(L_48);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49;
L_49 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_48, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_2;
NullCheck(L_49);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_49, L_50, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_52 = V_1;
NullCheck(L_52);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_53 = L_52->___LeftJointHand_10;
NullCheck(L_53);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54;
L_54 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_53, NULL);
NullCheck(L_54);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55;
L_55 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_54, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_57;
L_57 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_55, L_56, NULL);
NullCheck(L_46);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_46, L_51, L_57, NULL);
// if (leftGrabbable.Rigidbody) leftGrabbable.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_58 = V_1;
NullCheck(L_58);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_59 = L_58->___leftGrabbable_20;
NullCheck(L_59);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_60 = L_59->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_61;
L_61 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_60, NULL);
if (!L_61)
{
goto IL_0157;
}
}
{
// if (leftGrabbable.Rigidbody) leftGrabbable.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_62 = V_1;
NullCheck(L_62);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_63 = L_62->___leftGrabbable_20;
NullCheck(L_63);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_64 = L_63->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_64);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_64, L_65, NULL);
}
IL_0157:
{
// if (rightGrabbable)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_66 = V_1;
NullCheck(L_66);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_67 = L_66->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_68;
L_68 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_67, NULL);
if (!L_68)
{
goto IL_01c3;
}
}
{
// rightGrabbable.transform.SetPositionAndRotation(
// RightJointHand.transform.TransformPoint(rgPos),
// RightJointHand.transform.rotation * rgRot);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_69 = V_1;
NullCheck(L_69);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_70 = L_69->___rightGrabbable_21;
NullCheck(L_70);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_71;
L_71 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_70, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_72 = V_1;
NullCheck(L_72);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_73 = L_72->___RightJointHand_12;
NullCheck(L_73);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_74;
L_74 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_73, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_3;
NullCheck(L_74);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_74, L_75, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_77 = V_1;
NullCheck(L_77);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_78 = L_77->___RightJointHand_12;
NullCheck(L_78);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79;
L_79 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_78, NULL);
NullCheck(L_79);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_80;
L_80 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_79, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_82;
L_82 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_80, L_81, NULL);
NullCheck(L_71);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_71, L_76, L_82, NULL);
// if (rightGrabbable.Rigidbody) rightGrabbable.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_83 = V_1;
NullCheck(L_83);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_84 = L_83->___rightGrabbable_21;
NullCheck(L_84);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_85 = L_84->___Rigidbody_38;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_86;
L_86 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_85, NULL);
if (!L_86)
{
goto IL_01c3;
}
}
{
// if (rightGrabbable.Rigidbody) rightGrabbable.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_87 = V_1;
NullCheck(L_87);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_88 = L_87->___rightGrabbable_21;
NullCheck(L_88);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_89 = L_88->___Rigidbody_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_89);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_89, L_90, NULL);
}
IL_01c3:
{
// Physics.SyncTransforms();
Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA(NULL);
// LeftHand.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_91 = V_1;
NullCheck(L_91);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_92 = L_91->___LeftHand_9;
NullCheck(L_92);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_93;
L_93 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_92, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_93);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_93, L_94, NULL);
// RightHand.Rigidbody.velocity = Vector3.zero;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_95 = V_1;
NullCheck(L_95);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_96 = L_95->___RightHand_11;
NullCheck(L_96);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_97;
L_97 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_96, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_97);
Rigidbody_set_velocity_mE4031DF1C2C1CCE889F2AC9D8871D83795BB0D62(L_97, L_98, NULL);
// LeftJointHand.Enable();
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_99 = V_1;
NullCheck(L_99);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_100 = L_99->___LeftJointHand_10;
NullCheck(L_100);
HVRJointHand_Enable_m07C92C1685F39FF44843CD88335D2F645A640DA2(L_100, NULL);
// RightJointHand.Enable();
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_101 = V_1;
NullCheck(L_101);
HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* L_102 = L_101->___RightJointHand_12;
NullCheck(L_102);
HVRJointHand_Enable_m07C92C1685F39FF44843CD88335D2F645A640DA2(L_102, NULL);
// var direction = (_teleportStart - _teleportEnd).normalized;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_103 = V_1;
NullCheck(L_103);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = L_103->____teleportStart_22;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_105 = V_1;
NullCheck(L_105);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106 = L_105->____teleportEnd_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107;
L_107 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_104, L_106, NULL);
V_8 = L_107;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108;
L_108 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_8), NULL);
V_6 = L_108;
// direction.y = 0f;
(&V_6)->___y_3 = (0.0f);
// var pos = LeftHand.transform.position;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_109 = V_1;
NullCheck(L_109);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_110 = L_109->___LeftHand_9;
NullCheck(L_110);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_111;
L_111 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_110, NULL);
NullCheck(L_111);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
L_112 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_111, NULL);
// var offset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113;
L_113 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_7 = L_113;
// if (leftGrabbable) offset = leftGrabbable.transform.InverseTransformPoint(RightHand.transform.position);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_114 = V_1;
NullCheck(L_114);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_115 = L_114->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_116;
L_116 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_115, NULL);
if (!L_116)
{
goto IL_0277;
}
}
{
// if (leftGrabbable) offset = leftGrabbable.transform.InverseTransformPoint(RightHand.transform.position);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_117 = V_1;
NullCheck(L_117);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_118 = L_117->___leftGrabbable_20;
NullCheck(L_118);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_119;
L_119 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_118, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_120 = V_1;
NullCheck(L_120);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_121 = L_120->___RightHand_11;
NullCheck(L_121);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_122;
L_122 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_121, NULL);
NullCheck(L_122);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
L_123 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_122, NULL);
NullCheck(L_119);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
L_124 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_119, L_123, NULL);
V_7 = L_124;
}
IL_0277:
{
// PostTeleportSweep(LeftHand, leftGrabbable, direction);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_125 = V_1;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_126 = V_1;
NullCheck(L_126);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_127 = L_126->___LeftHand_9;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_128 = V_1;
NullCheck(L_128);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_129 = L_128->___leftGrabbable_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_6;
NullCheck(L_125);
VirtualActionInvoker3< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(14 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::PostTeleportSweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3) */, L_125, L_127, L_129, L_130);
// if (leftGrabbable && leftGrabbable == rightGrabbable)
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_131 = V_1;
NullCheck(L_131);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_132 = L_131->___leftGrabbable_20;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_133;
L_133 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_132, NULL);
if (!L_133)
{
goto IL_02ef;
}
}
{
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_134 = V_1;
NullCheck(L_134);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_135 = L_134->___leftGrabbable_20;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_136 = V_1;
NullCheck(L_136);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_137 = L_136->___rightGrabbable_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_138;
L_138 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_135, L_137, NULL);
if (!L_138)
{
goto IL_02ef;
}
}
{
// RightHand.transform.position = leftGrabbable.transform.TransformPoint(offset);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_139 = V_1;
NullCheck(L_139);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_140 = L_139->___RightHand_11;
NullCheck(L_140);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_141;
L_141 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_140, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_142 = V_1;
NullCheck(L_142);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_143 = L_142->___leftGrabbable_20;
NullCheck(L_143);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_144;
L_144 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_143, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145 = V_7;
NullCheck(L_144);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146;
L_146 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_144, L_145, NULL);
NullCheck(L_141);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_141, L_146, NULL);
// RightHand.Rigidbody.position = RightHand.transform.position;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_147 = V_1;
NullCheck(L_147);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_148 = L_147->___RightHand_11;
NullCheck(L_148);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_149;
L_149 = HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline(L_148, NULL);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_150 = V_1;
NullCheck(L_150);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_151 = L_150->___RightHand_11;
NullCheck(L_151);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_152;
L_152 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_151, NULL);
NullCheck(L_152);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153;
L_153 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_152, NULL);
NullCheck(L_149);
Rigidbody_set_position_mA15BE12B8D82220E8CA90A0F0CBFB206FE81B41C(L_149, L_153, NULL);
goto IL_0303;
}
IL_02ef:
{
// PostTeleportSweep(RightHand, rightGrabbable, direction);
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_154 = V_1;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_155 = V_1;
NullCheck(L_155);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_156 = L_155->___RightHand_11;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_157 = V_1;
NullCheck(L_157);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_158 = L_157->___rightGrabbable_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_159 = V_6;
NullCheck(L_154);
VirtualActionInvoker3< HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90*, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(14 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler::PostTeleportSweep(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber,HurricaneVR.Framework.Core.HVRGrabbable,UnityEngine.Vector3) */, L_154, L_156, L_158, L_159);
}
IL_0303:
{
// leftGrabbable = null;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_160 = V_1;
NullCheck(L_160);
L_160->___leftGrabbable_20 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_160->___leftGrabbable_20), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
// rightGrabbable = null;
HVRTeleportCollisonHandler_t738736934B487A9F6C8CC6EC4B3B05A76EDB7AD3* L_161 = V_1;
NullCheck(L_161);
L_161->___rightGrabbable_21 = (HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_161->___rightGrabbable_21), (void*)(HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE*)NULL);
// }
return (bool)0;
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAfterFixedUpdateU3Ed__31_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m597FFD1070F5EF1F038B90A87E88A880E1190D1C (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAfterFixedUpdateU3Ed__31_System_Collections_IEnumerator_Reset_mA3103BF1628FA3868C99C6ABC62EC1EE45DFF4BC (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __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*)&U3CAfterFixedUpdateU3Ed__31_System_Collections_IEnumerator_Reset_mA3103BF1628FA3868C99C6ABC62EC1EE45DFF4BC_RuntimeMethod_var)));
}
}
// System.Object HurricaneVR.Framework.Core.Player.HVRTeleportCollisonHandler/<AfterFixedUpdate>d__31::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAfterFixedUpdateU3Ed__31_System_Collections_IEnumerator_get_Current_m6EB7FF213137E6D7E297B1C72A6662958F069C3B (U3CAfterFixedUpdateU3Ed__31_tE3D5C406184229D669943E1CD08E11966B62121A* __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.Player.GrabbableStuck::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrabbableStuck__ctor_m2A8EEACF77CB3D3C08DD931D67DFAF4E4413A178 (GrabbableStuck_tCD15CB9B6A04C957EB5B6C7D18F85BC9873A190E* __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
// UnityEngine.Rigidbody HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::get_Rb()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GrabbableCollisionTracker_get_Rb_m9CB9718F1DF87D07F6EB312E81F417CE061EDA2C (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rb => Grabbable.Rigidbody;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___Grabbable_0;
NullCheck(L_0);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = L_0->___Rigidbody_38;
return L_1;
}
}
// System.Void HurricaneVR.Framework.Core.Player.GrabbableCollisionTracker::.ctor(HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrabbableCollisionTracker__ctor_m666066A92027244EDD02EF1631848DFBED28853A (GrabbableCollisionTracker_tD8DCFDE327CC0A28199E5B531E3FC5906BFD0463* __this, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___0_g, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_0 = NULL;
{
// public GrabbableCollisionTracker(HVRGrabbable g)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Grabbable = g;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___0_g;
__this->___Grabbable_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbable_0), (void*)L_0);
// var rb = g.Rigidbody;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_1 = ___0_g;
NullCheck(L_1);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = L_1->___Rigidbody_38;
V_0 = L_2;
// Colliders = rb.GetColliders().ToArray();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3 = V_0;
RuntimeObject* L_4;
L_4 = HVRUtilities_GetColliders_mD235A012011276F8C1C9CD9C37EB43DEB94AD1BD(L_3, (bool)0, NULL);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_5;
L_5 = Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808(L_4, Enumerable_ToArray_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m1A489F1406F2CD15719E60F537BD5AA4FB036808_RuntimeMethod_var);
__this->___Colliders_4 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Colliders_4), (void*)L_5);
// Bounds = Colliders.GetColliderBounds();
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_6 = __this->___Colliders_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7;
L_7 = HVRUtilities_GetColliderBounds_m3DEB88540923CC320090AEBD426106425F240EBE(L_6, NULL);
__this->___Bounds_3 = L_7;
// Center = rb.transform.InverseTransformPoint(Bounds.center);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_8 = V_0;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_10 = (&__this->___Bounds_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_10, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_9, L_11, NULL);
__this->___Center_5 = L_12;
// StartTime = Time.time;
float L_13;
L_13 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
__this->___StartTime_1 = L_13;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HitCollider()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_HitCollider_m30EF356BF520E7367EC2E4F453AE7700E234D54D (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Collider HitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___U3CHitColliderU3Ek__BackingField_64;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_HitCollider(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitCollider_m0E698B1D8C1C1D55F429B1026611ED7407527C82 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method)
{
{
// protected Collider HitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_value;
__this->___U3CHitColliderU3Ek__BackingField_64 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHitColliderU3Ek__BackingField_64), (void*)L_0);
return;
}
}
// UnityEngine.Collider HurricaneVR.Framework.Core.Player.HVRTeleporter::get_DownHitCollider()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_DownHitCollider_mFFEE14135D46153E0EF9CBCC24070E0467DED014 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Collider DownHitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___U3CDownHitColliderU3Ek__BackingField_65;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_DownHitCollider(UnityEngine.Collider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_DownHitCollider_m011E9AAE6F3BB93B4D26DC824F671620FDEEDE71 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method)
{
{
// protected Collider DownHitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_value;
__this->___U3CDownHitColliderU3Ek__BackingField_65 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDownHitColliderU3Ek__BackingField_65), (void*)L_0);
return;
}
}
// UnityEngine.Vector3[] HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LineRendererPoints()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Vector3[] LineRendererPoints { get; set; }
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___U3CLineRendererPointsU3Ek__BackingField_66;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LineRendererPoints(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LineRendererPoints_m77CAE5949CD09FA3B03C831BB2258F15E912FD22 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method)
{
{
// protected Vector3[] LineRendererPoints { get; set; }
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___0_value;
__this->___U3CLineRendererPointsU3Ek__BackingField_66 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLineRendererPointsU3Ek__BackingField_66), (void*)L_0);
return;
}
}
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_TeleportHand_mBC5E7EF4428CD6A028DD59C09D312FFFFC73C402 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public virtual HVRHandSide TeleportHand => PlayerInputs.TeleportHandSide;
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0;
L_0 = HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1 = L_0->___TeleportHandSide_34;
return L_1;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportDestination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 TeleportDestination { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CTeleportDestinationU3Ek__BackingField_67;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_TeleportDestination(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 TeleportDestination { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CTeleportDestinationU3Ek__BackingField_67 = L_0;
return;
}
}
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F HVRTeleporter_get_Color_m8EC9D2796A04FF5DA9D059B2ACB1B5108665B181 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Color Color => IsTeleportValid ? ValidColor : InvalidColor;
bool L_0;
L_0 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = __this->___InvalidColor_15;
return L_1;
}
IL_000f:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = __this->___ValidColor_14;
return L_2;
}
}
// HurricaneVR.Framework.ControllerInput.HVRPlayerInputs HurricaneVR.Framework.Core.Player.HVRTeleporter::get_PlayerInputs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public HVRPlayerInputs PlayerInputs { get; private set; }
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0 = __this->___U3CPlayerInputsU3Ek__BackingField_68;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_PlayerInputs(HurricaneVR.Framework.ControllerInput.HVRPlayerInputs)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_PlayerInputs_m8DE313F86FFDA2DAB52676CD09AA7E9D590A0012 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPlayerInputs PlayerInputs { get; private set; }
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0 = ___0_value;
__this->___U3CPlayerInputsU3Ek__BackingField_68 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPlayerInputsU3Ek__BackingField_68), (void*)L_0);
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HitPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_HitPosition_mBB9285E408C076716447B2AABCA325B0A7DAFBD7 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 HitPosition { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHitPositionU3Ek__BackingField_69;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_HitPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HitPosition { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHitPositionU3Ek__BackingField_69 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastValidPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastValidPoint_m009EFDFDFCE55607DBDB08484F124E4549FB7404 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 LastValidPoint => LineRendererPoints[LastValidIndex];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0;
L_0 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_1;
L_1 = HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B_inline(__this, NULL);
NullCheck(L_0);
int32_t L_2 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
return L_3;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastPoint_m20F257693A2A8FDC3269EB96D82FF3BD7718110A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 LastPoint => LineRendererPoints[LastIndex];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0;
L_0 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_1;
L_1 = HVRTeleporter_get_LastIndex_m69D64285F83520EF9CE5527056B5E4389C81768D_inline(__this, NULL);
NullCheck(L_0);
int32_t L_2 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
return L_3;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastDownwardPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 LastDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CLastDownwardPointU3Ek__BackingField_70;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastDownwardPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastDownwardPoint_m278ECC22C29118310A17E24F3E0AEF87D9C52898 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LastDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLastDownwardPointU3Ek__BackingField_70 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastValidDownwardPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastValidDownwardPoint_m5E03279542F7713B2788904EE331B158DA82F11D (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 LastValidDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CLastValidDownwardPointU3Ek__BackingField_71;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastValidDownwardPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastValidDownwardPoint_mDC3D04B2D45D856476961F701BD479C39568F68A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LastValidDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLastValidDownwardPointU3Ek__BackingField_71 = L_0;
return;
}
}
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastValidIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public int LastValidIndex { get; protected set; }
int32_t L_0 = __this->___U3CLastValidIndexU3Ek__BackingField_72;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastValidIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastValidIndex { get; protected set; }
int32_t L_0 = ___0_value;
__this->___U3CLastValidIndexU3Ek__BackingField_72 = L_0;
return;
}
}
// System.Int32 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LastIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastIndex_m69D64285F83520EF9CE5527056B5E4389C81768D (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public int LastIndex { get; protected set; }
int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField_73;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LastIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastIndex_m50324B3EF80FA6676E817C38C55E32C4F39CB518 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastIndex { get; protected set; }
int32_t L_0 = ___0_value;
__this->___U3CLastIndexU3Ek__BackingField_73 = L_0;
return;
}
}
// UnityEngine.Transform HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportLineSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRTeleporter_get_TeleportLineSource_mC0776D220AB0391FD6482894F0DBC0A83A99E5CF (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Transform TeleportLineSource => TeleportHand == HVRHandSide.Left ? TeleportLineSourceLeft : TeleportLineSourceRight;
int32_t L_0;
L_0 = VirtualFuncInvoker0< int32_t >::Invoke(4 /* HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.Player.HVRTeleporter::get_TeleportHand() */, __this);
if (!L_0)
{
goto IL_000f;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___TeleportLineSourceRight_6;
return L_1;
}
IL_000f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___TeleportLineSourceLeft_5;
return L_2;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsRaycastValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsRaycastValid_m7B741EAD88F389F232808C684B3ABE657ED9307B (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsRaycastValid { get; set; }
bool L_0 = __this->___U3CIsRaycastValidU3Ek__BackingField_74;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsRaycastValid(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsRaycastValid_m14F47C229F0BF9BC8493C13604B209B57B7A79DD (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsRaycastValid { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsRaycastValidU3Ek__BackingField_74 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_SurfaceNormal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_SurfaceNormal_m737ECA5898D14A65E7D725AA9905324CE0E08153 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 SurfaceNormal { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CSurfaceNormalU3Ek__BackingField_75;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_SurfaceNormal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_SurfaceNormal_m5D729E26948E6E8F722DEAD2554BD61FFC18BBB8 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 SurfaceNormal { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CSurfaceNormalU3Ek__BackingField_75 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Origin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 Origin => TeleportLineSource.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = HVRTeleporter_get_TeleportLineSource_mC0776D220AB0391FD6482894F0DBC0A83A99E5CF(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
return L_1;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_Forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 Forward => TeleportLineSource.forward;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = HVRTeleporter_get_TeleportLineSource_mC0776D220AB0391FD6482894F0DBC0A83A99E5CF(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_0, NULL);
return L_1;
}
}
// UnityEngine.CharacterController HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CharacterController()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public CharacterController CharacterController { get; private set; }
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0 = __this->___U3CCharacterControllerU3Ek__BackingField_76;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_CharacterController(UnityEngine.CharacterController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_CharacterController_m6AA69BD89976FDE896D95B7AD479B2E50DD231EF (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___0_value, const RuntimeMethod* method)
{
{
// public CharacterController CharacterController { get; private set; }
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0 = ___0_value;
__this->___U3CCharacterControllerU3Ek__BackingField_76 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCharacterControllerU3Ek__BackingField_76), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CanTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_CanTeleport_m88DB42426B6DA7142DE807E90EDEC5DB8B4444D7 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool CanTeleport { get; protected set; }
bool L_0 = __this->___U3CCanTeleportU3Ek__BackingField_77;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_CanTeleport(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanTeleport { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CCanTeleportU3Ek__BackingField_77 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleporting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleporting_mA8534F416FA93106BE946A3C4EE1723EEB60BE17 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleporting { get; protected set; }
bool L_0 = __this->___U3CIsTeleportingU3Ek__BackingField_78;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleporting(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleporting_m716984CBD3DA28C4659379540324A329FEA011BF (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleporting { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportingU3Ek__BackingField_78 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_CapsuleBottom()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Vector3 CapsuleBottom => Capsule ? Capsule.GetBottom() : CharacterController.GetBottom();
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_0 = __this->___Capsule_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0019;
}
}
{
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_2;
L_2 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRUtilities_GetBottom_m4ED0FB5B606E857876B33E06FF4B57FBC85C3791(L_2, NULL);
return L_3;
}
IL_0019:
{
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_4 = __this->___Capsule_50;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRUtilities_GetBottom_m3CF13CF4B82A15270614646105E9374962415654(L_4, NULL);
return L_5;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LeftHandPrevents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_LeftHandPrevents_m050CA6589644BD03361B50B6C6545A276E24908A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected virtual bool LeftHandPrevents { get; set; }
bool L_0 = __this->___U3CLeftHandPreventsU3Ek__BackingField_79;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LeftHandPrevents(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_LeftHandPrevents_m9D77751943BAC094201F70B8EF9D3B000BD3BBD0 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected virtual bool LeftHandPrevents { get; set; }
bool L_0 = ___0_value;
__this->___U3CLeftHandPreventsU3Ek__BackingField_79 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_RightHandPrevents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_RightHandPrevents_mEF6220B8E4230A1C2B9A938B874427F7EEAF10A5 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected virtual bool RightHandPrevents { get; set; }
bool L_0 = __this->___U3CRightHandPreventsU3Ek__BackingField_80;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_RightHandPrevents(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_RightHandPrevents_m10CFE36EF14220CA5AAF5BED720AE4999A028C6C (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected virtual bool RightHandPrevents { get; set; }
bool L_0 = ___0_value;
__this->___U3CRightHandPreventsU3Ek__BackingField_80 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HandPrevents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_HandPrevents_m51F21DD3B924642CCD6C31818553B922EDF510C9 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected virtual bool HandPrevents => LeftHandPrevents || RightHandPrevents;
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(5 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_LeftHandPrevents() */, __this);
if (L_0)
{
goto IL_000f;
}
}
{
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(7 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_RightHandPrevents() */, __this);
return L_1;
}
IL_000f:
{
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleportPreviouslyValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportPreviouslyValid_mFE4DC5DC24F23C2497FE14139814C0433DC21EFD (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportPreviouslyValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportPreviouslyValidU3Ek__BackingField_81;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleportPreviouslyValid(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportPreviouslyValid_m5D0E501B0FF036B7FF7AC50AF78003F444665809 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportPreviouslyValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportPreviouslyValidU3Ek__BackingField_81 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsTeleportValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportValidU3Ek__BackingField_82;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsTeleportValid(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportValidU3Ek__BackingField_82 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_IsAiming()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; protected set; }
bool L_0 = __this->___U3CIsAimingU3Ek__BackingField_83;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_IsAiming(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsAimingU3Ek__BackingField_83 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_PreviousAiming()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_get_PreviousAiming_m76EB664B740A33E2F51436AF237C5F3D4AE24A6C (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected bool PreviousAiming { get; set; }
bool L_0 = __this->___U3CPreviousAimingU3Ek__BackingField_84;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_PreviousAiming(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_set_PreviousAiming_m1730311085F0878609481C05BE7EE958D8FD9D68 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected bool PreviousAiming { get; set; }
bool L_0 = ___0_value;
__this->___U3CPreviousAimingU3Ek__BackingField_84 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Awake_mE0473F9112C32177CFC644FB3960A8AB15899B9F (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72_m63A80BD56BB7D810CE83FDE94DBD9DBF570D4844_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m5890EC744426853676C9ACF1FEB71D5F6924A8A0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_m7FAEB9CEF2E1D61D94D4E676A54D371BD3DAC3B4_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;
}
HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* G_B3_0 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B3_1 = NULL;
HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* G_B2_0 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B2_1 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B4_0 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B4_1 = NULL;
{
// CharacterController = GetComponent<CharacterController>();
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0;
L_0 = Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040(__this, Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
HVRTeleporter_set_CharacterController_m6AA69BD89976FDE896D95B7AD479B2E50DD231EF_inline(__this, L_0, NULL);
// CanTeleport = true;
HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136_inline(__this, (bool)1, NULL);
// if (!Camera)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___Camera_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_0038;
}
}
{
// Camera = GetComponentInChildren<HVRCamera>()?.transform;
HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* L_3;
L_3 = Component_GetComponentInChildren_TisHVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72_m63A80BD56BB7D810CE83FDE94DBD9DBF570D4844(__this, Component_GetComponentInChildren_TisHVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72_m63A80BD56BB7D810CE83FDE94DBD9DBF570D4844_RuntimeMethod_var);
HVRCamera_t124EDB0E2664786420201AC7DD9B18A510A84F72* L_4 = L_3;
G_B2_0 = L_4;
G_B2_1 = __this;
if (L_4)
{
G_B3_0 = L_4;
G_B3_1 = __this;
goto IL_002e;
}
}
{
G_B4_0 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)(NULL));
G_B4_1 = G_B2_1;
goto IL_0033;
}
IL_002e:
{
NullCheck(G_B3_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(G_B3_0, NULL);
G_B4_0 = L_5;
G_B4_1 = G_B3_1;
}
IL_0033:
{
NullCheck(G_B4_1);
G_B4_1->___Camera_4 = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___Camera_4), (void*)G_B4_0);
}
IL_0038:
{
// PlayerInputs = GetComponent<HVRPlayerInputs>();
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_6;
L_6 = Component_GetComponent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_m7FAEB9CEF2E1D61D94D4E676A54D371BD3DAC3B4(__this, Component_GetComponent_TisHVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986_m7FAEB9CEF2E1D61D94D4E676A54D371BD3DAC3B4_RuntimeMethod_var);
HVRTeleporter_set_PlayerInputs_m8DE313F86FFDA2DAB52676CD09AA7E9D590A0012_inline(__this, L_6, NULL);
// LineRendererPoints = new Vector3[LineSegments];
int32_t L_7 = __this->___LineSegments_24;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_7);
HVRTeleporter_set_LineRendererPoints_m77CAE5949CD09FA3B03C831BB2258F15E912FD22_inline(__this, L_8, NULL);
// if (TeleportMarker)
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_9 = __this->___TeleportMarker_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_006e;
}
}
{
// TeleportMarker.Teleporter = this;
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_11 = __this->___TeleportMarker_18;
NullCheck(L_11);
HVRTeleportMarkerBase_set_Teleporter_m79D958373B5B3E6C70AA4F8A22799B36D2F821C5_inline(L_11, __this, NULL);
}
IL_006e:
{
// if (!Player)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_12 = __this->___Player_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (L_13)
{
goto IL_0087;
}
}
{
// Player = GetComponentInChildren<HVRPlayerController>();
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_14;
L_14 = Component_GetComponentInChildren_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m5890EC744426853676C9ACF1FEB71D5F6924A8A0(__this, Component_GetComponentInChildren_TisHVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0_m5890EC744426853676C9ACF1FEB71D5F6924A8A0_RuntimeMethod_var);
__this->___Player_9 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Player_9), (void*)L_14);
}
IL_0087:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Start_m148343FD5BCC46404387AB7D05F45830F062CBB8 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CStartU3Eb__167_0_m511EA2BB39DE59221E6E9D305C5C2002C0A00173_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CStartU3Eb__167_1_m416A7F857A307B4AA587ED570E4D75FB6C56C443_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_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;
}
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B3_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B3_1 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B3_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B2_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B2_1 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B2_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B7_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B7_1 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B7_2 = NULL;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* G_B6_0 = NULL;
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* G_B6_1 = NULL;
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* G_B6_2 = NULL;
{
// if (!LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = __this->___LeftHand_7;
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_0047;
}
}
{
// LeftHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Left);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_2, NULL);
NullCheck(L_3);
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* L_4;
L_4 = Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA(L_3, Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_5 = ((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_0_1;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = __this;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = __this;
goto IL_003d;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* L_7 = ((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_8 = (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*)il2cpp_codegen_object_new(Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m644C40A901702D19B041828F2E854855C51DFD0D(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CStartU3Eb__167_0_m511EA2BB39DE59221E6E9D305C5C2002C0A00173_RuntimeMethod_var), NULL);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_9 = L_8;
((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_003d:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_10;
L_10 = Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80((RuntimeObject*)G_B3_1, G_B3_0, Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
NullCheck(G_B3_2);
G_B3_2->___LeftHand_7 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_2->___LeftHand_7), (void*)L_10);
}
IL_0047:
{
// if (!RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = __this->___RightHand_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (L_12)
{
goto IL_008e;
}
}
{
// RightHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Right);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_13);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Transform_get_root_m3AE09E7A2C0B2C4A649570498F25E4B4F69A1284(L_13, NULL);
NullCheck(L_14);
HVRHandGrabberU5BU5D_t690658B28276350833B942BC75EBCD9010FBFD0B* L_15;
L_15 = Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA(L_14, Component_GetComponentsInChildren_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m781A92500338780EB953852750144E25813BBAFA_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_16 = ((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_1_2;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_17 = L_16;
G_B6_0 = L_17;
G_B6_1 = L_15;
G_B6_2 = __this;
if (L_17)
{
G_B7_0 = L_17;
G_B7_1 = L_15;
G_B7_2 = __this;
goto IL_0084;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* L_18 = ((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_19 = (Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03*)il2cpp_codegen_object_new(Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03_il2cpp_TypeInfo_var);
NullCheck(L_19);
Func_2__ctor_m644C40A901702D19B041828F2E854855C51DFD0D(L_19, L_18, (intptr_t)((void*)U3CU3Ec_U3CStartU3Eb__167_1_m416A7F857A307B4AA587ED570E4D75FB6C56C443_RuntimeMethod_var), NULL);
Func_2_tB2A9F71AE59470C627302BA30D19BF0F83EE9D03* L_20 = L_19;
((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_1_2 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9__167_1_2), (void*)L_20);
G_B7_0 = L_20;
G_B7_1 = G_B6_1;
G_B7_2 = G_B6_2;
}
IL_0084:
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_21;
L_21 = Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80((RuntimeObject*)G_B7_1, G_B7_0, Enumerable_FirstOrDefault_TisHVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90_m6F363CC91DC42A93D0F467C552C46C42561CBA80_RuntimeMethod_var);
NullCheck(G_B7_2);
G_B7_2->___RightHand_8 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&G_B7_2->___RightHand_8), (void*)L_21);
}
IL_008e:
{
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_22 = __this->___LeftHand_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (!L_23)
{
goto IL_00d5;
}
}
{
// LeftHand.Grabbed.AddListener(LeftHandGrabbed);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_24 = __this->___LeftHand_7;
NullCheck(L_24);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_25 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_24)->___Grabbed_5;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_26 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_26);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_26, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 68)), NULL);
NullCheck(L_25);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_25, L_26, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// LeftHand.Released.AddListener(LeftHandReleased);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_27 = __this->___LeftHand_7;
NullCheck(L_27);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_28 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_27)->___Released_6;
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*)GetVirtualMethodInfo(__this, 67)), NULL);
NullCheck(L_28);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_28, L_29, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
}
IL_00d5:
{
// if (RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_30 = __this->___RightHand_8;
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_011c;
}
}
{
// RightHand.Grabbed.AddListener(RightHandGrabbed);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_32 = __this->___RightHand_8;
NullCheck(L_32);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_33 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_32)->___Grabbed_5;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_34 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_34);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_34, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 66)), NULL);
NullCheck(L_33);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_33, L_34, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
// RightHand.Released.AddListener(RightHandReleased);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_35 = __this->___RightHand_8;
NullCheck(L_35);
VRGrabberEvent_t2713C2DF3B8DA12A163C59D07B42A39AEA560F6C* L_36 = ((HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6*)L_35)->___Released_6;
UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED* L_37 = (UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED*)il2cpp_codegen_object_new(UnityAction_2_tEB35C2416BBA906661E576A7D262CF6460145EED_il2cpp_TypeInfo_var);
NullCheck(L_37);
UnityAction_2__ctor_mF45134DBC67C479BA0F32E844D3400071AF4205D(L_37, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 65)), NULL);
NullCheck(L_36);
UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626(L_36, L_37, UnityEvent_2_AddListener_m5712BF8841CA269C2837A109B704B284484F0626_RuntimeMethod_var);
}
IL_011c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Enable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Enable_mD1E736EDED201721F9590E20E1A7D9F7A3E3A661 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// CanTeleport = true;
HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Disable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Disable_mDF9E8D1A118060DA87C72DC3B4D59057EC5C6E30 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// IsAiming = false;
HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422_inline(__this, (bool)0, NULL);
// CanTeleport = false;
HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136_inline(__this, (bool)0, NULL);
// IsTeleportValid = false;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)0, NULL);
// ToggleGraphics(false);
VirtualActionInvoker1< bool >::Invoke(26 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::ToggleGraphics(System.Boolean) */, __this, (bool)0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Update_m1595826A8263BD2A500EB870BB58207E7273E644 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// CheckTeleport();
VirtualActionInvoker0::Invoke(18 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckTeleport() */, __this);
// EnabledCheck();
VirtualActionInvoker0::Invoke(16 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::EnabledCheck() */, __this);
// if (IsAiming)
bool L_0;
L_0 = HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline(__this, NULL);
if (!L_0)
{
goto IL_007b;
}
}
{
// IsTeleportPreviouslyValid = IsTeleportValid;
bool L_1;
L_1 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
HVRTeleporter_set_IsTeleportPreviouslyValid_m5D0E501B0FF036B7FF7AC50AF78003F444665809_inline(__this, L_1, NULL);
// BeforeRaycast();
VirtualActionInvoker0::Invoke(19 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::BeforeRaycast() */, __this);
// Raycast();
VirtualActionInvoker0::Invoke(20 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Raycast() */, __this);
// AfterRaycast();
VirtualActionInvoker0::Invoke(21 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::AfterRaycast() */, __this);
// if (HandPrevents)
bool L_2;
L_2 = VirtualFuncInvoker0< bool >::Invoke(9 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::get_HandPrevents() */, __this);
if (!L_2)
{
goto IL_0041;
}
}
{
// IsTeleportValid = false;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)0, NULL);
}
IL_0041:
{
// SurfaceAngle = Vector3.Angle(Vector3.up, SurfaceNormal);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = HVRTeleporter_get_SurfaceNormal_m737ECA5898D14A65E7D725AA9905324CE0E08153_inline(__this, NULL);
float L_5;
L_5 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_3, L_4, NULL);
__this->___SurfaceAngle_55 = L_5;
// CheckValidTeleportChanged(IsTeleportPreviouslyValid);
bool L_6;
L_6 = HVRTeleporter_get_IsTeleportPreviouslyValid_mFE4DC5DC24F23C2497FE14139814C0433DC21EFD_inline(__this, NULL);
VirtualActionInvoker1< bool >::Invoke(22 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckValidTeleportChanged(System.Boolean) */, __this, L_6);
// HandleValidStatus(IsTeleportValid);
bool L_7;
L_7 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
VirtualActionInvoker1< bool >::Invoke(23 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::HandleValidStatus(System.Boolean) */, __this, L_7);
// UpdateTeleportMarker(IsTeleportValid);
bool L_8;
L_8 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
VirtualActionInvoker1< bool >::Invoke(49 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateTeleportMarker(System.Boolean) */, __this, L_8);
}
IL_007b:
{
// CheckPlayerRotation();
VirtualActionInvoker0::Invoke(15 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckPlayerRotation() */, __this);
// PreviousAiming = IsAiming;
bool L_9;
L_9 = HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline(__this, NULL);
HVRTeleporter_set_PreviousAiming_m1730311085F0878609481C05BE7EE958D8FD9D68_inline(__this, L_9, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckPlayerRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_CheckPlayerRotation_mE7C24D8EC82104DBFDA3F157B7634ABE709D8815 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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 (Player && Quaternion.Angle(Player.transform.rotation, _previousPlayerRotation) > 1f)
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_0 = __this->___Player_9;
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_003c;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_2 = __this->___Player_9;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
NullCheck(L_3);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_3, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = __this->____previousPlayerRotation_88;
float L_6;
L_6 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_4, L_5, NULL);
if ((!(((float)L_6) > ((float)(1.0f)))))
{
goto IL_003c;
}
}
{
// _timeSinceLastRotation = 0f;
__this->____timeSinceLastRotation_87 = (0.0f);
goto IL_004e;
}
IL_003c:
{
// _timeSinceLastRotation += Time.deltaTime;
float L_7 = __this->____timeSinceLastRotation_87;
float L_8;
L_8 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
__this->____timeSinceLastRotation_87 = ((float)il2cpp_codegen_add(L_7, L_8));
}
IL_004e:
{
// _previousPlayerRotation = Player.transform.rotation;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_9 = __this->___Player_9;
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);
__this->____previousPlayerRotation_88 = L_11;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::EnabledCheck()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_EnabledCheck_m50524C8D200DFE119A7A9630EEB94EAAF8855A52 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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 (PlayerGroundedCheck && Player && !Player.IsGrounded)
bool L_0 = __this->___PlayerGroundedCheck_11;
if (!L_0)
{
goto IL_0029;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_1 = __this->___Player_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0029;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_3 = __this->___Player_9;
NullCheck(L_3);
bool L_4 = L_3->___IsGrounded_56;
if (L_4)
{
goto IL_0029;
}
}
{
// Disable();
VirtualActionInvoker0::Invoke(13 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Disable() */, __this);
// return;
return;
}
IL_0029:
{
// if (PlayerRotateCheck && Player && _timeSinceLastRotation < RotationTeleportThreshold && !IsAiming)
bool L_5 = __this->___PlayerRotateCheck_10;
if (!L_5)
{
goto IL_005b;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_6 = __this->___Player_9;
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_005b;
}
}
{
float L_8 = __this->____timeSinceLastRotation_87;
float L_9 = __this->___RotationTeleportThreshold_13;
if ((!(((float)L_8) < ((float)L_9))))
{
goto IL_005b;
}
}
{
bool L_10;
L_10 = HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline(__this, NULL);
if (L_10)
{
goto IL_005b;
}
}
{
// Disable();
VirtualActionInvoker0::Invoke(13 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Disable() */, __this);
// return;
return;
}
IL_005b:
{
// if (PlayerClimbingCheck && Player && Player.IsClimbing)
bool L_11 = __this->___PlayerClimbingCheck_12;
if (!L_11)
{
goto IL_0084;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_12 = __this->___Player_9;
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_0084;
}
}
{
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_14 = __this->___Player_9;
NullCheck(L_14);
bool L_15;
L_15 = HVRPlayerController_get_IsClimbing_mE3D872EACC655F491FD0A199B5492862B2008132(L_14, NULL);
if (!L_15)
{
goto IL_0084;
}
}
{
// Disable();
VirtualActionInvoker0::Invoke(13 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Disable() */, __this);
// return;
return;
}
IL_0084:
{
// Enable();
VirtualActionInvoker0::Invoke(12 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Enable() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_FixedUpdate_m6793AE8A1D12F430EEF383D4B0F39C462AB2734C (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// if (TeleportState == TeleportState.Dashing)
int32_t L_0 = __this->___TeleportState_63;
if ((!(((uint32_t)L_0) == ((uint32_t)2))))
{
goto IL_0010;
}
}
{
// UpdateDashTeleport();
VirtualActionInvoker0::Invoke(63 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateDashTeleport() */, __this);
return;
}
IL_0010:
{
// else if (TeleportState == TeleportState.Teleporting)
int32_t L_1 = __this->___TeleportState_63;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0020;
}
}
{
// UpdateTeleport();
VirtualActionInvoker0::Invoke(64 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateTeleport() */, __this);
return;
}
IL_0020:
{
// else if (TeleportState == TeleportState.AwaitingNextFrame)
int32_t L_2 = __this->___TeleportState_63;
if ((!(((uint32_t)L_2) == ((uint32_t)3))))
{
goto IL_003d;
}
}
{
// OnAfterTeleport();
VirtualActionInvoker0::Invoke(59 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnAfterTeleport() */, __this);
// if (Dash)
bool L_3 = __this->___Dash_35;
if (!L_3)
{
goto IL_003d;
}
}
{
// OnAfterDashTeleport();
VirtualActionInvoker0::Invoke(57 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnAfterDashTeleport() */, __this);
}
IL_003d:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_CheckTeleport_m9FD39C6A5A77EE96CE8F37BA4D5D5927064738C3 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// if (!CheckCanTeleport())
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(27 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckCanTeleport() */, __this);
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// if (IsTeleportActivated())
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(44 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsTeleportActivated() */, __this);
if (!L_1)
{
goto IL_0018;
}
}
{
// OnTeleportActivated();
VirtualActionInvoker0::Invoke(24 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnTeleportActivated() */, __this);
return;
}
IL_0018:
{
// else if (IsTeleportDeactivated())
bool L_2;
L_2 = VirtualFuncInvoker0< bool >::Invoke(43 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsTeleportDeactivated() */, __this);
if (!L_2)
{
goto IL_0026;
}
}
{
// OnTeleportDeactivated();
VirtualActionInvoker0::Invoke(25 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnTeleportDeactivated() */, __this);
}
IL_0026:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::BeforeRaycast()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_BeforeRaycast_m3E0633E7C12CE72F9FBF6F3FB9E2E26E7F22F577 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// IsTeleportValid = false;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)0, NULL);
// LastValidIndex = 0;
HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB_inline(__this, 0, NULL);
// LastIndex = 0;
HVRTeleporter_set_LastIndex_m50324B3EF80FA6676E817C38C55E32C4F39CB518_inline(__this, 0, NULL);
// HitCollider = null;
HVRTeleporter_set_HitCollider_m0E698B1D8C1C1D55F429B1026611ED7407527C82_inline(__this, (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*)NULL, NULL);
// DownHitCollider = null;
HVRTeleporter_set_DownHitCollider_m011E9AAE6F3BB93B4D26DC824F671620FDEEDE71_inline(__this, (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76*)NULL, NULL);
// IsOnlyDropDistanceInvalid = false;
__this->___IsOnlyDropDistanceInvalid_59 = (bool)0;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Raycast()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Raycast_mB88AD0D7784BB96D635BC118600E77664EE58546 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_4;
memset((&V_4), 0, sizeof(V_4));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// CalculateCurve(LineRendererPoints);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0;
L_0 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
VirtualActionInvoker1< Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(50 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CalculateCurve(UnityEngine.Vector3[]) */, __this, L_0);
// HitPosition = LineRendererPoints[LineRendererPoints.Length - 1];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1;
L_1 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2;
L_2 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
NullCheck(L_2);
NullCheck(L_1);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_2)->max_length)), 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E_inline(__this, L_4, NULL);
// IsRaycastValid = false;
HVRTeleporter_set_IsRaycastValid_m14F47C229F0BF9BC8493C13604B209B57B7A79DD_inline(__this, (bool)0, NULL);
// for (var i = 0; i < LineRendererPoints.Length - 1; i++)
V_0 = 0;
goto IL_0194;
}
IL_0035:
{
// var origin = LineRendererPoints[i];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5;
L_5 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_1 = L_8;
// var target = LineRendererPoints[i + 1];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9;
L_9 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_10 = V_0;
NullCheck(L_9);
int32_t L_11 = ((int32_t)il2cpp_codegen_add(L_10, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
// if (ProjectForwardRay(origin, target, out var forwardHit))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_2;
bool L_15;
L_15 = VirtualFuncInvoker3< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* >::Invoke(38 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::ProjectForwardRay(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&) */, __this, L_13, L_14, (&V_4));
if (!L_15)
{
goto IL_00f4;
}
}
{
// var direction = forwardHit.point - origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_4), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_16, L_17, NULL);
V_6 = L_18;
// HitPosition = forwardHit.point - direction.normalized * CollisionBuffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_4), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_6), NULL);
float L_21 = __this->___CollisionBuffer_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_19, L_22, NULL);
HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E_inline(__this, L_23, NULL);
// HitCollider = forwardHit.collider;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_24;
L_24 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_4), NULL);
HVRTeleporter_set_HitCollider_m0E698B1D8C1C1D55F429B1026611ED7407527C82_inline(__this, L_24, NULL);
// destination = forwardHit.point;// + VerticalBuffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_4), NULL);
V_3 = L_25;
// if (CheckValidDestination(HitCollider.gameObject, destination, forwardHit.normal))
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_26;
L_26 = HVRTeleporter_get_HitCollider_m30EF356BF520E7367EC2E4F453AE7700E234D54D_inline(__this, NULL);
NullCheck(L_26);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27;
L_27 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_4), NULL);
bool L_30;
L_30 = VirtualFuncInvoker3< bool, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(29 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckValidDestination(UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Vector3) */, __this, L_27, L_28, L_29);
if (!L_30)
{
goto IL_01a4;
}
}
{
// IsTeleportValid = true;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)1, NULL);
// LastValidIndex = i;
int32_t L_31 = V_0;
HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB_inline(__this, L_31, NULL);
// TeleportDestination = destination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_3;
HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62_inline(__this, L_32, NULL);
// IsRaycastValid = true;
HVRTeleporter_set_IsRaycastValid_m14F47C229F0BF9BC8493C13604B209B57B7A79DD_inline(__this, (bool)1, NULL);
// SurfaceNormal = forwardHit.normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_4), NULL);
HVRTeleporter_set_SurfaceNormal_m5D729E26948E6E8F722DEAD2554BD61FFC18BBB8_inline(__this, L_33, NULL);
// break;
goto IL_01a4;
}
IL_00f4:
{
// LastIndex = i;
int32_t L_34 = V_0;
HVRTeleporter_set_LastIndex_m50324B3EF80FA6676E817C38C55E32C4F39CB518_inline(__this, L_34, NULL);
// if (!ProjectDownwardRay(LineRendererPoints[i], out var downwardHit, DownRayLength))
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_35;
L_35 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_36 = V_0;
NullCheck(L_35);
int32_t L_37 = L_36;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
float L_39 = __this->___DownRayLength_33;
bool L_40;
L_40 = VirtualFuncInvoker3< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*, float >::Invoke(39 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::ProjectDownwardRay(UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single) */, __this, L_38, (&V_5), L_39);
if (!L_40)
{
goto IL_0190;
}
}
{
// DownHitCollider = downwardHit.collider;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_41;
L_41 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_5), NULL);
HVRTeleporter_set_DownHitCollider_m011E9AAE6F3BB93B4D26DC824F671620FDEEDE71_inline(__this, L_41, NULL);
// LastDownwardPoint = downwardHit.point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_5), NULL);
HVRTeleporter_set_LastDownwardPoint_m278ECC22C29118310A17E24F3E0AEF87D9C52898_inline(__this, L_42, NULL);
// DownHitNormal = downwardHit.normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_5), NULL);
__this->___DownHitNormal_54 = L_43;
// destination = downwardHit.point;// + VerticalBuffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_5), NULL);
V_3 = L_44;
// if (!CheckValidDestination(downwardHit.collider.gameObject, destination, downwardHit.normal))
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_45;
L_45 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_5), NULL);
NullCheck(L_45);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_46;
L_46 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_45, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_5), NULL);
bool L_49;
L_49 = VirtualFuncInvoker3< bool, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(29 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckValidDestination(UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Vector3) */, __this, L_46, L_47, L_48);
if (!L_49)
{
goto IL_0190;
}
}
{
// LastValidDownwardPoint = LastDownwardPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC_inline(__this, NULL);
HVRTeleporter_set_LastValidDownwardPoint_mDC3D04B2D45D856476961F701BD479C39568F68A_inline(__this, L_50, NULL);
// IsTeleportValid = true;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)1, NULL);
// TeleportDestination = destination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_3;
HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62_inline(__this, L_51, NULL);
// LastValidIndex = i;
int32_t L_52 = V_0;
HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB_inline(__this, L_52, NULL);
// SurfaceNormal = downwardHit.normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_5), NULL);
HVRTeleporter_set_SurfaceNormal_m5D729E26948E6E8F722DEAD2554BD61FFC18BBB8_inline(__this, L_53, NULL);
}
IL_0190:
{
// for (var i = 0; i < LineRendererPoints.Length - 1; i++)
int32_t L_54 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_0194:
{
// for (var i = 0; i < LineRendererPoints.Length - 1; i++)
int32_t L_55 = V_0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_56;
L_56 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
NullCheck(L_56);
if ((((int32_t)L_55) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_56)->max_length)), 1)))))
{
goto IL_0035;
}
}
IL_01a4:
{
// AfterRaycast();
VirtualActionInvoker0::Invoke(21 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::AfterRaycast() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::AfterRaycast()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_AfterRaycast_mEFC0E76FD4F4AD1ED918793C2127B7A89237623D (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
bool V_3 = false;
bool V_4 = false;
{
// var downOrigin = LastValidPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = HVRTeleporter_get_LastValidPoint_m009EFDFDFCE55607DBDB08484F124E4549FB7404(__this, NULL);
V_0 = L_0;
// var downTarget = TeleportDestination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
V_1 = L_1;
// var lastValidIndex = LastValidIndex;
int32_t L_2;
L_2 = HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B_inline(__this, NULL);
V_2 = L_2;
// var fallDistanceValid = CheckFallDistance(TeleportDestination);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(30 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckFallDistance(UnityEngine.Vector3) */, __this, L_3);
V_3 = L_4;
// var originValid = CheckOriginLineOfSight();
bool L_5;
L_5 = VirtualFuncInvoker0< bool >::Invoke(28 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckOriginLineOfSight() */, __this);
V_4 = L_5;
// if (IsTeleportValid && (!fallDistanceValid || !originValid))
bool L_6;
L_6 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
if (!L_6)
{
goto IL_005e;
}
}
{
bool L_7 = V_3;
if (!L_7)
{
goto IL_0039;
}
}
{
bool L_8 = V_4;
if (L_8)
{
goto IL_005e;
}
}
IL_0039:
{
// IsOnlyDropDistanceInvalid = true;
__this->___IsOnlyDropDistanceInvalid_59 = (bool)1;
// IsTeleportValid = false;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)0, NULL);
// downOrigin = LastPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = HVRTeleporter_get_LastPoint_m20F257693A2A8FDC3269EB96D82FF3BD7718110A(__this, NULL);
V_0 = L_9;
// downTarget = LastDownwardPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC_inline(__this, NULL);
V_1 = L_10;
// lastValidIndex = LastIndex;
int32_t L_11;
L_11 = HVRTeleporter_get_LastIndex_m69D64285F83520EF9CE5527056B5E4389C81768D_inline(__this, NULL);
V_2 = L_11;
goto IL_0077;
}
IL_005e:
{
// LineRendererPoints[LastValidIndex + 1] = HitPosition;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12;
L_12 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
int32_t L_13;
L_13 = HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = HVRTeleporter_get_HitPosition_mBB9285E408C076716447B2AABCA325B0A7DAFBD7_inline(__this, NULL);
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_13, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14);
}
IL_0077:
{
// UpdateLineRenderer(HitPosition, lastValidIndex, IsRaycastValid);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = HVRTeleporter_get_HitPosition_mBB9285E408C076716447B2AABCA325B0A7DAFBD7_inline(__this, NULL);
int32_t L_16 = V_2;
bool L_17;
L_17 = HVRTeleporter_get_IsRaycastValid_m7B741EAD88F389F232808C684B3ABE657ED9307B_inline(__this, NULL);
VirtualActionInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t, bool >::Invoke(47 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateLineRenderer(UnityEngine.Vector3,System.Int32,System.Boolean) */, __this, L_15, L_16, L_17);
// UpdateMarkerPosition();
VirtualActionInvoker0::Invoke(46 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateMarkerPosition() */, __this);
// UpdateDownRenderer(downOrigin, downTarget, IsRaycastValid);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
bool L_20;
L_20 = HVRTeleporter_get_IsRaycastValid_m7B741EAD88F389F232808C684B3ABE657ED9307B_inline(__this, NULL);
VirtualActionInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, bool >::Invoke(48 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateDownRenderer(UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean) */, __this, L_18, L_19, L_20);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckValidTeleportChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_CheckValidTeleportChanged_mE822BB063710AD434FDF252DB0CCCEC46226CA84 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_previousValid, const RuntimeMethod* method)
{
{
// if (previousValid != IsTeleportValid || !PreviousAiming && IsAiming)
bool L_0 = ___0_previousValid;
bool L_1;
L_1 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0019;
}
}
{
bool L_2;
L_2 = HVRTeleporter_get_PreviousAiming_m76EB664B740A33E2F51436AF237C5F3D4AE24A6C_inline(__this, NULL);
if (L_2)
{
goto IL_0025;
}
}
{
bool L_3;
L_3 = HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline(__this, NULL);
if (!L_3)
{
goto IL_0025;
}
}
IL_0019:
{
// OnValidTeleportChanged(IsTeleportValid);
bool L_4;
L_4 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
VirtualActionInvoker1< bool >::Invoke(54 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnValidTeleportChanged(System.Boolean) */, __this, L_4);
}
IL_0025:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::HandleValidStatus(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_HandleValidStatus_m4B28288B31D3BFB34B92277B06101C4B7019154A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_valid, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnTeleportActivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnTeleportActivated_m754AFDB7A3456A53A23A56F812F354C8225CB4BC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// ToggleGraphics(true);
VirtualActionInvoker1< bool >::Invoke(26 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::ToggleGraphics(System.Boolean) */, __this, (bool)1);
// IsAiming = true;
HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnTeleportDeactivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnTeleportDeactivated_m7B4B3762DD0F3DE6CD812C0E2C5DB8A0B20CA69F (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// if (IsAiming)
bool L_0;
L_0 = HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline(__this, NULL);
if (!L_0)
{
goto IL_001d;
}
}
{
// if (IsTeleportValid)
bool L_1;
L_1 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
if (!L_1)
{
goto IL_001d;
}
}
{
// OnValidTeleport();
VirtualActionInvoker0::Invoke(45 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnValidTeleport() */, __this);
// IsTeleportValid = false;
HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline(__this, (bool)0, NULL);
}
IL_001d:
{
// ToggleGraphics(false);
VirtualActionInvoker1< bool >::Invoke(26 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::ToggleGraphics(System.Boolean) */, __this, (bool)0);
// IsAiming = false;
HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::ToggleGraphics(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_ToggleGraphics_m13B48B6D0D1B18F279EDA32A1E7C7A72B84BE27E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_toggle, 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 (TeleportMarker)
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_0 = __this->___TeleportMarker_18;
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_0028;
}
}
{
// if (toggle)
bool L_2 = ___0_toggle;
if (!L_2)
{
goto IL_001d;
}
}
{
// TeleportMarker.Activate();
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_3 = __this->___TeleportMarker_18;
NullCheck(L_3);
HVRTeleportMarkerBase_Activate_m7C6D769C17D071CFCE1E669C88CC4B11A63FBDF3(L_3, NULL);
goto IL_0028;
}
IL_001d:
{
// TeleportMarker.Deactivate();
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_4 = __this->___TeleportMarker_18;
NullCheck(L_4);
HVRTeleportMarkerBase_Deactivate_m713BA21283A5AAB738FC7F823FFDBFFDCB18A48C(L_4, NULL);
}
IL_0028:
{
// LineRenderer.enabled = toggle;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_5 = __this->___LineRenderer_16;
bool L_6 = ___0_toggle;
NullCheck(L_5);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_5, L_6, NULL);
// if (DownRenderer)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_7 = __this->___DownRenderer_17;
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_004d;
}
}
{
// DownRenderer.enabled = toggle;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_9 = __this->___DownRenderer_17;
bool L_10 = ___0_toggle;
NullCheck(L_9);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_9, L_10, NULL);
}
IL_004d:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckCanTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckCanTeleport_mCCA593FB7DB3311EE0FB138A35CF978FE945690E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// return CanTeleport && !IsTeleporting;
bool L_0;
L_0 = HVRTeleporter_get_CanTeleport_m88DB42426B6DA7142DE807E90EDEC5DB8B4444D7_inline(__this, NULL);
if (!L_0)
{
goto IL_0012;
}
}
{
bool L_1;
L_1 = HVRTeleporter_get_IsTeleporting_mA8534F416FA93106BE946A3C4EE1723EEB60BE17_inline(__this, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
IL_0012:
{
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckOriginLineOfSight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckOriginLineOfSight_m7DB98C3A449495B1258AD2F798827C7A61539C64 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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));
{
// IsOriginInLineOfSight = true;
__this->___IsOriginInLineOfSight_60 = (bool)1;
// if (!RequireOriginLineOfSight || !Camera)
bool L_0 = __this->___RequireOriginLineOfSight_37;
if (!L_0)
{
goto IL_001c;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___Camera_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_001e;
}
}
IL_001c:
{
// return true;
return (bool)1;
}
IL_001e:
{
// var direction = (Origin - Camera.transform.position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___Camera_4;
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);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_6, NULL);
V_0 = L_7;
// if (Physics.Raycast(Camera.transform.position, direction, direction.magnitude, ~OriginIgnoreLayerMask, QueryTriggerInteraction.Ignore))
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = __this->___Camera_4;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12;
L_12 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_13 = __this->___OriginIgnoreLayerMask_38;
int32_t L_14;
L_14 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_13, NULL);
bool L_15;
L_15 = Physics_Raycast_m453681A406AADE0A30227D955279F5E7050B790D(L_10, L_11, L_12, ((~L_14)), 1, NULL);
if (!L_15)
{
goto IL_006f;
}
}
{
// IsOriginInLineOfSight = false;
__this->___IsOriginInLineOfSight_60 = (bool)0;
// return false;
return (bool)0;
}
IL_006f:
{
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckValidDestination(UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckValidDestination_mBFCFDC5C933100B9BD7F2B90CE920D8B870E39DF (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitObject, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_destination, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_surfaceNormal, const RuntimeMethod* method)
{
{
// if (!CheckDestinationAllowed(hitObject, destination))
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_hitObject;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_destination;
bool L_2;
L_2 = VirtualFuncInvoker2< bool, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(32 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckDestinationAllowed(UnityEngine.GameObject,UnityEngine.Vector3) */, __this, L_0, L_1);
if (L_2)
{
goto IL_000c;
}
}
{
// return false;
return (bool)0;
}
IL_000c:
{
// if (!CheckDestinationLineOfSight(destination))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_destination;
bool L_4;
L_4 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(31 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckDestinationLineOfSight(UnityEngine.Vector3) */, __this, L_3);
if (L_4)
{
goto IL_0017;
}
}
{
// return false;
return (bool)0;
}
IL_0017:
{
// if (!CheckPlayerFits(destination))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_destination;
bool L_6;
L_6 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(33 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckPlayerFits(UnityEngine.Vector3) */, __this, L_5);
if (L_6)
{
goto IL_0022;
}
}
{
// return false;
return (bool)0;
}
IL_0022:
{
// if (!CheckSurfaceAngle(surfaceNormal))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_surfaceNormal;
bool L_8;
L_8 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(36 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckSurfaceAngle(UnityEngine.Vector3) */, __this, L_7);
if (L_8)
{
goto IL_002d;
}
}
{
// return false;
return (bool)0;
}
IL_002d:
{
// if (!CheckVerticalDistance(destination))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_destination;
bool L_10;
L_10 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(35 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckVerticalDistance(UnityEngine.Vector3) */, __this, L_9);
if (L_10)
{
goto IL_0038;
}
}
{
// return false;
return (bool)0;
}
IL_0038:
{
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckFallDistance(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckFallDistance_m3742459A9FFC131C0FC75AB1156A6A81C12BE4CE (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_destination, const RuntimeMethod* method)
{
{
// if (CapsuleBottom.y > destination.y && CapsuleBottom.y - destination.y > MaxDropDistance && CheckDropDistance)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085(__this, NULL);
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_destination;
float L_3 = L_2.___y_3;
if ((!(((float)L_1) > ((float)L_3))))
{
goto IL_003e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085(__this, NULL);
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_destination;
float L_7 = L_6.___y_3;
float L_8 = __this->___MaxDropDistance_44;
if ((!(((float)((float)il2cpp_codegen_subtract(L_5, L_7))) > ((float)L_8))))
{
goto IL_003e;
}
}
{
bool L_9 = __this->___CheckDropDistance_43;
if (!L_9)
{
goto IL_003e;
}
}
{
// IsDropDistanceValid = false;
__this->___IsDropDistanceValid_56 = (bool)0;
// return false;
return (bool)0;
}
IL_003e:
{
// IsDropDistanceValid = true;
__this->___IsDropDistanceValid_56 = (bool)1;
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckDestinationLineOfSight(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckDestinationLineOfSight_m16429DED6E3E09F828570D3F413979B388D84D3A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_destination, 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;
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (!RequireDestinationLineOfSight || !Camera)
bool L_0 = __this->___RequireDestinationLineOfSight_39;
if (!L_0)
{
goto IL_0015;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___Camera_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_001e;
}
}
IL_0015:
{
// IsDestinationInLineOfSight = true;
__this->___IsDestinationInLineOfSight_58 = (bool)1;
// return true;
return (bool)1;
}
IL_001e:
{
// for (int i = 0; i < DestinationIntervals; i++)
V_0 = 0;
goto IL_0094;
}
IL_0022:
{
// var offset = (float)i / DestinationIntervals * DestinationHeight;
int32_t L_3 = V_0;
int32_t L_4 = __this->___DestinationIntervals_41;
float L_5 = __this->___DestinationHeight_40;
V_1 = ((float)il2cpp_codegen_multiply(((float)(((float)L_3)/((float)L_4))), L_5));
// var direction = destination + new Vector3(0f, offset, 0f) - Camera.position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_destination;
float L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (0.0f), L_7, (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_8, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___Camera_4;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_11, NULL);
V_2 = L_12;
// if (!Physics.Raycast(Camera.transform.position, direction, direction.magnitude, ~DestinationIgnoreLayerMask, QueryTriggerInteraction.Ignore))
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___Camera_4;
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 = V_2;
float L_17;
L_17 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_18 = __this->___DestinationIgnoreLayerMask_42;
int32_t L_19;
L_19 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_18, NULL);
bool L_20;
L_20 = Physics_Raycast_m453681A406AADE0A30227D955279F5E7050B790D(L_15, L_16, L_17, ((~L_19)), 1, NULL);
if (L_20)
{
goto IL_0090;
}
}
{
// IsDestinationInLineOfSight = true;
__this->___IsDestinationInLineOfSight_58 = (bool)1;
// return true;
return (bool)1;
}
IL_0090:
{
// for (int i = 0; i < DestinationIntervals; i++)
int32_t L_21 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0094:
{
// for (int i = 0; i < DestinationIntervals; i++)
int32_t L_22 = V_0;
int32_t L_23 = __this->___DestinationIntervals_41;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_0022;
}
}
{
// IsDestinationInLineOfSight = false;
__this->___IsDestinationInLineOfSight_58 = (bool)0;
// return false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckDestinationAllowed(UnityEngine.GameObject,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckDestinationAllowed_m26310D41A8B79B4B3E71A139C70FAEC03E1DBC61 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitObject, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_destination, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_TryGetComponent_TisHVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3_m927F8946F90CF5B7FA18CF3190D1CEE6B2F4D438_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (hitObject.TryGetComponent(out _dummyInvalid))
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_hitObject;
HVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3** L_1 = (&__this->____dummyInvalid_86);
NullCheck(L_0);
bool L_2;
L_2 = GameObject_TryGetComponent_TisHVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3_m927F8946F90CF5B7FA18CF3190D1CEE6B2F4D438(L_0, L_1, GameObject_TryGetComponent_TisHVRInvalidTeleport_tE5A01DF4E97BF622515A5BABFA5EA7078FAA4FD3_m927F8946F90CF5B7FA18CF3190D1CEE6B2F4D438_RuntimeMethod_var);
if (!L_2)
{
goto IL_0010;
}
}
{
// return false;
return (bool)0;
}
IL_0010:
{
// return (TeleportableLayers & (1 << hitObject.layer)) != 0;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_3 = __this->___TeleportableLayers_48;
int32_t L_4;
L_4 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_3, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___0_hitObject;
NullCheck(L_5);
int32_t L_6;
L_6 = GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF(L_5, NULL);
return (bool)((!(((uint32_t)((int32_t)(L_4&((int32_t)(1<<((int32_t)(L_6&((int32_t)31)))))))) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckPlayerFits(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckPlayerFits_m3BB6BACB7EB38FB3B16D32306A77E7D73F0A1DF1 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_destination, const RuntimeMethod* method)
{
{
// DoesPlayerFit = CheckCapsuleFits(destination);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_destination;
bool L_1;
L_1 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(34 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckCapsuleFits(UnityEngine.Vector3) */, __this, L_0);
__this->___DoesPlayerFit_62 = L_1;
// return DoesPlayerFit;
bool L_2 = __this->___DoesPlayerFit_62;
return L_2;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckCapsuleFits(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckCapsuleFits_m4AEAB38FFDC767304E4CBB1D154D90D568DA7A8D (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_destination, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// GetCapsuleData(out var height, out var radius, out var offset);
VirtualActionInvoker3< float*, float*, float* >::Invoke(37 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GetCapsuleData(System.Single&,System.Single&,System.Single&) */, __this, (&V_0), (&V_1), (&V_2));
// var p1 = destination + Vector3.up * (height - radius + offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_destination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_2 = V_0;
float L_3 = V_1;
float L_4 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_2, L_3)), L_4)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_5, NULL);
// var p2 = destination + Vector3.up * (radius + offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_destination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_9 = V_1;
float L_10 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, ((float)il2cpp_codegen_add(L_9, L_10)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_11, NULL);
V_3 = L_12;
// var fits = Physics.OverlapCapsuleNonAlloc(p1, p2, radius, _dummy, ~0 & ~PlayerFitIgnoreLayerMask, QueryTriggerInteraction.Ignore) == 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_3;
float L_14 = V_1;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_15 = __this->____dummy_85;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_16 = __this->___PlayerFitIgnoreLayerMask_47;
int32_t L_17;
L_17 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_16, NULL);
int32_t L_18;
L_18 = Physics_OverlapCapsuleNonAlloc_mD13F4F0604878062489892A77D92A161681DB167(L_6, L_13, L_14, L_15, ((int32_t)((-1)&((~L_17)))), 1, NULL);
// return fits;
return (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckVerticalDistance(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckVerticalDistance_mD7A87D71B360F80481BBD99303FAB08A96A2EFFC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_destination, const RuntimeMethod* method)
{
{
// IsJumpDistanceValid = true;
__this->___IsJumpDistanceValid_61 = (bool)1;
// if (!CheckJumpDistance)
bool L_0 = __this->___CheckJumpDistance_45;
if (L_0)
{
goto IL_0011;
}
}
{
// return true;
return (bool)1;
}
IL_0011:
{
// if (CapsuleBottom.y > destination.y)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085(__this, NULL);
float L_2 = L_1.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_destination;
float L_4 = L_3.___y_3;
if ((!(((float)L_2) > ((float)L_4))))
{
goto IL_0026;
}
}
{
// return true;
return (bool)1;
}
IL_0026:
{
// if (destination.y - CapsuleBottom.y > MaxJumpDistance)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_destination;
float L_6 = L_5.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRTeleporter_get_CapsuleBottom_mD1E15FEA47296DD44BB455503EF443D873DF3085(__this, NULL);
float L_8 = L_7.___y_3;
float L_9 = __this->___MaxJumpDistance_46;
if ((!(((float)((float)il2cpp_codegen_subtract(L_6, L_8))) > ((float)L_9))))
{
goto IL_0049;
}
}
{
// IsJumpDistanceValid = false;
__this->___IsJumpDistanceValid_61 = (bool)0;
// return false;
return (bool)0;
}
IL_0049:
{
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::CheckSurfaceAngle(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_CheckSurfaceAngle_m634D48F463F3294AA6BA2C80CF1E599ABC56DFEC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normal, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// var angle = Vector3.Angle(Vector3.up, normal);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_normal;
float L_2;
L_2 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_0, L_1, NULL);
V_0 = L_2;
// IsSurfaceAngleValid = angle <= MaxSurfaceAngle;
float L_3 = V_0;
float L_4 = __this->___MaxSurfaceAngle_49;
__this->___IsSurfaceAngleValid_57 = (bool)((((int32_t)((!(((float)L_3) <= ((float)L_4)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// return IsSurfaceAngleValid;
bool L_5 = __this->___IsSurfaceAngleValid_57;
return L_5;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GetCapsuleData(System.Single&,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_GetCapsuleData_m7523EDD20D401B5012D607766C110519C46F2949 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, float* ___0_height, float* ___1_radius, float* ___2_offset, 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 (Capsule)
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_0 = __this->___Capsule_50;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0035;
}
}
{
// height = Capsule.height;
float* L_2 = ___0_height;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_3 = __this->___Capsule_50;
NullCheck(L_3);
float L_4;
L_4 = CapsuleCollider_get_height_m63A31072F296AEE6222DC9C88704882BB6A54A24(L_3, NULL);
*((float*)L_2) = (float)L_4;
// radius = Capsule.radius;
float* L_5 = ___1_radius;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_6 = __this->___Capsule_50;
NullCheck(L_6);
float L_7;
L_7 = CapsuleCollider_get_radius_m2462B43ECAC92386AAED85AA1DFD66440972D9D5(L_6, NULL);
*((float*)L_5) = (float)L_7;
// offset = Capsule.contactOffset;
float* L_8 = ___2_offset;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_9 = __this->___Capsule_50;
NullCheck(L_9);
float L_10;
L_10 = Collider_get_contactOffset_m3970ADEC658E6C854A59B1645DC2D5799F7DF0D7(L_9, NULL);
*((float*)L_8) = (float)L_10;
return;
}
IL_0035:
{
// height = CharacterController.height;
float* L_11 = ___0_height;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_12;
L_12 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_12);
float L_13;
L_13 = CharacterController_get_height_m18EC4D93673A225648DCB302BAB4F8A5FE4A20AF(L_12, NULL);
*((float*)L_11) = (float)L_13;
// radius = CharacterController.radius;
float* L_14 = ___1_radius;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_15;
L_15 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_15);
float L_16;
L_16 = CharacterController_get_radius_mA7095C2FFBA77AE532CD9B219D506D871E86BFC5(L_15, NULL);
*((float*)L_14) = (float)L_16;
// offset = CharacterController.skinWidth;
float* L_17 = ___2_offset;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_18;
L_18 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_18);
float L_19;
L_19 = CharacterController_get_skinWidth_mF22F34BB1F1824D67171FCF5F187F5585749A5DA(L_18, NULL);
*((float*)L_17) = (float)L_19;
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::ProjectForwardRay(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_ProjectForwardRay_m19DD9EDA1ACEB185D809F01FF12D293B464BAE89 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hit, const RuntimeMethod* method)
{
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var layerMask = GetCollisionMask();
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0;
L_0 = VirtualFuncInvoker0< LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB >::Invoke(40 /* UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::GetCollisionMask() */, __this);
V_0 = L_0;
// var direction = target - origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL);
V_1 = L_3;
// return Physics.Raycast(origin, direction, out hit, direction.magnitude, layerMask, LayerMaskTriggerInteraction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_6 = ___2_hit;
float L_7;
L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_8 = V_0;
int32_t L_9;
L_9 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_8, NULL);
int32_t L_10 = __this->___LayerMaskTriggerInteraction_27;
bool L_11;
L_11 = Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688(L_4, L_5, L_6, L_7, L_9, L_10, NULL);
return L_11;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::ProjectDownwardRay(UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_ProjectDownwardRay_mF3A7DCC384BB44E17674593C4C87799F305F6AF4 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hit, float ___2_length, const RuntimeMethod* method)
{
{
// return Physics.Raycast(origin, Vector3.down, out hit, length, ~0 & ~DownRayIgnoreMask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_2 = ___1_hit;
float L_3 = ___2_length;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_4 = __this->___DownRayIgnoreMask_34;
int32_t L_5;
L_5 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_4, NULL);
bool L_6;
L_6 = Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688(L_0, L_1, L_2, L_3, ((int32_t)((-1)&((~L_5)))), 1, NULL);
return L_6;
}
}
// UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::GetCollisionMask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB HVRTeleporter_GetCollisionMask_m7884A0B5B0803B10DEFC059190B99E82704C1DC2 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// return LayerMask;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0 = __this->___LayerMask_26;
return L_0;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::GetHorizontalPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_GetHorizontalPoint_m24570F9E532ABDEF9A270D6C2722D1860B28AD94 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB V_2;
memset((&V_2), 0, sizeof(V_2));
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_3;
memset((&V_3), 0, sizeof(V_3));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var forward = Vector3.RotateTowards(Vector3.down, Forward, Mathf.Deg2Rad * 90f, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92(L_0, L_1, (1.57079637f), (0.0f), NULL);
// var angle = Vector3.Angle(forward, direction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_direction;
float L_4;
L_4 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_2, L_3, NULL);
V_0 = L_4;
// var length = TeleportDistance / Mathf.Cos(angle * Mathf.Deg2Rad);
float L_5 = __this->___TeleportDistance_32;
float L_6 = V_0;
float L_7;
L_7 = cosf(((float)il2cpp_codegen_multiply(L_6, (0.0174532924f))));
V_1 = ((float)(L_5/L_7));
// var layerMask = GetCollisionMask();
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_8;
L_8 = VirtualFuncInvoker0< LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB >::Invoke(40 /* UnityEngine.LayerMask HurricaneVR.Framework.Core.Player.HVRTeleporter::GetCollisionMask() */, __this);
V_2 = L_8;
// var ray = new Ray(Origin, direction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_direction;
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&V_3), L_9, L_10, NULL);
// if (Physics.Raycast(ray, out var hit, length, layerMask, LayerMaskTriggerInteraction))
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_11 = V_3;
float L_12 = V_1;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_13 = V_2;
int32_t L_14;
L_14 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_13, NULL);
int32_t L_15 = __this->___LayerMaskTriggerInteraction_27;
bool L_16;
L_16 = Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB(L_11, (&V_4), L_12, L_14, L_15, NULL);
if (!L_16)
{
goto IL_0069;
}
}
{
// length = hit.distance;
float L_17;
L_17 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78((&V_4), NULL);
V_1 = L_17;
}
IL_0069:
{
// var point = ray.GetPoint(length);// - CollisionBuffer);
float L_18 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF((&V_3), L_18, NULL);
// return point;
return L_19;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::GetTeleportDirection(System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_GetTeleportDirection_m47D2AB29E4FF59694E46114F240A2B9176EA99FE (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, float* ___0_angle, const RuntimeMethod* method)
{
{
// angle = Vector3.Angle(Vector3.down, Forward);
float* L_0 = ___0_angle;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8(__this, NULL);
float L_3;
L_3 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_1, L_2, NULL);
*((float*)L_0) = (float)L_3;
// if (angle > MaxAngle)
float* L_4 = ___0_angle;
float L_5 = *((float*)L_4);
float L_6 = __this->___MaxAngle_23;
if ((!(((float)L_5) > ((float)L_6))))
{
goto IL_0046;
}
}
{
// angle = MaxAngle;
float* L_7 = ___0_angle;
float L_8 = __this->___MaxAngle_23;
*((float*)L_7) = (float)L_8;
// return Vector3.RotateTowards(Vector3.down, Forward, Mathf.Deg2Rad * MaxAngle, 0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8(__this, NULL);
float L_11 = __this->___MaxAngle_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_RotateTowards_m884BB56D5A071EF6008F9354D5FF1C9A1913AF92(L_9, L_10, ((float)il2cpp_codegen_multiply((0.0174532924f), L_11)), (0.0f), NULL);
return L_12;
}
IL_0046:
{
// return Forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8(__this, NULL);
return L_13;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsTeleportDeactivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_IsTeleportDeactivated_m7523EB20B6E75768540D2B2303CC0E469964F1E9 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// return PlayerInputs.IsTeleportDeactivated;
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0;
L_0 = HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676_inline(__this, NULL);
NullCheck(L_0);
bool L_1 = L_0->___IsTeleportDeactivated_11;
return L_1;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::IsTeleportActivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_IsTeleportActivated_m92C8ABE25439605F64EBB576FAD4452C9AE2C774 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// return PlayerInputs.IsTeleportActivated;
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0;
L_0 = HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676_inline(__this, NULL);
NullCheck(L_0);
bool L_1 = L_0->___IsTeleportActivated_10;
return L_1;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnValidTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnValidTeleport_m6511D812D05D6263C4EB67DB8E47BDE5A76481FC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// if (Dash)
bool L_0 = __this->___Dash_35;
if (!L_0)
{
goto IL_0017;
}
}
{
// TeleportState = TeleportState.Dashing;
__this->___TeleportState_63 = 2;
// OnBeforeDashTeleport();
VirtualActionInvoker0::Invoke(56 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnBeforeDashTeleport() */, __this);
goto IL_001e;
}
IL_0017:
{
// TeleportState = TeleportState.Teleporting;
__this->___TeleportState_63 = 1;
}
IL_001e:
{
// OnBeforeTeleport();
VirtualActionInvoker0::Invoke(58 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnBeforeTeleport() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateMarkerPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateMarkerPosition_m1E47AEF60A48B7EB9528C6FEB30EF3BEDA565CC1 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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 (!TeleportMarker)
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_0 = __this->___TeleportMarker_18;
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:
{
// if (IsTeleportValid)
bool L_2;
L_2 = HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline(__this, NULL);
if (!L_2)
{
goto IL_002d;
}
}
{
// TeleportMarker.transform.position = TeleportDestination;
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_3 = __this->___TeleportMarker_18;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
NullCheck(L_4);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_4, L_5, NULL);
return;
}
IL_002d:
{
// if (DownHitCollider)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_6;
L_6 = HVRTeleporter_get_DownHitCollider_mFFEE14135D46153E0EF9CBCC24070E0467DED014_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_0051;
}
}
{
// TeleportMarker.transform.position = LastDownwardPoint;
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_8 = __this->___TeleportMarker_18;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC_inline(__this, NULL);
NullCheck(L_9);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_9, L_10, NULL);
return;
}
IL_0051:
{
// TeleportMarker.transform.position = LastPoint;
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_11 = __this->___TeleportMarker_18;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRTeleporter_get_LastPoint_m20F257693A2A8FDC3269EB96D82FF3BD7718110A(__this, NULL);
NullCheck(L_12);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_12, L_13, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateLineRenderer(UnityEngine.Vector3,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateLineRenderer_m56D9118B8FDE5BFF5ED8986D4FAD0E1881384050 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_hitPoint, int32_t ___1_lastValidIndex, bool ___2_lineValid, 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;
{
// if (LineRenderer)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_0 = __this->___LineRenderer_16;
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_002e;
}
}
{
// var count = lastValidIndex + 1;
int32_t L_2 = ___1_lastValidIndex;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
// LineRenderer.positionCount = count;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_3 = __this->___LineRenderer_16;
int32_t L_4 = V_0;
NullCheck(L_3);
LineRenderer_set_positionCount_m2001FB4044053895ECBE897AB833284F3300B205(L_3, L_4, NULL);
// LineRenderer.SetPositions(LineRendererPoints);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_5 = __this->___LineRenderer_16;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6;
L_6 = HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline(__this, NULL);
NullCheck(L_5);
LineRenderer_SetPositions_m7F7B7B54428437D0BF5256D4C82F92180B577B02(L_5, L_6, NULL);
}
IL_002e:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateDownRenderer(UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateDownRenderer_m02FE9127B143FC01A7D8AED554EFC11EA979E22E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetPoint, bool ___2_forwardLineValid, 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));
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* G_B4_0 = NULL;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* G_B2_0 = NULL;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* G_B3_0 = NULL;
int32_t G_B5_0 = 0;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* G_B5_1 = NULL;
{
// if (DownRenderer)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_0 = __this->___DownRenderer_17;
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_0088;
}
}
{
// var height = origin.y - targetPoint.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_origin;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_targetPoint;
float L_5 = L_4.___y_3;
V_0 = ((float)il2cpp_codegen_subtract(L_3, L_5));
// DownRenderer.enabled = !forwardLineValid && targetPoint.y < origin.y && height > DownLineMinLength;
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_6 = __this->___DownRenderer_17;
bool L_7 = ___2_forwardLineValid;
G_B2_0 = L_6;
if (L_7)
{
G_B4_0 = L_6;
goto IL_003d;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_targetPoint;
float L_9 = L_8.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_origin;
float L_11 = L_10.___y_3;
G_B3_0 = G_B2_0;
if ((!(((float)L_9) < ((float)L_11))))
{
G_B4_0 = G_B2_0;
goto IL_003d;
}
}
{
float L_12 = V_0;
float L_13 = __this->___DownLineMinLength_19;
G_B5_0 = ((((float)L_12) > ((float)L_13))? 1 : 0);
G_B5_1 = G_B3_0;
goto IL_003e;
}
IL_003d:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
}
IL_003e:
{
NullCheck(G_B5_1);
Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(G_B5_1, (bool)G_B5_0, NULL);
// if (DownRenderer.enabled)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_14 = __this->___DownRenderer_17;
NullCheck(L_14);
bool L_15;
L_15 = Renderer_get_enabled_mFDDF363859AEC88105A925FA7EA341C077B09B54(L_14, NULL);
if (!L_15)
{
goto IL_0088;
}
}
{
// var endPoint = origin + Vector3.down * Mathf.Clamp(height, height, DownLineMaxLength);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
float L_18 = V_0;
float L_19 = V_0;
float L_20 = __this->___DownLineMaxLength_20;
float L_21;
L_21 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_18, L_19, L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_16, L_22, NULL);
V_1 = L_23;
// DownRenderer.SetPosition(0, origin);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_24 = __this->___DownRenderer_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_origin;
NullCheck(L_24);
LineRenderer_SetPosition_m84C4AD9ADC6AC62B33DB4D7E4C9F066DFF8440C1(L_24, 0, L_25, NULL);
// DownRenderer.SetPosition(1, endPoint);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_26 = __this->___DownRenderer_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1;
NullCheck(L_26);
LineRenderer_SetPosition_m84C4AD9ADC6AC62B33DB4D7E4C9F066DFF8440C1(L_26, 1, L_27, NULL);
}
IL_0088:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateTeleportMarker(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateTeleportMarker_mEC9239EF01AB3C075AB57DCAB5D7F456C03B56CD (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_isTeleportValid, 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 (TeleportMarker)
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_0 = __this->___TeleportMarker_18;
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_0089;
}
}
{
// var target = transform.position + 20f * Forward;
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);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = HVRTeleporter_get_Forward_m4D44B945842F2C50280AF59F72FB59E4AFBDFEC8(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((20.0f), L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_5, NULL);
V_0 = L_6;
// target.y = TeleportMarker.transform.position.y;
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_7 = __this->___TeleportMarker_18;
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);
float L_10 = L_9.___y_3;
(&V_0)->___y_3 = L_10;
// TeleportMarker.transform.LookAt(target);
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_11 = __this->___TeleportMarker_18;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
NullCheck(L_12);
Transform_LookAt_mFEF7353E4CAEB85D5F7CEEF9276C3B8D6E314C6C(L_12, L_13, NULL);
// TeleportMarker.UpdateState(isTeleportValid);
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_14 = __this->___TeleportMarker_18;
bool L_15 = ___0_isTeleportValid;
NullCheck(L_14);
VirtualActionInvoker1< bool >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::UpdateState(System.Boolean) */, L_14, L_15);
// if (DisableMarkerWhenInvalid)
bool L_16 = __this->___DisableMarkerWhenInvalid_21;
if (!L_16)
{
goto IL_0089;
}
}
{
// if (isTeleportValid)
bool L_17 = ___0_isTeleportValid;
if (!L_17)
{
goto IL_007e;
}
}
{
// TeleportMarker.Activate();
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_18 = __this->___TeleportMarker_18;
NullCheck(L_18);
HVRTeleportMarkerBase_Activate_m7C6D769C17D071CFCE1E669C88CC4B11A63FBDF3(L_18, NULL);
return;
}
IL_007e:
{
// TeleportMarker.Deactivate();
HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* L_19 = __this->___TeleportMarker_18;
NullCheck(L_19);
HVRTeleportMarkerBase_Deactivate_m713BA21283A5AAB738FC7F823FFDBFFDCB18A48C(L_19, NULL);
}
IL_0089:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::CalculateCurve(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_CalculateCurve_m07C1EE5EABB1422863BDD21EC613F17105D5CD78 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_points, const RuntimeMethod* method)
{
{
// if (CurveType == HVRTeleportCurve.Ballistic)
int32_t L_0 = __this->___CurveType_22;
if (L_0)
{
goto IL_0010;
}
}
{
// GenerateBallisticCurve(points);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___0_points;
VirtualActionInvoker1< Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(53 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBallisticCurve(UnityEngine.Vector3[]) */, __this, L_1);
return;
}
IL_0010:
{
// GenerateBezierCurve(points);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ___0_points;
VirtualActionInvoker1< Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(51 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBezierCurve(UnityEngine.Vector3[]) */, __this, L_2);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBezierCurve(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_GenerateBezierCurve_m755CD8AB64E3872BB0266A6F54D5BF00BE5ACD88 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_points, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
float V_6 = 0.0f;
{
// var direction = GetTeleportDirection(out var angle);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = VirtualFuncInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(42 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::GetTeleportDirection(System.Single&) */, __this, (&V_1));
V_0 = L_0;
// var p2 = GetHorizontalPoint(direction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = VirtualFuncInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(41 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::GetHorizontalPoint(UnityEngine.Vector3) */, __this, L_1);
V_2 = L_2;
// p2.y = Mathf.Clamp(p2.y, p2.y, Origin.y);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_2;
float L_4 = L_3.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_2;
float L_6 = L_5.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
float L_8 = L_7.___y_3;
float L_9;
L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_4, L_6, L_8, NULL);
(&V_2)->___y_3 = L_9;
// var distance = Vector3.Distance(Origin, p2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_2;
float L_12;
L_12 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_10, L_11, NULL);
V_3 = L_12;
// var p1 = Origin + direction * (distance * .7f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, ((float)il2cpp_codegen_multiply(L_15, (0.699999988f))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_16, NULL);
V_4 = L_17;
// var offsetFactor = angle / MaxAngle;
float L_18 = V_1;
float L_19 = __this->___MaxAngle_23;
V_5 = ((float)(L_18/L_19));
// var offset = BezierAngleOffsetCurve.Evaluate(offsetFactor) * BezierAngleOffset;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_20 = __this->___BezierAngleOffsetCurve_31;
float L_21 = V_5;
NullCheck(L_20);
float L_22;
L_22 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_20, L_21, NULL);
float L_23 = __this->___BezierAngleOffset_30;
V_6 = ((float)il2cpp_codegen_multiply(L_22, L_23));
// p1.y += offset;
float* L_24 = (&(&V_4)->___y_3);
float* L_25 = L_24;
float L_26 = *((float*)L_25);
float L_27 = V_6;
*((float*)L_25) = (float)((float)il2cpp_codegen_add(L_26, L_27));
// HitPosition = p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E_inline(__this, L_28, NULL);
// GenerateBezierCurve(Origin, p1, p2, points);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_2;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_32 = ___0_points;
VirtualActionInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(52 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBezierCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3[]) */, __this, L_29, L_30, L_31, L_32);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBezierCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_GenerateBezierCurve_m0FB6CCF0EDF023CCA82E4D27295485F48C2909FE (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___3_points, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var resolution = 1f / points.Length;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___3_points;
NullCheck(L_0);
V_0 = ((float)((1.0f)/((float)((int32_t)(((RuntimeArray*)L_0)->max_length)))));
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
V_1 = 1;
goto IL_002e;
}
IL_0010:
{
// var t = i * resolution;
int32_t L_1 = V_1;
float L_2 = V_0;
V_2 = ((float)il2cpp_codegen_multiply(((float)L_1), L_2));
// var point = HVRUtilities.QuadraticBezier(p0, p1, p2, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_p0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___2_p2;
float L_6 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = HVRUtilities_QuadraticBezier_m108E0881AFED39DB846DDC3A25374F7F176DD8E8(L_3, L_4, L_5, L_6, NULL);
V_3 = L_7;
// points[i - 1] = point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = ___3_points;
int32_t L_9 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_3;
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_9, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10);
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002e:
{
// for (var i = 1; i <= Mathf.FloorToInt(1f / resolution); i++)
int32_t L_12 = V_1;
float L_13 = V_0;
int32_t L_14;
L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)((1.0f)/L_13)), NULL);
if ((((int32_t)L_12) <= ((int32_t)L_14)))
{
goto IL_0010;
}
}
{
// points[points.Length - 1] = p2;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = ___3_points;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = ___3_points;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_p2;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_16)->max_length)), 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_17);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::GenerateBallisticCurve(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_GenerateBallisticCurve_m070BB92C8C99C458691C680B13CCDCA81E3E747F (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_points, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
int32_t V_2 = 0;
{
// var direction = GetTeleportDirection(out _);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = VirtualFuncInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(42 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::GetTeleportDirection(System.Single&) */, __this, (&V_1));
// points[0] = Origin;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___0_points;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRTeleporter_get_Origin_mD9460BE0B21D50847190FB162F8407056E20410E(__this, NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2);
// var velocity = direction * Speed;
float L_3 = __this->___Speed_28;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, L_3, NULL);
V_0 = L_4;
// for (var i = 1; i < LineSegments; i++)
V_2 = 1;
goto IL_0061;
}
IL_0025:
{
// velocity += Physics.gravity * TimeStep;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D(NULL);
float L_7 = __this->___TimeStep_29;
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_5, L_8, NULL);
V_0 = L_9;
// points[i] = points[i - 1] + velocity * TimeStep;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = ___0_points;
int32_t L_11 = V_2;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = ___0_points;
int32_t L_13 = V_2;
NullCheck(L_12);
int32_t L_14 = ((int32_t)il2cpp_codegen_subtract(L_13, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
float L_17 = __this->___TimeStep_29;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_16, L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_18, NULL);
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_19);
// for (var i = 1; i < LineSegments; i++)
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0061:
{
// for (var i = 1; i < LineSegments; i++)
int32_t L_21 = V_2;
int32_t L_22 = __this->___LineSegments_24;
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0025;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnValidTeleportChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnValidTeleportChanged_m1A92B1D78368E6C016BB41EEBEC72B06E65BB38A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_isTeleportValid, 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*)&_stringLiteral01AC0365CB17BCE0478BFCD5E4FE89032C19B0E7);
s_Il2CppMethodInitialized = true;
}
{
// if (LineRenderer)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_0 = __this->___LineRenderer_16;
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_0028;
}
}
{
// LineRenderer.material.SetColor("_TintColor", Color);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_2 = __this->___LineRenderer_16;
NullCheck(L_2);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3;
L_3 = Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656(L_2, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
L_4 = HVRTeleporter_get_Color_m8EC9D2796A04FF5DA9D059B2ACB1B5108665B181(__this, NULL);
NullCheck(L_3);
Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F(L_3, _stringLiteral01AC0365CB17BCE0478BFCD5E4FE89032C19B0E7, L_4, NULL);
}
IL_0028:
{
// if (DownRenderer)
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_5 = __this->___DownRenderer_17;
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;
}
}
{
// DownRenderer.material.SetColor("_TintColor", Color);
LineRenderer_tEFEF960672DB69CB14B6D181FAE6292F0CF8B63D* L_7 = __this->___DownRenderer_17;
NullCheck(L_7);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8;
L_8 = Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656(L_7, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9;
L_9 = HVRTeleporter_get_Color_m8EC9D2796A04FF5DA9D059B2ACB1B5108665B181(__this, NULL);
NullCheck(L_8);
Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F(L_8, _stringLiteral01AC0365CB17BCE0478BFCD5E4FE89032C19B0E7, L_9, NULL);
}
IL_0050:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdatePlayerPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdatePlayerPosition_m67D104FECBEEED69E048599DE7B17332AD328AAC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
{
// CharacterController.transform.position = position;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0;
L_0 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_position;
NullCheck(L_1);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_1, L_2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnBeforeDashTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnBeforeDashTeleport_m5AEB9307E4F55482DED8A03F4E6354A64D9D723C (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnAfterDashTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnAfterDashTeleport_m5F0104CC1E339C4F10556C31C7D845F5336CDB44 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnBeforeTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnBeforeTeleport_mA4FBC5862343096FCEA5F10DE5BB43B2AC5B6A92 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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*)&UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// IsTeleporting = true;
HVRTeleporter_set_IsTeleporting_m716984CBD3DA28C4659379540324A329FEA011BF_inline(__this, (bool)1, NULL);
// BeforeTeleport.Invoke(FeetPosition);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_0 = __this->___BeforeTeleport_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
NullCheck(L_0);
UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF(L_0, L_1, UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
// if (CharacterController)
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_2;
L_2 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_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_0031;
}
}
{
// CharacterController.enabled = false;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_4;
L_4 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_4);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_4, (bool)0, NULL);
}
IL_0031:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnAfterTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_OnAfterTeleport_m4E0131D441538C8286FDF952151E09D36ED82750 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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;
}
{
// TeleportState = TeleportState.None;
__this->___TeleportState_63 = 0;
// IsTeleporting = false;
HVRTeleporter_set_IsTeleporting_m716984CBD3DA28C4659379540324A329FEA011BF_inline(__this, (bool)0, NULL);
// AfterTeleport.Invoke();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_0 = __this->___AfterTeleport_52;
NullCheck(L_0);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_0, NULL);
// if (CharacterController)
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_1;
L_1 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_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_0032;
}
}
{
// CharacterController.enabled = true;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_3;
L_3 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_3);
Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_3, (bool)1, NULL);
}
IL_0032:
{
// if (LeftHand) LeftHand.BreakDistanceCooldown();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = __this->___LeftHand_7;
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_004f;
}
}
{
// if (LeftHand) LeftHand.BreakDistanceCooldown();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_6 = __this->___LeftHand_7;
NullCheck(L_6);
HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31(L_6, (0.25f), NULL);
}
IL_004f:
{
// if (RightHand) RightHand.BreakDistanceCooldown();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = __this->___RightHand_8;
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_006c;
}
}
{
// if (RightHand) RightHand.BreakDistanceCooldown();
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_9 = __this->___RightHand_8;
NullCheck(L_9);
HVRHandGrabber_BreakDistanceCooldown_m43550B755B2557B1043E4D583217422D07732B31(L_9, (0.25f), NULL);
}
IL_006c:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::Teleport(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleporter_Teleport_m53331EB6D362823F4B4777E3FBE219FC75A19957 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
{
// if (IsTeleporting)
bool L_0;
L_0 = HVRTeleporter_get_IsTeleporting_mA8534F416FA93106BE946A3C4EE1723EEB60BE17_inline(__this, NULL);
if (!L_0)
{
goto IL_000a;
}
}
{
// return false;
return (bool)0;
}
IL_000a:
{
// OnBeforeTeleport();
VirtualActionInvoker0::Invoke(58 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::OnBeforeTeleport() */, __this);
// TeleportState = TeleportState.Teleporting;
__this->___TeleportState_63 = 1;
// TeleportDestination = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62_inline(__this, L_1, NULL);
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::Teleport(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_Teleport_mC4722151D960C700DBDF9181266C81914756AB6A (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, 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;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// if (!Teleport(position))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
bool L_1;
L_1 = VirtualFuncInvoker1< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(60 /* System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter::Teleport(UnityEngine.Vector3) */, __this, L_0);
if (L_1)
{
goto IL_000a;
}
}
{
// return;
return;
}
IL_000a:
{
// if (!Player) return;
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_2 = __this->___Player_9;
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;
}
}
{
// if (!Player) return;
return;
}
IL_0018:
{
// var leftRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_0 = L_4;
// var leftPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_1 = L_5;
// var rightRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_2 = L_6;
// var rightPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_3 = L_7;
// var leftGrabRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_4 = L_8;
// var leftGrabPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_5 = L_9;
// var rightGrabRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_6 = L_10;
// var rightGrabPos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_7 = L_11;
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_12 = __this->___LeftHand_7;
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_009a;
}
}
{
// Player.GetRelativeValues(LeftHand, out leftPos, out leftRot);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_14 = __this->___Player_9;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_15 = __this->___LeftHand_7;
HVRUtilities_GetRelativeValues_mDA198CB1AE337DD815FA8D3C349587653FDC7D45(L_14, L_15, (&V_1), (&V_0), NULL);
// if (LeftHand.GrabbedTarget)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_16 = __this->___LeftHand_7;
NullCheck(L_16);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_17;
L_17 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_16, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
if (!L_18)
{
goto IL_009a;
}
}
{
// LeftHand.GetRelativeValues(LeftHand.GrabbedTarget, out leftGrabPos, out leftGrabRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_19 = __this->___LeftHand_7;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_20 = __this->___LeftHand_7;
NullCheck(L_20);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_21;
L_21 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_20, NULL);
HVRUtilities_GetRelativeValues_mDA198CB1AE337DD815FA8D3C349587653FDC7D45(L_19, L_21, (&V_5), (&V_4), NULL);
}
IL_009a:
{
// if (RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_22 = __this->___RightHand_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
if (!L_23)
{
goto IL_00e8;
}
}
{
// Player.GetRelativeValues(RightHand, out rightPos, out rightRot);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_24 = __this->___Player_9;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_25 = __this->___RightHand_8;
HVRUtilities_GetRelativeValues_mDA198CB1AE337DD815FA8D3C349587653FDC7D45(L_24, L_25, (&V_3), (&V_2), NULL);
// if (RightHand.GrabbedTarget) RightHand.GetRelativeValues(RightHand.GrabbedTarget, out rightGrabPos, out rightGrabRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_26 = __this->___RightHand_8;
NullCheck(L_26);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_27;
L_27 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_26, NULL);
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_00e8;
}
}
{
// if (RightHand.GrabbedTarget) RightHand.GetRelativeValues(RightHand.GrabbedTarget, out rightGrabPos, out rightGrabRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_29 = __this->___RightHand_8;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_30 = __this->___RightHand_8;
NullCheck(L_30);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_31;
L_31 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_30, NULL);
HVRUtilities_GetRelativeValues_mDA198CB1AE337DD815FA8D3C349587653FDC7D45(L_29, L_31, (&V_7), (&V_6), NULL);
}
IL_00e8:
{
// Player.FaceDirection(direction);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_32 = __this->___Player_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___1_direction;
NullCheck(L_32);
HVRPlayerController_FaceDirection_mD6C6C0F6DE3CDB0EBA190043944D3F95EBD73B1E(L_32, L_33, NULL);
// if (LeftHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_34 = __this->___LeftHand_7;
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_018b;
}
}
{
// LeftHand.transform.SetPositionAndRotation(Player.transform.TransformPoint(leftPos), Player.transform.rotation * leftRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_36 = __this->___LeftHand_7;
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_36, NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_38 = __this->___Player_9;
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_38, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_1;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_39, L_40, NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_42 = __this->___Player_9;
NullCheck(L_42);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43;
L_43 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_42, NULL);
NullCheck(L_43);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44;
L_44 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_43, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46;
L_46 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_44, L_45, NULL);
NullCheck(L_37);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_37, L_41, L_46, NULL);
// if (LeftHand.GrabbedTarget)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_47 = __this->___LeftHand_7;
NullCheck(L_47);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_48;
L_48 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_47, NULL);
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_018b;
}
}
{
// LeftHand.GrabbedTarget.transform.SetPositionAndRotation(LeftHand.transform.TransformPoint(leftGrabPos), LeftHand.transform.rotation * leftGrabRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_50 = __this->___LeftHand_7;
NullCheck(L_50);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_51;
L_51 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_50, NULL);
NullCheck(L_51);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_52;
L_52 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_51, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_53 = __this->___LeftHand_7;
NullCheck(L_53);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54;
L_54 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_53, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_5;
NullCheck(L_54);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_54, L_55, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_57 = __this->___LeftHand_7;
NullCheck(L_57);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58;
L_58 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_57, NULL);
NullCheck(L_58);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_59;
L_59 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_58, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_61;
L_61 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_59, L_60, NULL);
NullCheck(L_52);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_52, L_56, L_61, NULL);
}
IL_018b:
{
// if (RightHand)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_62 = __this->___RightHand_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_63;
L_63 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_62, NULL);
if (!L_63)
{
goto IL_0222;
}
}
{
// RightHand.transform.SetPositionAndRotation(Player.transform.TransformPoint(rightPos), Player.transform.rotation * rightRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_64 = __this->___RightHand_8;
NullCheck(L_64);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65;
L_65 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_64, NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_66 = __this->___Player_9;
NullCheck(L_66);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_67;
L_67 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_66, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_3;
NullCheck(L_67);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_67, L_68, NULL);
HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* L_70 = __this->___Player_9;
NullCheck(L_70);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_71;
L_71 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_70, NULL);
NullCheck(L_71);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_72;
L_72 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_71, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_73 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74;
L_74 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_72, L_73, NULL);
NullCheck(L_65);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_65, L_69, L_74, NULL);
// if (RightHand.GrabbedTarget)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_75 = __this->___RightHand_8;
NullCheck(L_75);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_76;
L_76 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_75, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_77;
L_77 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_76, NULL);
if (!L_77)
{
goto IL_0222;
}
}
{
// RightHand.GrabbedTarget.transform.SetPositionAndRotation(RightHand.transform.TransformPoint(rightGrabPos), RightHand.transform.rotation * rightGrabRot);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_78 = __this->___RightHand_8;
NullCheck(L_78);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_79;
L_79 = HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline(L_78, NULL);
NullCheck(L_79);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80;
L_80 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_79, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_81 = __this->___RightHand_8;
NullCheck(L_81);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_82;
L_82 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_81, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_7;
NullCheck(L_82);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
L_84 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_82, L_83, NULL);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_85 = __this->___RightHand_8;
NullCheck(L_85);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_86;
L_86 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_85, NULL);
NullCheck(L_86);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_87;
L_87 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_86, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_88 = V_6;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_89;
L_89 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_87, L_88, NULL);
NullCheck(L_80);
Transform_SetPositionAndRotation_m418859BF59086EEAA084FFD6F258A43FAB408F5A(L_80, L_84, L_89, NULL);
}
IL_0222:
{
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_FeetPosition_m4984FF2C0EFC32A760FDB43D9CCBFF731CA79AD3 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected virtual Vector3 FeetPosition => CharacterController.transform.position;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0;
L_0 = HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline(__this, NULL);
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
return L_2;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateDashTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateDashTeleport_m6120F4C917197746863B760482B3977D9BA47655 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Vector3.Distance(FeetPosition, TeleportDestination) > .01)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
float L_2;
L_2 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_0, L_1, NULL);
if ((!(((double)((double)L_2)) > ((double)(0.01)))))
{
goto IL_0052;
}
}
{
// UpdatePlayerPosition(Vector3.MoveTowards(FeetPosition, TeleportDestination, DashSpeed * Time.deltaTime));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
float L_5 = __this->___DashSpeed_36;
float L_6;
L_6 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_MoveTowards_m0363264647799F3173AC37F8E819F98298249B08_inline(L_3, L_4, ((float)il2cpp_codegen_multiply(L_5, L_6)), NULL);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(55 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdatePlayerPosition(UnityEngine.Vector3) */, __this, L_7);
// PositionUpdate.Invoke(FeetPosition);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_8 = __this->___PositionUpdate_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
NullCheck(L_8);
UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF(L_8, L_9, UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
return;
}
IL_0052:
{
// UpdatePlayerPosition(TeleportDestination);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(55 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdatePlayerPosition(UnityEngine.Vector3) */, __this, L_10);
// PositionUpdate.Invoke(FeetPosition);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_11 = __this->___PositionUpdate_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
NullCheck(L_11);
UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF(L_11, L_12, UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
// TeleportState = TeleportState.AwaitingNextFrame;
__this->___TeleportState_63 = 3;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdateTeleport()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_UpdateTeleport_m963A4B052518061B2D609912613B8B70C1B22D77 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// UpdatePlayerPosition(TeleportDestination);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline(__this, NULL);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(55 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::UpdatePlayerPosition(UnityEngine.Vector3) */, __this, L_0);
// PositionUpdate.Invoke(FeetPosition);
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_1 = __this->___PositionUpdate_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(62 /* UnityEngine.Vector3 HurricaneVR.Framework.Core.Player.HVRTeleporter::get_FeetPosition() */, __this);
NullCheck(L_1);
UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF(L_1, L_2, UnityEvent_1_Invoke_mB89ED0EFF1CDB8BF69BA4B4E0E158A9F7A704FAF_RuntimeMethod_var);
// TeleportState = TeleportState.AwaitingNextFrame;
__this->___TeleportState_63 = 3;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::RightHandReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_RightHandReleased_m056D3176F3F214693CF3C670F63C2665115EA6B7 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// RightHandPrevents = false;
VirtualActionInvoker1< bool >::Invoke(8 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_RightHandPrevents(System.Boolean) */, __this, (bool)0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::RightHandGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_RightHandGrabbed_m9A80A3C5325BD87172DC4E8B81B06C8090313B60 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
{
// if (grabbable.TryGetComponent<HVRTeleportOptions>(out var o))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529(L_0, (&V_0), Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
if (!L_1)
{
goto IL_001a;
}
}
{
// if (o.BeforeTeleportOption == BeforeTeleportOptions.PreventsTeleport)
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_2 = V_0;
NullCheck(L_2);
int32_t L_3 = L_2->___BeforeTeleportOption_4;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_001a;
}
}
{
// RightHandPrevents = true;
VirtualActionInvoker1< bool >::Invoke(8 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_RightHandPrevents(System.Boolean) */, __this, (bool)1);
}
IL_001a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::LeftHandReleased(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_LeftHandReleased_m77B16BFFFBD1D7ADED7AF6A38FF59619DA8CE79E (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* ___0_arg0, HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* ___1_grabbable, const RuntimeMethod* method)
{
{
// LeftHandPrevents = false;
VirtualActionInvoker1< bool >::Invoke(6 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LeftHandPrevents(System.Boolean) */, __this, (bool)0);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::LeftHandGrabbed(HurricaneVR.Framework.Core.Grabbers.HVRGrabberBase,HurricaneVR.Framework.Core.HVRGrabbable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter_LeftHandGrabbed_m47D810069D1BAE8EAFD2090707B1F4F71BB3FDA8 (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __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_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* V_0 = NULL;
{
// if (grabbable.TryGetComponent<HVRTeleportOptions>(out var o))
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = ___1_grabbable;
NullCheck(L_0);
bool L_1;
L_1 = Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529(L_0, (&V_0), Component_TryGetComponent_TisHVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5_mD97CB6BDB3490BD65DCF553A79A6A9E082E66529_RuntimeMethod_var);
if (!L_1)
{
goto IL_001a;
}
}
{
// if (o.BeforeTeleportOption == BeforeTeleportOptions.PreventsTeleport)
HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* L_2 = V_0;
NullCheck(L_2);
int32_t L_3 = L_2->___BeforeTeleportOption_4;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_001a;
}
}
{
// LeftHandPrevents = true;
VirtualActionInvoker1< bool >::Invoke(6 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::set_LeftHandPrevents(System.Boolean) */, __this, (bool)1);
}
IL_001a:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleporter__ctor_mE1AC6460C46DD4E4AB0F34DBB778785295F085CC (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool PlayerRotateCheck = true;
__this->___PlayerRotateCheck_10 = (bool)1;
// public bool PlayerGroundedCheck = true;
__this->___PlayerGroundedCheck_11 = (bool)1;
// public bool PlayerClimbingCheck = true;
__this->___PlayerClimbingCheck_12 = (bool)1;
// public float RotationTeleportThreshold = .3f;
__this->___RotationTeleportThreshold_13 = (0.300000012f);
// public Color ValidColor = new Color(2, 212, 186);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (2.0f), (212.0f), (186.0f), /*hidden argument*/NULL);
__this->___ValidColor_14 = L_0;
// public Color InvalidColor = new Color(221, 37, 37);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_1), (221.0f), (37.0f), (37.0f), /*hidden argument*/NULL);
__this->___InvalidColor_15 = L_1;
// public float DownLineMinLength = .2f;
__this->___DownLineMinLength_19 = (0.200000003f);
// public float DownLineMaxLength = .2f;
__this->___DownLineMaxLength_20 = (0.200000003f);
// public float MaxAngle = 179f;
__this->___MaxAngle_23 = (179.0f);
// public int LineSegments = 20;
__this->___LineSegments_24 = ((int32_t)20);
// public float CollisionBuffer = .05f;
__this->___CollisionBuffer_25 = (0.0500000007f);
// public LayerMask LayerMask = 1 << 0;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2;
L_2 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL);
__this->___LayerMask_26 = L_2;
// public QueryTriggerInteraction LayerMaskTriggerInteraction = QueryTriggerInteraction.Ignore;
__this->___LayerMaskTriggerInteraction_27 = 1;
// public float Speed = 7.5f;
__this->___Speed_28 = (7.5f);
// public float TimeStep = .01f;
__this->___TimeStep_29 = (0.00999999978f);
// public float BezierAngleOffset = .3f;
__this->___BezierAngleOffset_30 = (0.300000012f);
// public float TeleportDistance = 5f;
__this->___TeleportDistance_32 = (5.0f);
// public float DownRayLength = 5f;
__this->___DownRayLength_33 = (5.0f);
// public LayerMask DownRayIgnoreMask = HVRConstants.PlayerHandGrabbableMask;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_3;
L_3 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(((int32_t)3145984), NULL);
__this->___DownRayIgnoreMask_34 = L_3;
// public float DashSpeed = 15f;
__this->___DashSpeed_36 = (15.0f);
// public LayerMask OriginIgnoreLayerMask = HVRConstants.PlayerHandGrabbableMask;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_4;
L_4 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(((int32_t)3145984), NULL);
__this->___OriginIgnoreLayerMask_38 = L_4;
// public float DestinationHeight = 1f;
__this->___DestinationHeight_40 = (1.0f);
// public int DestinationIntervals = 15;
__this->___DestinationIntervals_41 = ((int32_t)15);
// public float MaxDropDistance = 3f;
__this->___MaxDropDistance_44 = (3.0f);
// public float MaxJumpDistance = 1.5f;
__this->___MaxJumpDistance_46 = (1.5f);
// public LayerMask PlayerFitIgnoreLayerMask = HVRConstants.PlayerHandGrabbableMask;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5;
L_5 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(((int32_t)3145984), NULL);
__this->___PlayerFitIgnoreLayerMask_47 = L_5;
// public LayerMask TeleportableLayers = ~(HVRConstants.DefaultHandMask | HVRConstants.DefaultPlayerMask);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_6;
L_6 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(((int32_t)-2097409), NULL);
__this->___TeleportableLayers_48 = L_6;
// public float MaxSurfaceAngle = 45f;
__this->___MaxSurfaceAngle_49 = (45.0f);
// public TeleportPositionUpdate BeforeTeleport = new TeleportPositionUpdate();
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_7 = (TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C*)il2cpp_codegen_object_new(TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C_il2cpp_TypeInfo_var);
NullCheck(L_7);
TeleportPositionUpdate__ctor_mB12D2FDAEBB6404379C540123FA82ADC009C4CEC(L_7, NULL);
__this->___BeforeTeleport_51 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BeforeTeleport_51), (void*)L_7);
// public UnityEvent AfterTeleport = new UnityEvent();
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_8 = (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977*)il2cpp_codegen_object_new(UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977_il2cpp_TypeInfo_var);
NullCheck(L_8);
UnityEvent__ctor_m03D3E5121B9A6100351984D0CE3050B909CD3235(L_8, NULL);
__this->___AfterTeleport_52 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AfterTeleport_52), (void*)L_8);
// public TeleportPositionUpdate PositionUpdate = new TeleportPositionUpdate();
TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* L_9 = (TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C*)il2cpp_codegen_object_new(TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C_il2cpp_TypeInfo_var);
NullCheck(L_9);
TeleportPositionUpdate__ctor_mB12D2FDAEBB6404379C540123FA82ADC009C4CEC(L_9, NULL);
__this->___PositionUpdate_53 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PositionUpdate_53), (void*)L_9);
// private readonly Collider[] _dummy = new Collider[1];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_10 = (ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)SZArrayNew(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var, (uint32_t)1);
__this->____dummy_85 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dummy_85), (void*)L_10);
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.Player.HVRTeleporter/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mFFEE1DD005548C475068E9A9DA6D5E4ABEA1DFAD (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* L_0 = (U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381*)il2cpp_codegen_object_new(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mB92FD00CCAFF51B99636E4FB819E4AAB81FD8F3E(L_0, NULL);
((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB92FD00CCAFF51B99636E4FB819E4AAB81FD8F3E (U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::<Start>b__167_0(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CStartU3Eb__167_0_m511EA2BB39DE59221E6E9D305C5C2002C0A00173 (U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_e, const RuntimeMethod* method)
{
{
// LeftHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Left);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleporter/<>c::<Start>b__167_1(HurricaneVR.Framework.Core.Grabbers.HVRHandGrabber)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CStartU3Eb__167_1_m416A7F857A307B4AA587ED570E4D75FB6C56C443 (U3CU3Ec_tB1655093B53619B5298903B12DD1AF541B686381* __this, HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* ___0_e, const RuntimeMethod* method)
{
{
// RightHand = transform.root.GetComponentsInChildren<HVRHandGrabber>().FirstOrDefault(e => e.HandSide == HVRHandSide.Right);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1 = L_0->___HandSide_37;
return (bool)((((int32_t)L_1) == ((int32_t)1))? 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
// System.Void HurricaneVR.Framework.Core.Player.TeleportPositionUpdate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TeleportPositionUpdate__ctor_mB12D2FDAEBB6404379C540123FA82ADC009C4CEC (TeleportPositionUpdate_t948A184B362F6F6598D1789074CCCAE2F636617C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176(__this, UnityEvent_1__ctor_mFBEA4DDF9146FCAD598BA4AA2B11A247D9351176_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
// UnityEngine.Color HurricaneVR.Framework.Core.Player.HVRTeleportMarker::get_Color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F HVRTeleportMarker_get_Color_m5DA02DA8E1E1870C9C4480398C9317CA6C7BDA1D (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __this, const RuntimeMethod* method)
{
{
// if (UseTeleporterColors)
bool L_0 = __this->___UseTeleporterColors_11;
if (!L_0)
{
goto IL_0028;
}
}
{
// return IsTeleportValid ? Teleporter.ValidColor : Teleporter.InvalidColor;
bool L_1;
L_1 = HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline(__this, NULL);
if (L_1)
{
goto IL_001c;
}
}
{
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_2;
L_2 = HVRTeleportMarkerBase_get_Teleporter_m6FB2367D7B4AE6CB7883116A1CB9E09F6BAC83A9_inline(__this, NULL);
NullCheck(L_2);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = L_2->___InvalidColor_15;
return L_3;
}
IL_001c:
{
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_4;
L_4 = HVRTeleportMarkerBase_get_Teleporter_m6FB2367D7B4AE6CB7883116A1CB9E09F6BAC83A9_inline(__this, NULL);
NullCheck(L_4);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = L_4->___ValidColor_14;
return L_5;
}
IL_0028:
{
// return IsTeleportValid ? ValidColor : InvalidColor;
bool L_6;
L_6 = HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline(__this, NULL);
if (L_6)
{
goto IL_0037;
}
}
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = __this->___InvalidColor_13;
return L_7;
}
IL_0037:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = __this->___ValidColor_12;
return L_8;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker_Awake_m83D3040C6B267D333BA499DE48D8C01A638DED3B (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_0 = NULL;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_1 = NULL;
{
// base.Awake();
HVRTeleportMarkerBase_Awake_mD676CF2A964EE1E0F6E38043E369B197BA88BF2A(__this, NULL);
// if (Ring && Ring.TryGetComponent(out MeshRenderer ringRenderer)) RingMaterial = ringRenderer.material;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Ring_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_002e;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___Ring_10;
NullCheck(L_2);
bool L_3;
L_3 = GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69(L_2, (&V_0), GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69_RuntimeMethod_var);
if (!L_3)
{
goto IL_002e;
}
}
{
// if (Ring && Ring.TryGetComponent(out MeshRenderer ringRenderer)) RingMaterial = ringRenderer.material;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_4 = V_0;
NullCheck(L_4);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5;
L_5 = Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656(L_4, NULL);
__this->___RingMaterial_14 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RingMaterial_14), (void*)L_5);
}
IL_002e:
{
// if (Arrow && Arrow.TryGetComponent(out MeshRenderer arrowRenderer)) ArrowMaterial = arrowRenderer.material;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___Arrow_9;
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_0056;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___Arrow_9;
NullCheck(L_8);
bool L_9;
L_9 = GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69(L_8, (&V_1), GameObject_TryGetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mD2ED2F4756BB092A19B5901ADC0A90FCC2C55F69_RuntimeMethod_var);
if (!L_9)
{
goto IL_0056;
}
}
{
// if (Arrow && Arrow.TryGetComponent(out MeshRenderer arrowRenderer)) ArrowMaterial = arrowRenderer.material;
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_10 = V_1;
NullCheck(L_10);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11;
L_11 = Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656(L_10, NULL);
__this->___ArrowMaterial_15 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ArrowMaterial_15), (void*)L_11);
}
IL_0056:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::OnActivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker_OnActivated_m7B0CEE27AA2A720DAFFE18446A7D7191E9C2ACDF (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __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 (Arrow) Arrow.SetActive(true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Arrow_9;
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 (Arrow) Arrow.SetActive(true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___Arrow_9;
NullCheck(L_2);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)1, NULL);
}
IL_0019:
{
// if (Ring) Ring.SetActive(true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___Ring_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0032;
}
}
{
// if (Ring) Ring.SetActive(true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___Ring_10;
NullCheck(L_5);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_5, (bool)1, NULL);
}
IL_0032:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::OnDeactivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker_OnDeactivated_mC1D34A2C3818F583ECA4A320C596E0EFAD4C92B4 (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __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 (Arrow) Arrow.SetActive(false);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Arrow_9;
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 (Arrow) Arrow.SetActive(false);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___Arrow_9;
NullCheck(L_2);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)0, NULL);
}
IL_0019:
{
// if (Ring) Ring.SetActive(false);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___Ring_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0032;
}
}
{
// if (Ring) Ring.SetActive(false);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___Ring_10;
NullCheck(L_5);
GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_5, (bool)0, NULL);
}
IL_0032:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::OnValidTeleportChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker_OnValidTeleportChanged_mF50BB7EBA15D2BE5FA9C2063B10664CAEE10A0FB (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __this, bool ___0_isTeleportValid, const RuntimeMethod* method)
{
{
// base.OnValidTeleportChanged(isTeleportValid);
bool L_0 = ___0_isTeleportValid;
HVRTeleportMarkerBase_OnValidTeleportChanged_m414C98ED34A154BF6AD76004D54E8E0EC4AF4C43(__this, L_0, NULL);
// UpdateMaterials();
VirtualActionInvoker0::Invoke(9 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::UpdateMaterials() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::UpdateMaterials()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker_UpdateMaterials_mD5197E72A662238F96E2A347A7A1ED8E78013F53 (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __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 (RingMaterial) RingMaterial.color = Color;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___RingMaterial_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_001e;
}
}
{
// if (RingMaterial) RingMaterial.color = Color;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___RingMaterial_14;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
L_3 = HVRTeleportMarker_get_Color_m5DA02DA8E1E1870C9C4480398C9317CA6C7BDA1D(__this, NULL);
NullCheck(L_2);
Material_set_color_m5C32DEBB215FF9EE35E7B575297D8C2F29CC2A2D(L_2, L_3, NULL);
}
IL_001e:
{
// if (ArrowMaterial) ArrowMaterial.color = Color;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___ArrowMaterial_15;
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_003c;
}
}
{
// if (ArrowMaterial) ArrowMaterial.color = Color;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___ArrowMaterial_15;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
L_7 = HVRTeleportMarker_get_Color_m5DA02DA8E1E1870C9C4480398C9317CA6C7BDA1D(__this, NULL);
NullCheck(L_6);
Material_set_color_m5C32DEBB215FF9EE35E7B575297D8C2F29CC2A2D(L_6, L_7, NULL);
}
IL_003c:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarker::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarker__ctor_mECAA5379EFB69B177603AE3FEC795FCA031894CD (HVRTeleportMarker_tEBB9A40D5817DB831D886E6BAC5EDC68E2A0CB25* __this, const RuntimeMethod* method)
{
{
// public bool UseTeleporterColors = true;
__this->___UseTeleporterColors_11 = (bool)1;
HVRTeleportMarkerBase__ctor_m91365D8405A01C3461F4234FA88C4A7631106C89(__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.Player.HVRTeleportMarkerBase::get_IsTeleportValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportValidU3Ek__BackingField_4;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_IsTeleportValid(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_IsTeleportValid_mCE283DAB583908678544128A37E1C5A60924A76E (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportValidU3Ek__BackingField_4 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_Activated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_Activated_m54DD4158C05F464AE3A6A47B232BA22186FF725D (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public bool Activated { get; internal set; }
bool L_0 = __this->___U3CActivatedU3Ek__BackingField_6;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_Activated(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Activated_m0621B2B968036354908FC7F8A957EEE1AE61C105 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Activated { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CActivatedU3Ek__BackingField_6 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_Deactivated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_Deactivated_m687BAA71D3F584D878693A1C85EDC9B5746C5493 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public bool Deactivated { get; internal set; }
bool L_0 = __this->___U3CDeactivatedU3Ek__BackingField_7;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_Deactivated(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Deactivated_m61874B0631A70C37A58F9F5EDE5C3CDA918F7381 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Deactivated { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CDeactivatedU3Ek__BackingField_7 = L_0;
return;
}
}
// HurricaneVR.Framework.Core.Player.HVRTeleporter HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::get_Teleporter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* HVRTeleportMarkerBase_get_Teleporter_m6FB2367D7B4AE6CB7883116A1CB9E09F6BAC83A9 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public HVRTeleporter Teleporter { get; internal set; }
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_0 = __this->___U3CTeleporterU3Ek__BackingField_8;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::set_Teleporter(HurricaneVR.Framework.Core.Player.HVRTeleporter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Teleporter_m79D958373B5B3E6C70AA4F8A22799B36D2F821C5 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___0_value, const RuntimeMethod* method)
{
{
// public HVRTeleporter Teleporter { get; internal set; }
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_0 = ___0_value;
__this->___U3CTeleporterU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTeleporterU3Ek__BackingField_8), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Awake_mD676CF2A964EE1E0F6E38043E369B197BA88BF2A (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Activate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Activate_m7C6D769C17D071CFCE1E669C88CC4B11A63FBDF3 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// if (Activated)
bool L_0;
L_0 = HVRTeleportMarkerBase_get_Activated_m54DD4158C05F464AE3A6A47B232BA22186FF725D_inline(__this, NULL);
if (!L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// Activated = true;
HVRTeleportMarkerBase_set_Activated_m0621B2B968036354908FC7F8A957EEE1AE61C105_inline(__this, (bool)1, NULL);
// ForceChanged = true;
__this->___ForceChanged_5 = (bool)1;
// OnActivated();
VirtualActionInvoker0::Invoke(5 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::OnActivated() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::Deactivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_Deactivate_m713BA21283A5AAB738FC7F823FFDBFFDCB18A48C (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// if (!Activated)
bool L_0;
L_0 = HVRTeleportMarkerBase_get_Activated_m54DD4158C05F464AE3A6A47B232BA22186FF725D_inline(__this, NULL);
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// Activated = false;
HVRTeleportMarkerBase_set_Activated_m0621B2B968036354908FC7F8A957EEE1AE61C105_inline(__this, (bool)0, NULL);
// OnDeactivated();
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::OnDeactivated() */, __this);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::UpdateState(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_UpdateState_m4BCADD179FA00DA0716E45399448C95C79C7CB05 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_isTeleportValid, const RuntimeMethod* method)
{
{
// if (isTeleportValid != IsTeleportValid || ForceChanged)
bool L_0 = ___0_isTeleportValid;
bool L_1;
L_1 = HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline(__this, NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0011;
}
}
{
bool L_2 = __this->___ForceChanged_5;
if (!L_2)
{
goto IL_002b;
}
}
IL_0011:
{
// ForceChanged = false;
__this->___ForceChanged_5 = (bool)0;
// IsTeleportValid = isTeleportValid;
bool L_3 = ___0_isTeleportValid;
HVRTeleportMarkerBase_set_IsTeleportValid_mCE283DAB583908678544128A37E1C5A60924A76E_inline(__this, L_3, NULL);
// OnValidTeleportChanged(IsTeleportValid);
bool L_4;
L_4 = HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline(__this, NULL);
VirtualActionInvoker1< bool >::Invoke(8 /* System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::OnValidTeleportChanged(System.Boolean) */, __this, L_4);
}
IL_002b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::OnValidTeleportChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_OnValidTeleportChanged_m414C98ED34A154BF6AD76004D54E8E0EC4AF4C43 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_isTeleportValid, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.Player.HVRTeleportMarkerBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase__ctor_m91365D8405A01C3461F4234FA88C4A7631106C89 (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __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.Player.HVRTeleportOptions::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRTeleportOptions__ctor_mBC1578D3E3A8EE7CEB84796F4C1C08B02E1C9124 (HVRTeleportOptions_t770420FA00BEAAD9CBAC282B5AFF207957B376C5* __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.HandPoser.HVRAnimationParameters::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_Init_mB49176944D12204222237A20FC4C641243922C25 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Reset();
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
HVRAnimationParameters_Reset_m7C08257678733C80D72063660947C101788B69FB(NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_Reset_m7C08257678733C80D72063660947C101788B69FB (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B2_0 = NULL;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B1_0 = NULL;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B5_0 = NULL;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B4_0 = NULL;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B8_0 = NULL;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B7_0 = NULL;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B11_0 = NULL;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B10_0 = NULL;
{
// _leftFloatParams?.Clear();
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_0 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000b;
}
}
{
goto IL_0010;
}
IL_000b:
{
NullCheck(G_B2_0);
Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E(G_B2_0, Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E_RuntimeMethod_var);
}
IL_0010:
{
// _rightFloatParams?.Clear();
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_3 = L_2;
G_B4_0 = L_3;
if (L_3)
{
G_B5_0 = L_3;
goto IL_001b;
}
}
{
goto IL_0020;
}
IL_001b:
{
NullCheck(G_B5_0);
Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E(G_B5_0, Dictionary_2_Clear_m54832F1CB51F8F166CFA4980C219B03507F8437E_RuntimeMethod_var);
}
IL_0020:
{
// _leftBooleanParams?.Clear();
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_4 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_5 = L_4;
G_B7_0 = L_5;
if (L_5)
{
G_B8_0 = L_5;
goto IL_002b;
}
}
{
goto IL_0030;
}
IL_002b:
{
NullCheck(G_B8_0);
Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF(G_B8_0, Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF_RuntimeMethod_var);
}
IL_0030:
{
// _rightBooleanParams?.Clear();
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_6 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_7 = L_6;
G_B10_0 = L_7;
if (L_7)
{
G_B11_0 = L_7;
goto IL_003a;
}
}
{
return;
}
IL_003a:
{
NullCheck(G_B11_0);
Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF(G_B11_0, Dictionary_2_Clear_m2268DD12B7885752414F69316A2585C31B339BBF_RuntimeMethod_var);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::ClearFloatParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_ClearFloatParameter_mB82817C9DA64D598783DC5B9921C1C4342C17012 (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m1A27BC9CF50D35530441CEA168D31238D61AD3DF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m0300F4FCE9728AAD7E821680B932DFAEBDA0D792_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* V_0 = NULL;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftFloatParams : _rightFloatParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0;
G_B3_0 = L_2;
}
IL_000f:
{
V_0 = G_B3_0;
// if(map.ContainsKey(parameter))
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_3 = V_0;
String_t* L_4 = ___1_parameter;
NullCheck(L_3);
bool L_5;
L_5 = Dictionary_2_ContainsKey_m1A27BC9CF50D35530441CEA168D31238D61AD3DF(L_3, L_4, Dictionary_2_ContainsKey_m1A27BC9CF50D35530441CEA168D31238D61AD3DF_RuntimeMethod_var);
if (!L_5)
{
goto IL_0021;
}
}
{
// map.Remove(parameter);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_6 = V_0;
String_t* L_7 = ___1_parameter;
NullCheck(L_6);
bool L_8;
L_8 = Dictionary_2_Remove_m0300F4FCE9728AAD7E821680B932DFAEBDA0D792(L_6, L_7, Dictionary_2_Remove_m0300F4FCE9728AAD7E821680B932DFAEBDA0D792_RuntimeMethod_var);
}
IL_0021:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::ClearBoolParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_ClearBoolParameter_m68FAD47AA2A18D38BA7723E2A54E56CFDD6B14B0 (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mB58A1ED30A4979126B249E60D66D4391F6FF65F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m458C89B39D1B27C85ECD461431511CB6E76FE562_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* V_0 = NULL;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftBooleanParams : _rightBooleanParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2;
G_B3_0 = L_2;
}
IL_000f:
{
V_0 = G_B3_0;
// if (map.ContainsKey(parameter))
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_3 = V_0;
String_t* L_4 = ___1_parameter;
NullCheck(L_3);
bool L_5;
L_5 = Dictionary_2_ContainsKey_mB58A1ED30A4979126B249E60D66D4391F6FF65F6(L_3, L_4, Dictionary_2_ContainsKey_mB58A1ED30A4979126B249E60D66D4391F6FF65F6_RuntimeMethod_var);
if (!L_5)
{
goto IL_0021;
}
}
{
// map.Remove(parameter);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_6 = V_0;
String_t* L_7 = ___1_parameter;
NullCheck(L_6);
bool L_8;
L_8 = Dictionary_2_Remove_m458C89B39D1B27C85ECD461431511CB6E76FE562(L_6, L_7, Dictionary_2_Remove_m458C89B39D1B27C85ECD461431511CB6E76FE562_RuntimeMethod_var);
}
IL_0021:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::SetFloatParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_SetFloatParameter_mA60DACD7B35034FB0F83DFF6D20AF55EA0ED8509 (int32_t ___0_side, String_t* ___1_parameter, float ___2_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m14CD98262463C5CFD081DE1CF30325E54465CD3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftFloatParams : _rightFloatParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0;
G_B3_0 = L_2;
}
IL_000f:
{
// map[parameter] = value;
String_t* L_3 = ___1_parameter;
float L_4 = ___2_value;
NullCheck(G_B3_0);
Dictionary_2_set_Item_m14CD98262463C5CFD081DE1CF30325E54465CD3A(G_B3_0, L_3, L_4, Dictionary_2_set_Item_m14CD98262463C5CFD081DE1CF30325E54465CD3A_RuntimeMethod_var);
// }
return;
}
}
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::GetFloatParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRAnimationParameters_GetFloatParameter_m89A897F92880263DBD22D01878D5CBB21A495AC7 (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m00D6D868F0770BBF0C19BAC1227F731D4B7DACBA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftFloatParams : _rightFloatParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0;
G_B3_0 = L_2;
}
IL_000f:
{
// map.TryGetValue(parameter, out float value);
String_t* L_3 = ___1_parameter;
NullCheck(G_B3_0);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m00D6D868F0770BBF0C19BAC1227F731D4B7DACBA(G_B3_0, L_3, (&V_0), Dictionary_2_TryGetValue_m00D6D868F0770BBF0C19BAC1227F731D4B7DACBA_RuntimeMethod_var);
// return value;
float L_5 = V_0;
return L_5;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::SetBoolParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters_SetBoolParameter_m5CFCC2ADE9452231471D1F51ABFD4441F64C88D8 (int32_t ___0_side, String_t* ___1_parameter, bool ___2_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mF6B9323B3D7DCD5B236DAB212C1CFDD805BB563D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftBooleanParams : _rightBooleanParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2;
G_B3_0 = L_2;
}
IL_000f:
{
// map[parameter] = value;
String_t* L_3 = ___1_parameter;
bool L_4 = ___2_value;
NullCheck(G_B3_0);
Dictionary_2_set_Item_mF6B9323B3D7DCD5B236DAB212C1CFDD805BB563D(G_B3_0, L_3, L_4, Dictionary_2_set_Item_mF6B9323B3D7DCD5B236DAB212C1CFDD805BB563D_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::GetBoolParameter(HurricaneVR.Framework.Shared.HVRHandSide,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRAnimationParameters_GetBoolParameter_m135E4EC269571783C19355682F9413F192FCE1AC (int32_t ___0_side, String_t* ___1_parameter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF3B5E05F3C15CF53A05AB1002D93376293F6B23E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* G_B3_0 = NULL;
{
// var map = side == HVRHandSide.Left ? _leftBooleanParams : _rightBooleanParams;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_1 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3;
G_B3_0 = L_1;
goto IL_000f;
}
IL_000a:
{
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_2 = ((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2;
G_B3_0 = L_2;
}
IL_000f:
{
// map.TryGetValue(parameter, out bool value);
String_t* L_3 = ___1_parameter;
NullCheck(G_B3_0);
bool L_4;
L_4 = Dictionary_2_TryGetValue_mF3B5E05F3C15CF53A05AB1002D93376293F6B23E(G_B3_0, L_3, (&V_0), Dictionary_2_TryGetValue_mF3B5E05F3C15CF53A05AB1002D93376293F6B23E_RuntimeMethod_var);
// return value;
bool L_5 = V_0;
return L_5;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRAnimationParameters::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRAnimationParameters__cctor_m15477174453232B2C84232AEFAB695D991F03190 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly Dictionary<string, float> _leftFloatParams = new Dictionary<string, float>();
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_0 = (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*)il2cpp_codegen_object_new(Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED(L_0, Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED_RuntimeMethod_var);
((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftFloatParams_0), (void*)L_0);
// private static readonly Dictionary<string, float> _rightFloatParams = new Dictionary<string, float>();
Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9* L_1 = (Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9*)il2cpp_codegen_object_new(Dictionary_2_tFF5BAE20C79FF62D8212212465EDB4D26909FFE9_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED(L_1, Dictionary_2__ctor_m3B9D7D2783B71FBCFA8E7A4FCD0DC1D832AF15ED_RuntimeMethod_var);
((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightFloatParams_1), (void*)L_1);
// private static readonly Dictionary<string, bool> _leftBooleanParams = new Dictionary<string, bool>();
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_2 = (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*)il2cpp_codegen_object_new(Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C_il2cpp_TypeInfo_var);
NullCheck(L_2);
Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D(L_2, Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D_RuntimeMethod_var);
((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____leftBooleanParams_2), (void*)L_2);
// private static readonly Dictionary<string, bool> _rightBooleanParams = new Dictionary<string, bool>();
Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C* L_3 = (Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C*)il2cpp_codegen_object_new(Dictionary_2_t17D0D125440AC627FCF80F189C6CBCB02856063C_il2cpp_TypeInfo_var);
NullCheck(L_3);
Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D(L_3, Dictionary_2__ctor_mB1DEDB98863C609565E181823298E467E110B43D_RuntimeMethod_var);
((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_StaticFields*)il2cpp_codegen_static_fields_for(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var))->____rightBooleanParams_3), (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
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPointSwapper_Awake_m825146C0878A0FC35805B3B62DBE0BA784805EF8 (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m430F9952B26FC05FD179AFCBC0E1B1E650E9598C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CAwakeU3Eb__4_0_m2B64A9478A807F8721D5155F86E37E963D6F948C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* G_B3_0 = NULL;
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* G_B3_1 = NULL;
HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* G_B3_2 = NULL;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* G_B2_0 = NULL;
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* G_B2_1 = NULL;
HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* G_B2_2 = NULL;
{
// base.Awake();
HVRInputAction_Awake_mA6016DE5118FCEF5A5A7585BB81EA6B7F4964801(__this, NULL);
// if (GrabPoints != null)
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_0 = __this->___GrabPoints_5;
if (!L_0)
{
goto IL_0043;
}
}
{
// GrabPoints = GrabPoints.Where(e => e).ToArray();
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_1 = __this->___GrabPoints_5;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var);
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_2 = ((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_3 = L_2;
G_B2_0 = L_3;
G_B2_1 = L_1;
G_B2_2 = __this;
if (L_3)
{
G_B3_0 = L_3;
G_B3_1 = L_1;
G_B3_2 = __this;
goto IL_0034;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var);
U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* L_4 = ((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_5 = (Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D*)il2cpp_codegen_object_new(Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m4D2E486A9BCFFC806E74B509587723FF7930FB12(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3CAwakeU3Eb__4_0_m2B64A9478A807F8721D5155F86E37E963D6F948C_RuntimeMethod_var), NULL);
Func_2_tF38B87BA1484DC3F932503C8303EBE61E5EDD02D* L_6 = L_5;
((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_6);
G_B3_0 = L_6;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_0034:
{
RuntimeObject* L_7;
L_7 = Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E((RuntimeObject*)G_B3_1, G_B3_0, Enumerable_Where_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m2000D1F963AF79C6B9ECA85443E356E3918C614E_RuntimeMethod_var);
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_8;
L_8 = Enumerable_ToArray_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m430F9952B26FC05FD179AFCBC0E1B1E650E9598C(L_7, Enumerable_ToArray_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m430F9952B26FC05FD179AFCBC0E1B1E650E9598C_RuntimeMethod_var);
NullCheck(G_B3_2);
G_B3_2->___GrabPoints_5 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_2->___GrabPoints_5), (void*)L_8);
}
IL_0043:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::CheckInput(HurricaneVR.Framework.Shared.HVRController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPointSwapper_CheckInput_m31931853BEBC4C078E82647D13A7CFC50128DD89 (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___0_controller, const RuntimeMethod* method)
{
{
// var activated = GetActivated(controller);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_0 = ___0_controller;
bool L_1;
L_1 = VirtualFuncInvoker1< bool, HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* >::Invoke(6 /* System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::GetActivated(HurricaneVR.Framework.Shared.HVRController) */, __this, L_0);
// if (activated)
if (!L_1)
{
goto IL_000f;
}
}
{
// Swap();
VirtualActionInvoker0::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::Swap() */, __this);
}
IL_000f:
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::GetActivated(HurricaneVR.Framework.Shared.HVRController)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRGrabPointSwapper_GetActivated_mC981E1779579F7B5F7AEC63A882C2D35C910AD2F (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* ___0_controller, const RuntimeMethod* method)
{
bool V_0 = false;
bool G_B4_0 = false;
{
// var activated = false;
V_0 = (bool)0;
// if (controller.ControllerType == HVRControllerType.WMR)
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_0 = ___0_controller;
NullCheck(L_0);
int32_t L_1;
L_1 = HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline(L_0, NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_002f;
}
}
{
// activated = controller.Side == HVRHandSide.Right ? controller.TrackPadLeft.JustActivated : controller.TrackPadRight.JustActivated;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_2 = ___0_controller;
NullCheck(L_2);
int32_t L_3;
L_3 = HVRController_get_Side_m2878072FDFAFA21042B70FC88C7962B4C215674A_inline(L_2, NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0021;
}
}
{
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_4 = ___0_controller;
NullCheck(L_4);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_5 = (&L_4->___TrackPadRight_22);
bool L_6 = L_5->___JustActivated_1;
G_B4_0 = L_6;
goto IL_002c;
}
IL_0021:
{
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_7 = ___0_controller;
NullCheck(L_7);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_8 = (&L_7->___TrackPadLeft_21);
bool L_9 = L_8->___JustActivated_1;
G_B4_0 = L_9;
}
IL_002c:
{
V_0 = G_B4_0;
goto IL_005b;
}
IL_002f:
{
// else if (controller.ControllerType == HVRControllerType.Vive)
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_10 = ___0_controller;
NullCheck(L_10);
int32_t L_11;
L_11 = HVRController_get_ControllerType_m6E21BCC53B5C1541DF09925B8827F25C51C97F19_inline(L_10, NULL);
if ((!(((uint32_t)L_11) == ((uint32_t)3))))
{
goto IL_004f;
}
}
{
// activated = HVRInputManager.Instance.RightController.TrackPadDown.JustActivated;
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_12;
L_12 = HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline(NULL);
NullCheck(L_12);
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_13 = L_12->___RightController_68;
NullCheck(L_13);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_14 = (&L_13->___TrackPadDown_23);
bool L_15 = L_14->___JustActivated_1;
V_0 = L_15;
goto IL_005b;
}
IL_004f:
{
// activated = controller.PrimaryButtonState.JustActivated;
HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0* L_16 = ___0_controller;
NullCheck(L_16);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721* L_17 = (&L_16->___PrimaryButtonState_7);
bool L_18 = L_17->___JustActivated_1;
V_0 = L_18;
}
IL_005b:
{
// return activated;
bool L_19 = V_0;
return L_19;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::Swap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPointSwapper_Swap_mEFA94F633E8EB8B1B33E6595307640436DC9ACA2 (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m56662283A9902A706F9BEB79DB9CBF6A7DB5B5F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* V_0 = NULL;
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_4 = NULL;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* V_5 = NULL;
int32_t V_6 = 0;
{
// var hand = Grabbable.HandGrabbers[0];
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0;
L_0 = HVRInputAction_get_Grabbable_mADC74D4D1F390C276AB528C548F59A50B66FE487_inline(__this, NULL);
NullCheck(L_0);
List_1_t0546410FB3DD901156EF02285245EBDB24982ECB* L_1 = L_0->___HandGrabbers_100;
NullCheck(L_1);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_2;
L_2 = List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F(L_1, 0, List_1_get_Item_m0AB1EA3BB9A670C7949B0453F61F9CA87D85E22F_RuntimeMethod_var);
V_0 = L_2;
// var points = GrabPoints;
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_3 = __this->___GrabPoints_5;
V_1 = L_3;
// if (hand.PoserIndex > 0)
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_4 = V_0;
NullCheck(L_4);
int32_t L_5;
L_5 = HVRHandGrabber_get_PoserIndex_m02142923834E533314BC1C0A9B702E0FB601420D(L_4, NULL);
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_0052;
}
}
{
// if (OtherHands == null || hand.PoserIndex - 1 >= OtherHands.Length)
PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C* L_6 = __this->___OtherHands_8;
if (!L_6)
{
goto IL_003c;
}
}
{
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_7 = V_0;
NullCheck(L_7);
int32_t L_8;
L_8 = HVRHandGrabber_get_PoserIndex_m02142923834E533314BC1C0A9B702E0FB601420D(L_7, NULL);
PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C* L_9 = __this->___OtherHands_8;
NullCheck(L_9);
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_8, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_003d;
}
}
IL_003c:
{
// return;
return;
}
IL_003d:
{
// points = OtherHands[hand.PoserIndex - 1].GrabPoints;
PoserGrabPointsU5BU5D_t1DC87DBF4BFB6D7528D5B6F8FAC62D0BDA0A3B7C* L_10 = __this->___OtherHands_8;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_11 = V_0;
NullCheck(L_11);
int32_t L_12;
L_12 = HVRHandGrabber_get_PoserIndex_m02142923834E533314BC1C0A9B702E0FB601420D(L_11, NULL);
NullCheck(L_10);
int32_t L_13 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
NullCheck(L_14);
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_15 = L_14->___GrabPoints_0;
V_1 = L_15;
}
IL_0052:
{
// if (points == null || points.Length == 0)
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_16 = V_1;
if (!L_16)
{
goto IL_0059;
}
}
{
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_17 = V_1;
NullCheck(L_17);
if ((((RuntimeArray*)L_17)->max_length))
{
goto IL_005a;
}
}
IL_0059:
{
// return;
return;
}
IL_005a:
{
// var index = Array.IndexOf(points, hand.PosableGrabPoint);
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_18 = V_1;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_19 = V_0;
NullCheck(L_19);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_20;
L_20 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(L_19, NULL);
int32_t L_21;
L_21 = Array_IndexOf_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m56662283A9902A706F9BEB79DB9CBF6A7DB5B5F6(L_18, L_20, Array_IndexOf_TisHVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23_m56662283A9902A706F9BEB79DB9CBF6A7DB5B5F6_RuntimeMethod_var);
V_2 = L_21;
// if (index < 0)
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_006c;
}
}
{
// return;
return;
}
IL_006c:
{
// var nextIndex = index + 1;
int32_t L_23 = V_2;
V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1));
// if (index == points.Length - 1)
int32_t L_24 = V_2;
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_25 = V_1;
NullCheck(L_25);
if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_25)->max_length)), 1))))))
{
goto IL_007a;
}
}
{
// nextIndex = 0;
V_3 = 0;
}
IL_007a:
{
// var current = hand.PosableGrabPoint;
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_26 = V_0;
NullCheck(L_26);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_27;
L_27 = HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline(L_26, NULL);
V_4 = L_27;
// var next = points[nextIndex];
HVRPosableGrabPointU5BU5D_tEDD8ABA4D8FABB38DF806BA5158585FE4D60021F* L_28 = V_1;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = L_29;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_5 = L_31;
// var axis = HVRAxis.X;
V_6 = 0;
// if (RotateAxis != null && RotateAxis.Length > 0 && nextIndex < RotateAxis.Length)
HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8* L_32 = __this->___RotateAxis_6;
if (!L_32)
{
goto IL_00b0;
}
}
{
HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8* L_33 = __this->___RotateAxis_6;
NullCheck(L_33);
if (!(((RuntimeArray*)L_33)->max_length))
{
goto IL_00b0;
}
}
{
int32_t L_34 = V_3;
HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8* L_35 = __this->___RotateAxis_6;
NullCheck(L_35);
if ((((int32_t)L_34) >= ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_00b0;
}
}
{
// axis = RotateAxis[nextIndex];
HVRAxisU5BU5D_tA5D902EB396D98787ABE9E22925FC8DC64ADE7B8* L_36 = __this->___RotateAxis_6;
int32_t L_37 = V_3;
NullCheck(L_36);
int32_t L_38 = L_37;
int32_t L_39 = (int32_t)(L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
V_6 = L_39;
}
IL_00b0:
{
// hand.ChangeGrabPoint(next, SwapTime, axis);
HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* L_40 = V_0;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_41 = V_5;
float L_42 = __this->___SwapTime_7;
int32_t L_43 = V_6;
NullCheck(L_40);
HVRHandGrabber_ChangeGrabPoint_m26F370066895A3E703E0655F87B57CA3DF13D620(L_40, L_41, L_42, L_43, NULL);
// OnGrabPointSwapped(current, next);
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_44 = V_4;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_45 = V_5;
VirtualActionInvoker2< HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23*, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* >::Invoke(8 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::OnGrabPointSwapped(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint) */, __this, L_44, L_45);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::OnGrabPointSwapped(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint,HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPointSwapper_OnGrabPointSwapped_m8198DDF9D33AB3171A69873415BEDE50AB5DAFE3 (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_previous, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___1_next, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRGrabPointSwapper__ctor_mC44B4B68CC4A02039A47B9637D0995A83585B8D2 (HVRGrabPointSwapper_tDB31E1AEC518A2890B058E8DD69A226EE589068D* __this, const RuntimeMethod* method)
{
{
// public float SwapTime = .2f;
__this->___SwapTime_7 = (0.200000003f);
HVRInputAction__ctor_mDA1DC4B610F36E5BD6A2B08AF5650F8C4CE14169(__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.HandPoser.HVRGrabPointSwapper/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m7F342F7888642D40BDD7BA37215BBE328A8FCCFA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* L_0 = (U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA*)il2cpp_codegen_object_new(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mD155A9CF63F5D37ED6949E720861A506B44A4A60(L_0, NULL);
((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD155A9CF63F5D37ED6949E720861A506B44A4A60 (U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRGrabPointSwapper/<>c::<Awake>b__4_0(HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CAwakeU3Eb__4_0_m2B64A9478A807F8721D5155F86E37E963D6F948C (U3CU3Ec_tDA486850FC5932E98E2685ED88AE6D09530269BA* __this, HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* ___0_e, 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;
}
{
// GrabPoints = GrabPoints.Where(e => e).ToArray();
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_e;
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;
}
}
#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.HandPoser.PoserGrabPoints::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PoserGrabPoints__ctor_m5E4155F48151A29F98AD6ED282CBB285FECDBFD5 (PoserGrabPoints_t9557E70D6F903BE5F985D30E43DB8CAE1EEA9A19* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_IsMine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IsMine_m1482716073E1255E030AA96B0C4A1CD3A8D50255 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool IsMine { get; set; } = true;
bool L_0 = __this->___U3CIsMineU3Ek__BackingField_17;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_IsMine(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_set_IsMine_m26E7237039E7FD7FD0BD939CFC9554AB9060B33E (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsMine { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CIsMineU3Ek__BackingField_17 = L_0;
return;
}
}
// System.Single[] HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_FingerCurlSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* HVRHandAnimator_get_FingerCurlSource_m45A3545E08A9F28362EB9887ADBDCF423EA12879 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public float[] FingerCurlSource { get; set; }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = __this->___U3CFingerCurlSourceU3Ek__BackingField_18;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_FingerCurlSource(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_set_FingerCurlSource_mEDDC644BE66036534E6F7020F0C1DC1403FB80FC (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// public float[] FingerCurlSource { get; set; }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
__this->___U3CFingerCurlSourceU3Ek__BackingField_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFingerCurlSourceU3Ek__BackingField_18), (void*)L_0);
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_IgnoreCurls()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IgnoreCurls_mB74CE4CEA297BAA99D2F7B6519EF9E16BC2F0CD4 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool IgnoreCurls { get; set; } = false;
bool L_0 = __this->___U3CIgnoreCurlsU3Ek__BackingField_19;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_IgnoreCurls(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_set_IgnoreCurls_m81C715602CBCD330DED068BABFB1DD3352625034 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IgnoreCurls { get; set; } = false;
bool L_0 = ___0_value;
__this->___U3CIgnoreCurlsU3Ek__BackingField_19 = L_0;
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::get_DynamicPose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_DynamicPose_mAC39DD0F475686746D1755D2AF587B791D719B62 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool DynamicPose { get; set; }
bool L_0 = __this->___U3CDynamicPoseU3Ek__BackingField_20;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::set_DynamicPose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_set_DynamicPose_mFFAD1D0089DF87EF931AE582662AA964AD083537 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool DynamicPose { get; set; }
bool L_0 = ___0_value;
__this->___U3CDynamicPoseU3Ek__BackingField_20 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_Start_mB13E33AC341691C3DD023F13BFA191AAABFD29BA (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_mDC62DC4D84CA713342AF73B313FCBEFAA9BAC010_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_mDB458D85FCBD7733433A2BA7E38C9EA4434E84C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C3B83E7128DFE5344885801249731AA7F849057);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2DB3A185EDEB5BCA081E29CE64151E2118EE63FD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85854D21F273A756078468B1F896F112B0E08118);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral87B3F6E1AA5CDEBB5C0505DB4D4C8535C5A009B3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE32F71F01B50192A097A0D355AA140AD6D6D0529);
s_Il2CppMethodInitialized = true;
}
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* G_B9_0 = NULL;
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* G_B8_0 = NULL;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* G_B10_0 = NULL;
HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* G_B10_1 = NULL;
{
// _fingerCurls = new float[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)5);
__this->____fingerCurls_22 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fingerCurls_22), (void*)L_0);
// if (!PhysicsPoser)
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_1 = __this->___PhysicsPoser_7;
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_0025;
}
}
{
// PhysicsPoser = GetComponent<HVRPhysicsPoser>();
HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* L_3;
L_3 = Component_GetComponent_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_mDB458D85FCBD7733433A2BA7E38C9EA4434E84C5(__this, Component_GetComponent_TisHVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D_mDB458D85FCBD7733433A2BA7E38C9EA4434E84C5_RuntimeMethod_var);
__this->___PhysicsPoser_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PhysicsPoser_7), (void*)L_3);
}
IL_0025:
{
// if (!DefaultPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_4 = __this->___DefaultPoser_9;
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_003e;
}
}
{
// DefaultPoser = GetComponent<HVRHandPoser>();
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_6;
L_6 = Component_GetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_mDC62DC4D84CA713342AF73B313FCBEFAA9BAC010(__this, Component_GetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_mDC62DC4D84CA713342AF73B313FCBEFAA9BAC010_RuntimeMethod_var);
__this->___DefaultPoser_9 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DefaultPoser_9), (void*)L_6);
}
IL_003e:
{
// if (!Hand)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_7 = __this->___Hand_8;
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_0057;
}
}
{
// Hand = GetComponent<HVRPosableHand>();
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_9;
L_9 = Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3(__this, Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
__this->___Hand_8 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Hand_8), (void*)L_9);
}
IL_0057:
{
// DefaultPose = DefaultPoser.PrimaryPose.Pose.GetPose(Hand.IsLeft).DeepCopy();
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_10 = __this->___DefaultPoser_9;
NullCheck(L_10);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_11 = L_10->___PrimaryPose_13;
NullCheck(L_11);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_12 = L_11->___Pose_1;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_13 = __this->___Hand_8;
NullCheck(L_13);
bool L_14 = L_13->___IsLeft_4;
NullCheck(L_12);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_15;
L_15 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_12, L_14, NULL);
NullCheck(L_15);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_16;
L_16 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_15, NULL);
__this->___DefaultPose_12 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___DefaultPose_12), (void*)L_16);
// CurrentPose = DefaultPose.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = __this->___DefaultPose_12;
NullCheck(L_17);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_18;
L_18 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_17, NULL);
__this->___CurrentPose_11 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CurrentPose_11), (void*)L_18);
// BlendedPose = DefaultPose.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_19 = __this->___DefaultPose_12;
NullCheck(L_19);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_20;
L_20 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_19, NULL);
__this->___BlendedPose_13 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BlendedPose_13), (void*)L_20);
// BlendTarget = DefaultPose.DeepCopy();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_21 = __this->___DefaultPose_12;
NullCheck(L_21);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_22;
L_22 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_21, NULL);
__this->___BlendTarget_15 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->___BlendTarget_15), (void*)L_22);
// if (IsMine)
bool L_23;
L_23 = HVRHandAnimator_get_IsMine_m1482716073E1255E030AA96B0C4A1CD3A8D50255_inline(__this, NULL);
if (!L_23)
{
goto IL_00dc;
}
}
{
// FingerCurlSource = Hand.IsLeft ? HVRController.LeftFingerCurls : HVRController.RightFingerCurls;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_24 = __this->___Hand_8;
NullCheck(L_24);
bool L_25 = L_24->___IsLeft_4;
G_B8_0 = __this;
if (L_25)
{
G_B9_0 = __this;
goto IL_00d2;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___RightFingerCurls_61;
G_B10_0 = L_26;
G_B10_1 = G_B8_0;
goto IL_00d7;
}
IL_00d2:
{
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = ((HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_StaticFields*)il2cpp_codegen_static_fields_for(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var))->___LeftFingerCurls_60;
G_B10_0 = L_27;
G_B10_1 = G_B9_0;
}
IL_00d7:
{
NullCheck(G_B10_1);
HVRHandAnimator_set_FingerCurlSource_mEDDC644BE66036534E6F7020F0C1DC1403FB80FC_inline(G_B10_1, G_B10_0, NULL);
}
IL_00dc:
{
// ValidateDefaultFingerType("Thumb", ref DefaultPoser.PrimaryPose.ThumbType);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_28 = __this->___DefaultPoser_9;
NullCheck(L_28);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_29 = L_28->___PrimaryPose_13;
NullCheck(L_29);
int32_t* L_30 = (&L_29->___ThumbType_10);
HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990(__this, _stringLiteral85854D21F273A756078468B1F896F112B0E08118, L_30, NULL);
// ValidateDefaultFingerType("Index", ref DefaultPoser.PrimaryPose.IndexType);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_31 = __this->___DefaultPoser_9;
NullCheck(L_31);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_32 = L_31->___PrimaryPose_13;
NullCheck(L_32);
int32_t* L_33 = (&L_32->___IndexType_11);
HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990(__this, _stringLiteral1C3B83E7128DFE5344885801249731AA7F849057, L_33, NULL);
// ValidateDefaultFingerType("Middle", ref DefaultPoser.PrimaryPose.MiddleType);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_34 = __this->___DefaultPoser_9;
NullCheck(L_34);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_35 = L_34->___PrimaryPose_13;
NullCheck(L_35);
int32_t* L_36 = (&L_35->___MiddleType_12);
HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990(__this, _stringLiteralE32F71F01B50192A097A0D355AA140AD6D6D0529, L_36, NULL);
// ValidateDefaultFingerType("Ring", ref DefaultPoser.PrimaryPose.RingType);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_37 = __this->___DefaultPoser_9;
NullCheck(L_37);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_38 = L_37->___PrimaryPose_13;
NullCheck(L_38);
int32_t* L_39 = (&L_38->___RingType_13);
HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990(__this, _stringLiteral87B3F6E1AA5CDEBB5C0505DB4D4C8535C5A009B3, L_39, NULL);
// ValidateDefaultFingerType("Pinky", ref DefaultPoser.PrimaryPose.PinkyType);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_40 = __this->___DefaultPoser_9;
NullCheck(L_40);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_41 = L_40->___PrimaryPose_13;
NullCheck(L_41);
int32_t* L_42 = (&L_41->___PinkyType_14);
HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990(__this, _stringLiteral2DB3A185EDEB5BCA081E29CE64151E2118EE63FD, L_42, NULL);
// ResetToDefault();
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ValidateDefaultFingerType(System.String,HurricaneVR.Framework.Core.HandPoser.HVRFingerType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ValidateDefaultFingerType_m28519E077E717FEAD676026619CC9E1AE6DDE990 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, String_t* ___0_fingerName, int32_t* ___1_finger, const RuntimeMethod* method)
{
{
// if (finger == HVRFingerType.Close)
int32_t* L_0 = ___1_finger;
int32_t L_1 = *((int32_t*)L_0);
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0008;
}
}
{
// finger = HVRFingerType.Static;
int32_t* L_2 = ___1_finger;
*((int32_t*)L_2) = (int32_t)0;
}
IL_0008:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::LateUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_LateUpdate_m115C122811226AB5E288D7D1A300C35ABDC40414 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// UpdateFingerCurls();
VirtualActionInvoker0::Invoke(6 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateFingerCurls() */, __this);
// UpdatePoser();
HVRHandAnimator_UpdatePoser_mD6BBB159285F997D66A2BA8ABEDA7EE6174F0F9B(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateFingerCurls()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateFingerCurls_m75F6333EDFA715A0ED828B1D5FD3C42E390425DC (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (FingerCurlSource == null)
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0;
L_0 = HVRHandAnimator_get_FingerCurlSource_m45A3545E08A9F28362EB9887ADBDCF423EA12879_inline(__this, NULL);
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// for (int i = 0; i < 5; i++)
V_0 = 0;
goto IL_0021;
}
IL_000d:
{
// _fingerCurls[i] = FingerCurlSource[i];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = __this->____fingerCurls_22;
int32_t L_2 = V_0;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3;
L_3 = HVRHandAnimator_get_FingerCurlSource_m45A3545E08A9F28362EB9887ADBDCF423EA12879_inline(__this, NULL);
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = L_4;
float L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (float)L_6);
// for (int i = 0; i < 5; i++)
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0021:
{
// for (int i = 0; i < 5; i++)
int32_t L_8 = V_0;
if ((((int32_t)L_8) < ((int32_t)5)))
{
goto IL_000d;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ZeroFingerCurls()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ZeroFingerCurls_m0F0A2C543D4A2008FCFF08FD6483EA6A1DD0B9A7 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < 5; i++)
V_0 = 0;
goto IL_0015;
}
IL_0004:
{
// _fingerCurls[i] = 0f;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = __this->____fingerCurls_22;
int32_t L_1 = V_0;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (float)(0.0f));
// for (int i = 0; i < 5; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0015:
{
// for (int i = 0; i < 5; i++)
int32_t L_3 = V_0;
if ((((int32_t)L_3) < ((int32_t)5)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Enable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_Enable_mD80A58D3E5AA544B682C23CE8A0A7CA18F35D9D2 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// enabled = true;
Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::Disable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_Disable_mA8D08E2946070C3ED156F7585085207228806CAF (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// enabled = false;
Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdatePoser()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdatePoser_mD6BBB159285F997D66A2BA8ABEDA7EE6174F0F9B (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __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 (DynamicPose)
bool L_0;
L_0 = HVRHandAnimator_get_DynamicPose_mAC39DD0F475686746D1755D2AF587B791D719B62_inline(__this, NULL);
if (!L_0)
{
goto IL_004f;
}
}
{
// PrimaryPose.CopyTo(BlendedPose);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = __this->___PrimaryPose_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->___BlendedPose_13;
NullCheck(L_1);
HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7(L_1, L_2, NULL);
// ApplyBlend(CurrentPose, BlendedPose, DefaultPoser.PrimaryPose, DynamicPoseSpeed);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3 = __this->___CurrentPose_11;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = __this->___BlendedPose_13;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_5 = __this->___DefaultPoser_9;
NullCheck(L_5);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_6 = L_5->___PrimaryPose_13;
float L_7 = __this->___DynamicPoseSpeed_6;
HVRHandAnimator_ApplyBlend_m9EF5EE82B3BE76E04C7A418E29EEC4095A39BAF6(__this, L_3, L_4, L_6, L_7, NULL);
// Hand.Pose(CurrentPose, false);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_8 = __this->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_9 = __this->___CurrentPose_11;
NullCheck(L_8);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(L_8, L_9, (bool)0, NULL);
// return;
return;
}
IL_004f:
{
// if (CurrentPoser == null)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_10 = __this->___CurrentPoser_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_005e;
}
}
{
// return;
return;
}
IL_005e:
{
// UpdateBlends();
HVRHandAnimator_UpdateBlends_mC357774FDEBBCDDEB88DD59DA46DBAD46091B533(__this, NULL);
// ApplyBlending();
HVRHandAnimator_ApplyBlending_mEC1AC78D6BE63C637FDCAAF45C1943167410CCDC(__this, NULL);
// Hand.Pose(CurrentPose, _poseHand);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_12 = __this->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13 = __this->___CurrentPose_11;
bool L_14 = __this->____poseHand_21;
NullCheck(L_12);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(L_12, L_13, L_14, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlends()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlends_mC357774FDEBBCDDEB88DD59DA46DBAD46091B533 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (!IsMine)
bool L_0;
L_0 = HVRHandAnimator_get_IsMine_m1482716073E1255E030AA96B0C4A1CD3A8D50255_inline(__this, NULL);
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// UpdateBlendValue(CurrentPoser.PrimaryPose);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_1 = __this->___CurrentPoser_10;
NullCheck(L_1);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_2 = L_1->___PrimaryPose_13;
HVRHandAnimator_UpdateBlendValue_m40F4F5F64BA2ECF9ECBE81E53C639EA773A12A01(__this, L_2, NULL);
// if (CurrentPoser.Blends == null)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_3 = __this->___CurrentPoser_10;
NullCheck(L_3);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_4 = L_3->___Blends_14;
if (L_4)
{
goto IL_0028;
}
}
{
// return;
return;
}
IL_0028:
{
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
V_0 = 0;
goto IL_0047;
}
IL_002c:
{
// UpdateBlendValue(CurrentPoser.Blends[i]);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_5 = __this->___CurrentPoser_10;
NullCheck(L_5);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_6 = L_5->___Blends_14;
int32_t L_7 = V_0;
NullCheck(L_6);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_8;
L_8 = List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165(L_6, L_7, List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
HVRHandAnimator_UpdateBlendValue_m40F4F5F64BA2ECF9ECBE81E53C639EA773A12A01(__this, L_8, NULL);
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0047:
{
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
int32_t L_10 = V_0;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_11 = __this->___CurrentPoser_10;
NullCheck(L_11);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_12 = L_11->___Blends_14;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline(L_12, List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_13)))
{
goto IL_002c;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendValue(HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendValue_m40F4F5F64BA2ECF9ECBE81E53C639EA773A12A01 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___0_blend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318);
s_Il2CppMethodInitialized = true;
}
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 V_0;
memset((&V_0), 0, sizeof(V_0));
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B10_0 = NULL;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B9_0 = NULL;
float G_B11_0 = 0.0f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B11_1 = NULL;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B19_0 = NULL;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B18_0 = NULL;
float G_B20_0 = 0.0f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* G_B20_1 = NULL;
{
// if (blend.Disabled)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_0 = ___0_blend;
NullCheck(L_0);
bool L_1 = L_0->___Disabled_9;
if (!L_1)
{
goto IL_0014;
}
}
{
// blend.Value = 0f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_2 = ___0_blend;
NullCheck(L_2);
L_2->___Value_20 = (0.0f);
// return;
return;
}
IL_0014:
{
// if (blend.Type == BlendType.Manual) return;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_3 = ___0_blend;
NullCheck(L_3);
int32_t L_4 = L_3->___Type_4;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_001e;
}
}
{
// if (blend.Type == BlendType.Manual) return;
return;
}
IL_001e:
{
// if (blend.Type == BlendType.Immediate)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_5 = ___0_blend;
NullCheck(L_5);
int32_t L_6 = L_5->___Type_4;
if (L_6)
{
goto IL_0032;
}
}
{
// blend.Value = 1f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_7 = ___0_blend;
NullCheck(L_7);
L_7->___Value_20 = (1.0f);
return;
}
IL_0032:
{
// else if (blend.ButtonParameter)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_8 = ___0_blend;
NullCheck(L_8);
bool L_9 = L_8->___ButtonParameter_7;
if (!L_9)
{
goto IL_008e;
}
}
{
// var button = HVRController.GetButtonState(Hand.Side, blend.Button);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = __this->___Hand_8;
NullCheck(L_10);
int32_t L_11;
L_11 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(L_10, NULL);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_12 = ___0_blend;
NullCheck(L_12);
int32_t L_13 = L_12->___Button_8;
il2cpp_codegen_runtime_class_init_inline(HVRController_t586C2855136C920C1DA9C7BE1B4EF89EF2EA6CF0_il2cpp_TypeInfo_var);
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_14;
L_14 = HVRController_GetButtonState_mE3B33E6402A2F510EC06914231511E1157343AAA(L_11, L_13, NULL);
V_0 = L_14;
// if (blend.Type == BlendType.BooleanParameter)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_15 = ___0_blend;
NullCheck(L_15);
int32_t L_16 = L_15->___Type_4;
if ((!(((uint32_t)L_16) == ((uint32_t)3))))
{
goto IL_0075;
}
}
{
// blend.Value = button.Active ? 1f : 0f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_17 = ___0_blend;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_18 = V_0;
bool L_19 = L_18.___Active_0;
G_B9_0 = L_17;
if (L_19)
{
G_B10_0 = L_17;
goto IL_006a;
}
}
{
G_B11_0 = (0.0f);
G_B11_1 = G_B9_0;
goto IL_006f;
}
IL_006a:
{
G_B11_0 = (1.0f);
G_B11_1 = G_B10_0;
}
IL_006f:
{
NullCheck(G_B11_1);
G_B11_1->___Value_20 = G_B11_0;
return;
}
IL_0075:
{
// else if (blend.Type == BlendType.FloatParameter)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_20 = ___0_blend;
NullCheck(L_20);
int32_t L_21 = L_20->___Type_4;
if ((!(((uint32_t)L_21) == ((uint32_t)2))))
{
goto IL_0106;
}
}
{
// blend.Value = button.Value;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_22 = ___0_blend;
HVRButtonState_tCB5D53E840C8C49D87352E392D207FFC275FA721 L_23 = V_0;
float L_24 = L_23.___Value_3;
NullCheck(L_22);
L_22->___Value_20 = L_24;
return;
}
IL_008e:
{
// else if (!string.IsNullOrWhiteSpace(blend.AnimationParameter) && blend.AnimationParameter != "None")
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_25 = ___0_blend;
NullCheck(L_25);
String_t* L_26 = L_25->___AnimationParameter_6;
bool L_27;
L_27 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_26, NULL);
if (L_27)
{
goto IL_0106;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_28 = ___0_blend;
NullCheck(L_28);
String_t* L_29 = L_28->___AnimationParameter_6;
bool L_30;
L_30 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_29, _stringLiteral548D93DDB2AC6B24373148B19D9A625571AB2318, NULL);
if (!L_30)
{
goto IL_0106;
}
}
{
// if (blend.Type == BlendType.BooleanParameter)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_31 = ___0_blend;
NullCheck(L_31);
int32_t L_32 = L_31->___Type_4;
if ((!(((uint32_t)L_32) == ((uint32_t)3))))
{
goto IL_00e1;
}
}
{
// blend.Value = HVRAnimationParameters.GetBoolParameter(Hand.Side, blend.AnimationParameter) ? 1f : 0f;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_33 = ___0_blend;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_34 = __this->___Hand_8;
NullCheck(L_34);
int32_t L_35;
L_35 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(L_34, NULL);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_36 = ___0_blend;
NullCheck(L_36);
String_t* L_37 = L_36->___AnimationParameter_6;
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
bool L_38;
L_38 = HVRAnimationParameters_GetBoolParameter_m135E4EC269571783C19355682F9413F192FCE1AC(L_35, L_37, NULL);
G_B18_0 = L_33;
if (L_38)
{
G_B19_0 = L_33;
goto IL_00d6;
}
}
{
G_B20_0 = (0.0f);
G_B20_1 = G_B18_0;
goto IL_00db;
}
IL_00d6:
{
G_B20_0 = (1.0f);
G_B20_1 = G_B19_0;
}
IL_00db:
{
NullCheck(G_B20_1);
G_B20_1->___Value_20 = G_B20_0;
return;
}
IL_00e1:
{
// else if (blend.Type == BlendType.FloatParameter)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_39 = ___0_blend;
NullCheck(L_39);
int32_t L_40 = L_39->___Type_4;
if ((!(((uint32_t)L_40) == ((uint32_t)2))))
{
goto IL_0106;
}
}
{
// blend.Value = HVRAnimationParameters.GetFloatParameter(Hand.Side, blend.AnimationParameter);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_41 = ___0_blend;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_42 = __this->___Hand_8;
NullCheck(L_42);
int32_t L_43;
L_43 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(L_42, NULL);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_44 = ___0_blend;
NullCheck(L_44);
String_t* L_45 = L_44->___AnimationParameter_6;
il2cpp_codegen_runtime_class_init_inline(HVRAnimationParameters_tAF98DA1E9F16B24858FBF83D59E894727758B4C3_il2cpp_TypeInfo_var);
float L_46;
L_46 = HVRAnimationParameters_GetFloatParameter_m89A897F92880263DBD22D01878D5CBB21A495AC7(L_43, L_45, NULL);
NullCheck(L_41);
L_41->___Value_20 = L_46;
}
IL_0106:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyBlending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyBlending_mEC1AC78D6BE63C637FDCAAF45C1943167410CCDC (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* V_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_2 = NULL;
{
// PrimaryPose.CopyTo(BlendedPose);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = __this->___PrimaryPose_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = __this->___BlendedPose_13;
NullCheck(L_0);
HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7(L_0, L_1, NULL);
// ApplyFingerCurls(DefaultPose, PrimaryPose, BlendedPose, CurrentPoser.PrimaryPose);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->___DefaultPose_12;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3 = __this->___PrimaryPose_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = __this->___BlendedPose_13;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_5 = __this->___CurrentPoser_10;
NullCheck(L_5);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_6 = L_5->___PrimaryPose_13;
HVRHandAnimator_ApplyFingerCurls_m8B0D75E707F570B33152623D0FCFD6E68CF204A0(__this, L_2, L_3, L_4, L_6, NULL);
// if (CurrentPoser.Blends != null)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_7 = __this->___CurrentPoser_10;
NullCheck(L_7);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_8 = L_7->___Blends_14;
if (!L_8)
{
goto IL_00fe;
}
}
{
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
V_0 = 0;
goto IL_00e8;
}
IL_004b:
{
// var blend = CurrentPoser.Blends[i];
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_9 = __this->___CurrentPoser_10;
NullCheck(L_9);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_10 = L_9->___Blends_14;
int32_t L_11 = V_0;
NullCheck(L_10);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_12;
L_12 = List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165(L_10, L_11, List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
V_1 = L_12;
// if (blend.Disabled || !blend.Pose)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_13 = V_1;
NullCheck(L_13);
bool L_14 = L_13->___Disabled_9;
if (L_14)
{
goto IL_00e4;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_15 = V_1;
NullCheck(L_15);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_16 = L_15->___Pose_1;
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_00e4;
}
}
{
// var blendPose = blend.Pose.GetPose(Hand.Side);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_18 = V_1;
NullCheck(L_18);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_19 = L_18->___Pose_1;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_20 = __this->___Hand_8;
NullCheck(L_20);
int32_t L_21;
L_21 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(L_20, NULL);
NullCheck(L_19);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_22;
L_22 = HVRHandPose_GetPose_m5008601C3E8B10972E4C33B39E6146FE25B43566(L_19, L_21, NULL);
V_2 = L_22;
// if (blendPose == null) continue;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_23 = V_2;
if (!L_23)
{
goto IL_00e4;
}
}
{
// blendPose.CopyTo(BlendTarget); //copied to apply the finger curls to prevent mucking up the original pose
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_24 = V_2;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_25 = __this->___BlendTarget_15;
NullCheck(L_24);
HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7(L_24, L_25, NULL);
// ApplyFingerCurls(PrimaryPose, blendPose, BlendTarget, blend);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = __this->___PrimaryPose_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_27 = V_2;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_28 = __this->___BlendTarget_15;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_29 = V_1;
HVRHandAnimator_ApplyFingerCurls_m8B0D75E707F570B33152623D0FCFD6E68CF204A0(__this, L_26, L_27, L_28, L_29, NULL);
// UpdateBlendTarget(PrimaryPose, BlendTarget, Blends[i], blend);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_30 = __this->___PrimaryPose_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_31 = __this->___BlendTarget_15;
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_32 = __this->___Blends_16;
int32_t L_33 = V_0;
NullCheck(L_32);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_34;
L_34 = List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C(L_32, L_33, List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_35 = V_1;
HVRHandAnimator_UpdateBlendTarget_mBB11581D773D2A1FE86ABCA616D7A42207700406(__this, L_30, L_31, L_34, L_35, NULL);
// UpdateBlendedPose(Blends[i], BlendedPose, blend);
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_36 = __this->___Blends_16;
int32_t L_37 = V_0;
NullCheck(L_36);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_38;
L_38 = List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C(L_36, L_37, List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_39 = __this->___BlendedPose_13;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_40 = V_1;
HVRHandAnimator_UpdateBlendedPose_mD3712E15D7E060F414FFCAB9B7D9D871C5BF77E7(__this, L_38, L_39, L_40, NULL);
}
IL_00e4:
{
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
int32_t L_41 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00e8:
{
// for (int i = 0; i < CurrentPoser.Blends.Count; i++)
int32_t L_42 = V_0;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_43 = __this->___CurrentPoser_10;
NullCheck(L_43);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_44 = L_43->___Blends_14;
NullCheck(L_44);
int32_t L_45;
L_45 = List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline(L_44, List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
if ((((int32_t)L_42) < ((int32_t)L_45)))
{
goto IL_004b;
}
}
IL_00fe:
{
// ApplyBlend(CurrentPose, BlendedPose, CurrentPoser.PrimaryPose, CurrentPoser.PrimaryPose.Speed);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_46 = __this->___CurrentPose_11;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_47 = __this->___BlendedPose_13;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_48 = __this->___CurrentPoser_10;
NullCheck(L_48);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_49 = L_48->___PrimaryPose_13;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_50 = __this->___CurrentPoser_10;
NullCheck(L_50);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_51 = L_50->___PrimaryPose_13;
NullCheck(L_51);
float L_52 = L_51->___Speed_5;
HVRHandAnimator_ApplyBlend_m9EF5EE82B3BE76E04C7A418E29EEC4095A39BAF6(__this, L_46, L_47, L_49, L_52, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyFingerCurls(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyFingerCurls_m8B0D75E707F570B33152623D0FCFD6E68CF204A0 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_startPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_endPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___2_targetPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___3_blend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_1 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_3 = NULL;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
int32_t V_7 = 0;
{
// for (int i = 0; i < targetPose.Fingers.Length; i++)
V_0 = 0;
goto IL_0118;
}
IL_0007:
{
// var targetFinger = targetPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = ___2_targetPose;
NullCheck(L_0);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_1;
L_1 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_0, NULL);
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_1 = L_4;
// var startFinger = startPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_5 = ___0_startPose;
NullCheck(L_5);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_6;
L_6 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_5, NULL);
int32_t L_7 = V_0;
NullCheck(L_6);
int32_t L_8 = L_7;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_2 = L_9;
// var endFinger = endPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = ___1_endPose;
NullCheck(L_10);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_11;
L_11 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_10, NULL);
int32_t L_12 = V_0;
NullCheck(L_11);
int32_t L_13 = L_12;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_3 = L_14;
// var fingerType = blend.GetFingerType(i);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_15 = ___3_blend;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17;
L_17 = HVRHandPoseBlend_GetFingerType_mF3283714A9B401A7E171DA4A32E801F2BFA5FAE6(L_15, L_16, NULL);
// if (fingerType != HVRFingerType.Close)
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0114;
}
}
{
// var fingerStart = blend.GetFingerStart(i);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_18 = ___3_blend;
int32_t L_19 = V_0;
NullCheck(L_18);
float L_20;
L_20 = HVRHandPoseBlend_GetFingerStart_m62C9B2D8B842D12F1E151869BC0690EE6B8E028A(L_18, L_19, NULL);
V_4 = L_20;
// var curl = _fingerCurls[i];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_21 = __this->____fingerCurls_22;
int32_t L_22 = V_0;
NullCheck(L_21);
int32_t L_23 = L_22;
float L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
V_5 = L_24;
// if (IgnoreCurls)
bool L_25;
L_25 = HVRHandAnimator_get_IgnoreCurls_mB74CE4CEA297BAA99D2F7B6519EF9E16BC2F0CD4_inline(__this, NULL);
if (!L_25)
{
goto IL_0053;
}
}
{
// curl = 0f;
V_5 = (0.0f);
}
IL_0053:
{
// var remainder = 1 - fingerStart;
float L_26 = V_4;
V_6 = ((float)il2cpp_codegen_subtract((1.0f), L_26));
// curl = fingerStart + curl * remainder;
float L_27 = V_4;
float L_28 = V_5;
float L_29 = V_6;
V_5 = ((float)il2cpp_codegen_add(L_27, ((float)il2cpp_codegen_multiply(L_28, L_29))));
// curl = Mathf.Clamp(curl, 0f, 1f);
float L_30 = V_5;
float L_31;
L_31 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_30, (0.0f), (1.0f), NULL);
V_5 = L_31;
// for (int j = 0; j < targetFinger.Bones.Count; j++)
V_7 = 0;
goto IL_0102;
}
IL_0082:
{
// targetFinger.Bones[j].Position = Vector3.Lerp(startFinger.Bones[j].Position, endFinger.Bones[j].Position, curl);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_32 = V_1;
NullCheck(L_32);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_33 = L_32->___Bones_0;
int32_t L_34 = V_7;
NullCheck(L_33);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_35;
L_35 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_33, L_34, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_36 = V_2;
NullCheck(L_36);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_37 = L_36->___Bones_0;
int32_t L_38 = V_7;
NullCheck(L_37);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_39;
L_39 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_37, L_38, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___Position_0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_41 = V_3;
NullCheck(L_41);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_42 = L_41->___Bones_0;
int32_t L_43 = V_7;
NullCheck(L_42);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_44;
L_44 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_42, L_43, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = L_44->___Position_0;
float L_46 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_40, L_45, L_46, NULL);
NullCheck(L_35);
L_35->___Position_0 = L_47;
// targetFinger.Bones[j].Rotation = Quaternion.Lerp(startFinger.Bones[j].Rotation, endFinger.Bones[j].Rotation, curl);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_48 = V_1;
NullCheck(L_48);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_49 = L_48->___Bones_0;
int32_t L_50 = V_7;
NullCheck(L_49);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_51;
L_51 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_49, L_50, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_52 = V_2;
NullCheck(L_52);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_53 = L_52->___Bones_0;
int32_t L_54 = V_7;
NullCheck(L_53);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_55;
L_55 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_53, L_54, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_55);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = L_55->___Rotation_1;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_57 = V_3;
NullCheck(L_57);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_58 = L_57->___Bones_0;
int32_t L_59 = V_7;
NullCheck(L_58);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_60;
L_60 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_58, L_59, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_60);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_61 = L_60->___Rotation_1;
float L_62 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63;
L_63 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_56, L_61, L_62, NULL);
NullCheck(L_51);
L_51->___Rotation_1 = L_63;
// for (int j = 0; j < targetFinger.Bones.Count; j++)
int32_t L_64 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_0102:
{
// for (int j = 0; j < targetFinger.Bones.Count; j++)
int32_t L_65 = V_7;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_66 = V_1;
NullCheck(L_66);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_67 = L_66->___Bones_0;
NullCheck(L_67);
int32_t L_68;
L_68 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_67, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_65) < ((int32_t)L_68)))
{
goto IL_0082;
}
}
IL_0114:
{
// for (int i = 0; i < targetPose.Fingers.Length; i++)
int32_t L_69 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_69, 1));
}
IL_0118:
{
// for (int i = 0; i < targetPose.Fingers.Length; i++)
int32_t L_70 = V_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_71 = ___2_targetPose;
NullCheck(L_71);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_72;
L_72 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_71, NULL);
NullCheck(L_72);
if ((((int32_t)L_70) < ((int32_t)((int32_t)(((RuntimeArray*)L_72)->max_length)))))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendTarget(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendTarget_mBB11581D773D2A1FE86ABCA616D7A42207700406 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_startPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_endPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___2_blendedPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___3_blend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_5 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_6 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_10 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_12;
memset((&V_12), 0, sizeof(V_12));
float G_B3_0 = 0.0f;
{
// var lerp = blend.Value * blend.Weight;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_0 = ___3_blend;
NullCheck(L_0);
float L_1 = L_0->___Value_20;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_2 = ___3_blend;
NullCheck(L_2);
float L_3 = L_2->___Weight_2;
V_0 = ((float)il2cpp_codegen_multiply(L_1, L_3));
// var blendLerp = blend.Speed < .01f ? 1f : blend.Speed * Time.deltaTime;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_4 = ___3_blend;
NullCheck(L_4);
float L_5 = L_4->___Speed_5;
if ((((float)L_5) < ((float)(0.00999999978f))))
{
goto IL_002d;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_6 = ___3_blend;
NullCheck(L_6);
float L_7 = L_6->___Speed_5;
float L_8;
L_8 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
G_B3_0 = ((float)il2cpp_codegen_multiply(L_7, L_8));
goto IL_0032;
}
IL_002d:
{
G_B3_0 = (1.0f);
}
IL_0032:
{
V_1 = G_B3_0;
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & HVRHandPoseMask.Hand) == HVRHandPoseMask.Hand)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_9 = ___3_blend;
NullCheck(L_9);
int32_t L_10 = L_9->___Mask_3;
if (!L_10)
{
goto IL_0048;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_11 = ___3_blend;
NullCheck(L_11);
int32_t L_12 = L_11->___Mask_3;
if ((!(((uint32_t)((int32_t)((int32_t)L_12&1))) == ((uint32_t)1))))
{
goto IL_0094;
}
}
IL_0048:
{
// var targetPos = Vector3.Lerp(startPose.Position, endPose.Position, lerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13 = ___0_startPose;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___Position_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_15 = ___1_endPose;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___Position_0;
float L_17 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_14, L_16, L_17, NULL);
V_2 = L_18;
// var targetRot = Quaternion.Lerp(startPose.Rotation, endPose.Rotation, lerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_19 = ___0_startPose;
NullCheck(L_19);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = L_19->___Rotation_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_21 = ___1_endPose;
NullCheck(L_21);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = L_21->___Rotation_1;
float L_23 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24;
L_24 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_20, L_22, L_23, NULL);
V_3 = L_24;
// blendedPose.Position = Vector3.Lerp(blendedPose.Position, targetPos, blendLerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_25 = ___2_blendedPose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = ___2_blendedPose;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___Position_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
float L_29 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_27, L_28, L_29, NULL);
NullCheck(L_25);
L_25->___Position_0 = L_30;
// blendedPose.Rotation = Quaternion.Lerp(blendedPose.Rotation, targetRot, blendLerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_31 = ___2_blendedPose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_32 = ___2_blendedPose;
NullCheck(L_32);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33 = L_32->___Rotation_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_3;
float L_35 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_33, L_34, L_35, NULL);
NullCheck(L_31);
L_31->___Rotation_1 = L_36;
}
IL_0094:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
V_4 = 0;
goto IL_0188;
}
IL_009c:
{
// var blendedFinger = blendedPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_37 = ___2_blendedPose;
NullCheck(L_37);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_38;
L_38 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_37, NULL);
int32_t L_39 = V_4;
NullCheck(L_38);
int32_t L_40 = L_39;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
V_5 = L_41;
// var endFinger = endPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_42 = ___1_endPose;
NullCheck(L_42);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_43;
L_43 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_42, NULL);
int32_t L_44 = V_4;
NullCheck(L_43);
int32_t L_45 = L_44;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
V_6 = L_46;
// var startFinger = startPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_47 = ___0_startPose;
NullCheck(L_47);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_48;
L_48 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_47, NULL);
int32_t L_49 = V_4;
NullCheck(L_48);
int32_t L_50 = L_49;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
V_7 = L_51;
// if (!TryGetMask(i, out var mask)) continue;
int32_t L_52 = V_4;
bool L_53;
L_53 = HVRHandAnimator_TryGetMask_m18C3BA62D54ADD0AC8A9A2BC671017655FB1B79D(L_52, (&V_8), NULL);
if (!L_53)
{
goto IL_0182;
}
}
{
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & mask) == mask)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_54 = ___3_blend;
NullCheck(L_54);
int32_t L_55 = L_54->___Mask_3;
if (!L_55)
{
goto IL_00e5;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_56 = ___3_blend;
NullCheck(L_56);
int32_t L_57 = L_56->___Mask_3;
int32_t L_58 = V_8;
int32_t L_59 = V_8;
if ((!(((uint32_t)((int32_t)((int32_t)L_57&(int32_t)L_58))) == ((uint32_t)L_59))))
{
goto IL_0182;
}
}
IL_00e5:
{
// for (var j = 0; j < blendedFinger.Bones.Count; j++)
V_9 = 0;
goto IL_016f;
}
IL_00ed:
{
// var blendedBone = blendedFinger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_60 = V_5;
NullCheck(L_60);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_61 = L_60->___Bones_0;
int32_t L_62 = V_9;
NullCheck(L_61);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_63;
L_63 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_61, L_62, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
// var endBone = endFinger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_64 = V_6;
NullCheck(L_64);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_65 = L_64->___Bones_0;
int32_t L_66 = V_9;
NullCheck(L_65);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_67;
L_67 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_65, L_66, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_10 = L_67;
// var startBone = startFinger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_68 = V_7;
NullCheck(L_68);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_69 = L_68->___Bones_0;
int32_t L_70 = V_9;
NullCheck(L_69);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_71;
L_71 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_69, L_70, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
// var targetPos = Vector3.Lerp(startBone.Position, endBone.Position, lerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_72 = L_71;
NullCheck(L_72);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = L_72->___Position_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_74 = V_10;
NullCheck(L_74);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = L_74->___Position_0;
float L_76 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_73, L_75, L_76, NULL);
V_11 = L_77;
// var targetRot = Quaternion.Lerp(startBone.Rotation, endBone.Rotation, lerp);
NullCheck(L_72);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78 = L_72->___Rotation_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_79 = V_10;
NullCheck(L_79);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_80 = L_79->___Rotation_1;
float L_81 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_82;
L_82 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_78, L_80, L_81, NULL);
V_12 = L_82;
// blendedBone.Position = Vector3.Lerp(blendedBone.Position, targetPos, blendLerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_83 = L_63;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_84 = L_83;
NullCheck(L_84);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = L_84->___Position_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_11;
float L_87 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_85, L_86, L_87, NULL);
NullCheck(L_84);
L_84->___Position_0 = L_88;
// blendedBone.Rotation = Quaternion.Lerp(blendedBone.Rotation, targetRot, blendLerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_89 = L_83;
NullCheck(L_89);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90 = L_89->___Rotation_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_91 = V_12;
float L_92 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93;
L_93 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_90, L_91, L_92, NULL);
NullCheck(L_89);
L_89->___Rotation_1 = L_93;
// for (var j = 0; j < blendedFinger.Bones.Count; j++)
int32_t L_94 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_016f:
{
// for (var j = 0; j < blendedFinger.Bones.Count; j++)
int32_t L_95 = V_9;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_96 = V_5;
NullCheck(L_96);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_97 = L_96->___Bones_0;
NullCheck(L_97);
int32_t L_98;
L_98 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_97, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_95) < ((int32_t)L_98)))
{
goto IL_00ed;
}
}
IL_0182:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
int32_t L_99 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_99, 1));
}
IL_0188:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
int32_t L_100 = V_4;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_101 = ___2_blendedPose;
NullCheck(L_101);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_102;
L_102 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_101, NULL);
NullCheck(L_102);
if ((((int32_t)L_100) < ((int32_t)((int32_t)(((RuntimeArray*)L_102)->max_length)))))
{
goto IL_009c;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::UpdateBlendedPose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_UpdateBlendedPose_mD3712E15D7E060F414FFCAB9B7D9D871C5BF77E7 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_targetPose, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_blendedPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___2_blend, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// var lerp = blend.Value * blend.Weight;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_0 = ___2_blend;
NullCheck(L_0);
float L_1 = L_0->___Value_20;
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_2 = ___2_blend;
NullCheck(L_2);
float L_3 = L_2->___Weight_2;
V_0 = ((float)il2cpp_codegen_multiply(L_1, L_3));
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & HVRHandPoseMask.Hand) == HVRHandPoseMask.Hand)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_4 = ___2_blend;
NullCheck(L_4);
int32_t L_5 = L_4->___Mask_3;
if (!L_5)
{
goto IL_0021;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_6 = ___2_blend;
NullCheck(L_6);
int32_t L_7 = L_6->___Mask_3;
if ((!(((uint32_t)((int32_t)((int32_t)L_7&1))) == ((uint32_t)1))))
{
goto IL_0051;
}
}
IL_0021:
{
// blendedPose.Position = Vector3.Lerp(blendedPose.Position, targetPose.Position, lerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8 = ___1_blendedPose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_9 = ___1_blendedPose;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___Position_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_11 = ___0_targetPose;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11->___Position_0;
float L_13 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_10, L_12, L_13, NULL);
NullCheck(L_8);
L_8->___Position_0 = L_14;
// blendedPose.Rotation = Quaternion.Lerp(blendedPose.Rotation, targetPose.Rotation, lerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_15 = ___1_blendedPose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_16 = ___1_blendedPose;
NullCheck(L_16);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = L_16->___Rotation_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_18 = ___0_targetPose;
NullCheck(L_18);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19 = L_18->___Rotation_1;
float L_20 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21;
L_21 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_17, L_19, L_20, NULL);
NullCheck(L_15);
L_15->___Rotation_1 = L_21;
}
IL_0051:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
V_1 = 0;
goto IL_0102;
}
IL_0058:
{
// if (!TryGetMask(i, out var mask)) continue;
int32_t L_22 = V_1;
bool L_23;
L_23 = HVRHandAnimator_TryGetMask_m18C3BA62D54ADD0AC8A9A2BC671017655FB1B79D(L_22, (&V_2), NULL);
if (!L_23)
{
goto IL_00fe;
}
}
{
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & mask) == mask)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_24 = ___2_blend;
NullCheck(L_24);
int32_t L_25 = L_24->___Mask_3;
if (!L_25)
{
goto IL_007b;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_26 = ___2_blend;
NullCheck(L_26);
int32_t L_27 = L_26->___Mask_3;
int32_t L_28 = V_2;
int32_t L_29 = V_2;
if ((!(((uint32_t)((int32_t)((int32_t)L_27&(int32_t)L_28))) == ((uint32_t)L_29))))
{
goto IL_00fe;
}
}
IL_007b:
{
// for (var j = 0; j < blendedPose.Fingers[i].Bones.Count; j++)
V_3 = 0;
goto IL_00e9;
}
IL_007f:
{
// var blendedBone = blendedPose.Fingers[i].Bones[j];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_30 = ___1_blendedPose;
NullCheck(L_30);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_31;
L_31 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_30, NULL);
int32_t L_32 = V_1;
NullCheck(L_31);
int32_t L_33 = L_32;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
NullCheck(L_34);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_35 = L_34->___Bones_0;
int32_t L_36 = V_3;
NullCheck(L_35);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_37;
L_37 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_35, L_36, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
// blendedBone.Position = Vector3.Lerp(blendedBone.Position, targetPose.Fingers[i].Bones[j].Position, lerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_38 = L_37;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_39 = L_38;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___Position_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_41 = ___0_targetPose;
NullCheck(L_41);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_42;
L_42 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_41, NULL);
int32_t L_43 = V_1;
NullCheck(L_42);
int32_t L_44 = L_43;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
NullCheck(L_45);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_46 = L_45->___Bones_0;
int32_t L_47 = V_3;
NullCheck(L_46);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_48;
L_48 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_46, L_47, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_48);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = L_48->___Position_0;
float L_50 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_40, L_49, L_50, NULL);
NullCheck(L_39);
L_39->___Position_0 = L_51;
// blendedBone.Rotation = Quaternion.Lerp(blendedBone.Rotation, targetPose.Fingers[i].Bones[j].Rotation, lerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_52 = L_38;
NullCheck(L_52);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_53 = L_52->___Rotation_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_54 = ___0_targetPose;
NullCheck(L_54);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_55;
L_55 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_54, NULL);
int32_t L_56 = V_1;
NullCheck(L_55);
int32_t L_57 = L_56;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
NullCheck(L_58);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_59 = L_58->___Bones_0;
int32_t L_60 = V_3;
NullCheck(L_59);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_61;
L_61 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_59, L_60, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
NullCheck(L_61);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = L_61->___Rotation_1;
float L_63 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
L_64 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_53, L_62, L_63, NULL);
NullCheck(L_52);
L_52->___Rotation_1 = L_64;
// for (var j = 0; j < blendedPose.Fingers[i].Bones.Count; j++)
int32_t L_65 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_00e9:
{
// for (var j = 0; j < blendedPose.Fingers[i].Bones.Count; j++)
int32_t L_66 = V_3;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_67 = ___1_blendedPose;
NullCheck(L_67);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_68;
L_68 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_67, NULL);
int32_t L_69 = V_1;
NullCheck(L_68);
int32_t L_70 = L_69;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
NullCheck(L_71);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_72 = L_71->___Bones_0;
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_72, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_66) < ((int32_t)L_73)))
{
goto IL_007f;
}
}
IL_00fe:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
int32_t L_74 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_0102:
{
// for (var i = 0; i < blendedPose.Fingers.Length; i++)
int32_t L_75 = V_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_76 = ___1_blendedPose;
NullCheck(L_76);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_77;
L_77 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_76, NULL);
NullCheck(L_77);
if ((((int32_t)L_75) < ((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)))))
{
goto IL_0058;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::TryGetMask(System.Int32,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseMask&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRHandAnimator_TryGetMask_m18C3BA62D54ADD0AC8A9A2BC671017655FB1B79D (int32_t ___0_i, int32_t* ___1_mask, const RuntimeMethod* method)
{
{
// mask = HVRHandPoseMask.None;
int32_t* L_0 = ___1_mask;
*((int32_t*)L_0) = (int32_t)0;
// if (i == 0) mask = HVRHandPoseMask.Thumb;
int32_t L_1 = ___0_i;
if (L_1)
{
goto IL_000b;
}
}
{
// if (i == 0) mask = HVRHandPoseMask.Thumb;
int32_t* L_2 = ___1_mask;
*((int32_t*)L_2) = (int32_t)2;
goto IL_0033;
}
IL_000b:
{
// else if (i == 1) mask = HVRHandPoseMask.Index;
int32_t L_3 = ___0_i;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0014;
}
}
{
// else if (i == 1) mask = HVRHandPoseMask.Index;
int32_t* L_4 = ___1_mask;
*((int32_t*)L_4) = (int32_t)4;
goto IL_0033;
}
IL_0014:
{
// else if (i == 2) mask = HVRHandPoseMask.Middle;
int32_t L_5 = ___0_i;
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
{
goto IL_001d;
}
}
{
// else if (i == 2) mask = HVRHandPoseMask.Middle;
int32_t* L_6 = ___1_mask;
*((int32_t*)L_6) = (int32_t)8;
goto IL_0033;
}
IL_001d:
{
// else if (i == 3) mask = HVRHandPoseMask.Ring;
int32_t L_7 = ___0_i;
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
{
goto IL_0027;
}
}
{
// else if (i == 3) mask = HVRHandPoseMask.Ring;
int32_t* L_8 = ___1_mask;
*((int32_t*)L_8) = (int32_t)((int32_t)16);
goto IL_0033;
}
IL_0027:
{
// else if (i == 4) mask = HVRHandPoseMask.Pinky;
int32_t L_9 = ___0_i;
if ((!(((uint32_t)L_9) == ((uint32_t)4))))
{
goto IL_0031;
}
}
{
// else if (i == 4) mask = HVRHandPoseMask.Pinky;
int32_t* L_10 = ___1_mask;
*((int32_t*)L_10) = (int32_t)((int32_t)32);
goto IL_0033;
}
IL_0031:
{
// else return false;
return (bool)0;
}
IL_0033:
{
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ApplyBlend(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ApplyBlend_m9EF5EE82B3BE76E04C7A418E29EEC4095A39BAF6 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_currentHand, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_targetHandPose, HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* ___2_blend, float ___3_speed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_6 = NULL;
float G_B3_0 = 0.0f;
{
// var blendLerp = speed < .01f ? 1f : speed * Time.deltaTime;
float L_0 = ___3_speed;
if ((((float)L_0) < ((float)(0.00999999978f))))
{
goto IL_0013;
}
}
{
float L_1 = ___3_speed;
float L_2;
L_2 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
G_B3_0 = ((float)il2cpp_codegen_multiply(L_1, L_2));
goto IL_0018;
}
IL_0013:
{
G_B3_0 = (1.0f);
}
IL_0018:
{
V_0 = G_B3_0;
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & HVRHandPoseMask.Hand) == HVRHandPoseMask.Hand)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_3 = ___2_blend;
NullCheck(L_3);
int32_t L_4 = L_3->___Mask_3;
if (!L_4)
{
goto IL_002c;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_5 = ___2_blend;
NullCheck(L_5);
int32_t L_6 = L_5->___Mask_3;
if ((!(((uint32_t)((int32_t)((int32_t)L_6&1))) == ((uint32_t)1))))
{
goto IL_005c;
}
}
IL_002c:
{
// currentHand.Position = Vector3.Lerp(currentHand.Position, targetHandPose.Position, blendLerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_7 = ___0_currentHand;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8 = ___0_currentHand;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___Position_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = ___1_targetHandPose;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Position_0;
float L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_9, L_11, L_12, NULL);
NullCheck(L_7);
L_7->___Position_0 = L_13;
// currentHand.Rotation = Quaternion.Lerp(currentHand.Rotation, targetHandPose.Rotation, blendLerp);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = ___0_currentHand;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_15 = ___0_currentHand;
NullCheck(L_15);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = L_15->___Rotation_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = ___1_targetHandPose;
NullCheck(L_17);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = L_17->___Rotation_1;
float L_19 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
L_20 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_16, L_18, L_19, NULL);
NullCheck(L_14);
L_14->___Rotation_1 = L_20;
}
IL_005c:
{
// for (var i = 0; i < currentHand.Fingers.Length; i++)
V_1 = 0;
goto IL_00ff;
}
IL_0063:
{
// var currentFinger = currentHand.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_21 = ___0_currentHand;
NullCheck(L_21);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_22;
L_22 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_21, NULL);
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = L_23;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
V_2 = L_25;
// var targetFinger = targetHandPose.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = ___1_targetHandPose;
NullCheck(L_26);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_27;
L_27 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_26, NULL);
int32_t L_28 = V_1;
NullCheck(L_27);
int32_t L_29 = L_28;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_3 = L_30;
// if (!TryGetMask(i, out var mask)) continue;
int32_t L_31 = V_1;
bool L_32;
L_32 = HVRHandAnimator_TryGetMask_m18C3BA62D54ADD0AC8A9A2BC671017655FB1B79D(L_31, (&V_4), NULL);
if (!L_32)
{
goto IL_00fb;
}
}
{
// if (blend.Mask == HVRHandPoseMask.None || (blend.Mask & mask) == mask)
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_33 = ___2_blend;
NullCheck(L_33);
int32_t L_34 = L_33->___Mask_3;
if (!L_34)
{
goto IL_0094;
}
}
{
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_35 = ___2_blend;
NullCheck(L_35);
int32_t L_36 = L_35->___Mask_3;
int32_t L_37 = V_4;
int32_t L_38 = V_4;
if ((!(((uint32_t)((int32_t)((int32_t)L_36&(int32_t)L_37))) == ((uint32_t)L_38))))
{
goto IL_00fb;
}
}
IL_0094:
{
// for (var j = 0; j < currentFinger.Bones.Count; j++)
V_5 = 0;
goto IL_00ec;
}
IL_0099:
{
// var currentBone = currentFinger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_39 = V_2;
NullCheck(L_39);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_40 = L_39->___Bones_0;
int32_t L_41 = V_5;
NullCheck(L_40);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_42;
L_42 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_40, L_41, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
// var targetBone = targetFinger.Bones[j];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_43 = V_3;
NullCheck(L_43);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_44 = L_43->___Bones_0;
int32_t L_45 = V_5;
NullCheck(L_44);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_46;
L_46 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_44, L_45, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_6 = L_46;
// currentBone.Position = Vector3.Lerp(currentBone.Position, targetBone.Position, blendLerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_47 = L_42;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_48 = L_47;
NullCheck(L_48);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = L_48->___Position_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_50 = V_6;
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = L_50->___Position_0;
float L_52 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_49, L_51, L_52, NULL);
NullCheck(L_48);
L_48->___Position_0 = L_53;
// currentBone.Rotation = Quaternion.Lerp(currentBone.Rotation, targetBone.Rotation, blendLerp);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_54 = L_47;
NullCheck(L_54);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55 = L_54->___Rotation_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_56 = V_6;
NullCheck(L_56);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_57 = L_56->___Rotation_1;
float L_58 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_59;
L_59 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_55, L_57, L_58, NULL);
NullCheck(L_54);
L_54->___Rotation_1 = L_59;
// for (var j = 0; j < currentFinger.Bones.Count; j++)
int32_t L_60 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_00ec:
{
// for (var j = 0; j < currentFinger.Bones.Count; j++)
int32_t L_61 = V_5;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_62 = V_2;
NullCheck(L_62);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_63 = L_62->___Bones_0;
NullCheck(L_63);
int32_t L_64;
L_64 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_63, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_61) < ((int32_t)L_64)))
{
goto IL_0099;
}
}
IL_00fb:
{
// for (var i = 0; i < currentHand.Fingers.Length; i++)
int32_t L_65 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_00ff:
{
// for (var i = 0; i < currentHand.Fingers.Length; i++)
int32_t L_66 = V_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_67 = ___0_currentHand;
NullCheck(L_67);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_68;
L_68 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_67, NULL);
NullCheck(L_68);
if ((((int32_t)L_66) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_0063;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ResetIfNotDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ResetIfNotDefault_m5CAD2D5D34F366EB1A1AC2F988FF87505564EBA3 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __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 (CurrentPoser != DefaultPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_0 = __this->___CurrentPoser_10;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_1 = __this->___DefaultPoser_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0019;
}
}
{
// ResetToDefault();
HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C(__this, NULL);
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::ResetToDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_ResetToDefault_mC747DCDEE8E5F1E2E1CBAA8F9CD9899E92C87A1C (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBD17F9838EB9EB705B2D2ED5DB9B1AC7DEE080E);
s_Il2CppMethodInitialized = true;
}
{
// DynamicPose = false;
HVRHandAnimator_set_DynamicPose_mFFAD1D0089DF87EF931AE582662AA964AD083537_inline(__this, (bool)0, NULL);
// if (DefaultPoser != null)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_0 = __this->___DefaultPoser_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0028;
}
}
{
// SetCurrentPoser(DefaultPoser, DefaultPoseHand);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_2 = __this->___DefaultPoser_9;
bool L_3 = __this->___DefaultPoseHand_5;
HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4(__this, L_2, L_3, NULL);
return;
}
IL_0028:
{
// Debug.Log("Default poser not set.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralDBD17F9838EB9EB705B2D2ED5DB9B1AC7DEE080E, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::StartDynamicPose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_StartDynamicPose_m93B6137B4FB27E08E07FA15644285ECD3662CA58 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, const RuntimeMethod* method)
{
{
// CurrentPoser = null;
__this->___CurrentPoser_10 = (HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CurrentPoser_10), (void*)(HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6*)NULL);
// DynamicPose = true;
HVRHandAnimator_set_DynamicPose_mFFAD1D0089DF87EF931AE582662AA964AD083537_inline(__this, (bool)1, NULL);
// PrimaryPose = pose;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = ___0_pose;
__this->___PrimaryPose_14 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PrimaryPose_14), (void*)L_0);
// _poseHand = false;
__this->____poseHand_21 = (bool)0;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::SetCurrentPoser(HurricaneVR.Framework.Core.HandPoser.HVRHandPoser,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator_SetCurrentPoser_m080D31062F0961021AA5541095DF27805AAACCD4 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* ___0_poser, bool ___1_poseHand, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m492B004D91BC5DA20C0ACC6D6986BC1E553715BF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// _poseHand = poseHand;
bool L_0 = ___1_poseHand;
__this->____poseHand_21 = L_0;
// if (!PoseHand)
bool L_1 = __this->___PoseHand_4;
if (L_1)
{
goto IL_0016;
}
}
{
// _poseHand = false;
__this->____poseHand_21 = (bool)0;
}
IL_0016:
{
// CurrentPoser = poser;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_2 = ___0_poser;
__this->___CurrentPoser_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CurrentPoser_10), (void*)L_2);
// if (poser == null || poser.PrimaryPose == null) return;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_3 = ___0_poser;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_002e;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_5 = ___0_poser;
NullCheck(L_5);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_6 = L_5->___PrimaryPose_13;
if (L_6)
{
goto IL_002f;
}
}
IL_002e:
{
// if (poser == null || poser.PrimaryPose == null) return;
return;
}
IL_002f:
{
// PrimaryPose = poser.PrimaryPose.Pose.GetPose(Hand.IsLeft);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_7 = ___0_poser;
NullCheck(L_7);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_8 = L_7->___PrimaryPose_13;
NullCheck(L_8);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_9 = L_8->___Pose_1;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = __this->___Hand_8;
NullCheck(L_10);
bool L_11 = L_10->___IsLeft_4;
NullCheck(L_9);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_12;
L_12 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_9, L_11, NULL);
__this->___PrimaryPose_14 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PrimaryPose_14), (void*)L_12);
// Hand.CopyHandData(CurrentPose);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_13 = __this->___Hand_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = __this->___CurrentPose_11;
NullCheck(L_13);
HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918(L_13, L_14, NULL);
// if (poser.Blends.Count > Blends.Count)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_15 = ___0_poser;
NullCheck(L_15);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_16 = L_15->___Blends_14;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline(L_16, List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_18 = __this->___Blends_16;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_inline(L_18, List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_RuntimeMethod_var);
if ((((int32_t)L_17) <= ((int32_t)L_19)))
{
goto IL_00b3;
}
}
{
// var count = Blends.Count;
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_20 = __this->___Blends_16;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_inline(L_20, List_1_get_Count_m15D86D46139E53F1C979492BC28620B92A333DC4_RuntimeMethod_var);
V_0 = L_21;
// for (int i = 0; i < poser.Blends.Count - count; i++)
V_1 = 0;
goto IL_00a3;
}
IL_0089:
{
// Blends.Add(DefaultPose.DeepCopy());
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_22 = __this->___Blends_16;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_23 = __this->___DefaultPose_12;
NullCheck(L_23);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_24;
L_24 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_23, NULL);
NullCheck(L_22);
List_1_Add_m492B004D91BC5DA20C0ACC6D6986BC1E553715BF_inline(L_22, L_24, List_1_Add_m492B004D91BC5DA20C0ACC6D6986BC1E553715BF_RuntimeMethod_var);
// for (int i = 0; i < poser.Blends.Count - count; i++)
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_00a3:
{
// for (int i = 0; i < poser.Blends.Count - count; i++)
int32_t L_26 = V_1;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_27 = ___0_poser;
NullCheck(L_27);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_28 = L_27->___Blends_14;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline(L_28, List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
int32_t L_30 = V_0;
if ((((int32_t)L_26) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_29, L_30)))))
{
goto IL_0089;
}
}
IL_00b3:
{
// for (var i = 0; i < poser.Blends.Count; i++)
V_2 = 0;
goto IL_00e8;
}
IL_00b7:
{
// poser.Blends[i].Value = 0f; //reset blend weight
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_31 = ___0_poser;
NullCheck(L_31);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_32 = L_31->___Blends_14;
int32_t L_33 = V_2;
NullCheck(L_32);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_34;
L_34 = List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165(L_32, L_33, List_1_get_Item_m995E0585C967856C1B90171AB392F1D492AD2165_RuntimeMethod_var);
NullCheck(L_34);
L_34->___Value_20 = (0.0f);
// PrimaryPose.CopyTo(Blends[i]); //copy primary pose to the blend pose as a base
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_35 = __this->___PrimaryPose_14;
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_36 = __this->___Blends_16;
int32_t L_37 = V_2;
NullCheck(L_36);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_38;
L_38 = List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C(L_36, L_37, List_1_get_Item_mA95575DFFAA0ECC0277239609E0A63D2C15CF44C_RuntimeMethod_var);
NullCheck(L_35);
HVRHandPoseData_CopyTo_m1D7EAED96DB73F8FE48B622B21F7CAB34FEF9DC7(L_35, L_38, NULL);
// for (var i = 0; i < poser.Blends.Count; i++)
int32_t L_39 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00e8:
{
// for (var i = 0; i < poser.Blends.Count; i++)
int32_t L_40 = V_2;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_41 = ___0_poser;
NullCheck(L_41);
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_42 = L_41->___Blends_14;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_inline(L_42, List_1_get_Count_m83656C6F35AAC8549E9C62EE73378D8304B7F4B2_RuntimeMethod_var);
if ((((int32_t)L_40) < ((int32_t)L_43)))
{
goto IL_00b7;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandAnimator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandAnimator__ctor_mC37B36F358328F046F52684086D7E5B554ECBE06 (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m51BBA8DC0DD9E9B51AFB5095C9F14155EEAED724_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool PoseHand = true;
__this->___PoseHand_4 = (bool)1;
// public bool DefaultPoseHand = true;
__this->___DefaultPoseHand_5 = (bool)1;
// public float DynamicPoseSpeed = 16f;
__this->___DynamicPoseSpeed_6 = (16.0f);
// private readonly List<HVRHandPoseData> Blends = new List<HVRHandPoseData>(10);
List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8* L_0 = (List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8*)il2cpp_codegen_object_new(List_1_t9AD0BE7CBF2D6B4284560D9944A24814031501E8_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m51BBA8DC0DD9E9B51AFB5095C9F14155EEAED724(L_0, ((int32_t)10), List_1__ctor_m51BBA8DC0DD9E9B51AFB5095C9F14155EEAED724_RuntimeMethod_var);
__this->___Blends_16 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Blends_16), (void*)L_0);
// public bool IsMine { get; set; } = true;
__this->___U3CIsMineU3Ek__BackingField_17 = (bool)1;
// private bool _poseHand = true;
__this->____poseHand_21 = (bool)1;
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandMirrorer_MirrorFingers_mEB24E29FED3C8C8E3FC4301568145CAF03AA7FFA (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___0_hand, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___1_clone, const RuntimeMethod* method)
{
{
// if (hand.Thumb != null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = ___0_hand;
NullCheck(L_0);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = L_0->___Thumb_14;
if (!L_1)
{
goto IL_001a;
}
}
{
// clone.Thumb = MirrorFingerData(hand.Thumb);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = ___1_clone;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_3 = ___0_hand;
NullCheck(L_3);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_4 = L_3->___Thumb_14;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_5;
L_5 = VirtualFuncInvoker1< HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(6 /* HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_4);
NullCheck(L_2);
L_2->___Thumb_2 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Thumb_2), (void*)L_5);
}
IL_001a:
{
// if (hand.Index != null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_6 = ___0_hand;
NullCheck(L_6);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = L_6->___Index_15;
if (!L_7)
{
goto IL_0034;
}
}
{
// clone.Index = MirrorFingerData(hand.Index);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8 = ___1_clone;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_9 = ___0_hand;
NullCheck(L_9);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = L_9->___Index_15;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_11;
L_11 = VirtualFuncInvoker1< HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(6 /* HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_10);
NullCheck(L_8);
L_8->___Index_3 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Index_3), (void*)L_11);
}
IL_0034:
{
// if (hand.Middle != null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_12 = ___0_hand;
NullCheck(L_12);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_13 = L_12->___Middle_16;
if (!L_13)
{
goto IL_004e;
}
}
{
// clone.Middle = MirrorFingerData(hand.Middle);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = ___1_clone;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_15 = ___0_hand;
NullCheck(L_15);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_16 = L_15->___Middle_16;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_17;
L_17 = VirtualFuncInvoker1< HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(6 /* HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_16);
NullCheck(L_14);
L_14->___Middle_4 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___Middle_4), (void*)L_17);
}
IL_004e:
{
// if (hand.Ring != null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_18 = ___0_hand;
NullCheck(L_18);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = L_18->___Ring_17;
if (!L_19)
{
goto IL_0068;
}
}
{
// clone.Ring = MirrorFingerData(hand.Ring);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_20 = ___1_clone;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_21 = ___0_hand;
NullCheck(L_21);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_22 = L_21->___Ring_17;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_23;
L_23 = VirtualFuncInvoker1< HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(6 /* HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_22);
NullCheck(L_20);
L_20->___Ring_5 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___Ring_5), (void*)L_23);
}
IL_0068:
{
// if (hand.Pinky != null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_24 = ___0_hand;
NullCheck(L_24);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_25 = L_24->___Pinky_18;
if (!L_25)
{
goto IL_0082;
}
}
{
// clone.Pinky = MirrorFingerData(hand.Pinky);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = ___1_clone;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_27 = ___0_hand;
NullCheck(L_27);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_28 = L_27->___Pinky_18;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_29;
L_29 = VirtualFuncInvoker1< HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(6 /* HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_28);
NullCheck(L_26);
L_26->___Pinky_6 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___Pinky_6), (void*)L_29);
}
IL_0082:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,HurricaneVR.Framework.Core.HandPoser.HVRPosableHand)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandMirrorer_MirrorFingers_mD276D5C9D8008388D76F331D1A07C1615F4F1222 (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___0_source, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___1_target, const RuntimeMethod* method)
{
{
// MirrorFinger(source.Thumb, target.Thumb);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = ___0_source;
NullCheck(L_0);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = L_0->___Thumb_14;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = ___1_target;
NullCheck(L_2);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_3 = L_2->___Thumb_14;
VirtualActionInvoker2< HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_1, L_3);
// MirrorFinger(source.Index, target.Index);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_4 = ___0_source;
NullCheck(L_4);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_5 = L_4->___Index_15;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_6 = ___1_target;
NullCheck(L_6);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = L_6->___Index_15;
VirtualActionInvoker2< HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_5, L_7);
// MirrorFinger(source.Middle, target.Middle);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_8 = ___0_source;
NullCheck(L_8);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_9 = L_8->___Middle_16;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = ___1_target;
NullCheck(L_10);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_11 = L_10->___Middle_16;
VirtualActionInvoker2< HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_9, L_11);
// MirrorFinger(source.Ring, target.Ring);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_12 = ___0_source;
NullCheck(L_12);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_13 = L_12->___Ring_17;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_14 = ___1_target;
NullCheck(L_14);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_15 = L_14->___Ring_17;
VirtualActionInvoker2< HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_13, L_15);
// MirrorFinger(source.Pinky, target.Pinky);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_16 = ___0_source;
NullCheck(L_16);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_17 = L_16->___Pinky_18;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_18 = ___1_target;
NullCheck(L_18);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = L_18->___Pinky_18;
VirtualActionInvoker2< HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766*, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* >::Invoke(7 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger) */, __this, L_17, L_19);
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingerData(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRHandMirrorer_MirrorFingerData_mBF796CF2CC47C382E1EE5D389E5C30DC0F12D633 (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_0 = NULL;
int32_t V_1 = 0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_2 = NULL;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_3 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// var fingerData = new HVRPosableFingerData();
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_0 = (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)il2cpp_codegen_object_new(HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9(L_0, NULL);
V_0 = L_0;
// for (var i = 0; i < finger.Bones.Count; i++)
V_1 = 0;
goto IL_0048;
}
IL_000a:
{
// var boneData = new HVRPosableBoneData();
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_1 = (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*)il2cpp_codegen_object_new(HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
NullCheck(L_1);
HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41(L_1, NULL);
V_2 = L_1;
// var bone = finger.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_2 = ___0_finger;
NullCheck(L_2);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_3 = L_2->___Bones_2;
int32_t L_4 = V_1;
NullCheck(L_3);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_5;
L_5 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_3, L_4, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_3 = L_5;
// var rot = MirrorBone(bone, out var pos);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_6 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = VirtualFuncInvoker2< Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* >::Invoke(8 /* UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorBone(HurricaneVR.Framework.Core.HandPoser.HVRPosableBone,UnityEngine.Vector3&) */, __this, L_6, (&V_5));
V_4 = L_7;
// boneData.Position = pos;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_8 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_5;
NullCheck(L_8);
L_8->___Position_0 = L_9;
// boneData.Rotation = rot;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_10 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = V_4;
NullCheck(L_10);
L_10->___Rotation_1 = L_11;
// fingerData.Bones.Add(boneData);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_12 = V_0;
NullCheck(L_12);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_13 = L_12->___Bones_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_14 = V_2;
NullCheck(L_13);
List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline(L_13, L_14, List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_15 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0048:
{
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_16 = V_1;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_17 = ___0_finger;
NullCheck(L_17);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_18 = L_17->___Bones_2;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_18, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
// return fingerData;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_20 = V_0;
return L_20;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandMirrorer_MirrorFinger_m9F0D89D450B372634DE04BDFF543B7B7764D2CC1 (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_source, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___1_target, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (source == null || target == null || source.Bones.Count != target.Bones.Count)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_0 = ___0_source;
if (!L_0)
{
goto IL_001e;
}
}
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = ___1_target;
if (!L_1)
{
goto IL_001e;
}
}
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_2 = ___0_source;
NullCheck(L_2);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_3 = L_2->___Bones_2;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_3, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_5 = ___1_target;
NullCheck(L_5);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_6 = L_5->___Bones_2;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_6, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_4) == ((int32_t)L_7)))
{
goto IL_001f;
}
}
IL_001e:
{
// return;
return;
}
IL_001f:
{
// for (var i = 0; i < source.Bones.Count; i++)
V_0 = 0;
goto IL_006a;
}
IL_0023:
{
// var sourceBone = source.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_8 = ___0_source;
NullCheck(L_8);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_9 = L_8->___Bones_2;
int32_t L_10 = V_0;
NullCheck(L_9);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_11;
L_11 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_9, L_10, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_1 = L_11;
// target.Bones[i].Transform.localRotation = MirrorBone(sourceBone, out var pos);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = ___1_target;
NullCheck(L_12);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_13 = L_12->___Bones_2;
int32_t L_14 = V_0;
NullCheck(L_13);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_15;
L_15 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_13, L_14, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = L_15->___Transform_0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_17 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = VirtualFuncInvoker2< Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* >::Invoke(8 /* UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorBone(HurricaneVR.Framework.Core.HandPoser.HVRPosableBone,UnityEngine.Vector3&) */, __this, L_17, (&V_2));
NullCheck(L_16);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_16, L_18, NULL);
// target.Bones[i].Transform.localPosition = pos;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = ___1_target;
NullCheck(L_19);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_20 = L_19->___Bones_2;
int32_t L_21 = V_0;
NullCheck(L_20);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_22;
L_22 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_20, L_21, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___Transform_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_2;
NullCheck(L_23);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_23, L_24, NULL);
// for (var i = 0; i < source.Bones.Count; i++)
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_006a:
{
// for (var i = 0; i < source.Bones.Count; i++)
int32_t L_26 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_27 = ___0_source;
NullCheck(L_27);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_28 = L_27->___Bones_2;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_28, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_29)))
{
goto IL_0023;
}
}
{
// }
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorBone(HurricaneVR.Framework.Core.HandPoser.HVRPosableBone,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRHandMirrorer_MirrorBone_m408EA1DE0AF477D35AF85893AA41F7855C43D2D4 (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* ___0_bone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_position, 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;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// var cross = Vector3.Cross(bone.Forward, bone.Up);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_0 = ___0_bone;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___Forward_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_2 = ___0_bone;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___Up_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_1, L_3, NULL);
V_0 = L_4;
// var otherCross = Vector3.Cross(bone.OtherForward, bone.OtherUp);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_5 = ___0_bone;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___OtherForward_3;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_7 = ___0_bone;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___OtherUp_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_6, L_8, NULL);
V_1 = L_9;
// var forwardAngle = Vector3.Scale(bone.Transform.localEulerAngles, bone.Forward).magnitude;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_10 = ___0_bone;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10->___Transform_0;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6(L_11, NULL);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_13 = ___0_bone;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___Forward_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_12, L_14, NULL);
V_8 = L_15;
float L_16;
L_16 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
V_2 = L_16;
// var upAngle = Vector3.Scale(bone.Transform.localEulerAngles, bone.Up).magnitude;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_17 = ___0_bone;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = L_17->___Transform_0;
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6(L_18, NULL);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_20 = ___0_bone;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___Up_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_19, L_21, NULL);
V_8 = L_22;
float L_23;
L_23 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
V_3 = L_23;
// var rightAngle = Vector3.Scale(bone.Transform.localEulerAngles, cross).magnitude;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_24 = ___0_bone;
NullCheck(L_24);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = L_24->___Transform_0;
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6(L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_26, L_27, NULL);
V_8 = L_28;
float L_29;
L_29 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
V_4 = L_29;
// position = bone.Transform.localPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = ___1_position;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_31 = ___0_bone;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = L_31->___Transform_0;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_32, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_30 = L_33;
// var fp = Vector3.Scale(position, ABS(bone.Forward));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = ___1_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_34);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_36 = ___0_bone;
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = L_36->___Forward_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_37, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_35, L_38, NULL);
V_5 = L_39;
// var up = Vector3.Scale(position, ABS(bone.Up));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_40 = ___1_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_40);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_42 = ___0_bone;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = L_42->___Up_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_43, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_41, L_44, NULL);
V_6 = L_45;
// var rp = Vector3.Scale(position, ABS(cross));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_46 = ___1_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_46);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_48, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_47, L_49, NULL);
V_7 = L_50;
// if (Vector3.Dot(bone.Forward, bone.OtherForward) > 0)
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_51 = ___0_bone;
NullCheck(L_51);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = L_51->___Forward_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_53 = ___0_bone;
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = L_53->___OtherForward_3;
float L_55;
L_55 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_52, L_54, NULL);
if ((!(((float)L_55) > ((float)(0.0f)))))
{
goto IL_00f9;
}
}
{
// forwardAngle *= -1f;
float L_56 = V_2;
V_2 = ((float)il2cpp_codegen_multiply(L_56, (-1.0f)));
goto IL_0107;
}
IL_00f9:
{
// fp *= -1f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_57, (-1.0f), NULL);
V_5 = L_58;
}
IL_0107:
{
// if (Vector3.Dot(bone.Up, bone.OtherUp) > 0)
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_59 = ___0_bone;
NullCheck(L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___Up_2;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_61 = ___0_bone;
NullCheck(L_61);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = L_61->___OtherUp_4;
float L_63;
L_63 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_60, L_62, NULL);
if ((!(((float)L_63) > ((float)(0.0f)))))
{
goto IL_0129;
}
}
{
// upAngle *= -1f;
float L_64 = V_3;
V_3 = ((float)il2cpp_codegen_multiply(L_64, (-1.0f)));
goto IL_0137;
}
IL_0129:
{
// up *= -1f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_65, (-1.0f), NULL);
V_6 = L_66;
}
IL_0137:
{
// if (Vector3.Dot(cross, otherCross) < 0)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_1;
float L_69;
L_69 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_67, L_68, NULL);
if ((!(((float)L_69) < ((float)(0.0f)))))
{
goto IL_0151;
}
}
{
// rightAngle *= -1f;
float L_70 = V_4;
V_4 = ((float)il2cpp_codegen_multiply(L_70, (-1.0f)));
goto IL_015f;
}
IL_0151:
{
// rp *= -1f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_71, (-1.0f), NULL);
V_7 = L_72;
}
IL_015f:
{
// var final = forwardAngle * ABS(bone.OtherForward) + upAngle * ABS(bone.OtherUp) + rightAngle * ABS(otherCross);
float L_73 = V_2;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_74 = ___0_bone;
NullCheck(L_74);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = L_74->___OtherForward_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_75, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_73, L_76, NULL);
float L_78 = V_3;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_79 = ___0_bone;
NullCheck(L_79);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = L_79->___OtherUp_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
L_81 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_80, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_78, L_81, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_77, L_82, NULL);
float L_84 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_84, L_86, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_83, L_87, NULL);
// position = Vector3.Scale(fp, ABS(bone.OtherForward)) +
// Vector3.Scale(up, ABS(bone.OtherUp)) +
// Vector3.Scale(rp, ABS(otherCross));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_89 = ___1_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_5;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_91 = ___0_bone;
NullCheck(L_91);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = L_91->___OtherForward_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_92, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
L_94 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_90, L_93, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = V_6;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_96 = ___0_bone;
NullCheck(L_96);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = L_96->___OtherUp_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_97, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
L_99 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_95, L_98, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
L_100 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_94, L_99, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103;
L_103 = HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E(__this, L_102, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_101, L_103, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
L_105 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_100, L_104, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_89 = L_105;
// var rot = Quaternion.Euler(final);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_106;
L_106 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_88, NULL);
// return rot;
return L_106;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::ABS(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRHandMirrorer_ABS_mE46984A521384ED4F16C8355F66E2D7E921CE49E (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return new Vector3(Mathf.Abs(v.x), Mathf.Abs(v.y), Mathf.Abs(v.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
float L_2;
L_2 = fabsf(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_v;
float L_4 = L_3.___y_3;
float L_5;
L_5 = fabsf(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
float L_8;
L_8 = fabsf(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), L_2, L_5, L_8, /*hidden argument*/NULL);
return L_9;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandMirrorer__ctor_m1624D71B3011DFD5E2E5182103AB89C99DAAF7F9 (HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* __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.HandPoser.HVRHandMirrorSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandMirrorSettings__ctor_mA10060F3E58274106123317BAC1AACE91E8B077F (HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* __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.Void HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRJointMirrorSetting__ctor_mD3F2990D7F3F3C2FF77AC6E03DDB01BADC040BFA (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::GetPose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, bool ___0_isLeft, const RuntimeMethod* method)
{
{
// return isLeft ? LeftHand : RightHand;
bool L_0 = ___0_isLeft;
if (L_0)
{
goto IL_000a;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = __this->___RightHand_6;
return L_1;
}
IL_000a:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->___LeftHand_5;
return L_2;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRHandPose::GetPose(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRHandPose_GetPose_m5008601C3E8B10972E4C33B39E6146FE25B43566 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, int32_t ___0_side, const RuntimeMethod* method)
{
{
// return side == HVRHandSide.Left ? LeftHand : RightHand;
int32_t L_0 = ___0_side;
if (!L_0)
{
goto IL_000a;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = __this->___RightHand_6;
return L_1;
}
IL_000a:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->___LeftHand_5;
return L_2;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRHandPose::DeepCopy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* HVRHandPose_DeepCopy_mD63CC1C1BBB76AFF7820A0D58CE35D14B1D4A8FB (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// var copy = ScriptableObject.CreateInstance<HVRHandPose>();
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_0;
L_0 = ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C(ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
// copy.LeftHand = LeftHand.DeepCopy();
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_1 = L_0;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = __this->___LeftHand_5;
NullCheck(L_2);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3;
L_3 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_2, NULL);
NullCheck(L_1);
L_1->___LeftHand_5 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___LeftHand_5), (void*)L_3);
// copy.RightHand = RightHand.DeepCopy();
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_4 = L_1;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_5 = __this->___RightHand_6;
NullCheck(L_5);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_6;
L_6 = HVRHandPoseData_DeepCopy_m9ED74ED6B35B6E7CB9A39ADDFFEFBA16E0077A28(L_5, NULL);
NullCheck(L_4);
L_4->___RightHand_6 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___RightHand_6), (void*)L_6);
// return copy;
return L_4;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandPose::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPose__ctor_m542E625CA2DFEDDBE8C284D0FA3C8FBFEF11C110 (HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* __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.Void HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseBlend__ctor_m2432625A4BE2A825BEEF0DAA925E552A78BDAC42 (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// [Range(0, 1)] public float Weight = 1f;
__this->___Weight_2 = (1.0f);
// public float Speed = 16;
__this->___Speed_5 = (16.0f);
// public float ThumbStart = .75f;
__this->___ThumbStart_15 = (0.75f);
// public float IndexStart = 1f;
__this->___IndexStart_16 = (1.0f);
// public HVRHandPoseBlend()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// if (AnimationParameter == null || string.IsNullOrWhiteSpace(AnimationParameter))
String_t* L_0 = __this->___AnimationParameter_6;
if (!L_0)
{
goto IL_0047;
}
}
{
String_t* L_1 = __this->___AnimationParameter_6;
bool L_2;
L_2 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_1, NULL);
if (!L_2)
{
goto IL_0052;
}
}
IL_0047:
{
// AnimationParameter = DefaultParameter;
__this->___AnimationParameter_6 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AnimationParameter_6), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
}
IL_0052:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::SetDefaults()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoseBlend_SetDefaults_mC2B576984CCA6E26904A44972A9199AAF9B74AB9 (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// Speed = 16f;
__this->___Speed_5 = (16.0f);
// AnimationParameter = DefaultParameter;
__this->___AnimationParameter_6 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AnimationParameter_6), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// Weight = 1f;
__this->___Weight_2 = (1.0f);
// Mask = HVRHandPoseMask.None;
__this->___Mask_3 = 0;
// Type = BlendType.Immediate;
__this->___Type_4 = 0;
// ButtonParameter = false;
__this->___ButtonParameter_7 = (bool)0;
// ThumbType = HVRSettings.Instance.ThumbCurlType;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_0;
L_0 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_0);
int32_t L_1 = L_0->___ThumbCurlType_29;
__this->___ThumbType_10 = L_1;
// IndexType = HVRSettings.Instance.IndexCurlType;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_2;
L_2 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_2);
int32_t L_3 = L_2->___IndexCurlType_30;
__this->___IndexType_11 = L_3;
// MiddleType = HVRSettings.Instance.MiddleCurlType;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_4;
L_4 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_4);
int32_t L_5 = L_4->___MiddleCurlType_31;
__this->___MiddleType_12 = L_5;
// RingType = HVRSettings.Instance.RingCurlType;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_6;
L_6 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_6);
int32_t L_7 = L_6->___RingCurlType_32;
__this->___RingType_13 = L_7;
// PinkyType = HVRSettings.Instance.PinkyCurlType;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_8;
L_8 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_8);
int32_t L_9 = L_8->___PinkyCurlType_33;
__this->___PinkyType_14 = L_9;
// ThumbStart = HVRSettings.Instance.ThumbStart;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_10;
L_10 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_10);
float L_11 = L_10->___ThumbStart_34;
__this->___ThumbStart_15 = L_11;
// IndexStart = HVRSettings.Instance.IndexStart;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_12;
L_12 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_12);
float L_13 = L_12->___IndexStart_35;
__this->___IndexStart_16 = L_13;
// MiddleStart = HVRSettings.Instance.MiddleStart;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_14;
L_14 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_14);
float L_15 = L_14->___MiddleStart_36;
__this->___MiddleStart_17 = L_15;
// RingStart = HVRSettings.Instance.RingStart;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_16;
L_16 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_16);
float L_17 = L_16->___RingStart_37;
__this->___RingStart_18 = L_17;
// PinkyStart = HVRSettings.Instance.PinkyStart;
HVRSettings_tF57CCCAFB711DE66F81893E04363569A1C4AF080* L_18;
L_18 = HVRSettings_get_Instance_m48BF8E761F7F920DA4546A918D14A06E65F3FC51(NULL);
NullCheck(L_18);
float L_19 = L_18->___PinkyStart_38;
__this->___PinkyStart_19 = L_19;
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRFingerType HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::GetFingerType(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRHandPoseBlend_GetFingerType_mF3283714A9B401A7E171DA4A32E801F2BFA5FAE6 (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
switch (L_0)
{
case 0:
{
goto IL_001c;
}
case 1:
{
goto IL_0023;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_0031;
}
case 4:
{
goto IL_0038;
}
}
}
{
goto IL_003f;
}
IL_001c:
{
// return ThumbType;
int32_t L_1 = __this->___ThumbType_10;
return L_1;
}
IL_0023:
{
// return IndexType;
int32_t L_2 = __this->___IndexType_11;
return L_2;
}
IL_002a:
{
// return MiddleType;
int32_t L_3 = __this->___MiddleType_12;
return L_3;
}
IL_0031:
{
// return RingType;
int32_t L_4 = __this->___RingType_13;
return L_4;
}
IL_0038:
{
// return PinkyType;
int32_t L_5 = __this->___PinkyType_14;
return L_5;
}
IL_003f:
{
// return HVRFingerType.Static;
return (int32_t)(0);
}
}
// System.Single HurricaneVR.Framework.Core.HandPoser.HVRHandPoseBlend::GetFingerStart(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float HVRHandPoseBlend_GetFingerStart_m62C9B2D8B842D12F1E151869BC0690EE6B8E028A (HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
switch (L_0)
{
case 0:
{
goto IL_001c;
}
case 1:
{
goto IL_0023;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_0031;
}
case 4:
{
goto IL_0038;
}
}
}
{
goto IL_003f;
}
IL_001c:
{
// return ThumbStart;
float L_1 = __this->___ThumbStart_15;
return L_1;
}
IL_0023:
{
// return IndexStart;
float L_2 = __this->___IndexStart_16;
return L_2;
}
IL_002a:
{
// return MiddleStart;
float L_3 = __this->___MiddleStart_17;
return L_3;
}
IL_0031:
{
// return RingStart;
float L_4 = __this->___RingStart_18;
return L_4;
}
IL_0038:
{
// return PinkyStart;
float L_5 = __this->___PinkyStart_19;
return L_5;
}
IL_003f:
{
// return 0f;
return (0.0f);
}
}
#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.HandPoser.HVRHandPoser::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoser_Awake_mEC54661316DFEFA8DE5ABDDA74388BE0F088D478 (HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral531A047CA685C7924EF16B59CDEAAC1A9DC60B61);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C5C3810D363C2C85EC66E52B8CA3BCF61E06131);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE6EBD23CE59FBB74A62023836D61F1E47AEC937);
s_Il2CppMethodInitialized = true;
}
{
// if (LeftHandPreview)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___LeftHandPreview_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_0022;
}
}
{
// Destroy(LeftHandPreview);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___LeftHandPreview_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_2, NULL);
// Debug.Log($"Left hand preview was still active. Destroyed.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral7C5C3810D363C2C85EC66E52B8CA3BCF61E06131, NULL);
}
IL_0022:
{
// PreviewLeft = false;
__this->___PreviewLeft_7 = (bool)0;
// PreviewRight = false;
__this->___PreviewRight_8 = (bool)0;
// if (RightHandPreview)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___RightHandPreview_5;
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_0052;
}
}
{
// Destroy(RightHandPreview);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___RightHandPreview_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_5, NULL);
// Debug.Log($"Right hand preview was still active. Destroyed.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralDE6EBD23CE59FBB74A62023836D61F1E47AEC937, NULL);
}
IL_0052:
{
// if (BodyPreview)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___BodyPreview_6;
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_0074;
}
}
{
// Destroy(BodyPreview);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___BodyPreview_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_8, NULL);
// Debug.Log($"Full Body Preview was still active. Destroyed.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral531A047CA685C7924EF16B59CDEAAC1A9DC60B61, NULL);
}
IL_0074:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandPoser::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRHandPoser__ctor_m116B89D283A6C956BE6AFF3A75E134F653793E3F (HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5576B004150B08C16E5D97DF1F4645785F4D7E9E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<string> PoseNames = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
__this->___PoseNames_12 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PoseNames_12), (void*)L_0);
// public List<HVRHandPoseBlend> Blends = new List<HVRHandPoseBlend>();
List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E* L_1 = (List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E*)il2cpp_codegen_object_new(List_1_t8CCD033BBA97E1E19A68B4D619435E56D7A9A94E_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m5576B004150B08C16E5D97DF1F4645785F4D7E9E(L_1, List_1__ctor_m5576B004150B08C16E5D97DF1F4645785F4D7E9E_RuntimeMethod_var);
__this->___Blends_14 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Blends_14), (void*)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.Boolean HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::get_IsPoser()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRIKTargets_get_IsPoser_m9A03DB327FAC6F45D86DCB7FD5CFD6AD27623260 (HVRIKTargets_t2878D5201ADF86958B5BEF687E316EA926518725* __this, const RuntimeMethod* method)
{
{
// public bool IsPoser { get; set; }
bool L_0 = __this->___U3CIsPoserU3Ek__BackingField_6;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::set_IsPoser(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRIKTargets_set_IsPoser_mB7DC6AA6A03EE55AB079340707575639A499F67D (HVRIKTargets_t2878D5201ADF86958B5BEF687E316EA926518725* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsPoser { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsPoserU3Ek__BackingField_6 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRIKTargets::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRIKTargets__ctor_mDCB86851A470E1066C62D5BBFC79D53935EF08EC (HVRIKTargets_t2878D5201ADF86958B5BEF687E316EA926518725* __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.HandPoser.HVRPhysicsPoser::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_Start_m4878631295E07A1A18CEAB777DE161DDA65B3307 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
{
// if (Application.isPlaying && Validate())
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
bool L_1;
L_1 = HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D(__this, NULL);
if (!L_1)
{
goto IL_0015;
}
}
{
// Setup();
HVRPhysicsPoser_Setup_m199C3F52A0E091387227B651B802C6062ADA6820(__this, NULL);
}
IL_0015:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Setup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_Setup_m199C3F52A0E091387227B651B802C6062ADA6820 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!Hand)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
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;
}
}
{
// Hand = GetComponent<HVRPosableHand>();
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2;
L_2 = Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3(__this, Component_GetComponent_TisHVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2_m7E672FC196374DF220CFFE68861EE1C82EC212D3_RuntimeMethod_var);
__this->___Hand_8 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Hand_8), (void*)L_2);
}
IL_0019:
{
// if (OpenPose)
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_3 = __this->___OpenPose_9;
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_0042;
}
}
{
// OpenPoseData = OpenPose.GetPose(Hand.IsLeft);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_5 = __this->___OpenPose_9;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_6 = __this->___Hand_8;
NullCheck(L_6);
bool L_7 = L_6->___IsLeft_4;
NullCheck(L_5);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8;
L_8 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_5, L_7, NULL);
__this->___OpenPoseData_28 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OpenPoseData_28), (void*)L_8);
}
IL_0042:
{
// if (ClosedPose)
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_9 = __this->___ClosedPose_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_006b;
}
}
{
// ClosedPoseData = ClosedPose.GetPose(Hand.IsLeft);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_11 = __this->___ClosedPose_10;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_12 = __this->___Hand_8;
NullCheck(L_12);
bool L_13 = L_12->___IsLeft_4;
NullCheck(L_11);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14;
L_14 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_11, L_13, NULL);
__this->___ClosedPoseData_29 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ClosedPoseData_29), (void*)L_14);
}
IL_006b:
{
// SetupCollision();
HVRPhysicsPoser_SetupCollision_m03942E5661663DA3544200634769AFCB609A0A67(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetupBoneTracker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetupBoneTracker_m629F6A08892909C6E05F812B92DB1FA920FE138F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_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;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_2 = NULL;
{
// if (Hand)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
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_0097;
}
}
{
// var count = 0;
V_0 = 0;
// _fingerIndices = new int[Hand.Fingers.Length];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = __this->___Hand_8;
NullCheck(L_2);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_3;
L_3 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_2, NULL);
NullCheck(L_3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)));
__this->____fingerIndices_24 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fingerIndices_24), (void*)L_4);
// for (var i = 0; i < Hand.Fingers.Length; i++)
V_1 = 0;
goto IL_0057;
}
IL_002e:
{
// _fingerIndices[i] = count;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->____fingerIndices_24;
int32_t L_6 = V_1;
int32_t L_7 = V_0;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (int32_t)L_7);
// var finger = Hand.Fingers[i];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_8 = __this->___Hand_8;
NullCheck(L_8);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_9;
L_9 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_8, NULL);
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
// count += finger.Bones.Count;
int32_t L_13 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_14 = V_2;
NullCheck(L_14);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_15 = L_14->___Bones_2;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_15, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_add(L_13, L_16));
// for (var i = 0; i < Hand.Fingers.Length; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0057:
{
// for (var i = 0; i < Hand.Fingers.Length; i++)
int32_t L_18 = V_1;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_19 = __this->___Hand_8;
NullCheck(L_19);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_20;
L_20 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_19, NULL);
NullCheck(L_20);
if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
{
goto IL_002e;
}
}
{
// _collidedBoneTracker = new bool[count];
int32_t L_21 = V_0;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_22 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)L_21);
__this->____collidedBoneTracker_23 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collidedBoneTracker_23), (void*)L_22);
// _sphereMap = new List<Vector3>[count];
int32_t L_23 = V_0;
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_24 = (List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B*)(List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B*)SZArrayNew(List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B_il2cpp_TypeInfo_var, (uint32_t)L_23);
__this->____sphereMap_22 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->____sphereMap_22), (void*)L_24);
// _boneIteration = new int[count];
int32_t L_25 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_25);
__this->____boneIteration_25 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->____boneIteration_25), (void*)L_26);
// CollisionPoints = new Vector3[count];
int32_t L_27 = V_0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_28 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_27);
__this->___CollisionPoints_19 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CollisionPoints_19), (void*)L_28);
}
IL_0097:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_Update_mEF28F9A7353F54E37FA3D57ED601A8F53E7FE032 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
{
// UpdateLive();
HVRPhysicsPoser_UpdateLive_m3AD7E8B9AF1E58AFEF1C7014C705A7FA3F938CA1(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::UpdateLive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_UpdateLive_m3AD7E8B9AF1E58AFEF1C7014C705A7FA3F938CA1 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
{
// if (LiveUpdate)
bool L_0 = __this->___LiveUpdate_26;
if (!L_0)
{
goto IL_00e4;
}
}
{
// ResetCollidedBones();
HVRPhysicsPoser_ResetCollidedBones_m637ED1AD024C7C1534C69955298A8AF8D7C1CF0F(__this, NULL);
// for (var f = 0; f < Hand.Fingers.Length; f++)
V_0 = 0;
goto IL_00cb;
}
IL_0018:
{
// var finger = Hand.Fingers[f];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_1 = __this->___Hand_8;
NullCheck(L_1);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_2;
L_2 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_1, NULL);
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = L_3;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_1 = L_5;
// var anyBoneHit = false;
V_2 = (bool)0;
// for (var i = FingerBends[f]; i < Iterations; i++)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->___FingerBends_27;
int32_t L_7 = V_0;
NullCheck(L_6);
int32_t L_8 = L_7;
int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
goto IL_006d;
}
IL_0033:
{
// for (var b = 0; b < finger.Bones.Count; b++)
V_4 = 0;
goto IL_004e;
}
IL_0038:
{
// if (CheckBone(f, b, i))
int32_t L_10 = V_0;
int32_t L_11 = V_4;
int32_t L_12 = V_3;
bool L_13;
L_13 = HVRPhysicsPoser_CheckBone_m53E9036FA081C71FF500298E07D42BB2F78462C2(__this, L_10, L_11, L_12, NULL);
if (!L_13)
{
goto IL_0048;
}
}
{
// anyBoneHit = true;
V_2 = (bool)1;
// break;
goto IL_005d;
}
IL_0048:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_14 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_004e:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_15 = V_4;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_16 = V_1;
NullCheck(L_16);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_17 = L_16->___Bones_2;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_17, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_18)))
{
goto IL_0038;
}
}
IL_005d:
{
// if (anyBoneHit)
bool L_19 = V_2;
if (L_19)
{
goto IL_0076;
}
}
{
// FingerBends[f] = i;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = __this->___FingerBends_27;
int32_t L_21 = V_0;
int32_t L_22 = V_3;
NullCheck(L_20);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (int32_t)L_22);
// for (var i = FingerBends[f]; i < Iterations; i++)
int32_t L_23 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006d:
{
// for (var i = FingerBends[f]; i < Iterations; i++)
int32_t L_24 = V_3;
int32_t L_25 = __this->___Iterations_4;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_0033;
}
}
IL_0076:
{
// for (var i = FingerBends[f]; i >= 0; i--)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = __this->___FingerBends_27;
int32_t L_27 = V_0;
NullCheck(L_26);
int32_t L_28 = L_27;
int32_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
V_5 = L_29;
goto IL_00c2;
}
IL_0082:
{
// anyBoneHit = false;
V_2 = (bool)0;
// FingerBends[f] = i;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->___FingerBends_27;
int32_t L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)L_32);
// for (var b = 0; b < finger.Bones.Count; b++)
V_6 = 0;
goto IL_00aa;
}
IL_0093:
{
// if (CheckBone(f, b, i))
int32_t L_33 = V_0;
int32_t L_34 = V_6;
int32_t L_35 = V_5;
bool L_36;
L_36 = HVRPhysicsPoser_CheckBone_m53E9036FA081C71FF500298E07D42BB2F78462C2(__this, L_33, L_34, L_35, NULL);
if (!L_36)
{
goto IL_00a4;
}
}
{
// anyBoneHit = true;
V_2 = (bool)1;
// break;
goto IL_00b9;
}
IL_00a4:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_37 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00aa:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_38 = V_6;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_39 = V_1;
NullCheck(L_39);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_40 = L_39->___Bones_2;
NullCheck(L_40);
int32_t L_41;
L_41 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_40, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_41)))
{
goto IL_0093;
}
}
IL_00b9:
{
// if (!anyBoneHit)
bool L_42 = V_2;
if (!L_42)
{
goto IL_00c7;
}
}
{
// for (var i = FingerBends[f]; i >= 0; i--)
int32_t L_43 = V_5;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_43, 1));
}
IL_00c2:
{
// for (var i = FingerBends[f]; i >= 0; i--)
int32_t L_44 = V_5;
if ((((int32_t)L_44) >= ((int32_t)0)))
{
goto IL_0082;
}
}
IL_00c7:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_45 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00cb:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_46 = V_0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_47 = __this->___Hand_8;
NullCheck(L_47);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_48;
L_48 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_47, NULL);
NullCheck(L_48);
if ((((int32_t)L_46) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))))
{
goto IL_0018;
}
}
{
// CloseHand();
HVRPhysicsPoser_CloseHand_m00F28B888F6A92D3704A0F60492E591A0E0B6C2C(__this, NULL);
}
IL_00e4:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ResetCollidedBones()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_ResetCollidedBones_m637ED1AD024C7C1534C69955298A8AF8D7C1CF0F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < _collidedBoneTracker.Length; i++)
V_0 = 0;
goto IL_0011;
}
IL_0004:
{
// _collidedBoneTracker[i] = false;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = __this->____collidedBoneTracker_23;
int32_t L_1 = V_0;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (bool)0);
// for (int i = 0; i < _collidedBoneTracker.Length; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0011:
{
// for (int i = 0; i < _collidedBoneTracker.Length; i++)
int32_t L_3 = V_0;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = __this->____collidedBoneTracker_23;
NullCheck(L_4);
if ((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::IsFingerDone(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_IsFingerDone_m977E69A4583B477B2D83869DF86FF080BF564087 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
goto IL_001b;
}
IL_000b:
{
// if (!_collidedBoneTracker[i])
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = __this->____collidedBoneTracker_23;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = L_5;
uint8_t L_7 = (uint8_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
if (L_7)
{
goto IL_0017;
}
}
{
// return false;
return (bool)0;
}
IL_0017:
{
// for (; i < Hand.Fingers[finger].Bones.Count; i++)
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001b:
{
// for (; i < Hand.Fingers[finger].Bones.Count; i++)
int32_t L_9 = V_0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = __this->___Hand_8;
NullCheck(L_10);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_11;
L_11 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_10, NULL);
int32_t L_12 = ___0_finger;
NullCheck(L_11);
int32_t L_13 = L_12;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
NullCheck(L_14);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_15 = L_14->___Bones_2;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_15, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_16)))
{
goto IL_000b;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetCollisionPoint(System.Int32,System.Int32,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetCollisionPoint_m3DA082FD822E532349687830CC003E398D7A8992 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
// CollisionPoints[i + bone] = point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___CollisionPoints_19;
int32_t L_5 = V_0;
int32_t L_6 = ___1_bone;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_point;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_5, L_6))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_7);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetBoneCollided(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetBoneCollided_m04F1BFF89DC4339C82C937229C3B0E968EAD2806 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
// _collidedBoneTracker[i + bone] = true;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = __this->____collidedBoneTracker_23;
int32_t L_5 = V_0;
int32_t L_6 = ___1_bone;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_5, L_6))), (bool)1);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::IsBoneCollided(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_IsBoneCollided_mEC9D57DC53BD9EBCA3F0114744D7E3C6AA7002B3 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
// return _collidedBoneTracker[i + bone];
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = __this->____collidedBoneTracker_23;
int32_t L_5 = V_0;
int32_t L_6 = ___1_bone;
NullCheck(L_4);
int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_5, L_6));
uint8_t L_8 = (uint8_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
return (bool)L_8;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetBoneIteration(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetBoneIteration_mC2F0E841DF58E97A6F65B8BAA0A50033F2649DB9 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, int32_t ___2_iteration, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
// _boneIteration[i + bone] = iteration;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->____boneIteration_25;
int32_t L_5 = V_0;
int32_t L_6 = ___1_bone;
int32_t L_7 = ___2_iteration;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_5, L_6))), (int32_t)L_7);
// }
return;
}
}
// System.Int32 HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::GetBoneIteration(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRPhysicsPoser_GetBoneIteration_m5BD05C14613235A17BCE5AAA55598AF5A6553AE1 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
int32_t L_1 = ___0_finger;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
// return _boneIteration[i + bone];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->____boneIteration_25;
int32_t L_5 = V_0;
int32_t L_6 = ___1_bone;
NullCheck(L_4);
int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_5, L_6));
int32_t L_8 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
return L_8;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector3> HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::GetSpheres(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* HVRPhysicsPoser_GetSpheres_m113EAC504FD7D9F95C0834F19CA5225BD397C0AB (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_finger, int32_t ___1_bone, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (_fingerIndices == null || _sphereMap == null)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____fingerIndices_24;
if (!L_0)
{
goto IL_0010;
}
}
{
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_1 = __this->____sphereMap_22;
if (L_1)
{
goto IL_0017;
}
}
IL_0010:
{
// return _dummy;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = __this->____dummy_20;
return L_2;
}
IL_0017:
{
// if (finger >= _fingerIndices.Length)
int32_t L_3 = ___0_finger;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->____fingerIndices_24;
NullCheck(L_4);
if ((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))
{
goto IL_0029;
}
}
{
// return _dummy;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = __this->____dummy_20;
return L_5;
}
IL_0029:
{
// var i = _fingerIndices[finger];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____fingerIndices_24;
int32_t L_7 = ___0_finger;
NullCheck(L_6);
int32_t L_8 = L_7;
int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_0 = L_9;
// if (i + bone >= _sphereMap.Length)
int32_t L_10 = V_0;
int32_t L_11 = ___1_bone;
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_12 = __this->____sphereMap_22;
NullCheck(L_12);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_10, L_11))) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0046;
}
}
{
// return _dummy;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = __this->____dummy_20;
return L_13;
}
IL_0046:
{
// return _sphereMap[i + bone];
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_14 = __this->____sphereMap_22;
int32_t L_15 = V_0;
int32_t L_16 = ___1_bone;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
return L_18;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SetupCollision()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SetupCollision_m03942E5661663DA3544200634769AFCB609A0A67 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* V_1 = NULL;
int32_t V_2 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_3 = NULL;
int32_t V_4 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B8_0;
memset((&G_B8_0), 0, sizeof(G_B8_0));
{
// if (!Hand)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
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:
{
// SetupBoneTracker();
HVRPhysicsPoser_SetupBoneTracker_m629F6A08892909C6E05F812B92DB1FA920FE138F(__this, NULL);
// var index = 0;
V_0 = 0;
// foreach (var finger in Hand.Fingers)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = __this->___Hand_8;
NullCheck(L_2);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_3;
L_3 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_2, NULL);
V_1 = L_3;
V_2 = 0;
goto IL_00f2;
}
IL_0029:
{
// foreach (var finger in Hand.Fingers)
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_4 = V_1;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// if (!finger.Tip)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_8 = V_3;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = L_8->___Tip_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_00ee;
}
}
{
// for (var i = 0; i < finger.Bones.Count; i++)
V_4 = 0;
goto IL_00dc;
}
IL_0045:
{
// _sphereMap[index] = new List<Vector3>();
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_11 = __this->____sphereMap_22;
int32_t L_12 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_13, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
NullCheck(L_11);
ArrayElementTypeCheck (L_11, L_13);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)L_13);
// var current = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_5 = L_14;
// var next = i == finger.Bones.Count - 1 ? finger.Tip.localPosition : finger.Bones[i + 1].Transform.localPosition;
int32_t L_15 = V_4;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_16 = V_3;
NullCheck(L_16);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_17 = L_16->___Bones_2;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_17, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_15) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, 1)))))
{
goto IL_0085;
}
}
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = V_3;
NullCheck(L_19);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_20 = L_19->___Bones_2;
int32_t L_21 = V_4;
NullCheck(L_20);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_22;
L_22 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_20, ((int32_t)il2cpp_codegen_add(L_21, 1)), List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___Transform_0;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_23, NULL);
G_B8_0 = L_24;
goto IL_0090;
}
IL_0085:
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_25 = V_3;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = L_25->___Tip_1;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_26, NULL);
G_B8_0 = L_27;
}
IL_0090:
{
V_6 = G_B8_0;
// for (var j = 0; j < RaysPerBone; j++)
V_7 = 0;
goto IL_00c8;
}
IL_0097:
{
// var point = Vector3.Lerp(current, next, (j + 1f) / RaysPerBone);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_6;
int32_t L_30 = V_7;
int32_t L_31 = __this->___RaysPerBone_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_28, L_29, ((float)(((float)il2cpp_codegen_add(((float)L_30), (1.0f)))/((float)L_31))), NULL);
V_8 = L_32;
// _sphereMap[index].Add(point);
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* L_33 = __this->____sphereMap_22;
int32_t L_34 = V_0;
NullCheck(L_33);
int32_t L_35 = L_34;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_8;
NullCheck(L_36);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_36, L_37, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (var j = 0; j < RaysPerBone; j++)
int32_t L_38 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00c8:
{
// for (var j = 0; j < RaysPerBone; j++)
int32_t L_39 = V_7;
int32_t L_40 = __this->___RaysPerBone_5;
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_0097;
}
}
{
// index++;
int32_t L_41 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_41, 1));
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_42 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00dc:
{
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_43 = V_4;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_44 = V_3;
NullCheck(L_44);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_45 = L_44->___Bones_2;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_45, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_43) < ((int32_t)L_46)))
{
goto IL_0045;
}
}
IL_00ee:
{
int32_t L_47 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00f2:
{
// foreach (var finger in Hand.Fingers)
int32_t L_48 = V_2;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_49 = V_1;
NullCheck(L_49);
if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_49)->max_length)))))
{
goto IL_0029;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OpenFingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_OpenFingers_m8C43F17F922907A8628685D35976811C71A617DF (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __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 (Hand && OpenPose)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002b;
}
}
{
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_2 = __this->___OpenPose_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002b;
}
}
{
// Hand.PoseFingers(OpenPose);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_4 = __this->___Hand_8;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_5 = __this->___OpenPose_9;
NullCheck(L_4);
HVRPosableHand_PoseFingers_mCF15767464FE31B2652DE896C755BF6C3FEC3335(L_4, L_5, NULL);
}
IL_002b:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::TestClose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_TestClose_m30B77681DEFDF272094F6DB0ACDD51DC6B67670A (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __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*)&Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral34DCA05D8BE72FF2DADEA6AED17DD247B6588439);
s_Il2CppMethodInitialized = true;
}
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* V_0 = NULL;
{
// if (!Validate())
bool L_0;
L_0 = HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D(__this, NULL);
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// ResetHand();
HVRPhysicsPoser_ResetHand_mEC1E09CC690A559A039DA30740F176B5CB986C05(__this, NULL);
// SetupCollision();
HVRPhysicsPoser_SetupCollision_m03942E5661663DA3544200634769AFCB609A0A67(__this, NULL);
// var watch = Stopwatch.StartNew();
il2cpp_codegen_runtime_class_init_inline(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_1;
L_1 = Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259(NULL);
V_0 = L_1;
// ResetHand();
HVRPhysicsPoser_ResetHand_mEC1E09CC690A559A039DA30740F176B5CB986C05(__this, NULL);
// SimulateClose(~LayerMask.GetMask("Hand"));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = L_2;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, _stringLiteral34DCA05D8BE72FF2DADEA6AED17DD247B6588439);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral34DCA05D8BE72FF2DADEA6AED17DD247B6588439);
int32_t L_4;
L_4 = LayerMask_GetMask_m99295ECDD50C4874CA4ABC9448E3F238A023C6F2(L_3, NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5;
L_5 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(((~L_4)), NULL);
HVRPhysicsPoser_SimulateClose_mED96BDF6F0302ECE943F133F28112CD8EB86EE3F(__this, L_5, NULL);
// watch.Stop();
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_6 = V_0;
NullCheck(L_6);
Stopwatch_Stop_m8F2A2EFD9D7D5B4180A5E5379E5443864618D7DC(L_6, NULL);
// Debug.Log(watch.ElapsedMilliseconds);
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_7 = V_0;
NullCheck(L_7);
int64_t L_8;
L_8 = Stopwatch_get_ElapsedMilliseconds_m8D8E60ADEB47D008C06D8E57D28D41EAE07AECBF(L_7, NULL);
int64_t L_9 = L_8;
RuntimeObject* L_10 = Box(Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3_il2cpp_TypeInfo_var, &L_9);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_10, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::SimulateClose(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_SimulateClose_mED96BDF6F0302ECE943F133F28112CD8EB86EE3F (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method)
{
{
// if (!_validated)
bool L_0 = __this->____validated_21;
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// CurrentMask = mask;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1 = ___0_mask;
__this->___CurrentMask_17 = L_1;
// ResetHand();
HVRPhysicsPoser_ResetHand_mEC1E09CC690A559A039DA30740F176B5CB986C05(__this, NULL);
// CloseHand();
HVRPhysicsPoser_CloseHand_m00F28B888F6A92D3704A0F60492E591A0E0B6C2C(__this, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CloseHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_CloseHand_m00F28B888F6A92D3704A0F60492E591A0E0B6C2C (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
V_0 = 0;
goto IL_003c;
}
IL_0004:
{
// for (int j = FingerBends[f]; j < Iterations; j++)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___FingerBends_27;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_1 = L_3;
goto IL_002f;
}
IL_000f:
{
// CheckFinger(f, ++FingerBends[f]);
int32_t L_4 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->___FingerBends_27;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)));
int32_t L_8 = *((int32_t*)L_7);
V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
int32_t L_9 = V_2;
*((int32_t*)L_7) = (int32_t)L_9;
int32_t L_10 = V_2;
bool L_11;
L_11 = HVRPhysicsPoser_CheckFinger_m3D88BE0D26DA93645218CD395CA5909FD616EF5D(__this, L_4, L_10, NULL);
// for (int j = FingerBends[f]; j < Iterations; j++)
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_002f:
{
// for (int j = FingerBends[f]; j < Iterations; j++)
int32_t L_13 = V_1;
int32_t L_14 = __this->___Iterations_4;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_000f;
}
}
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_003c:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_16 = V_0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_17 = __this->___Hand_8;
NullCheck(L_17);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_18;
L_18 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_17, NULL);
NullCheck(L_18);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::NextFinger()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_NextFinger_m4E29781C0725ACEF71E485BEB022AF38AE53A31D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
{
// if (_fingerIndex + 1 < 5)
int32_t L_0 = __this->____fingerIndex_16;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_0, 1))) >= ((int32_t)5)))
{
goto IL_0019;
}
}
{
// _fingerIndex++;
int32_t L_1 = __this->____fingerIndex_16;
__this->____fingerIndex_16 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_0019:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::StepIteration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_StepIteration_mFF6B315A0CBF10954D780083F0005729B2CB3A25 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (_fingerIndex > 4)
int32_t L_0 = __this->____fingerIndex_16;
if ((((int32_t)L_0) <= ((int32_t)4)))
{
goto IL_000a;
}
}
{
// return;
return;
}
IL_000a:
{
// if (!Validate())
bool L_1;
L_1 = HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D(__this, NULL);
if (L_1)
{
goto IL_0013;
}
}
{
// return;
return;
}
IL_0013:
{
// CheckFinger(_fingerIndex, ++FingerBends[_fingerIndex]);
int32_t L_2 = __this->____fingerIndex_16;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->___FingerBends_27;
int32_t L_4 = __this->____fingerIndex_16;
NullCheck(L_3);
int32_t* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)));
int32_t L_6 = *((int32_t*)L_5);
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
int32_t L_7 = V_0;
*((int32_t*)L_5) = (int32_t)L_7;
int32_t L_8 = V_0;
bool L_9;
L_9 = HVRPhysicsPoser_CheckFinger_m3D88BE0D26DA93645218CD395CA5909FD616EF5D(__this, L_2, L_8, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::BackStepIteration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_BackStepIteration_m6122ACC4FF1DDF254349748D1FE2995038416C69 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (_fingerIndex > 4)
int32_t L_0 = __this->____fingerIndex_16;
if ((((int32_t)L_0) <= ((int32_t)4)))
{
goto IL_000a;
}
}
{
// return;
return;
}
IL_000a:
{
// if (!Validate())
bool L_1;
L_1 = HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D(__this, NULL);
if (L_1)
{
goto IL_0013;
}
}
{
// return;
return;
}
IL_0013:
{
// CheckFinger(_fingerIndex, --FingerBends[_fingerIndex]);
int32_t L_2 = __this->____fingerIndex_16;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->___FingerBends_27;
int32_t L_4 = __this->____fingerIndex_16;
NullCheck(L_3);
int32_t* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)));
int32_t L_6 = *((int32_t*)L_5);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
int32_t L_7 = V_0;
*((int32_t*)L_5) = (int32_t)L_7;
int32_t L_8 = V_0;
bool L_9;
L_9 = HVRPhysicsPoser_CheckFinger_m3D88BE0D26DA93645218CD395CA5909FD616EF5D(__this, L_2, L_8, NULL);
// }
return;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::Validate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_Validate_mAC6054DAC0579F6F67B3D86CFC8A272A4265F44D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __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*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral26B5DB0858468953C746365FAA660EE83BDBA471);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47C29C19602E4202B694F54180E33B708DCC81FF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1B3CCAE9DF8845C388CF06A130472574C1C3CD5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD76D617D74AA217A4DDF5A817163F471DA7A9355);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFF1E7A0A2AE4F8037DFA316637A8F6CFD34BDFE);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_3 = NULL;
{
// _validated = false;
__this->____validated_21 = (bool)0;
// if (Hand == null)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
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_0017;
}
}
{
// return false;
return (bool)0;
}
IL_0017:
{
// if (OpenPose)
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_2 = __this->___OpenPose_9;
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_0040;
}
}
{
// OpenPoseData = OpenPose.GetPose(Hand.IsLeft);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_4 = __this->___OpenPose_9;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_5 = __this->___Hand_8;
NullCheck(L_5);
bool L_6 = L_5->___IsLeft_4;
NullCheck(L_4);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_7;
L_7 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_4, L_6, NULL);
__this->___OpenPoseData_28 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OpenPoseData_28), (void*)L_7);
}
IL_0040:
{
// if (ClosedPose)
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_8 = __this->___ClosedPose_10;
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_0069;
}
}
{
// ClosedPoseData = ClosedPose.GetPose(Hand.IsLeft);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_10 = __this->___ClosedPose_10;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_11 = __this->___Hand_8;
NullCheck(L_11);
bool L_12 = L_11->___IsLeft_4;
NullCheck(L_10);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13;
L_13 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_10, L_12, NULL);
__this->___ClosedPoseData_29 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ClosedPoseData_29), (void*)L_13);
}
IL_0069:
{
// if (OpenPoseData == null || ClosedPoseData == null)
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = __this->___OpenPoseData_28;
if (!L_14)
{
goto IL_0079;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_15 = __this->___ClosedPoseData_29;
if (L_15)
{
goto IL_0085;
}
}
IL_0079:
{
// Debug.LogWarning($"Physics Poser Missing Open and/or Closed Poses.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteralB1B3CCAE9DF8845C388CF06A130472574C1C3CD5, NULL);
// return false;
return (bool)0;
}
IL_0085:
{
// if (ClosedPoseData.Fingers.Length < Hand.Fingers.Length)
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_16 = __this->___ClosedPoseData_29;
NullCheck(L_16);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_17;
L_17 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_16, NULL);
NullCheck(L_17);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_18 = __this->___Hand_8;
NullCheck(L_18);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_19;
L_19 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_18, NULL);
NullCheck(L_19);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))) >= ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
{
goto IL_00d6;
}
}
{
// Debug.LogWarning($"ClosedPose Finger Count is {ClosedPoseData.Fingers.Length} while hand is {Hand.Fingers.Length}");
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_20 = __this->___ClosedPoseData_29;
NullCheck(L_20);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_21;
L_21 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_20, NULL);
NullCheck(L_21);
int32_t L_22 = ((int32_t)(((RuntimeArray*)L_21)->max_length));
RuntimeObject* L_23 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_22);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_24 = __this->___Hand_8;
NullCheck(L_24);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_25;
L_25 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_24, NULL);
NullCheck(L_25);
int32_t L_26 = ((int32_t)(((RuntimeArray*)L_25)->max_length));
RuntimeObject* L_27 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_26);
String_t* L_28;
L_28 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral47C29C19602E4202B694F54180E33B708DCC81FF, L_23, L_27, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_28, NULL);
// return false;
return (bool)0;
}
IL_00d6:
{
// if (OpenPoseData.Fingers.Length < Hand.Fingers.Length)
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_29 = __this->___OpenPoseData_28;
NullCheck(L_29);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_30;
L_30 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_29, NULL);
NullCheck(L_30);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_31 = __this->___Hand_8;
NullCheck(L_31);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_32;
L_32 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_31, NULL);
NullCheck(L_32);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))) >= ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0127;
}
}
{
// Debug.LogWarning($"OpenPose Finger Count is {ClosedPoseData.Fingers.Length} while hand is {Hand.Fingers.Length}");
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_33 = __this->___ClosedPoseData_29;
NullCheck(L_33);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_34;
L_34 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_33, NULL);
NullCheck(L_34);
int32_t L_35 = ((int32_t)(((RuntimeArray*)L_34)->max_length));
RuntimeObject* L_36 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_35);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_37 = __this->___Hand_8;
NullCheck(L_37);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_38;
L_38 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_37, NULL);
NullCheck(L_38);
int32_t L_39 = ((int32_t)(((RuntimeArray*)L_38)->max_length));
RuntimeObject* L_40 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_39);
String_t* L_41;
L_41 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralD76D617D74AA217A4DDF5A817163F471DA7A9355, L_36, L_40, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_41, NULL);
// return false;
return (bool)0;
}
IL_0127:
{
// for (int i = 0; i < Hand.Fingers.Length; i++)
V_0 = 0;
goto IL_01fa;
}
IL_012e:
{
// var finger = Hand.Fingers[i];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_42 = __this->___Hand_8;
NullCheck(L_42);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_43;
L_43 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_42, NULL);
int32_t L_44 = V_0;
NullCheck(L_43);
int32_t L_45 = L_44;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
V_1 = L_46;
// var closedFinger = ClosedPoseData.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_47 = __this->___ClosedPoseData_29;
NullCheck(L_47);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_48;
L_48 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_47, NULL);
int32_t L_49 = V_0;
NullCheck(L_48);
int32_t L_50 = L_49;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
V_2 = L_51;
// var openFinger = OpenPoseData.Fingers[i];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_52 = __this->___OpenPoseData_28;
NullCheck(L_52);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_53;
L_53 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_52, NULL);
int32_t L_54 = V_0;
NullCheck(L_53);
int32_t L_55 = L_54;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
V_3 = L_56;
// if (finger.Bones.Count != openFinger.Bones.Count)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_57 = V_1;
NullCheck(L_57);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_58 = L_57->___Bones_2;
NullCheck(L_58);
int32_t L_59;
L_59 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_58, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_60 = V_3;
NullCheck(L_60);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_61 = L_60->___Bones_0;
NullCheck(L_61);
int32_t L_62;
L_62 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_61, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_59) == ((int32_t)L_62)))
{
goto IL_01a7;
}
}
{
// Debug.LogWarning($"OpenPose Finger {i} bone count incorrect: {openFinger.Bones.Count} expected {finger.Bones.Count}");
int32_t L_63 = V_0;
int32_t L_64 = L_63;
RuntimeObject* L_65 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_64);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_66 = V_3;
NullCheck(L_66);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_67 = L_66->___Bones_0;
NullCheck(L_67);
int32_t L_68;
L_68 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_67, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
int32_t L_69 = L_68;
RuntimeObject* L_70 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_69);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_71 = V_1;
NullCheck(L_71);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_72 = L_71->___Bones_2;
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_72, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
int32_t L_74 = L_73;
RuntimeObject* L_75 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_74);
String_t* L_76;
L_76 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral26B5DB0858468953C746365FAA660EE83BDBA471, L_65, L_70, L_75, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_76, NULL);
// return false;
return (bool)0;
}
IL_01a7:
{
// if (finger.Bones.Count != closedFinger.Bones.Count)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_77 = V_1;
NullCheck(L_77);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_78 = L_77->___Bones_2;
NullCheck(L_78);
int32_t L_79;
L_79 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_78, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_80 = V_2;
NullCheck(L_80);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_81 = L_80->___Bones_0;
NullCheck(L_81);
int32_t L_82;
L_82 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_81, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
if ((((int32_t)L_79) == ((int32_t)L_82)))
{
goto IL_01f6;
}
}
{
// Debug.LogWarning($"ClosedPose Finger {i} bone count incorrect: {openFinger.Bones.Count} expected {finger.Bones.Count}");
int32_t L_83 = V_0;
int32_t L_84 = L_83;
RuntimeObject* L_85 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_84);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_86 = V_3;
NullCheck(L_86);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_87 = L_86->___Bones_0;
NullCheck(L_87);
int32_t L_88;
L_88 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_87, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
int32_t L_89 = L_88;
RuntimeObject* L_90 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_89);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_91 = V_1;
NullCheck(L_91);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_92 = L_91->___Bones_2;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_92, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
int32_t L_94 = L_93;
RuntimeObject* L_95 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_94);
String_t* L_96;
L_96 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralFFF1E7A0A2AE4F8037DFA316637A8F6CFD34BDFE, L_85, L_90, L_95, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_96, NULL);
// return false;
return (bool)0;
}
IL_01f6:
{
// for (int i = 0; i < Hand.Fingers.Length; i++)
int32_t L_97 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_97, 1));
}
IL_01fa:
{
// for (int i = 0; i < Hand.Fingers.Length; i++)
int32_t L_98 = V_0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_99 = __this->___Hand_8;
NullCheck(L_99);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_100;
L_100 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_99, NULL);
NullCheck(L_100);
if ((((int32_t)L_98) < ((int32_t)((int32_t)(((RuntimeArray*)L_100)->max_length)))))
{
goto IL_012e;
}
}
{
// _validated = true;
__this->____validated_21 = (bool)1;
// return true;
return (bool)1;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CheckFinger(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_CheckFinger_m3D88BE0D26DA93645218CD395CA5909FD616EF5D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_fingerIndex, int32_t ___1_iteration, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// var currentFinger = Hand.Fingers[fingerIndex];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
NullCheck(L_0);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_1;
L_1 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_0, NULL);
int32_t L_2 = ___0_fingerIndex;
NullCheck(L_1);
int32_t L_3 = L_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
// for (var boneIndex = 0; boneIndex < currentFinger.Bones.Count; boneIndex++)
V_1 = 0;
goto IL_003f;
}
IL_0012:
{
// if (IsBoneCollided(fingerIndex, boneIndex))
int32_t L_5 = ___0_fingerIndex;
int32_t L_6 = V_1;
bool L_7;
L_7 = HVRPhysicsPoser_IsBoneCollided_mEC9D57DC53BD9EBCA3F0114744D7E3C6AA7002B3(__this, L_5, L_6, NULL);
if (L_7)
{
goto IL_003b;
}
}
{
// if (CheckBone(fingerIndex, boneIndex, iteration))
int32_t L_8 = ___0_fingerIndex;
int32_t L_9 = V_1;
int32_t L_10 = ___1_iteration;
bool L_11;
L_11 = HVRPhysicsPoser_CheckBone_m53E9036FA081C71FF500298E07D42BB2F78462C2(__this, L_8, L_9, L_10, NULL);
if (!L_11)
{
goto IL_003b;
}
}
{
// for (var y = boneIndex; y >= 0; y--)
int32_t L_12 = V_1;
V_2 = L_12;
goto IL_0037;
}
IL_002b:
{
// SetBoneCollided(fingerIndex, y);
int32_t L_13 = ___0_fingerIndex;
int32_t L_14 = V_2;
HVRPhysicsPoser_SetBoneCollided_m04F1BFF89DC4339C82C937229C3B0E968EAD2806(__this, L_13, L_14, NULL);
// for (var y = boneIndex; y >= 0; y--)
int32_t L_15 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
}
IL_0037:
{
// for (var y = boneIndex; y >= 0; y--)
int32_t L_16 = V_2;
if ((((int32_t)L_16) >= ((int32_t)0)))
{
goto IL_002b;
}
}
IL_003b:
{
// for (var boneIndex = 0; boneIndex < currentFinger.Bones.Count; boneIndex++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_003f:
{
// for (var boneIndex = 0; boneIndex < currentFinger.Bones.Count; boneIndex++)
int32_t L_18 = V_1;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = V_0;
NullCheck(L_19);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_20 = L_19->___Bones_2;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_20, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_21)))
{
goto IL_0012;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::CheckBone(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPhysicsPoser_CheckBone_m53E9036FA081C71FF500298E07D42BB2F78462C2 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, int32_t ___0_fingerIndex, int32_t ___1_boneIndex, int32_t ___2_iteration, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40E7E4A0FD41BB0084EAAD64DA181E06E21128A1);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_5 = NULL;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_6 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_7 = NULL;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
int32_t V_12 = 0;
{
// var percent = (float)iteration / Iterations;
int32_t L_0 = ___2_iteration;
int32_t L_1 = __this->___Iterations_4;
V_0 = ((float)(((float)L_0)/((float)L_1)));
// var currentFinger = Hand.Fingers[fingerIndex];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = __this->___Hand_8;
NullCheck(L_2);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_3;
L_3 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_2, NULL);
int32_t L_4 = ___0_fingerIndex;
NullCheck(L_3);
int32_t L_5 = L_4;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_1 = L_6;
// var currentBone = currentFinger.Bones[boneIndex];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = V_1;
NullCheck(L_7);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_8 = L_7->___Bones_2;
int32_t L_9 = ___1_boneIndex;
NullCheck(L_8);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_10;
L_10 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_8, L_9, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_2 = L_10;
// var currentPosition = currentBone.Transform.localPosition;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_11 = V_2;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = L_11->___Transform_0;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_12, NULL);
V_3 = L_13;
// var currentRotation = currentBone.Transform.localRotation;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_14 = V_2;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = L_14->___Transform_0;
NullCheck(L_15);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
L_16 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_15, NULL);
V_4 = L_16;
// var openBone = OpenPoseData.Fingers[fingerIndex].Bones[boneIndex];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = __this->___OpenPoseData_28;
NullCheck(L_17);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_18;
L_18 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_17, NULL);
int32_t L_19 = ___0_fingerIndex;
NullCheck(L_18);
int32_t L_20 = L_19;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_21);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_22 = L_21->___Bones_0;
int32_t L_23 = ___1_boneIndex;
NullCheck(L_22);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_24;
L_24 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_22, L_23, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_5 = L_24;
// var closedBone = ClosedPoseData.Fingers[fingerIndex].Bones[boneIndex];
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_25 = __this->___ClosedPoseData_29;
NullCheck(L_25);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_26;
L_26 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_25, NULL);
int32_t L_27 = ___0_fingerIndex;
NullCheck(L_26);
int32_t L_28 = L_27;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NullCheck(L_29);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_30 = L_29->___Bones_0;
int32_t L_31 = ___1_boneIndex;
NullCheck(L_30);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_32;
L_32 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_30, L_31, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_6 = L_32;
// currentBone.Transform.localPosition = Vector3.Lerp(openBone.Position, closedBone.Position, percent);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_33 = V_2;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = L_33->___Transform_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_35 = V_5;
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35->___Position_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_37 = V_6;
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___Position_0;
float L_39 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_36, L_38, L_39, NULL);
NullCheck(L_34);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_34, L_40, NULL);
// currentBone.Transform.localRotation = Quaternion.Lerp(openBone.Rotation, closedBone.Rotation, percent);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_41 = V_2;
NullCheck(L_41);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = L_41->___Transform_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_43 = V_5;
NullCheck(L_43);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = L_43->___Rotation_1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_45 = V_6;
NullCheck(L_45);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = L_45->___Rotation_1;
float L_47 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48;
L_48 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_44, L_46, L_47, NULL);
NullCheck(L_42);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_42, L_48, NULL);
// var points = GetSpheres(fingerIndex, boneIndex);
int32_t L_49 = ___0_fingerIndex;
int32_t L_50 = ___1_boneIndex;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_51;
L_51 = HVRPhysicsPoser_GetSpheres_m113EAC504FD7D9F95C0834F19CA5225BD397C0AB(__this, L_49, L_50, NULL);
V_7 = L_51;
// if (boneIndex != currentFinger.Bones.Count - 1 && FingerTipOnly)
int32_t L_52 = ___1_boneIndex;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_53 = V_1;
NullCheck(L_53);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_54 = L_53->___Bones_2;
NullCheck(L_54);
int32_t L_55;
L_55 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_54, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_52) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_55, 1)))))
{
goto IL_00d5;
}
}
{
bool L_56 = __this->___FingerTipOnly_7;
if (!L_56)
{
goto IL_00d5;
}
}
{
// return false;
return (bool)0;
}
IL_00d5:
{
// for (var i = 0; i < points.Count; i++)
V_8 = 0;
goto IL_01a6;
}
IL_00dd:
{
// var point = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_57 = V_7;
int32_t L_58 = V_8;
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_57, L_58, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_9 = L_59;
// var world = currentBone.Transform.TransformPoint(point);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_60 = V_2;
NullCheck(L_60);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_61 = L_60->___Transform_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_9;
NullCheck(L_61);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_61, L_62, NULL);
V_10 = L_63;
// hits = Physics.OverlapSphereNonAlloc(world, SphereRadius, colliders, CurrentMask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_10;
float L_65 = __this->___SphereRadius_6;
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_66 = __this->___colliders_18;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_67 = __this->___CurrentMask_17;
int32_t L_68;
L_68 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_67, NULL);
int32_t L_69;
L_69 = Physics_OverlapSphereNonAlloc_mED890C8454FCC0354A94F97453707FA01B27AE83(L_64, L_65, L_66, L_68, 1, NULL);
V_11 = L_69;
// if (hits > 0)
int32_t L_70 = V_11;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_018b;
}
}
{
// if (DrawCollisionPoints)
bool L_71 = __this->___DrawCollisionPoints_14;
if (!L_71)
{
goto IL_012f;
}
}
{
// SetCollisionPoint(fingerIndex, boneIndex, world);
int32_t L_72 = ___0_fingerIndex;
int32_t L_73 = ___1_boneIndex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_10;
HVRPhysicsPoser_SetCollisionPoint_m3DA082FD822E532349687830CC003E398D7A8992(__this, L_72, L_73, L_74, NULL);
}
IL_012f:
{
// if (LogHitColliderNames)
bool L_75 = __this->___LogHitColliderNames_15;
if (!L_75)
{
goto IL_0170;
}
}
{
// for (int h = 0; h < hits; h++)
V_12 = 0;
goto IL_016a;
}
IL_013c:
{
// Debug.Log(currentBone.Transform.name + " collided with " + colliders[h].name);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_76 = V_2;
NullCheck(L_76);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_77 = L_76->___Transform_0;
NullCheck(L_77);
String_t* L_78;
L_78 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_77, NULL);
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_79 = __this->___colliders_18;
int32_t L_80 = V_12;
NullCheck(L_79);
int32_t L_81 = L_80;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_82 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
NullCheck(L_82);
String_t* L_83;
L_83 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_82, NULL);
String_t* L_84;
L_84 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_78, _stringLiteral40E7E4A0FD41BB0084EAAD64DA181E06E21128A1, L_83, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_84, NULL);
// for (int h = 0; h < hits; h++)
int32_t L_85 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_016a:
{
// for (int h = 0; h < hits; h++)
int32_t L_86 = V_12;
int32_t L_87 = V_11;
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_013c;
}
}
IL_0170:
{
// currentBone.Transform.localPosition = currentPosition;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_88 = V_2;
NullCheck(L_88);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_89 = L_88->___Transform_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_3;
NullCheck(L_89);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_89, L_90, NULL);
// currentBone.Transform.localRotation = currentRotation;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_91 = V_2;
NullCheck(L_91);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_92 = L_91->___Transform_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93 = V_4;
NullCheck(L_92);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_92, L_93, NULL);
// return true;
return (bool)1;
}
IL_018b:
{
// if (DrawCollisionPoints)
bool L_94 = __this->___DrawCollisionPoints_14;
if (!L_94)
{
goto IL_01a0;
}
}
{
// SetCollisionPoint(fingerIndex, boneIndex, Vector3.zero);
int32_t L_95 = ___0_fingerIndex;
int32_t L_96 = ___1_boneIndex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
L_97 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
HVRPhysicsPoser_SetCollisionPoint_m3DA082FD822E532349687830CC003E398D7A8992(__this, L_95, L_96, L_97, NULL);
}
IL_01a0:
{
// for (var i = 0; i < points.Count; i++)
int32_t L_98 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_98, 1));
}
IL_01a6:
{
// for (var i = 0; i < points.Count; i++)
int32_t L_99 = V_8;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_100 = V_7;
NullCheck(L_100);
int32_t L_101;
L_101 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_100, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_99) < ((int32_t)L_101)))
{
goto IL_00dd;
}
}
{
// return false;
return (bool)0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::ResetHand()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_ResetHand_mEC1E09CC690A559A039DA30740F176B5CB986C05 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < FingerBends.Length; i++)
V_0 = 0;
goto IL_0011;
}
IL_0004:
{
// FingerBends[i] = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___FingerBends_27;
int32_t L_1 = V_0;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (int32_t)0);
// for (int i = 0; i < FingerBends.Length; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0011:
{
// for (int i = 0; i < FingerBends.Length; i++)
int32_t L_3 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->___FingerBends_27;
NullCheck(L_4);
if ((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))
{
goto IL_0004;
}
}
{
// ResetCollidedBones();
HVRPhysicsPoser_ResetCollidedBones_m637ED1AD024C7C1534C69955298A8AF8D7C1CF0F(__this, NULL);
// _fingerIndex = 0;
__this->____fingerIndex_16 = 0;
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser_OnDrawGizmos_m87BDDF666116082498F1A2AF2F0C7B904BC0B7F5 (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
int32_t V_2 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_3 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_4 = NULL;
int32_t V_5 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_7 = NULL;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
{
// if (!Hand)
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_0 = __this->___Hand_8;
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:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
V_0 = 0;
goto IL_00f2;
}
IL_0015:
{
// var finger = Hand.Fingers[f];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = __this->___Hand_8;
NullCheck(L_2);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_3;
L_3 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_2, NULL);
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = L_4;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_1 = L_6;
// if (DrawSpheres)
bool L_7 = __this->___DrawSpheres_12;
if (!L_7)
{
goto IL_00b9;
}
}
{
// for (var b = 0; b < finger.Bones.Count; b++)
V_2 = 0;
goto IL_00a8;
}
IL_0032:
{
// if (FingerTipOnly && b != finger.Bones.Count - 1)
bool L_8 = __this->___FingerTipOnly_7;
if (!L_8)
{
goto IL_004a;
}
}
{
int32_t L_9 = V_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = V_1;
NullCheck(L_10);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_11 = L_10->___Bones_2;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_11, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_12, 1))))))
{
goto IL_00a4;
}
}
IL_004a:
{
// var bone = finger.Bones[b];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_13 = V_1;
NullCheck(L_13);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_14 = L_13->___Bones_2;
int32_t L_15 = V_2;
NullCheck(L_14);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_16;
L_16 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_14, L_15, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_3 = L_16;
// var points = GetSpheres(f, b);
int32_t L_17 = V_0;
int32_t L_18 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19;
L_19 = HVRPhysicsPoser_GetSpheres_m113EAC504FD7D9F95C0834F19CA5225BD397C0AB(__this, L_17, L_18, NULL);
V_4 = L_19;
// for (var i = 0; i < points.Count; i++)
V_5 = 0;
goto IL_0099;
}
IL_0066:
{
// var point = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = V_4;
int32_t L_21 = V_5;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_20, L_21, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_6 = L_22;
// var worldPosition = bone.Transform.TransformPoint(point);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_23 = V_3;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = L_23->___Transform_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_6;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_24, L_25, NULL);
// Gizmos.color = Color.cyan;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27;
L_27 = Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_27, NULL);
// Gizmos.DrawWireSphere(worldPosition, SphereRadius);
float L_28 = __this->___SphereRadius_6;
Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1(L_26, L_28, NULL);
// for (var i = 0; i < points.Count; i++)
int32_t L_29 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_0099:
{
// for (var i = 0; i < points.Count; i++)
int32_t L_30 = V_5;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_31 = V_4;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_31, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_0066;
}
}
IL_00a4:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_33 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00a8:
{
// for (var b = 0; b < finger.Bones.Count; b++)
int32_t L_34 = V_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_35 = V_1;
NullCheck(L_35);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_36 = L_35->___Bones_2;
NullCheck(L_36);
int32_t L_37;
L_37 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_36, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_34) < ((int32_t)L_37)))
{
goto IL_0032;
}
}
IL_00b9:
{
// if (DrawTips)
bool L_38 = __this->___DrawTips_13;
if (!L_38)
{
goto IL_00ee;
}
}
{
// if (finger.Tip)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_39 = V_1;
NullCheck(L_39);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = L_39->___Tip_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_41;
L_41 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_40, NULL);
if (!L_41)
{
goto IL_00ee;
}
}
{
// Gizmos.color = Color.magenta;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_42;
L_42 = Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_42, NULL);
// Gizmos.DrawWireSphere(finger.Tip.position, SphereRadius);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_43 = V_1;
NullCheck(L_43);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = L_43->___Tip_1;
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_44, NULL);
float L_46 = __this->___SphereRadius_6;
Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1(L_45, L_46, NULL);
}
IL_00ee:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_47 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00f2:
{
// for (var f = 0; f < Hand.Fingers.Length; f++)
int32_t L_48 = V_0;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_49 = __this->___Hand_8;
NullCheck(L_49);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_50;
L_50 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_49, NULL);
NullCheck(L_50);
if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))
{
goto IL_0015;
}
}
{
// if (DrawCollisionPoints)
bool L_51 = __this->___DrawCollisionPoints_14;
if (!L_51)
{
goto IL_0158;
}
}
{
// foreach (var point in CollisionPoints)
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_52 = __this->___CollisionPoints_19;
V_7 = L_52;
V_8 = 0;
goto IL_0150;
}
IL_011a:
{
// foreach (var point in CollisionPoints)
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_53 = V_7;
int32_t L_54 = V_8;
NullCheck(L_53);
int32_t L_55 = L_54;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
V_9 = L_56;
// if (point != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_59;
L_59 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_57, L_58, NULL);
if (!L_59)
{
goto IL_014a;
}
}
{
// Gizmos.color = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_60;
L_60 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_60, NULL);
// Gizmos.DrawWireSphere(point, SphereRadius);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_9;
float L_62 = __this->___SphereRadius_6;
Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1(L_61, L_62, NULL);
}
IL_014a:
{
int32_t L_63 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_63, 1));
}
IL_0150:
{
// foreach (var point in CollisionPoints)
int32_t L_64 = V_8;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_65 = V_7;
NullCheck(L_65);
if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length)))))
{
goto IL_011a;
}
}
IL_0158:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPhysicsPoser::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPhysicsPoser__ctor_m148E7B496CB186ED75B1B6F1FB51A3BD639F969D (HVRPhysicsPoser_t303F3723DDA06C8B30C381D9E8389D514D098B9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public int Iterations = 50;
__this->___Iterations_4 = ((int32_t)50);
// public int RaysPerBone = 2;
__this->___RaysPerBone_5 = 2;
// public float SphereRadius = .008f;
__this->___SphereRadius_6 = (0.00800000038f);
// private readonly Collider[] colliders = new Collider[5];
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_0 = (ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787*)SZArrayNew(ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787_il2cpp_TypeInfo_var, (uint32_t)5);
__this->___colliders_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___colliders_18), (void*)L_0);
// private readonly List<Vector3> _dummy = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
__this->____dummy_20 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dummy_20), (void*)L_1);
// public int[] FingerBends = new int[5];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)5);
__this->___FingerBends_27 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FingerBends_27), (void*)L_2);
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.Core.HandPoser.HVRPosableGrabPoint::get_WorldLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_WorldLine_m95767FE6470F902ACF339D99A6AFFD31505FDD82 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 WorldLine => LineEnd.position - LineStart.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___LineEnd_22;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___LineStart_21;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_3, NULL);
return L_4;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_WorldLineMiddle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_WorldLineMiddle_mB8638F32F740A03EEC647BE060A321E2621F9889 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 WorldLineMiddle => (LineEnd.position + LineStart.position) / 2f;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___LineEnd_22;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___LineStart_21;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, (2.0f), NULL);
return L_5;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_LeftPoseOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_LeftPoseOffset_mF2259BB5354BB507C9A41CE99309CDAF00E185E5 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Quaternion LeftPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CLeftPoseOffsetU3Ek__BackingField_31;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_LeftPoseOffset(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPoseOffset_mB2B2CA6951C6F0D5F48A1E22E130D922D21C97CF (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion LeftPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CLeftPoseOffsetU3Ek__BackingField_31 = L_0;
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_RightPoseOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_RightPoseOffset_m78CC848F0DEB198418754F3DBD0F01D2B91A1E2A (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Quaternion RightPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CRightPoseOffsetU3Ek__BackingField_32;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_RightPoseOffset(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPoseOffset_mF8ED90EBA3EA0235A930C5DAC5913ADFFB24D15D (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion RightPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CRightPoseOffsetU3Ek__BackingField_32 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_LeftPosePositionOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_LeftPosePositionOffset_m7763F8A96C26B71D752DEC2146A5DE871A75FEBD (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 LeftPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CLeftPosePositionOffsetU3Ek__BackingField_33;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_LeftPosePositionOffset(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPosePositionOffset_m30008D0A3285EF5894FD465D9A8BE6769D293681 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LeftPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLeftPosePositionOffsetU3Ek__BackingField_33 = L_0;
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::get_RightPosePositionOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_RightPosePositionOffset_m49A95C56E25FF53592186CE3462FAF5115EF652C (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 RightPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CRightPosePositionOffsetU3Ek__BackingField_34;
return L_0;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::set_RightPosePositionOffset(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPosePositionOffset_mF28D6B5A7FCEBB1214F7B161AABA37566849E12D (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 RightPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CRightPosePositionOffsetU3Ek__BackingField_34 = L_0;
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_Start_m6F17F9583557EB0C6A51A21EBBA11C80CF20B2DB (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __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*)&Component_TryGetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_m4C8803AA7B8C4F2D477FC91FB32E563A9C757523_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*)&_stringLiteralABD3980E033C0856516ED10348312859FC2D06B9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB888EBE77F3BEF14C035EB01BFE7E0699A7F09F2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
s_Il2CppMethodInitialized = true;
}
String_t* G_B13_0 = NULL;
String_t* G_B12_0 = NULL;
String_t* G_B14_0 = NULL;
String_t* G_B14_1 = NULL;
String_t* G_B24_0 = NULL;
String_t* G_B23_0 = NULL;
String_t* G_B25_0 = NULL;
String_t* G_B25_1 = NULL;
{
// if (!HandPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_0 = __this->___HandPoser_18;
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;
}
}
{
// TryGetComponent(out HandPoser);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6** L_2 = (&__this->___HandPoser_18);
bool L_3;
L_3 = Component_TryGetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_m4C8803AA7B8C4F2D477FC91FB32E563A9C757523(__this, L_2, Component_TryGetComponent_TisHVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6_m4C8803AA7B8C4F2D477FC91FB32E563A9C757523_RuntimeMethod_var);
}
IL_001a:
{
// LeftPoseOffset = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
HVRPosableGrabPoint_set_LeftPoseOffset_mB2B2CA6951C6F0D5F48A1E22E130D922D21C97CF_inline(__this, L_4, NULL);
// RightPoseOffset = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
HVRPosableGrabPoint_set_RightPoseOffset_mF8ED90EBA3EA0235A930C5DAC5913ADFFB24D15D_inline(__this, L_5, NULL);
// if (!Grabbable)
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_6 = __this->___Grabbable_19;
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_0049;
}
}
{
// Grabbable = GetComponentInParent<HVRGrabbable>();
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_8;
L_8 = Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF(__this, Component_GetComponentInParent_TisHVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE_mED485F52F27B159BC6F2B35E3E918CA6303CCAAF_RuntimeMethod_var);
__this->___Grabbable_19 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Grabbable_19), (void*)L_8);
}
IL_0049:
{
// if (HandPoser)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_9 = __this->___HandPoser_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_020d;
}
}
{
// if (HandPoser && HandPoser.PrimaryPose != null && HandPoser.PrimaryPose.Pose && HandPoser.PrimaryPose.Pose.RightHand != null)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_11 = __this->___HandPoser_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_00f0;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_13 = __this->___HandPoser_18;
NullCheck(L_13);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_14 = L_13->___PrimaryPose_13;
if (!L_14)
{
goto IL_00f0;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_15 = __this->___HandPoser_18;
NullCheck(L_15);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_16 = L_15->___PrimaryPose_13;
NullCheck(L_16);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_17 = L_16->___Pose_1;
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_00f0;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_19 = __this->___HandPoser_18;
NullCheck(L_19);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_20 = L_19->___PrimaryPose_13;
NullCheck(L_20);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_21 = L_20->___Pose_1;
NullCheck(L_21);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_22 = L_21->___RightHand_6;
if (!L_22)
{
goto IL_00f0;
}
}
{
// RightPoseOffset = Quaternion.Euler(HandPoser.PrimaryPose.Pose.RightHand.Rotation.eulerAngles);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_23 = __this->___HandPoser_18;
NullCheck(L_23);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_24 = L_23->___PrimaryPose_13;
NullCheck(L_24);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_25 = L_24->___Pose_1;
NullCheck(L_25);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = L_25->___RightHand_6;
NullCheck(L_26);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_27 = (&L_26->___Rotation_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline(L_27, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29;
L_29 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_28, NULL);
HVRPosableGrabPoint_set_RightPoseOffset_mF8ED90EBA3EA0235A930C5DAC5913ADFFB24D15D_inline(__this, L_29, NULL);
// RightPosePositionOffset = HandPoser.PrimaryPose.Pose.RightHand.Position;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_30 = __this->___HandPoser_18;
NullCheck(L_30);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_31 = L_30->___PrimaryPose_13;
NullCheck(L_31);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_32 = L_31->___Pose_1;
NullCheck(L_32);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_33 = L_32->___RightHand_6;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___Position_0;
HVRPosableGrabPoint_set_RightPosePositionOffset_mF28D6B5A7FCEBB1214F7B161AABA37566849E12D_inline(__this, L_34, NULL);
goto IL_012e;
}
IL_00f0:
{
// else if (RightHand)
bool L_35 = __this->___RightHand_12;
if (!L_35)
{
goto IL_012e;
}
}
{
// Debug.LogWarning($"Right Hand pose missing! {(Grabbable != null ? Grabbable.name : null)}.{this.name}");
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_36 = __this->___Grabbable_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_36, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B12_0 = _stringLiteralB888EBE77F3BEF14C035EB01BFE7E0699A7F09F2;
if (L_37)
{
G_B13_0 = _stringLiteralB888EBE77F3BEF14C035EB01BFE7E0699A7F09F2;
goto IL_010e;
}
}
{
G_B14_0 = ((String_t*)(NULL));
G_B14_1 = G_B12_0;
goto IL_0119;
}
IL_010e:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_38 = __this->___Grabbable_19;
NullCheck(L_38);
String_t* L_39;
L_39 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_38, NULL);
G_B14_0 = L_39;
G_B14_1 = G_B13_0;
}
IL_0119:
{
String_t* L_40;
L_40 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_41;
L_41 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(G_B14_1, G_B14_0, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_40, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_41, NULL);
}
IL_012e:
{
// if (HandPoser && HandPoser.PrimaryPose != null && HandPoser.PrimaryPose.Pose && HandPoser.PrimaryPose.Pose.LeftHand != null && LeftHand)
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_42 = __this->___HandPoser_18;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
if (!L_43)
{
goto IL_01cf;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_44 = __this->___HandPoser_18;
NullCheck(L_44);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_45 = L_44->___PrimaryPose_13;
if (!L_45)
{
goto IL_01cf;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_46 = __this->___HandPoser_18;
NullCheck(L_46);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_47 = L_46->___PrimaryPose_13;
NullCheck(L_47);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_48 = L_47->___Pose_1;
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_01cf;
}
}
{
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_50 = __this->___HandPoser_18;
NullCheck(L_50);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_51 = L_50->___PrimaryPose_13;
NullCheck(L_51);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_52 = L_51->___Pose_1;
NullCheck(L_52);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_53 = L_52->___LeftHand_5;
if (!L_53)
{
goto IL_01cf;
}
}
{
bool L_54 = __this->___LeftHand_11;
if (!L_54)
{
goto IL_01cf;
}
}
{
// LeftPoseOffset = Quaternion.Euler(HandPoser.PrimaryPose.Pose.LeftHand.Rotation.eulerAngles);
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_55 = __this->___HandPoser_18;
NullCheck(L_55);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_56 = L_55->___PrimaryPose_13;
NullCheck(L_56);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_57 = L_56->___Pose_1;
NullCheck(L_57);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_58 = L_57->___LeftHand_5;
NullCheck(L_58);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_59 = (&L_58->___Rotation_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline(L_59, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_61;
L_61 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_60, NULL);
HVRPosableGrabPoint_set_LeftPoseOffset_mB2B2CA6951C6F0D5F48A1E22E130D922D21C97CF_inline(__this, L_61, NULL);
// LeftPosePositionOffset = HandPoser.PrimaryPose.Pose.LeftHand.Position;
HVRHandPoser_tCF5D301EB153B0E53954A6A759E938C6CFFC10C6* L_62 = __this->___HandPoser_18;
NullCheck(L_62);
HVRHandPoseBlend_tD195BFC1402D014C39DD83310FC74970C088B7C4* L_63 = L_62->___PrimaryPose_13;
NullCheck(L_63);
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_64 = L_63->___Pose_1;
NullCheck(L_64);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_65 = L_64->___LeftHand_5;
NullCheck(L_65);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65->___Position_0;
HVRPosableGrabPoint_set_LeftPosePositionOffset_m30008D0A3285EF5894FD465D9A8BE6769D293681_inline(__this, L_66, NULL);
return;
}
IL_01cf:
{
// else if (LeftHand)
bool L_67 = __this->___LeftHand_11;
if (!L_67)
{
goto IL_020d;
}
}
{
// Debug.LogWarning($"Left Hand pose missing! {(Grabbable != null ? Grabbable.name : null)}.{this.name}");
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_68 = __this->___Grabbable_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_69;
L_69 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_68, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B23_0 = _stringLiteralABD3980E033C0856516ED10348312859FC2D06B9;
if (L_69)
{
G_B24_0 = _stringLiteralABD3980E033C0856516ED10348312859FC2D06B9;
goto IL_01ed;
}
}
{
G_B25_0 = ((String_t*)(NULL));
G_B25_1 = G_B23_0;
goto IL_01f8;
}
IL_01ed:
{
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_70 = __this->___Grabbable_19;
NullCheck(L_70);
String_t* L_71;
L_71 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_70, NULL);
G_B25_0 = L_71;
G_B25_1 = G_B24_0;
}
IL_01f8:
{
String_t* L_72;
L_72 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(__this, NULL);
String_t* L_73;
L_73 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(G_B25_1, G_B25_0, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_72, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_73, NULL);
}
IL_020d:
{
// }
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m269991447233A037ED707641C7E33FEDE4779409_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (p != this && !Others.Contains(p))
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = ___0_p;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, __this, NULL);
if (!L_1)
{
goto IL_0023;
}
}
{
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_2 = __this->___Others_35;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_3 = ___0_p;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m269991447233A037ED707641C7E33FEDE4779409(L_2, L_3, List_1_Contains_m269991447233A037ED707641C7E33FEDE4779409_RuntimeMethod_var);
if (L_4)
{
goto IL_0023;
}
}
{
// Others.Add(p);
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_5 = __this->___Others_35;
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_6 = ___0_p;
NullCheck(L_5);
List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_inline(L_5, L_6, List_1_Add_m1C72E9BA3266E1D8D97BAE316937C9ECEE8BE85C_RuntimeMethod_var);
}
IL_0023:
{
// }
return;
}
}
// 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)
{
{
// if (side == HVRHandSide.Left)
int32_t L_0 = ___0_side;
if (L_0)
{
goto IL_0015;
}
}
{
// return transform.TransformPoint(LeftPosePositionOffset);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRPosableGrabPoint_get_LeftPosePositionOffset_m7763F8A96C26B71D752DEC2146A5DE871A75FEBD_inline(__this, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL);
return L_3;
}
IL_0015:
{
// return transform.TransformPoint(RightPosePositionOffset);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = HVRPosableGrabPoint_get_RightPosePositionOffset_m49A95C56E25FF53592186CE3462FAF5115EF652C_inline(__this, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_4, L_5, NULL);
return L_6;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPosePositionOffset(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_GetPosePositionOffset_m60A220BF3AFBE64A9D623E5F14565919CE2EE7F0 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method)
{
{
// if (side == HVRHandSide.Left)
int32_t L_0 = ___0_side;
if (L_0)
{
goto IL_000a;
}
}
{
// return LeftPosePositionOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = HVRPosableGrabPoint_get_LeftPosePositionOffset_m7763F8A96C26B71D752DEC2146A5DE871A75FEBD_inline(__this, NULL);
return L_1;
}
IL_000a:
{
// return RightPosePositionOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HVRPosableGrabPoint_get_RightPosePositionOffset_m49A95C56E25FF53592186CE3462FAF5115EF652C_inline(__this, NULL);
return L_2;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetPoseRotationOffset(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetPoseRotationOffset_m5DBFB5E49C3FF10A7EB42E23C84935B8EAD8A171 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method)
{
{
// if (side == HVRHandSide.Left)
int32_t L_0 = ___0_side;
if (L_0)
{
goto IL_000a;
}
}
{
// return LeftPoseOffset;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = HVRPosableGrabPoint_get_LeftPoseOffset_mF2259BB5354BB507C9A41CE99309CDAF00E185E5_inline(__this, NULL);
return L_1;
}
IL_000a:
{
// return RightPoseOffset;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = HVRPosableGrabPoint_get_RightPoseOffset_m78CC848F0DEB198418754F3DBD0F01D2B91A1E2A_inline(__this, NULL);
return L_2;
}
}
// 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)
{
{
// if (side == HVRHandSide.Left)
int32_t L_0 = ___0_side;
if (L_0)
{
goto IL_001a;
}
}
{
// return transform.rotation * LeftPoseOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_1);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_1, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = HVRPosableGrabPoint_get_LeftPoseOffset_mF2259BB5354BB507C9A41CE99309CDAF00E185E5_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_2, L_3, NULL);
return L_4;
}
IL_001a:
{
// return transform.rotation * RightPoseOffset;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_5, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = HVRPosableGrabPoint_get_RightPoseOffset_m78CC848F0DEB198418754F3DBD0F01D2B91A1E2A_inline(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_6, L_7, NULL);
return L_8;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::GetGrabbableRelativeRotation(HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_GetGrabbableRelativeRotation_mDE7264D0B05A2D9A231E449316D37F04701938E7 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, int32_t ___0_side, const RuntimeMethod* method)
{
{
// return Quaternion.Inverse(Grabbable.transform.rotation) * GetPoseWorldRotation(side);
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->___Grabbable_19;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_1, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_2, NULL);
int32_t L_4 = ___0_side;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = HVRPosableGrabPoint_GetPoseWorldRotation_mA4130A0517EABA6B6EA2ABB5CD4EEB8C8860052E(__this, L_4, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_3, L_5, NULL);
return L_6;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableGrabPoint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableGrabPoint__ctor_mF5EC25D781FFAE21A17E818AB344B1198A2177F6 (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool IsForceGrabbable = true;
__this->___IsForceGrabbable_6 = (bool)1;
// public float AllowedAngleDifference = 360f;
__this->___AllowedAngleDifference_8 = (360.0f);
// public float MaxDistance = .3f;
__this->___MaxDistance_10 = (0.300000012f);
// public bool LeftHand = true;
__this->___LeftHand_11 = (bool)1;
// public bool RightHand = true;
__this->___RightHand_12 = (bool)1;
// public int Group = -1;
__this->___Group_13 = (-1);
// public bool CanLineFlip = true;
__this->___CanLineFlip_23 = (bool)1;
// public float LooseDamper = 100;
__this->___LooseDamper_24 = (100.0f);
// public float LooseAngularDamper = 1;
__this->___LooseAngularDamper_25 = (1.0f);
// public bool LineCanReposition = true;
__this->___LineCanReposition_26 = (bool)1;
// public bool LineInitialCanReposition = true;
__this->___LineInitialCanReposition_27 = (bool)1;
// public bool LineCanRotate = true;
__this->___LineCanRotate_28 = (bool)1;
// public bool LineInitialCanRotate = true;
__this->___LineInitialCanRotate_30 = (bool)1;
// public List<HVRPosableGrabPoint> Others = new List<HVRPosableGrabPoint>();
List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F* L_0 = (List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F*)il2cpp_codegen_object_new(List_1_t4CD1B57546285E41EE806427BF79C5164BDB5B5F_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646(L_0, List_1__ctor_mCA772F9ED90EC1DD97D40395E73164188408D646_RuntimeMethod_var);
__this->___Others_35 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Others_35), (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
// HurricaneVR.Framework.Shared.HVRHandSide HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::get_Side()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
{
// public HVRHandSide Side => IsLeft ? HVRHandSide.Left : HVRHandSide.Right;
bool L_0 = __this->___IsLeft_4;
if (L_0)
{
goto IL_000a;
}
}
{
return (int32_t)(1);
}
IL_000a:
{
return (int32_t)(0);
}
}
// System.Boolean HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::get_IsRight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HVRPosableHand_get_IsRight_mEE8F81A19BE18EBBA1E82E409F118CEA66F74F64 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
{
// public bool IsRight => !IsLeft;
bool L_0 = __this->___IsLeft_4;
return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger[] HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::get_Fingers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
{
// if (_fingers == null || _fingers.Length == 0)
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_0 = __this->____fingers_19;
if (!L_0)
{
goto IL_0011;
}
}
{
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_1 = __this->____fingers_19;
NullCheck(L_1);
if ((((RuntimeArray*)L_1)->max_length))
{
goto IL_0017;
}
}
IL_0011:
{
// SetupFingerArray();
HVRPosableHand_SetupFingerArray_m1D0C0B13B036110595CD823D8F2F92768B56EF5A(__this, NULL);
}
IL_0017:
{
// return _fingers;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_2 = __this->____fingers_19;
return L_2;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::SetupFingerArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_SetupFingerArray_m1D0C0B13B036110595CD823D8F2F92768B56EF5A (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m925124C2CEEE35847D8275C80542E3B06B48979D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA632F88BAAB2B4408822EC4221C6ECEE81F1E718_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* V_0 = NULL;
{
// var fingers = new List<HVRPosableFinger>();
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_0 = (List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3*)il2cpp_codegen_object_new(List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mA632F88BAAB2B4408822EC4221C6ECEE81F1E718(L_0, List_1__ctor_mA632F88BAAB2B4408822EC4221C6ECEE81F1E718_RuntimeMethod_var);
V_0 = L_0;
// if (Thumb != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = __this->___Thumb_14;
if (!L_1)
{
goto IL_001a;
}
}
{
// fingers.Add(Thumb);
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_2 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_3 = __this->___Thumb_14;
NullCheck(L_2);
List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline(L_2, L_3, List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
}
IL_001a:
{
// if (Index != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_4 = __this->___Index_15;
if (!L_4)
{
goto IL_002e;
}
}
{
// fingers.Add(Index);
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_5 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = __this->___Index_15;
NullCheck(L_5);
List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline(L_5, L_6, List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
}
IL_002e:
{
// if (Middle != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = __this->___Middle_16;
if (!L_7)
{
goto IL_0042;
}
}
{
// fingers.Add(Middle);
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_8 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_9 = __this->___Middle_16;
NullCheck(L_8);
List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline(L_8, L_9, List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
}
IL_0042:
{
// if (Ring != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = __this->___Ring_17;
if (!L_10)
{
goto IL_0056;
}
}
{
// fingers.Add(Ring);
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_11 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = __this->___Ring_17;
NullCheck(L_11);
List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline(L_11, L_12, List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
}
IL_0056:
{
// if (Pinky != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_13 = __this->___Pinky_18;
if (!L_13)
{
goto IL_006a;
}
}
{
// fingers.Add(Pinky);
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_14 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_15 = __this->___Pinky_18;
NullCheck(L_14);
List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_inline(L_14, L_15, List_1_Add_mE103637DEC9BD841EEF9D64E236C4F0200C73DCD_RuntimeMethod_var);
}
IL_006a:
{
// _fingers = fingers.ToArray();
List_1_t092033D8475FB399BB91435F44A1CB7A75977EF3* L_16 = V_0;
NullCheck(L_16);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_17;
L_17 = List_1_ToArray_m925124C2CEEE35847D8275C80542E3B06B48979D(L_16, List_1_ToArray_m925124C2CEEE35847D8275C80542E3B06B48979D_RuntimeMethod_var);
__this->____fingers_19 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fingers_19), (void*)L_17);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Awake_m70C875E8D59FDA20B79FCDB49A8B8CC54DA6969F (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_TryGetComponent_TisHVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689_m40664A5C3EDF44671CCFB0F96FC96C871878BF86_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// SetupFingerArray();
HVRPosableHand_SetupFingerArray_m1D0C0B13B036110595CD823D8F2F92768B56EF5A(__this, NULL);
// if (!HandMirrorer)
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* L_0 = __this->___HandMirrorer_8;
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_0020;
}
}
{
// TryGetComponent(out HandMirrorer);
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689** L_2 = (&__this->___HandMirrorer_8);
bool L_3;
L_3 = Component_TryGetComponent_TisHVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689_m40664A5C3EDF44671CCFB0F96FC96C871878BF86(__this, L_2, Component_TryGetComponent_TisHVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689_m40664A5C3EDF44671CCFB0F96FC96C871878BF86_RuntimeMethod_var);
}
IL_0020:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pose(HurricaneVR.Framework.Core.HandPoser.HVRHandPose)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Pose_m93F47106D508FA01C79E6F50829788FECF28FAA6 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___0_pose, const RuntimeMethod* method)
{
{
// Pose(pose.GetPose(this.IsLeft));
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_0 = ___0_pose;
bool L_1 = __this->___IsLeft_4;
NullCheck(L_0);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2;
L_2 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_0, L_1, NULL);
HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44(__this, L_2, (bool)1, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFingers(HurricaneVR.Framework.Core.HandPoser.HVRHandPose)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFingers_mCF15767464FE31B2652DE896C755BF6C3FEC3335 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* ___0_pose, const RuntimeMethod* method)
{
{
// PoseFingers(pose.GetPose(this.IsLeft));
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_0 = ___0_pose;
bool L_1 = __this->___IsLeft_4;
NullCheck(L_0);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2;
L_2 = HVRHandPose_GetPose_mB13BEEAC101E210E4298587AE700F692EACF06E4(L_0, L_1, NULL);
HVRPosableHand_PoseFingers_m3EC09733762BE9317607A07BBB99B18D0EDAF197(__this, L_2, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFingers(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFingers_m3EC09733762BE9317607A07BBB99B18D0EDAF197 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, const RuntimeMethod* method)
{
{
// PoseFinger(Thumb, pose.Thumb);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_0 = __this->___Thumb_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = ___0_pose;
NullCheck(L_1);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_2 = L_1->___Thumb_2;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_0, L_2, NULL);
// PoseFinger(Index, pose.Index);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_3 = __this->___Index_15;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = ___0_pose;
NullCheck(L_4);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_5 = L_4->___Index_3;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_3, L_5, NULL);
// PoseFinger(Middle, pose.Middle);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = __this->___Middle_16;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_7 = ___0_pose;
NullCheck(L_7);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_8 = L_7->___Middle_4;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_6, L_8, NULL);
// PoseFinger(Ring, pose.Ring);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_9 = __this->___Ring_17;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = ___0_pose;
NullCheck(L_10);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_11 = L_10->___Ring_5;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_9, L_11, NULL);
// PoseFinger(Pinky, pose.Pinky);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = __this->___Pinky_18;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13 = ___0_pose;
NullCheck(L_13);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_14 = L_13->___Pinky_6;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_12, L_14, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Pose(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Pose_m8CEE5D9C45CB88A16198F9ED4994BF4DD6739F44 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_pose, bool ___1_poseHand, const RuntimeMethod* method)
{
{
// if (poseHand)
bool L_0 = ___1_poseHand;
if (!L_0)
{
goto IL_0025;
}
}
{
// transform.localPosition = pose.Position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = ___0_pose;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___Position_0;
NullCheck(L_1);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_1, L_3, NULL);
// transform.localRotation = pose.Rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_5 = ___0_pose;
NullCheck(L_5);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = L_5->___Rotation_1;
NullCheck(L_4);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_4, L_6, NULL);
}
IL_0025:
{
// PoseFinger(Thumb, pose.Thumb);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_7 = __this->___Thumb_14;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8 = ___0_pose;
NullCheck(L_8);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_9 = L_8->___Thumb_2;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_7, L_9, NULL);
// PoseFinger(Index, pose.Index);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = __this->___Index_15;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_11 = ___0_pose;
NullCheck(L_11);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_12 = L_11->___Index_3;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_10, L_12, NULL);
// PoseFinger(Middle, pose.Middle);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_13 = __this->___Middle_16;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = ___0_pose;
NullCheck(L_14);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_15 = L_14->___Middle_4;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_13, L_15, NULL);
// PoseFinger(Ring, pose.Ring);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_16 = __this->___Ring_17;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_17 = ___0_pose;
NullCheck(L_17);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_18 = L_17->___Ring_5;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_16, L_18, NULL);
// PoseFinger(Pinky, pose.Pinky);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = __this->___Pinky_18;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_20 = ___0_pose;
NullCheck(L_20);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_21 = L_20->___Pinky_6;
HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3(__this, L_19, L_21, NULL);
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFrom(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFrom_m28725D99B791259864DCB3CD56EBA2E24AD7D91E (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___0_source, bool ___1_poseHand, const RuntimeMethod* method)
{
{
// if (poseHand)
bool L_0 = ___1_poseHand;
if (!L_0)
{
goto IL_002f;
}
}
{
// transform.position = source.transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_2 = ___0_source;
NullCheck(L_2);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL);
NullCheck(L_1);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_1, L_4, NULL);
// transform.rotation = source.transform.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_6 = ___0_source;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_6, NULL);
NullCheck(L_7);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL);
NullCheck(L_5);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_5, L_8, NULL);
}
IL_002f:
{
// PoseFinger(Thumb, source.Thumb);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_9 = __this->___Thumb_14;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = ___0_source;
NullCheck(L_10);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_11 = L_10->___Thumb_14;
HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423(__this, L_9, L_11, NULL);
// PoseFinger(Index, source.Index);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = __this->___Index_15;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_13 = ___0_source;
NullCheck(L_13);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_14 = L_13->___Index_15;
HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423(__this, L_12, L_14, NULL);
// PoseFinger(Middle, source.Middle);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_15 = __this->___Middle_16;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_16 = ___0_source;
NullCheck(L_16);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_17 = L_16->___Middle_16;
HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423(__this, L_15, L_17, NULL);
// PoseFinger(Ring, source.Ring);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_18 = __this->___Ring_17;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_19 = ___0_source;
NullCheck(L_19);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_20 = L_19->___Ring_17;
HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423(__this, L_18, L_20, NULL);
// PoseFinger(Pinky, source.Pinky);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_21 = __this->___Pinky_18;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_22 = ___0_source;
NullCheck(L_22);
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_23 = L_22->___Pinky_18;
HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423(__this, L_21, L_23, NULL);
// }
return;
}
}
// UnityEngine.Vector3 HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::GetSignedAxisVectorToDirection(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_r, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// direction = direction.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_direction), NULL);
___1_direction = L_0;
// Vector3 axis = Vector3.right;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
V_0 = L_1;
// float dotX = Mathf.Abs(Vector3.Dot(r * Vector3.right, direction));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___0_r;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_2, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_direction;
float L_6;
L_6 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_4, L_5, NULL);
float L_7;
L_7 = fabsf(L_6);
V_1 = L_7;
// float dotY = Mathf.Abs(Vector3.Dot(r * Vector3.up, direction));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_r;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_8, L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_direction;
float L_12;
L_12 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_10, L_11, NULL);
float L_13;
L_13 = fabsf(L_12);
V_2 = L_13;
// if (dotY > dotX) axis = Vector3.up;
float L_14 = V_2;
float L_15 = V_1;
if ((!(((float)L_14) > ((float)L_15))))
{
goto IL_0047;
}
}
{
// if (dotY > dotX) axis = Vector3.up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
V_0 = L_16;
}
IL_0047:
{
// float dotZ = Mathf.Abs(Vector3.Dot(r * Vector3.forward, direction));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = ___0_r;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_17, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___1_direction;
float L_21;
L_21 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_19, L_20, NULL);
float L_22;
L_22 = fabsf(L_21);
V_3 = L_22;
// if (dotZ > dotX && dotZ > dotY) axis = Vector3.forward;
float L_23 = V_3;
float L_24 = V_1;
if ((!(((float)L_23) > ((float)L_24))))
{
goto IL_006c;
}
}
{
float L_25 = V_3;
float L_26 = V_2;
if ((!(((float)L_25) > ((float)L_26))))
{
goto IL_006c;
}
}
{
// if (dotZ > dotX && dotZ > dotY) axis = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
V_0 = L_27;
}
IL_006c:
{
// if (Vector3.Dot(r * axis, direction) < 0f) axis = -axis;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_r;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_28, L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ___1_direction;
float L_32;
L_32 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_30, L_31, NULL);
if ((!(((float)L_32) < ((float)(0.0f)))))
{
goto IL_0087;
}
}
{
// if (Vector3.Dot(r * axis, direction) < 0f) axis = -axis;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_33, NULL);
V_0 = L_34;
}
IL_0087:
{
// return axis;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_0;
return L_35;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFinger_mEE471BB963F2AF15FF4033CA9844FBA848C152C3 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* ___1_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_1 = NULL;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_2 = NULL;
{
// if (finger == null || data == null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_0 = ___0_finger;
if (!L_0)
{
goto IL_0006;
}
}
{
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_1 = ___1_data;
if (L_1)
{
goto IL_0007;
}
}
IL_0006:
{
// return;
return;
}
IL_0007:
{
// if (finger.Bones == null || data.Bones == null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_2 = ___0_finger;
NullCheck(L_2);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_3 = L_2->___Bones_2;
if (!L_3)
{
goto IL_0017;
}
}
{
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_4 = ___1_data;
NullCheck(L_4);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_5 = L_4->___Bones_0;
if (L_5)
{
goto IL_0018;
}
}
IL_0017:
{
// return;
return;
}
IL_0018:
{
// for (int i = 0; i < finger.Bones.Count; i++)
V_0 = 0;
goto IL_006c;
}
IL_001c:
{
// var bone = finger.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = ___0_finger;
NullCheck(L_6);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_7 = L_6->___Bones_2;
int32_t L_8 = V_0;
NullCheck(L_7);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_9;
L_9 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_7, L_8, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_1 = L_9;
// if (data.Bones.Count - 1 >= i)
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_10 = ___1_data;
NullCheck(L_10);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_11 = L_10->___Bones_0;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_inline(L_11, List_1_get_Count_mD30E7A09A1FB75EEEFE770C22340CB86ED7A7B9D_RuntimeMethod_var);
int32_t L_13 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_12, 1))) < ((int32_t)L_13)))
{
goto IL_0068;
}
}
{
// var boneData = data.Bones[i];
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_14 = ___1_data;
NullCheck(L_14);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_15 = L_14->___Bones_0;
int32_t L_16 = V_0;
NullCheck(L_15);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_17;
L_17 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_15, L_16, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
V_2 = L_17;
// bone.Transform.localPosition = boneData.Position;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_18 = V_1;
NullCheck(L_18);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = L_18->___Transform_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_20 = V_2;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___Position_0;
NullCheck(L_19);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_19, L_21, NULL);
// bone.Transform.localRotation = boneData.Rotation;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_22 = V_1;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___Transform_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_24 = V_2;
NullCheck(L_24);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25 = L_24->___Rotation_1;
NullCheck(L_23);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_23, L_25, NULL);
}
IL_0068:
{
// for (int i = 0; i < finger.Bones.Count; i++)
int32_t L_26 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_006c:
{
// for (int i = 0; i < finger.Bones.Count; i++)
int32_t L_27 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_28 = ___0_finger;
NullCheck(L_28);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_29 = L_28->___Bones_2;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_29, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_30)))
{
goto IL_001c;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::PoseFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_PoseFinger_mDBF8F3B46153878591DA684324AA8417D1B0B423 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___1_target, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_1 = NULL;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_2 = NULL;
{
// if (finger == null || target == null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_0 = ___0_finger;
if (!L_0)
{
goto IL_0006;
}
}
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = ___1_target;
if (L_1)
{
goto IL_0007;
}
}
IL_0006:
{
// return;
return;
}
IL_0007:
{
// if (finger.Bones == null || target.Bones == null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_2 = ___0_finger;
NullCheck(L_2);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_3 = L_2->___Bones_2;
if (!L_3)
{
goto IL_0017;
}
}
{
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_4 = ___1_target;
NullCheck(L_4);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_5 = L_4->___Bones_2;
if (L_5)
{
goto IL_0018;
}
}
IL_0017:
{
// return;
return;
}
IL_0018:
{
// for (int i = 0; i < finger.Bones.Count; i++)
V_0 = 0;
goto IL_0076;
}
IL_001c:
{
// var bone = finger.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_6 = ___0_finger;
NullCheck(L_6);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_7 = L_6->___Bones_2;
int32_t L_8 = V_0;
NullCheck(L_7);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_9;
L_9 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_7, L_8, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_1 = L_9;
// if (target.Bones.Count - 1 >= i)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = ___1_target;
NullCheck(L_10);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_11 = L_10->___Bones_2;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_11, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
int32_t L_13 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_12, 1))) < ((int32_t)L_13)))
{
goto IL_0072;
}
}
{
// var boneData = target.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_14 = ___1_target;
NullCheck(L_14);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_15 = L_14->___Bones_2;
int32_t L_16 = V_0;
NullCheck(L_15);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_17;
L_17 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_15, L_16, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_2 = L_17;
// bone.Transform.localPosition = boneData.Transform.localPosition;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_18 = V_1;
NullCheck(L_18);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = L_18->___Transform_0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_20 = V_2;
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21 = L_20->___Transform_0;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_21, NULL);
NullCheck(L_19);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_19, L_22, NULL);
// bone.Transform.localRotation = boneData.Transform.localRotation;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_23 = V_1;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = L_23->___Transform_0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_25 = V_2;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = L_25->___Transform_0;
NullCheck(L_26);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
L_27 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_26, NULL);
NullCheck(L_24);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_24, L_27, NULL);
}
IL_0072:
{
// for (int i = 0; i < finger.Bones.Count; i++)
int32_t L_28 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_0076:
{
// for (int i = 0; i < finger.Bones.Count; i++)
int32_t L_29 = V_0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_30 = ___0_finger;
NullCheck(L_30);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_31 = L_30->___Bones_2;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_31, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_29) < ((int32_t)L_32)))
{
goto IL_001c;
}
}
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::FindBonesForFinger(UnityEngine.Transform,UnityEngine.Transform,HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_FindBonesForFinger_mC4F1450D740501ACF09B0C893FE746D2F1EFF8E4 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_bone, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_tip, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___2_finger, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m01C8BE0B385D48104E7FBA6C6907CA122E3A1DD1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// finger.Bones.Add(new HVRPosableBone() { Transform = bone.transform });
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_0 = ___2_finger;
NullCheck(L_0);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_1 = L_0->___Bones_2;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_2 = (HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427*)il2cpp_codegen_object_new(HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427_il2cpp_TypeInfo_var);
NullCheck(L_2);
HVRPosableBone__ctor_mE316A10D3600B55B9D8A48DEF504F4F71A5615E8(L_2, NULL);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_3 = L_2;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = ___0_bone;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
NullCheck(L_3);
L_3->___Transform_0 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Transform_0), (void*)L_5);
NullCheck(L_1);
List_1_Add_m01C8BE0B385D48104E7FBA6C6907CA122E3A1DD1_inline(L_1, L_3, List_1_Add_m01C8BE0B385D48104E7FBA6C6907CA122E3A1DD1_RuntimeMethod_var);
// if (tip.parent == bone)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___1_tip;
NullCheck(L_6);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
L_7 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_6, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ___0_bone;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, L_8, NULL);
if (!L_9)
{
goto IL_002b;
}
}
{
// return;
return;
}
IL_002b:
{
// if (bone.childCount > 0)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___0_bone;
NullCheck(L_10);
int32_t L_11;
L_11 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_10, NULL);
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0043;
}
}
{
// FindBonesForFinger(bone.GetChild(0), tip, finger);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = ___0_bone;
NullCheck(L_12);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_12, 0, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = ___1_tip;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_15 = ___2_finger;
HVRPosableHand_FindBonesForFinger_mC4F1450D740501ACF09B0C893FE746D2F1EFF8E4(__this, L_13, L_14, L_15, NULL);
}
IL_0043:
{
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CreateHandPose(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformOverride, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B2_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B1_0 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B4_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B4_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B4_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B3_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B5_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B5_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B5_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B7_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B7_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B7_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B6_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B8_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B8_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B8_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B10_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B10_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B10_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B9_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B9_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B9_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B11_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B11_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B11_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B13_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B13_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B13_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B12_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B12_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B12_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B14_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B14_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B14_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B16_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B16_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B16_2 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B15_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B15_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B15_2 = NULL;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* G_B17_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B17_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B17_2 = NULL;
{
// var t = transformOverride ?? transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___0_transformOverride;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000b;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
G_B2_0 = L_2;
}
IL_000b:
{
V_0 = G_B2_0;
// var data = new HVRHandPoseData
// {
// Position = t.localPosition,
// Rotation = t.localRotation,
// };
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3 = (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)il2cpp_codegen_object_new(HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
NullCheck(L_3);
HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081(L_3, NULL);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = L_3;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = V_0;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_5, NULL);
NullCheck(L_4);
L_4->___Position_0 = L_6;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_7 = L_4;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = V_0;
NullCheck(L_8);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_8, NULL);
NullCheck(L_7);
L_7->___Rotation_1 = L_9;
// data.Thumb = Thumb?.GetFingerData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = L_7;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_11 = __this->___Thumb_14;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = L_11;
G_B3_0 = L_12;
G_B3_1 = L_10;
G_B3_2 = L_10;
if (L_12)
{
G_B4_0 = L_12;
G_B4_1 = L_10;
G_B4_2 = L_10;
goto IL_0037;
}
}
{
G_B5_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B5_1 = G_B3_1;
G_B5_2 = G_B3_2;
goto IL_003c;
}
IL_0037:
{
NullCheck(G_B4_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_13;
L_13 = HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2(G_B4_0, NULL);
G_B5_0 = L_13;
G_B5_1 = G_B4_1;
G_B5_2 = G_B4_2;
}
IL_003c:
{
NullCheck(G_B5_1);
G_B5_1->___Thumb_2 = G_B5_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B5_1->___Thumb_2), (void*)G_B5_0);
// data.Index = Index?.GetFingerData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = G_B5_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_15 = __this->___Index_15;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_16 = L_15;
G_B6_0 = L_16;
G_B6_1 = L_14;
G_B6_2 = L_14;
if (L_16)
{
G_B7_0 = L_16;
G_B7_1 = L_14;
G_B7_2 = L_14;
goto IL_004f;
}
}
{
G_B8_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B8_1 = G_B6_1;
G_B8_2 = G_B6_2;
goto IL_0054;
}
IL_004f:
{
NullCheck(G_B7_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_17;
L_17 = HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2(G_B7_0, NULL);
G_B8_0 = L_17;
G_B8_1 = G_B7_1;
G_B8_2 = G_B7_2;
}
IL_0054:
{
NullCheck(G_B8_1);
G_B8_1->___Index_3 = G_B8_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B8_1->___Index_3), (void*)G_B8_0);
// data.Middle = Middle?.GetFingerData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_18 = G_B8_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_19 = __this->___Middle_16;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_20 = L_19;
G_B9_0 = L_20;
G_B9_1 = L_18;
G_B9_2 = L_18;
if (L_20)
{
G_B10_0 = L_20;
G_B10_1 = L_18;
G_B10_2 = L_18;
goto IL_0067;
}
}
{
G_B11_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B11_1 = G_B9_1;
G_B11_2 = G_B9_2;
goto IL_006c;
}
IL_0067:
{
NullCheck(G_B10_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_21;
L_21 = HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2(G_B10_0, NULL);
G_B11_0 = L_21;
G_B11_1 = G_B10_1;
G_B11_2 = G_B10_2;
}
IL_006c:
{
NullCheck(G_B11_1);
G_B11_1->___Middle_4 = G_B11_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->___Middle_4), (void*)G_B11_0);
// data.Ring = Ring?.GetFingerData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_22 = G_B11_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_23 = __this->___Ring_17;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_24 = L_23;
G_B12_0 = L_24;
G_B12_1 = L_22;
G_B12_2 = L_22;
if (L_24)
{
G_B13_0 = L_24;
G_B13_1 = L_22;
G_B13_2 = L_22;
goto IL_007f;
}
}
{
G_B14_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B14_1 = G_B12_1;
G_B14_2 = G_B12_2;
goto IL_0084;
}
IL_007f:
{
NullCheck(G_B13_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_25;
L_25 = HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2(G_B13_0, NULL);
G_B14_0 = L_25;
G_B14_1 = G_B13_1;
G_B14_2 = G_B13_2;
}
IL_0084:
{
NullCheck(G_B14_1);
G_B14_1->___Ring_5 = G_B14_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B14_1->___Ring_5), (void*)G_B14_0);
// data.Pinky = Pinky?.GetFingerData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_26 = G_B14_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_27 = __this->___Pinky_18;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_28 = L_27;
G_B15_0 = L_28;
G_B15_1 = L_26;
G_B15_2 = L_26;
if (L_28)
{
G_B16_0 = L_28;
G_B16_1 = L_26;
G_B16_2 = L_26;
goto IL_0097;
}
}
{
G_B17_0 = ((HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)(NULL));
G_B17_1 = G_B15_1;
G_B17_2 = G_B15_2;
goto IL_009c;
}
IL_0097:
{
NullCheck(G_B16_0);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_29;
L_29 = HVRPosableFinger_GetFingerData_m366C6E18F0073106FBF12FBB81455D670E66E8F2(G_B16_0, NULL);
G_B17_0 = L_29;
G_B17_1 = G_B16_1;
G_B17_2 = G_B16_2;
}
IL_009c:
{
NullCheck(G_B17_1);
G_B17_1->___Pinky_6 = G_B17_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B17_1->___Pinky_6), (void*)G_B17_0);
// return data;
return G_B17_2;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CopyHandData(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_CopyHandData_mD66ACDDF25E5ABA3BC36B46C5710B5222F5DD918 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
int32_t V_2 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_3 = NULL;
{
// data.Position = transform.localPosition;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = ___0_data;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_1, NULL);
NullCheck(L_0);
L_0->___Position_0 = L_2;
// data.Rotation = transform.localRotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3 = ___0_data;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_4, NULL);
NullCheck(L_3);
L_3->___Rotation_1 = L_5;
// for (var i = 0; i < Fingers.Length; i++)
V_0 = 0;
goto IL_009c;
}
IL_0026:
{
// var finger = Fingers[i];
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_6;
L_6 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
int32_t L_7 = V_0;
NullCheck(L_6);
int32_t L_8 = L_7;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_1 = L_9;
// for (var j = 0; j < finger.Bones.Count; j++)
V_2 = 0;
goto IL_008a;
}
IL_0033:
{
// var bone = finger.Bones[j];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_10 = V_1;
NullCheck(L_10);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_11 = L_10->___Bones_2;
int32_t L_12 = V_2;
NullCheck(L_11);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_13;
L_13 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_11, L_12, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_3 = L_13;
// data.Fingers[i].Bones[j].Position = bone.Transform.localPosition;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = ___0_data;
NullCheck(L_14);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_15;
L_15 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_14, NULL);
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_18);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_19 = L_18->___Bones_0;
int32_t L_20 = V_2;
NullCheck(L_19);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_21;
L_21 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_19, L_20, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_22 = V_3;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23 = L_22->___Transform_0;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_23, NULL);
NullCheck(L_21);
L_21->___Position_0 = L_24;
// data.Fingers[i].Bones[j].Rotation = bone.Transform.localRotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_25 = ___0_data;
NullCheck(L_25);
HVRPosableFingerDataU5BU5D_tDAD0171AE6BA7652952DD6EC7FB2F709A94D17EA* L_26;
L_26 = HVRHandPoseData_get_Fingers_mCF06AD86115A0B13EA609706462AFC1CD1C27567(L_25, NULL);
int32_t L_27 = V_0;
NullCheck(L_26);
int32_t L_28 = L_27;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NullCheck(L_29);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_30 = L_29->___Bones_0;
int32_t L_31 = V_2;
NullCheck(L_30);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_32;
L_32 = List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C(L_30, L_31, List_1_get_Item_m466084D276BBB2A92405005FD2D6D9B5218FD57C_RuntimeMethod_var);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_33 = V_3;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = L_33->___Transform_0;
NullCheck(L_34);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
L_35 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_34, NULL);
NullCheck(L_32);
L_32->___Rotation_1 = L_35;
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_36 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_008a:
{
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_37 = V_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_38 = V_1;
NullCheck(L_38);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_39 = L_38->___Bones_2;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_39, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_37) < ((int32_t)L_40)))
{
goto IL_0033;
}
}
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_41 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_009c:
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_42 = V_0;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_43;
L_43 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
NullCheck(L_43);
if ((((int32_t)L_42) < ((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length)))))
{
goto IL_0026;
}
}
{
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CreateFullHandPoseWorld(HurricaneVR.Framework.Core.HandPoser.MirrorAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* HVRPosableHand_CreateFullHandPoseWorld_mAEA817B04D634E1479BE55C4E4FB52D2EE34C4A0 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_2 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_0 = NULL;
{
// var hand = CreateHandPose();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0;
L_0 = HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1(__this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
V_0 = L_0;
// hand.Position = transform.position;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1 = V_0;
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);
NullCheck(L_1);
L_1->___Position_0 = L_3;
// hand.Rotation = transform.rotation;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_5, NULL);
NullCheck(L_4);
L_4->___Rotation_1 = L_6;
// var handMirror = Mirror(axis);
int32_t L_7 = ___0_axis;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8;
L_8 = HVRPosableHand_Mirror_mD4E6779DF53FB9603284BA36E5433B868A23F759(__this, L_7, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
V_1 = L_8;
// var left = IsLeft ? hand : handMirror;
bool L_9 = __this->___IsLeft_4;
if (L_9)
{
goto IL_003e;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = V_1;
G_B3_0 = L_10;
goto IL_003f;
}
IL_003e:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_11 = V_0;
G_B3_0 = L_11;
}
IL_003f:
{
V_2 = G_B3_0;
// var right = IsLeft ? handMirror : hand;
bool L_12 = __this->___IsLeft_4;
if (L_12)
{
goto IL_004b;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_13 = V_0;
G_B6_0 = L_13;
goto IL_004c;
}
IL_004b:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = V_1;
G_B6_0 = L_14;
}
IL_004c:
{
V_3 = G_B6_0;
// var handPose = ScriptableObject.CreateInstance<HVRHandPose>();
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_15;
L_15 = ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C(ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
// handPose.SnappedLeft = Side == HVRHandSide.Left;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_16 = L_15;
int32_t L_17;
L_17 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(__this, NULL);
NullCheck(L_16);
L_16->___SnappedLeft_4 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
// handPose.LeftHand = left;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_18 = L_16;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_19 = V_2;
NullCheck(L_18);
L_18->___LeftHand_5 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___LeftHand_5), (void*)L_19);
// handPose.RightHand = right;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_20 = L_18;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_21 = V_3;
NullCheck(L_20);
L_20->___RightHand_6 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___RightHand_6), (void*)L_21);
// return handPose;
return L_20;
}
}
// HurricaneVR.Framework.Core.HandPoser.HVRHandPose HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::CreateFullHandPose(HurricaneVR.Framework.Core.HandPoser.MirrorAxis,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* HVRPosableHand_CreateFullHandPose_m44E977005D6C01CD275AE368E65B855D24782310 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_transformOverride, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_1 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_2 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B3_0 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B6_0 = NULL;
{
// var hand = CreateHandPose(transformOverride);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___1_transformOverride;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_1;
L_1 = HVRPosableHand_CreateHandPose_m2C92CC44CF65DDC88F932C674570AC18C1C32DD1(__this, L_0, NULL);
V_0 = L_1;
// var handMirror = Mirror(axis);
int32_t L_2 = ___0_axis;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_3;
L_3 = HVRPosableHand_Mirror_mD4E6779DF53FB9603284BA36E5433B868A23F759(__this, L_2, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
V_1 = L_3;
// var left = IsLeft ? hand : handMirror;
bool L_4 = __this->___IsLeft_4;
if (L_4)
{
goto IL_001c;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_5 = V_1;
G_B3_0 = L_5;
goto IL_001d;
}
IL_001c:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_6 = V_0;
G_B3_0 = L_6;
}
IL_001d:
{
V_2 = G_B3_0;
// var right = IsLeft ? handMirror : hand;
bool L_7 = __this->___IsLeft_4;
if (L_7)
{
goto IL_0029;
}
}
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_8 = V_0;
G_B6_0 = L_8;
goto IL_002a;
}
IL_0029:
{
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_9 = V_1;
G_B6_0 = L_9;
}
IL_002a:
{
V_3 = G_B6_0;
// var handPose = ScriptableObject.CreateInstance<HVRHandPose>();
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_10;
L_10 = ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C(ScriptableObject_CreateInstance_TisHVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F_m194D8F83E30F68F5CA166E6557792E26FCEF097C_RuntimeMethod_var);
// handPose.SnappedLeft = Side == HVRHandSide.Left;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_11 = L_10;
int32_t L_12;
L_12 = HVRPosableHand_get_Side_m2DDF52B591763662D2A417EC572E5369DC4DEB93(__this, NULL);
NullCheck(L_11);
L_11->___SnappedLeft_4 = (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
// handPose.LeftHand = left;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_13 = L_11;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_14 = V_2;
NullCheck(L_13);
L_13->___LeftHand_5 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___LeftHand_5), (void*)L_14);
// handPose.RightHand = right;
HVRHandPose_t315CF1C747DB0B1A2B0D7EE89E317285D751CE2F* L_15 = L_13;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_16 = V_3;
NullCheck(L_15);
L_15->___RightHand_6 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___RightHand_6), (void*)L_16);
// return handPose;
return L_15;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Mirror(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,HurricaneVR.Framework.Core.HandPoser.MirrorAxis)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Mirror_m9027E7EED0045B7D25B78C94130884ACCE196B95 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___0_targetHand, int32_t ___1_axis, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// MirrorHand(axis, out var pos, out var rot);
int32_t L_0 = ___1_axis;
HVRPosableHand_MirrorHand_m91F15902F4554103740712BC30EBD5D2D3052302(__this, L_0, (&V_0), (&V_1), (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
// targetHand.transform.localPosition = pos;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_1 = ___0_targetHand;
NullCheck(L_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
NullCheck(L_2);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_2, L_3, NULL);
// targetHand.transform.localRotation = rot;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_4 = ___0_targetHand;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_1;
NullCheck(L_5);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_5, L_6, NULL);
// if (HandMirrorer)
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* L_7 = __this->___HandMirrorer_8;
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_003e;
}
}
{
// HandMirrorer.MirrorFingers(this, targetHand);
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* L_9 = __this->___HandMirrorer_8;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_10 = ___0_targetHand;
NullCheck(L_9);
VirtualActionInvoker2< HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2*, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* >::Invoke(5 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,HurricaneVR.Framework.Core.HandPoser.HVRPosableHand) */, L_9, __this, L_10);
}
IL_003e:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorHand(HurricaneVR.Framework.Core.HandPoser.MirrorAxis,UnityEngine.Vector3&,UnityEngine.Quaternion&,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorHand_m91F15902F4554103740712BC30EBD5D2D3052302 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_rotation, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___3_transformOverride, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B3_0 = NULL;
{
// var hand = transformOverride ? transformOverride : transform; //iktarget doesn't have the HVRPosableHand on it
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___3_transformOverride;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
G_B3_0 = L_2;
goto IL_0013;
}
IL_0011:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___3_transformOverride;
G_B3_0 = L_3;
}
IL_0013:
{
V_0 = G_B3_0;
// position = hand.localPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = ___1_position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = V_0;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_5, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_4 = L_6;
// rotation = hand.localRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_7 = ___2_rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = V_0;
NullCheck(L_8);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_8, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_7 = L_9;
int32_t L_10 = ___0_axis;
switch (L_10)
{
case 0:
{
goto IL_003f;
}
case 1:
{
goto IL_0056;
}
case 2:
{
goto IL_006d;
}
}
}
{
return;
}
IL_003f:
{
// position.x *= -1f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = ___1_position;
float* L_12 = (&L_11->___x_2);
float* L_13 = L_12;
float L_14 = *((float*)L_13);
*((float*)L_13) = (float)((float)il2cpp_codegen_multiply(L_14, (-1.0f)));
// direction = Vector3.right;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
V_1 = L_15;
// break;
goto IL_0082;
}
IL_0056:
{
// position.y *= -1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_16 = ___1_position;
float* L_17 = (&L_16->___y_3);
float* L_18 = L_17;
float L_19 = *((float*)L_18);
*((float*)L_18) = (float)((float)il2cpp_codegen_multiply(L_19, (-1.0f)));
// direction = Vector3.up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
V_1 = L_20;
// break;
goto IL_0082;
}
IL_006d:
{
// position.z *= -1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = ___1_position;
float* L_22 = (&L_21->___z_4);
float* L_23 = L_22;
float L_24 = *((float*)L_23);
*((float*)L_23) = (float)((float)il2cpp_codegen_multiply(L_24, (-1.0f)));
// direction = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
V_1 = L_25;
}
IL_0082:
{
// if (hand.parent != null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = V_0;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_26, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_27, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_28)
{
goto IL_00b6;
}
}
{
// forward = hand.parent.InverseTransformDirection(hand.forward);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = V_0;
NullCheck(L_29);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
L_30 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_29, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = V_0;
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_31, NULL);
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_30, L_32, NULL);
V_2 = L_33;
// up = hand.parent.InverseTransformDirection(hand.up);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = V_0;
NullCheck(L_34);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35;
L_35 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_34, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = V_0;
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_36, NULL);
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_35, L_37, NULL);
V_3 = L_38;
goto IL_00c4;
}
IL_00b6:
{
// forward = hand.forward;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = V_0;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_39, NULL);
V_2 = L_40;
// up = hand.up;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41 = V_0;
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_41, NULL);
V_3 = L_42;
}
IL_00c4:
{
// var mirror = Vector3.Reflect(forward, direction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_Reflect_mE584AF88A0C648C9559633260F24DB697AB176CF_inline(L_43, L_44, NULL);
V_4 = L_45;
// var upMirror = Vector3.Reflect(up, direction);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Vector3_Reflect_mE584AF88A0C648C9559633260F24DB697AB176CF_inline(L_46, L_47, NULL);
V_5 = L_48;
// rotation = Quaternion.LookRotation(mirror, upMirror);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_49 = ___2_rotation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52;
L_52 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_50, L_51, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_49 = L_52;
// if (UseMatchRotation)
bool L_53 = __this->___UseMatchRotation_9;
if (!L_53)
{
goto IL_012a;
}
}
{
// rotation = MatchRotation(rotation, TargetAxis1.GetVector(), TargetAxis2.GetVector(), Axis1.GetVector(), Axis2.GetVector());
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_54 = ___2_rotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_55 = ___2_rotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_55);
int32_t L_57 = __this->___TargetAxis1_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = HVRUtilities_GetVector_m29ED19299F8CBC436E26C2924FE9C67B44DF40B4(L_57, NULL);
int32_t L_59 = __this->___TargetAxis2_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = HVRUtilities_GetVector_m29ED19299F8CBC436E26C2924FE9C67B44DF40B4(L_59, NULL);
int32_t L_61 = __this->___Axis1_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = HVRUtilities_GetVector_m29ED19299F8CBC436E26C2924FE9C67B44DF40B4(L_61, NULL);
int32_t L_63 = __this->___Axis2_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = HVRUtilities_GetVector_m29ED19299F8CBC436E26C2924FE9C67B44DF40B4(L_63, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65;
L_65 = HVRPosableHand_MatchRotation_m506A850B0E24C6CD620E1D1223940DC513B6710A(L_56, L_58, L_60, L_62, L_64, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_54 = L_65;
}
IL_012a:
{
// }
return;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Mirror(HurricaneVR.Framework.Core.HandPoser.MirrorAxis,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* HVRPosableHand_Mirror_mD4E6779DF53FB9603284BA36E5433B868A23F759 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_axis, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_transformOverride, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* V_0 = NULL;
{
// var clone = new HVRHandPoseData();
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_0 = (HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72*)il2cpp_codegen_object_new(HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRHandPoseData__ctor_m6A66C0DB564409EAB0D83886AFEC53ED0C1E8081(L_0, NULL);
V_0 = L_0;
// MirrorHand(axis, out clone.Position, out clone.Rotation, transformOverride);
int32_t L_1 = ___0_axis;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_2 = V_0;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = (&L_2->___Position_0);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_4 = V_0;
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_5 = (&L_4->___Rotation_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___1_transformOverride;
HVRPosableHand_MirrorHand_m91F15902F4554103740712BC30EBD5D2D3052302(__this, L_1, L_3, L_5, L_6, NULL);
// if (HandMirrorer)
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* L_7 = __this->___HandMirrorer_8;
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_0036;
}
}
{
// HandMirrorer.MirrorFingers(this, clone);
HVRHandMirrorer_t0F774A940B46DDE49C30FFFE915481206A319689* L_9 = __this->___HandMirrorer_8;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_10 = V_0;
NullCheck(L_9);
VirtualActionInvoker2< HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2*, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* >::Invoke(4 /* System.Void HurricaneVR.Framework.Core.HandPoser.HVRHandMirrorer::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData) */, L_9, __this, L_10);
goto IL_003d;
}
IL_0036:
{
// MirrorFingers(clone);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_11 = V_0;
HVRPosableHand_MirrorFingers_mFEC81E08838A9D87204C21437BF11167D3696FB5(__this, L_11, NULL);
}
IL_003d:
{
// return clone;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_12 = V_0;
return L_12;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorFingers(HurricaneVR.Framework.Core.HandPoser.Data.HVRHandPoseData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorFingers_mFEC81E08838A9D87204C21437BF11167D3696FB5 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* ___0_clone, 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;
}
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_1 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_2 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_3 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_4 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B4_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B7_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B10_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B13_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B16_0 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B20_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B20_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B20_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B20_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B20_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B19_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B19_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B19_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B19_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B19_4 = NULL;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* G_B21_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B21_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B21_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B21_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B21_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B25_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B25_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B25_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B25_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B25_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B24_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B24_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B24_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B24_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B24_4 = NULL;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* G_B26_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B26_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B26_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B26_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B26_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B30_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B30_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B30_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B30_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B30_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B29_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B29_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B29_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B29_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B29_4 = NULL;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* G_B31_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B31_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B31_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B31_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B31_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B35_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B35_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B35_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B35_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B35_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B34_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B34_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B34_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B34_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B34_4 = NULL;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* G_B36_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B36_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B36_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B36_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B36_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B40_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B40_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B40_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B40_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B40_4 = NULL;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* G_B39_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B39_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B39_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B39_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B39_4 = NULL;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* G_B41_0 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* G_B41_1 = NULL;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* G_B41_2 = NULL;
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* G_B41_3 = NULL;
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* G_B41_4 = NULL;
{
// HVRJointMirrorSetting thumbOverride = null;
V_0 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// HVRJointMirrorSetting indexMirror = null;
V_1 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// HVRJointMirrorSetting middleMirror = null;
V_2 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// HVRJointMirrorSetting ringMirror = null;
V_3 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// HVRJointMirrorSetting pinkyMirror = null;
V_4 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// if (MirrorSettings)
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_0 = __this->___MirrorSettings_7;
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_00da;
}
}
{
// thumbOverride = MirrorSettings.UseThumbSetting ? MirrorSettings.ThumbSetting : MirrorSettings.AllSetting;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_2 = __this->___MirrorSettings_7;
NullCheck(L_2);
bool L_3 = L_2->___UseThumbSetting_4;
if (L_3)
{
goto IL_0035;
}
}
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_4 = __this->___MirrorSettings_7;
NullCheck(L_4);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_5 = L_4->___AllSetting_9;
G_B4_0 = L_5;
goto IL_0040;
}
IL_0035:
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_6 = __this->___MirrorSettings_7;
NullCheck(L_6);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_7 = L_6->___ThumbSetting_10;
G_B4_0 = L_7;
}
IL_0040:
{
V_0 = G_B4_0;
// indexMirror = MirrorSettings.UseIndexSetting ? MirrorSettings.IndexSetting : MirrorSettings.AllSetting;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_8 = __this->___MirrorSettings_7;
NullCheck(L_8);
bool L_9 = L_8->___UseIndexSetting_5;
if (L_9)
{
goto IL_005b;
}
}
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_10 = __this->___MirrorSettings_7;
NullCheck(L_10);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_11 = L_10->___AllSetting_9;
G_B7_0 = L_11;
goto IL_0066;
}
IL_005b:
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_12 = __this->___MirrorSettings_7;
NullCheck(L_12);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_13 = L_12->___IndexSetting_11;
G_B7_0 = L_13;
}
IL_0066:
{
V_1 = G_B7_0;
// middleMirror = MirrorSettings.UseMiddleSetting ? MirrorSettings.MiddleSetting : MirrorSettings.AllSetting;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_14 = __this->___MirrorSettings_7;
NullCheck(L_14);
bool L_15 = L_14->___UseMiddleSetting_6;
if (L_15)
{
goto IL_0081;
}
}
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_16 = __this->___MirrorSettings_7;
NullCheck(L_16);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_17 = L_16->___AllSetting_9;
G_B10_0 = L_17;
goto IL_008c;
}
IL_0081:
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_18 = __this->___MirrorSettings_7;
NullCheck(L_18);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_19 = L_18->___MiddleSetting_12;
G_B10_0 = L_19;
}
IL_008c:
{
V_2 = G_B10_0;
// ringMirror = MirrorSettings.UseRingSetting ? MirrorSettings.RingSetting : MirrorSettings.AllSetting;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_20 = __this->___MirrorSettings_7;
NullCheck(L_20);
bool L_21 = L_20->___UseRingSetting_7;
if (L_21)
{
goto IL_00a7;
}
}
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_22 = __this->___MirrorSettings_7;
NullCheck(L_22);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_23 = L_22->___AllSetting_9;
G_B13_0 = L_23;
goto IL_00b2;
}
IL_00a7:
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_24 = __this->___MirrorSettings_7;
NullCheck(L_24);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_25 = L_24->___RingSetting_13;
G_B13_0 = L_25;
}
IL_00b2:
{
V_3 = G_B13_0;
// pinkyMirror = MirrorSettings.UsePinkySetting ? MirrorSettings.PinkySetting : MirrorSettings.AllSetting;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_26 = __this->___MirrorSettings_7;
NullCheck(L_26);
bool L_27 = L_26->___UsePinkySetting_8;
if (L_27)
{
goto IL_00cd;
}
}
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_28 = __this->___MirrorSettings_7;
NullCheck(L_28);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_29 = L_28->___AllSetting_9;
G_B16_0 = L_29;
goto IL_00d8;
}
IL_00cd:
{
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_30 = __this->___MirrorSettings_7;
NullCheck(L_30);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_31 = L_30->___PinkySetting_14;
G_B16_0 = L_31;
}
IL_00d8:
{
V_4 = G_B16_0;
}
IL_00da:
{
// if (Thumb != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_32 = __this->___Thumb_14;
if (!L_32)
{
goto IL_0107;
}
}
{
// clone.Thumb = MirrorFinger(Thumb, thumbOverride, MirrorSettings?.ThumbSettings);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_33 = ___0_clone;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_34 = __this->___Thumb_14;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_35 = V_0;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_36 = __this->___MirrorSettings_7;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_37 = L_36;
G_B19_0 = L_37;
G_B19_1 = L_35;
G_B19_2 = L_34;
G_B19_3 = __this;
G_B19_4 = L_33;
if (L_37)
{
G_B20_0 = L_37;
G_B20_1 = L_35;
G_B20_2 = L_34;
G_B20_3 = __this;
G_B20_4 = L_33;
goto IL_00f8;
}
}
{
G_B21_0 = ((List_1_t1392641C854992C80CED516C198F05F96EB5190B*)(NULL));
G_B21_1 = G_B19_1;
G_B21_2 = G_B19_2;
G_B21_3 = G_B19_3;
G_B21_4 = G_B19_4;
goto IL_00fd;
}
IL_00f8:
{
NullCheck(G_B20_0);
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_38 = G_B20_0->___ThumbSettings_15;
G_B21_0 = L_38;
G_B21_1 = G_B20_1;
G_B21_2 = G_B20_2;
G_B21_3 = G_B20_3;
G_B21_4 = G_B20_4;
}
IL_00fd:
{
NullCheck(G_B21_3);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_39;
L_39 = HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071(G_B21_3, G_B21_2, G_B21_1, G_B21_0, NULL);
NullCheck(G_B21_4);
G_B21_4->___Thumb_2 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&G_B21_4->___Thumb_2), (void*)L_39);
}
IL_0107:
{
// if (Index != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_40 = __this->___Index_15;
if (!L_40)
{
goto IL_0134;
}
}
{
// clone.Index = MirrorFinger(Index, indexMirror, MirrorSettings?.IndexSettings);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_41 = ___0_clone;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_42 = __this->___Index_15;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_43 = V_1;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_44 = __this->___MirrorSettings_7;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_45 = L_44;
G_B24_0 = L_45;
G_B24_1 = L_43;
G_B24_2 = L_42;
G_B24_3 = __this;
G_B24_4 = L_41;
if (L_45)
{
G_B25_0 = L_45;
G_B25_1 = L_43;
G_B25_2 = L_42;
G_B25_3 = __this;
G_B25_4 = L_41;
goto IL_0125;
}
}
{
G_B26_0 = ((List_1_t1392641C854992C80CED516C198F05F96EB5190B*)(NULL));
G_B26_1 = G_B24_1;
G_B26_2 = G_B24_2;
G_B26_3 = G_B24_3;
G_B26_4 = G_B24_4;
goto IL_012a;
}
IL_0125:
{
NullCheck(G_B25_0);
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_46 = G_B25_0->___IndexSettings_16;
G_B26_0 = L_46;
G_B26_1 = G_B25_1;
G_B26_2 = G_B25_2;
G_B26_3 = G_B25_3;
G_B26_4 = G_B25_4;
}
IL_012a:
{
NullCheck(G_B26_3);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_47;
L_47 = HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071(G_B26_3, G_B26_2, G_B26_1, G_B26_0, NULL);
NullCheck(G_B26_4);
G_B26_4->___Index_3 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&G_B26_4->___Index_3), (void*)L_47);
}
IL_0134:
{
// if (Middle != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_48 = __this->___Middle_16;
if (!L_48)
{
goto IL_0161;
}
}
{
// clone.Middle = MirrorFinger(Middle, middleMirror, MirrorSettings?.MiddleSettings);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_49 = ___0_clone;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_50 = __this->___Middle_16;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_51 = V_2;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_52 = __this->___MirrorSettings_7;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_53 = L_52;
G_B29_0 = L_53;
G_B29_1 = L_51;
G_B29_2 = L_50;
G_B29_3 = __this;
G_B29_4 = L_49;
if (L_53)
{
G_B30_0 = L_53;
G_B30_1 = L_51;
G_B30_2 = L_50;
G_B30_3 = __this;
G_B30_4 = L_49;
goto IL_0152;
}
}
{
G_B31_0 = ((List_1_t1392641C854992C80CED516C198F05F96EB5190B*)(NULL));
G_B31_1 = G_B29_1;
G_B31_2 = G_B29_2;
G_B31_3 = G_B29_3;
G_B31_4 = G_B29_4;
goto IL_0157;
}
IL_0152:
{
NullCheck(G_B30_0);
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_54 = G_B30_0->___MiddleSettings_17;
G_B31_0 = L_54;
G_B31_1 = G_B30_1;
G_B31_2 = G_B30_2;
G_B31_3 = G_B30_3;
G_B31_4 = G_B30_4;
}
IL_0157:
{
NullCheck(G_B31_3);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_55;
L_55 = HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071(G_B31_3, G_B31_2, G_B31_1, G_B31_0, NULL);
NullCheck(G_B31_4);
G_B31_4->___Middle_4 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&G_B31_4->___Middle_4), (void*)L_55);
}
IL_0161:
{
// if (Ring != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_56 = __this->___Ring_17;
if (!L_56)
{
goto IL_018e;
}
}
{
// clone.Ring = MirrorFinger(Ring, ringMirror, MirrorSettings?.RingSettings);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_57 = ___0_clone;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_58 = __this->___Ring_17;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_59 = V_3;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_60 = __this->___MirrorSettings_7;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_61 = L_60;
G_B34_0 = L_61;
G_B34_1 = L_59;
G_B34_2 = L_58;
G_B34_3 = __this;
G_B34_4 = L_57;
if (L_61)
{
G_B35_0 = L_61;
G_B35_1 = L_59;
G_B35_2 = L_58;
G_B35_3 = __this;
G_B35_4 = L_57;
goto IL_017f;
}
}
{
G_B36_0 = ((List_1_t1392641C854992C80CED516C198F05F96EB5190B*)(NULL));
G_B36_1 = G_B34_1;
G_B36_2 = G_B34_2;
G_B36_3 = G_B34_3;
G_B36_4 = G_B34_4;
goto IL_0184;
}
IL_017f:
{
NullCheck(G_B35_0);
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_62 = G_B35_0->___RingSettings_18;
G_B36_0 = L_62;
G_B36_1 = G_B35_1;
G_B36_2 = G_B35_2;
G_B36_3 = G_B35_3;
G_B36_4 = G_B35_4;
}
IL_0184:
{
NullCheck(G_B36_3);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_63;
L_63 = HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071(G_B36_3, G_B36_2, G_B36_1, G_B36_0, NULL);
NullCheck(G_B36_4);
G_B36_4->___Ring_5 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&G_B36_4->___Ring_5), (void*)L_63);
}
IL_018e:
{
// if (Pinky != null)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_64 = __this->___Pinky_18;
if (!L_64)
{
goto IL_01bc;
}
}
{
// clone.Pinky = MirrorFinger(Pinky, pinkyMirror, MirrorSettings?.PinkySettings);
HVRHandPoseData_tF59F63D9C0A231B89F6EDF4FD4EC2B4C58F2DA72* L_65 = ___0_clone;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_66 = __this->___Pinky_18;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_67 = V_4;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_68 = __this->___MirrorSettings_7;
HVRHandMirrorSettings_tF461AF60B66E552E4C55A31BBD06FE5FDB6B3898* L_69 = L_68;
G_B39_0 = L_69;
G_B39_1 = L_67;
G_B39_2 = L_66;
G_B39_3 = __this;
G_B39_4 = L_65;
if (L_69)
{
G_B40_0 = L_69;
G_B40_1 = L_67;
G_B40_2 = L_66;
G_B40_3 = __this;
G_B40_4 = L_65;
goto IL_01ad;
}
}
{
G_B41_0 = ((List_1_t1392641C854992C80CED516C198F05F96EB5190B*)(NULL));
G_B41_1 = G_B39_1;
G_B41_2 = G_B39_2;
G_B41_3 = G_B39_3;
G_B41_4 = G_B39_4;
goto IL_01b2;
}
IL_01ad:
{
NullCheck(G_B40_0);
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_70 = G_B40_0->___PinkySettings_19;
G_B41_0 = L_70;
G_B41_1 = G_B40_1;
G_B41_2 = G_B40_2;
G_B41_3 = G_B40_3;
G_B41_4 = G_B40_4;
}
IL_01b2:
{
NullCheck(G_B41_3);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_71;
L_71 = HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071(G_B41_3, G_B41_2, G_B41_1, G_B41_0, NULL);
NullCheck(G_B41_4);
G_B41_4->___Pinky_6 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&G_B41_4->___Pinky_6), (void*)L_71);
}
IL_01bc:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::DetectBoneAxes(HurricaneVR.Framework.Core.HandPoser.HVRPosableHand,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_DetectBoneAxes_mDD26857797E26C1D39A81EBF66BE1858FDA3C5EC (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* ___0_otherHand, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_up, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_1 = NULL;
int32_t V_2 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// for (var i = 0; i < Fingers.Length; i++)
V_0 = 0;
goto IL_00bb;
}
IL_0007:
{
// var finger = Fingers[i];
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_0;
L_0 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_1 = L_3;
// for (var j = 0; j < finger.Bones.Count; j++)
V_2 = 0;
goto IL_00a6;
}
IL_0017:
{
// var bone = finger.Bones[j];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_4 = V_1;
NullCheck(L_4);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_5 = L_4->___Bones_2;
int32_t L_6 = V_2;
NullCheck(L_5);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_7;
L_7 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_5, L_6, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
// var targetBone = otherHand.Fingers[i].Bones[j];
HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* L_8 = ___0_otherHand;
NullCheck(L_8);
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_9;
L_9 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(L_8, NULL);
int32_t L_10 = V_0;
NullCheck(L_9);
int32_t L_11 = L_10;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_12);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_13 = L_12->___Bones_2;
int32_t L_14 = V_2;
NullCheck(L_13);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_15;
L_15 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_13, L_14, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_3 = L_15;
// var axis1 = GetSignedAxisVectorToDirection(bone.Transform.rotation, forward);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_16 = L_7;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16->___Transform_0;
NullCheck(L_17);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___1_forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E(L_18, L_19, NULL);
V_4 = L_20;
// var axis2 = GetSignedAxisVectorToDirection(bone.Transform.rotation, up);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_21 = L_16;
NullCheck(L_21);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = L_21->___Transform_0;
NullCheck(L_22);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23;
L_23 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___2_up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E(L_23, L_24, NULL);
V_5 = L_25;
// var targetAxis1 = GetSignedAxisVectorToDirection(targetBone.Transform.rotation, forward);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_26 = V_3;
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = L_26->___Transform_0;
NullCheck(L_27);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
L_28 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_27, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___1_forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E(L_28, L_29, NULL);
V_6 = L_30;
// var targetAxis2 = GetSignedAxisVectorToDirection(targetBone.Transform.rotation, up);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_31 = V_3;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32 = L_31->___Transform_0;
NullCheck(L_32);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33;
L_33 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_32, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = ___2_up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = HVRPosableHand_GetSignedAxisVectorToDirection_mFE9C914DA9BC73783A74803B037773279EFB9C7E(L_33, L_34, NULL);
V_7 = L_35;
// bone.Forward = axis1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_36 = L_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_4;
NullCheck(L_36);
L_36->___Forward_1 = L_37;
// bone.Up = axis2;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_38 = L_36;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_5;
NullCheck(L_38);
L_38->___Up_2 = L_39;
// bone.OtherForward = targetAxis1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_40 = L_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_6;
NullCheck(L_40);
L_40->___OtherForward_3 = L_41;
// bone.OtherUp = targetAxis2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_7;
NullCheck(L_40);
L_40->___OtherUp_4 = L_42;
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_43 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00a6:
{
// for (var j = 0; j < finger.Bones.Count; j++)
int32_t L_44 = V_2;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_45 = V_1;
NullCheck(L_45);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_46 = L_45->___Bones_2;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_46, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_44) < ((int32_t)L_47)))
{
goto IL_0017;
}
}
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_48 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00bb:
{
// for (var i = 0; i < Fingers.Length; i++)
int32_t L_49 = V_0;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_50;
L_50 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
NullCheck(L_50);
if ((((int32_t)L_49) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// UnityEngine.Quaternion HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MatchRotation(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableHand_MatchRotation_m506A850B0E24C6CD620E1D1223940DC513B6710A (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_targetRotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetforwardAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_targetUpAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_forwardAxis, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_upAxis, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Quaternion f = Quaternion.LookRotation(forwardAxis, upAxis);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___3_forwardAxis;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___4_upAxis;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_0, L_1, NULL);
V_0 = L_2;
// Quaternion fTarget = Quaternion.LookRotation(targetforwardAxis, targetUpAxis);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_targetforwardAxis;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_targetUpAxis;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_3, L_4, NULL);
V_1 = L_5;
// Quaternion d = targetRotation * fTarget;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___0_targetRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_6, L_7, NULL);
// return d * Quaternion.Inverse(f);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_9, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_8, L_10, NULL);
return L_11;
}
}
// HurricaneVR.Framework.Core.HandPoser.Data.HVRPosableFingerData HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorFinger(HurricaneVR.Framework.Core.HandPoser.HVRPosableFinger,HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting,System.Collections.Generic.List`1<HurricaneVR.Framework.Core.HandPoser.HVRJointMirrorSetting>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* HVRPosableHand_MirrorFinger_m5F750156E264D023F9B7E4BC9566A26CA9B07071 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* ___0_finger, HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* ___1_mirrorOverride, List_1_t1392641C854992C80CED516C198F05F96EB5190B* ___2_settings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4287A7F6B2187F90A97327A183802FAC5EF21D95_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC75A4EC4CA009F286A89CD19FC951A14098C3FAB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* V_0 = NULL;
int32_t V_1 = 0;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_2 = NULL;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* V_3 = NULL;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* V_4 = NULL;
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// var fingerData = new HVRPosableFingerData();
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_0 = (HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F*)il2cpp_codegen_object_new(HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F_il2cpp_TypeInfo_var);
NullCheck(L_0);
HVRPosableFingerData__ctor_mF8AEE0F18BF653BC9191B8E4B4A3E8979ADB3AA9(L_0, NULL);
V_0 = L_0;
// for (var i = 0; i < finger.Bones.Count; i++)
V_1 = 0;
goto IL_0156;
}
IL_000d:
{
// var bone = finger.Bones[i];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_1 = ___0_finger;
NullCheck(L_1);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_2 = L_1->___Bones_2;
int32_t L_3 = V_1;
NullCheck(L_2);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_4;
L_4 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_2, L_3, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
V_2 = L_4;
// var boneData = new HVRPosableBoneData();
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_5 = (HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876*)il2cpp_codegen_object_new(HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876_il2cpp_TypeInfo_var);
NullCheck(L_5);
HVRPosableBoneData__ctor_mEC93696B4E17327EA3848DC0D1D29F24C6E00C41(L_5, NULL);
V_3 = L_5;
// HVRJointMirrorSetting mirror = null;
V_4 = (HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F*)NULL;
// if (settings != null && i < settings.Count)
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_6 = ___2_settings;
if (!L_6)
{
goto IL_003a;
}
}
{
int32_t L_7 = V_1;
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_8 = ___2_settings;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m4287A7F6B2187F90A97327A183802FAC5EF21D95_inline(L_8, List_1_get_Count_m4287A7F6B2187F90A97327A183802FAC5EF21D95_RuntimeMethod_var);
if ((((int32_t)L_7) >= ((int32_t)L_9)))
{
goto IL_003a;
}
}
{
// mirror = settings[i];
List_1_t1392641C854992C80CED516C198F05F96EB5190B* L_10 = ___2_settings;
int32_t L_11 = V_1;
NullCheck(L_10);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_12;
L_12 = List_1_get_Item_mC75A4EC4CA009F286A89CD19FC951A14098C3FAB(L_10, L_11, List_1_get_Item_mC75A4EC4CA009F286A89CD19FC951A14098C3FAB_RuntimeMethod_var);
V_4 = L_12;
goto IL_0040;
}
IL_003a:
{
// else if (mirrorOverride != null)
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_13 = ___1_mirrorOverride;
if (!L_13)
{
goto IL_0040;
}
}
{
// mirror = mirrorOverride;
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_14 = ___1_mirrorOverride;
V_4 = L_14;
}
IL_0040:
{
// if (mirror != null)
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_15 = V_4;
if (!L_15)
{
goto IL_011a;
}
}
{
// var euler = bone.Transform.localRotation.eulerAngles;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_16 = V_2;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = L_16->___Transform_0;
NullCheck(L_17);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_17, NULL);
V_8 = L_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_8), NULL);
// var xAngle = euler.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19;
float L_21 = L_20.___x_2;
V_5 = L_21;
// var yAngle = euler.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_20;
float L_23 = L_22.___y_3;
V_6 = L_23;
// var zAngle = euler.z;
float L_24 = L_22.___z_4;
V_7 = L_24;
// MirrorRotation(mirror.XRotation, ref xAngle);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_25 = V_4;
NullCheck(L_25);
int32_t L_26 = L_25->___XRotation_0;
HVRPosableHand_MirrorRotation_m02518B4F7C4B42CD25670195199E565EB983CFAF(__this, L_26, (&V_5), NULL);
// MirrorRotation(mirror.YRotation, ref yAngle);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_27 = V_4;
NullCheck(L_27);
int32_t L_28 = L_27->___YRotation_1;
HVRPosableHand_MirrorRotation_m02518B4F7C4B42CD25670195199E565EB983CFAF(__this, L_28, (&V_6), NULL);
// MirrorRotation(mirror.ZRotation, ref zAngle);
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_29 = V_4;
NullCheck(L_29);
int32_t L_30 = L_29->___ZRotation_2;
HVRPosableHand_MirrorRotation_m02518B4F7C4B42CD25670195199E565EB983CFAF(__this, L_30, (&V_7), NULL);
// boneData.Position = bone.Transform.localPosition;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_31 = V_3;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_32 = V_2;
NullCheck(L_32);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = L_32->___Transform_0;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_33, NULL);
NullCheck(L_31);
L_31->___Position_0 = L_34;
// boneData.Rotation = Quaternion.Euler(xAngle, yAngle, zAngle);
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_35 = V_3;
float L_36 = V_5;
float L_37 = V_6;
float L_38 = V_7;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39;
L_39 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline(L_36, L_37, L_38, NULL);
NullCheck(L_35);
L_35->___Rotation_1 = L_39;
// if (mirror.XPosition == FingerMirrorPosition.Opposite)
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_40 = V_4;
NullCheck(L_40);
int32_t L_41 = L_40->___XPosition_3;
if (L_41)
{
goto IL_00de;
}
}
{
// boneData.Position.x *= -1f;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_42 = V_3;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_43 = (&L_42->___Position_0);
float* L_44 = (&L_43->___x_2);
float* L_45 = L_44;
float L_46 = *((float*)L_45);
*((float*)L_45) = (float)((float)il2cpp_codegen_multiply(L_46, (-1.0f)));
}
IL_00de:
{
// if (mirror.YPosition == FingerMirrorPosition.Opposite)
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_47 = V_4;
NullCheck(L_47);
int32_t L_48 = L_47->___YPosition_4;
if (L_48)
{
goto IL_00fb;
}
}
{
// boneData.Position.y *= -1f;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_49 = V_3;
NullCheck(L_49);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_50 = (&L_49->___Position_0);
float* L_51 = (&L_50->___y_3);
float* L_52 = L_51;
float L_53 = *((float*)L_52);
*((float*)L_52) = (float)((float)il2cpp_codegen_multiply(L_53, (-1.0f)));
}
IL_00fb:
{
// if (mirror.ZPosition == FingerMirrorPosition.Opposite)
HVRJointMirrorSetting_t923150A65BE2637CF8A66EB24F9DFFA00D2D087F* L_54 = V_4;
NullCheck(L_54);
int32_t L_55 = L_54->___ZPosition_5;
if (L_55)
{
goto IL_0146;
}
}
{
// boneData.Position.z *= -1f;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_56 = V_3;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_57 = (&L_56->___Position_0);
float* L_58 = (&L_57->___z_4);
float* L_59 = L_58;
float L_60 = *((float*)L_59);
*((float*)L_59) = (float)((float)il2cpp_codegen_multiply(L_60, (-1.0f)));
goto IL_0146;
}
IL_011a:
{
// boneData.Position = bone.Transform.localPosition * -1;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_61 = V_3;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_62 = V_2;
NullCheck(L_62);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = L_62->___Transform_0;
NullCheck(L_63);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_63, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_64, (-1.0f), NULL);
NullCheck(L_61);
L_61->___Position_0 = L_65;
// boneData.Rotation = bone.Transform.localRotation;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_66 = V_3;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_67 = V_2;
NullCheck(L_67);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68 = L_67->___Transform_0;
NullCheck(L_68);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69;
L_69 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_68, NULL);
NullCheck(L_66);
L_66->___Rotation_1 = L_69;
}
IL_0146:
{
// fingerData.Bones.Add(boneData);
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_70 = V_0;
NullCheck(L_70);
List_1_t467C5E47CFAB4DF3273FFBE9328694076B86BE18* L_71 = L_70->___Bones_0;
HVRPosableBoneData_tA220197184284F6810DDB6A326C39F6B3D24E876* L_72 = V_3;
NullCheck(L_71);
List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_inline(L_71, L_72, List_1_Add_mAF10AB7633C613F6733B47FD4922CB4108C0EA56_RuntimeMethod_var);
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_73 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_0156:
{
// for (var i = 0; i < finger.Bones.Count; i++)
int32_t L_74 = V_1;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_75 = ___0_finger;
NullCheck(L_75);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_76 = L_75->___Bones_2;
NullCheck(L_76);
int32_t L_77;
L_77 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_76, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
if ((((int32_t)L_74) < ((int32_t)L_77)))
{
goto IL_000d;
}
}
{
// return fingerData;
HVRPosableFingerData_t2003CCD1D0301C219167FDBD9CCF9D6B6BCBA35F* L_78 = V_0;
return L_78;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::MirrorRotation(HurricaneVR.Framework.Core.HandPoser.FingerMirrorRotation,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_MirrorRotation_m02518B4F7C4B42CD25670195199E565EB983CFAF (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, int32_t ___0_option, float* ___1_angle, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_option;
switch (L_0)
{
case 0:
{
goto IL_0055;
}
case 1:
{
goto IL_0035;
}
case 2:
{
goto IL_001f;
}
case 3:
{
goto IL_002a;
}
case 4:
{
goto IL_0040;
}
case 5:
{
goto IL_004b;
}
}
}
{
return;
}
IL_001f:
{
// angle -= 180f;
float* L_1 = ___1_angle;
float* L_2 = ___1_angle;
float L_3 = *((float*)L_2);
*((float*)L_1) = (float)((float)il2cpp_codegen_subtract(L_3, (180.0f)));
// break;
return;
}
IL_002a:
{
// angle += 180f;
float* L_4 = ___1_angle;
float* L_5 = ___1_angle;
float L_6 = *((float*)L_5);
*((float*)L_4) = (float)((float)il2cpp_codegen_add(L_6, (180.0f)));
// break;
return;
}
IL_0035:
{
// angle *= -1f;
float* L_7 = ___1_angle;
float* L_8 = ___1_angle;
float L_9 = *((float*)L_8);
*((float*)L_7) = (float)((float)il2cpp_codegen_multiply(L_9, (-1.0f)));
// break;
return;
}
IL_0040:
{
// angle = -180f - angle;
float* L_10 = ___1_angle;
float* L_11 = ___1_angle;
float L_12 = *((float*)L_11);
*((float*)L_10) = (float)((float)il2cpp_codegen_subtract((-180.0f), L_12));
// break;
return;
}
IL_004b:
{
// angle = 180 - angle;
float* L_13 = ___1_angle;
float* L_14 = ___1_angle;
float L_15 = *((float*)L_14);
*((float*)L_13) = (float)((float)il2cpp_codegen_subtract((180.0f), L_15));
}
IL_0055:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::Serialize(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_Serialize_mAA7AF26C69425FEF56D32986286AF93CDD843F80 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* V_0 = NULL;
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* V_1 = NULL;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* V_2 = NULL;
int32_t V_3 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_4 = NULL;
Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A V_5;
memset((&V_5), 0, sizeof(V_5));
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* V_6 = NULL;
{
// using (var ms = new MemoryStream(buffer))
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_buffer;
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_1 = (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2*)il2cpp_codegen_object_new(MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
NullCheck(L_1);
MemoryStream__ctor_m662CA0D5A0004A2E3B475FE8DCD687B654870AA2(L_1, L_0, NULL);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01cd:
{// begin finally (depth: 1)
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_2 = V_0;
if (!L_2)
{
goto IL_01d6;
}
}
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_3 = V_0;
NullCheck(L_3);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_3);
}
IL_01d6:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// using (var writer = new BinaryWriter(ms))
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_4 = V_0;
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_5 = (BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E*)il2cpp_codegen_object_new(BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E_il2cpp_TypeInfo_var);
NullCheck(L_5);
BinaryWriter__ctor_mF2F1235E378C3EC493A8C816597BCEB4205A9CA0(L_5, L_4, NULL);
V_1 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01c3_1:
{// begin finally (depth: 2)
{
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_6 = V_1;
if (!L_6)
{
goto IL_01cc_1;
}
}
{
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_7 = V_1;
NullCheck(L_7);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_7);
}
IL_01cc_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
// writer.Write(transform.localPosition.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_8 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_9, NULL);
float L_11 = L_10.___x_2;
NullCheck(L_8);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_8, L_11);
// writer.Write(transform.localPosition.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_12 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_13, NULL);
float L_15 = L_14.___y_3;
NullCheck(L_12);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_12, L_15);
// writer.Write(transform.localPosition.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_16 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_17, NULL);
float L_19 = L_18.___z_4;
NullCheck(L_16);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_16, L_19);
// writer.Write(transform.localRotation.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_20 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_21);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_21, NULL);
float L_23 = L_22.___x_0;
NullCheck(L_20);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_20, L_23);
// writer.Write(transform.localRotation.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_24 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_25);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_25, NULL);
float L_27 = L_26.___y_1;
NullCheck(L_24);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_24, L_27);
// writer.Write(transform.localRotation.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_28 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_29);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
L_30 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_29, NULL);
float L_31 = L_30.___z_2;
NullCheck(L_28);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_28, L_31);
// writer.Write(transform.localRotation.w);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_32 = V_1;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
L_33 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_33);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34;
L_34 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_33, NULL);
float L_35 = L_34.___w_3;
NullCheck(L_32);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_32, L_35);
// writer.Write(Fingers.Length);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_36 = V_1;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_37;
L_37 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
NullCheck(L_37);
NullCheck(L_36);
VirtualActionInvoker1< int32_t >::Invoke(16 /* System.Void System.IO.BinaryWriter::Write(System.Int32) */, L_36, ((int32_t)(((RuntimeArray*)L_37)->max_length)));
// foreach (var finger in Fingers)
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_38;
L_38 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
V_2 = L_38;
V_3 = 0;
goto IL_01b8_2;
}
IL_00c4_2:
{
// foreach (var finger in Fingers)
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_39 = V_2;
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = L_40;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
V_4 = L_42;
// writer.Write(finger.Bones.Count);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_43 = V_1;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_44 = V_4;
NullCheck(L_44);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_45 = L_44->___Bones_2;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_inline(L_45, List_1_get_Count_m63018E7E538FAE801FE7CBFCE3AB1FB279D3926D_RuntimeMethod_var);
NullCheck(L_43);
VirtualActionInvoker1< int32_t >::Invoke(16 /* System.Void System.IO.BinaryWriter::Write(System.Int32) */, L_43, L_46);
// foreach (var bone in finger.Bones)
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_47 = V_4;
NullCheck(L_47);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_48 = L_47->___Bones_2;
NullCheck(L_48);
Enumerator_tABD83BE6DF0C7A5586697B7504121563EC1B888A L_49;
L_49 = List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213(L_48, List_1_GetEnumerator_mCA0D7B71E0C580AFE83952DD19B5F243626EF213_RuntimeMethod_var);
V_5 = L_49;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01a6_2:
{// begin finally (depth: 3)
Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20((&V_5), Enumerator_Dispose_m1B914577E004A262F0634E98B8BDAF6CA3DB9D20_RuntimeMethod_var);
return;
}// end finally (depth: 3)
});
try
{// begin try (depth: 3)
{
goto IL_0198_3;
}
IL_00ee_3:
{
// foreach (var bone in finger.Bones)
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_50;
L_50 = Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_inline((&V_5), Enumerator_get_Current_m05826928A25327E7D80A40D9C1B6D94C696E78A7_RuntimeMethod_var);
V_6 = L_50;
// writer.Write(bone.Transform.localPosition.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_51 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_52 = V_6;
NullCheck(L_52);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53 = L_52->___Transform_0;
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_53, NULL);
float L_55 = L_54.___x_2;
NullCheck(L_51);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_51, L_55);
// writer.Write(bone.Transform.localPosition.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_56 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_57 = V_6;
NullCheck(L_57);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58 = L_57->___Transform_0;
NullCheck(L_58);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_58, NULL);
float L_60 = L_59.___y_3;
NullCheck(L_56);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_56, L_60);
// writer.Write(bone.Transform.localPosition.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_61 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_62 = V_6;
NullCheck(L_62);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63 = L_62->___Transform_0;
NullCheck(L_63);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_63, NULL);
float L_65 = L_64.___z_4;
NullCheck(L_61);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_61, L_65);
// writer.Write(bone.Transform.localRotation.x);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_66 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_67 = V_6;
NullCheck(L_67);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68 = L_67->___Transform_0;
NullCheck(L_68);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69;
L_69 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_68, NULL);
float L_70 = L_69.___x_0;
NullCheck(L_66);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_66, L_70);
// writer.Write(bone.Transform.localRotation.y);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_71 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_72 = V_6;
NullCheck(L_72);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_73 = L_72->___Transform_0;
NullCheck(L_73);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74;
L_74 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_73, NULL);
float L_75 = L_74.___y_1;
NullCheck(L_71);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_71, L_75);
// writer.Write(bone.Transform.localRotation.z);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_76 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_77 = V_6;
NullCheck(L_77);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_78 = L_77->___Transform_0;
NullCheck(L_78);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_79;
L_79 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_78, NULL);
float L_80 = L_79.___z_2;
NullCheck(L_76);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_76, L_80);
// writer.Write(bone.Transform.localRotation.w);
BinaryWriter_tFB94D67EDFA3F6A34744A163BDABE287FDF2ED1E* L_81 = V_1;
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_82 = V_6;
NullCheck(L_82);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_83 = L_82->___Transform_0;
NullCheck(L_83);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_84;
L_84 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_83, NULL);
float L_85 = L_84.___w_3;
NullCheck(L_81);
VirtualActionInvoker1< float >::Invoke(20 /* System.Void System.IO.BinaryWriter::Write(System.Single) */, L_81, L_85);
}
IL_0198_3:
{
// foreach (var bone in finger.Bones)
bool L_86;
L_86 = Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A((&V_5), Enumerator_MoveNext_m4962307DDDE41CCD233C45ABDF128F713408203A_RuntimeMethod_var);
if (L_86)
{
goto IL_00ee_3;
}
}
{
goto IL_01b4_2;
}
}// end try (depth: 3)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01b4_2:
{
int32_t L_87 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_87, 1));
}
IL_01b8_2:
{
// foreach (var finger in Fingers)
int32_t L_88 = V_3;
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_89 = V_2;
NullCheck(L_89);
if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length)))))
{
goto IL_00c4_2;
}
}
{
// }
goto IL_01d7;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01d7:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::FromByteArray(System.Byte[],HurricaneVR.Framework.Shared.HVRHandSide)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand_FromByteArray_m15A61E0014F8CAA408A429FB451D11069DAE2C92 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_side, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* V_0 = NULL;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
{
// using (var ms = new MemoryStream(bytes))
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_bytes;
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_1 = (MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2*)il2cpp_codegen_object_new(MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2_il2cpp_TypeInfo_var);
NullCheck(L_1);
MemoryStream__ctor_m662CA0D5A0004A2E3B475FE8DCD687B654870AA2(L_1, L_0, NULL);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00f4:
{// begin finally (depth: 1)
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_2 = V_0;
if (!L_2)
{
goto IL_00fd;
}
}
{
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_3 = V_0;
NullCheck(L_3);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_3);
}
IL_00fd:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// using (var reader = new BinaryReader(ms))
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* L_4 = V_0;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_5 = (BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158*)il2cpp_codegen_object_new(BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158_il2cpp_TypeInfo_var);
NullCheck(L_5);
BinaryReader__ctor_m898732FE0DBEDD480B24F6DE45A9AC696E44CC0F(L_5, L_4, NULL);
V_1 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ea_1:
{// begin finally (depth: 2)
{
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_6 = V_1;
if (!L_6)
{
goto IL_00f3_1;
}
}
{
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_7 = V_1;
NullCheck(L_7);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_7);
}
IL_00f3_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
// transform.localPosition = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_9 = V_1;
NullCheck(L_9);
float L_10;
L_10 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_9);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_11 = V_1;
NullCheck(L_11);
float L_12;
L_12 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_11);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_13 = V_1;
NullCheck(L_13);
float L_14;
L_14 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), L_10, L_12, L_14, /*hidden argument*/NULL);
NullCheck(L_8);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_8, L_15, NULL);
// transform.localRotation = new Quaternion(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_17 = V_1;
NullCheck(L_17);
float L_18;
L_18 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_17);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_19 = V_1;
NullCheck(L_19);
float L_20;
L_20 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_19);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_21 = V_1;
NullCheck(L_21);
float L_22;
L_22 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_21);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_23 = V_1;
NullCheck(L_23);
float L_24;
L_24 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_23);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
memset((&L_25), 0, sizeof(L_25));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_25), L_18, L_20, L_22, L_24, /*hidden argument*/NULL);
NullCheck(L_16);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_16, L_25, NULL);
// var fingers = reader.ReadInt32();
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_26 = V_1;
NullCheck(L_26);
int32_t L_27;
L_27 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_26);
V_2 = L_27;
// for (var i = 0; i < fingers; i++)
V_3 = 0;
goto IL_00e1_2;
}
IL_0063_2:
{
// var finger = Fingers[i];
HVRPosableFingerU5BU5D_t09E657AAB78AFEA39EC260354E02992725002678* L_28;
L_28 = HVRPosableHand_get_Fingers_m2478C5C03BF9F9F7203703F759002AF0140610B4(__this, NULL);
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = L_29;
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_4 = L_31;
// var bones = reader.ReadInt32();
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_32 = V_1;
NullCheck(L_32);
int32_t L_33;
L_33 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_32);
V_5 = L_33;
// for (var j = 0; j < bones; j++)
V_6 = 0;
goto IL_00d7_2;
}
IL_007a_2:
{
// var bone = finger.Bones[j];
HVRPosableFinger_t12C98B14DAE848A666403EAF0E7D019A8B07F766* L_34 = V_4;
NullCheck(L_34);
List_1_t5CF57EAFA0447718A9A28DEB1B878F568B2B571C* L_35 = L_34->___Bones_2;
int32_t L_36 = V_6;
NullCheck(L_35);
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_37;
L_37 = List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5(L_35, L_36, List_1_get_Item_m356383D6E1DD50AA76777B0BFE6F52168F0674A5_RuntimeMethod_var);
// bone.Transform.localPosition = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
HVRPosableBone_t7BED68504977D8499AF650C15BD26B09CA7B9427* L_38 = L_37;
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39 = L_38->___Transform_0;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_40 = V_1;
NullCheck(L_40);
float L_41;
L_41 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_40);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_42 = V_1;
NullCheck(L_42);
float L_43;
L_43 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_42);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_44 = V_1;
NullCheck(L_44);
float L_45;
L_45 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
memset((&L_46), 0, sizeof(L_46));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), L_41, L_43, L_45, /*hidden argument*/NULL);
NullCheck(L_39);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_39, L_46, NULL);
// bone.Transform.localRotation = new Quaternion(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47 = L_38->___Transform_0;
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_48 = V_1;
NullCheck(L_48);
float L_49;
L_49 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_48);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_50 = V_1;
NullCheck(L_50);
float L_51;
L_51 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_50);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_52 = V_1;
NullCheck(L_52);
float L_53;
L_53 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_52);
BinaryReader_t9A6D85F0FE9AE4EBB5E8D66997DFD1D84939E158* L_54 = V_1;
NullCheck(L_54);
float L_55;
L_55 = VirtualFuncInvoker0< float >::Invoke(19 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_54);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56;
memset((&L_56), 0, sizeof(L_56));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_56), L_49, L_51, L_53, L_55, /*hidden argument*/NULL);
NullCheck(L_47);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_47, L_56, NULL);
// for (var j = 0; j < bones; j++)
int32_t L_57 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_00d7_2:
{
// for (var j = 0; j < bones; j++)
int32_t L_58 = V_6;
int32_t L_59 = V_5;
if ((((int32_t)L_58) < ((int32_t)L_59)))
{
goto IL_007a_2;
}
}
{
// for (var i = 0; i < fingers; i++)
int32_t L_60 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_00e1_2:
{
// for (var i = 0; i < fingers; i++)
int32_t L_61 = V_3;
int32_t L_62 = V_2;
if ((((int32_t)L_61) < ((int32_t)L_62)))
{
goto IL_0063_2;
}
}
{
// }
goto IL_00fe;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00fe:
{
// }
return;
}
}
// System.Void HurricaneVR.Framework.Core.HandPoser.HVRPosableHand::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HVRPosableHand__ctor_mF1074CEFC75B5E20309709E9B84B2E546122B0D1 (HVRPosableHand_t7C98C569D120765E5C36A631ED3901FCF29139A2* __this, const RuntimeMethod* method)
{
{
// [FormerlySerializedAs("Forward")] public HVRAxis Axis1 = HVRAxis.Y;
__this->___Axis1_10 = 1;
// [FormerlySerializedAs("Up")] public HVRAxis Axis2 = HVRAxis.Z;
__this->___Axis2_11 = 2;
// [FormerlySerializedAs("TargetAxis")] [FormerlySerializedAs("OtherForward")] public HVRAxis TargetAxis1 = HVRAxis.Y;
__this->___TargetAxis1_12 = 1;
// [FormerlySerializedAs("OtherUp")] public HVRAxis TargetAxis2 = HVRAxis.Z;
__this->___TargetAxis2_13 = 2;
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* HVRPlayerController_get_Neck_mB4B069148885B2EB2270CDB7D7C7E5D04066A7B3_inline (HVRPlayerController_t26A1DD9C40E8FC728A9145B43AA248B87DF528F0* __this, const RuntimeMethod* method)
{
{
// public Transform Neck { get; private set; }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___U3CNeckU3Ek__BackingField_59;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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 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 float Vector3_SignedAngle_m76C77F9D7BAF5969FA5B7500ED2D5FF9F9FA4153_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_axis, 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 V_5 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_from;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_to;
float L_2;
L_2 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_from;
float L_4 = L_3.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_to;
float L_6 = L_5.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_from;
float L_8 = L_7.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_to;
float L_10 = L_9.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_4, L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_from;
float L_12 = L_11.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_to;
float L_14 = L_13.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___0_from;
float L_16 = L_15.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_to;
float L_18 = L_17.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_12, L_14)), ((float)il2cpp_codegen_multiply(L_16, L_18))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_from;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___1_to;
float L_22 = L_21.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_from;
float L_24 = L_23.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___1_to;
float L_26 = L_25.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_20, L_22)), ((float)il2cpp_codegen_multiply(L_24, L_26))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___2_axis;
float L_28 = L_27.___x_2;
float L_29 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___2_axis;
float L_31 = L_30.___y_3;
float L_32 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___2_axis;
float L_34 = L_33.___z_4;
float L_35 = V_3;
float L_36;
L_36 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_28, L_29)), ((float)il2cpp_codegen_multiply(L_31, L_32)))), ((float)il2cpp_codegen_multiply(L_34, L_35)))), NULL);
V_4 = L_36;
float L_37 = V_0;
float L_38 = V_4;
V_5 = ((float)il2cpp_codegen_multiply(L_37, L_38));
goto IL_0086;
}
IL_0086:
{
float L_39 = V_5;
return L_39;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
V_0 = L_3;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___0_x;
float L_1 = ___1_y;
float L_2 = ___2_z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
V_0 = L_5;
goto IL_001b;
}
IL_001b:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
bool V_2 = false;
float V_3 = 0.0f;
{
float L_0;
L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_from), NULL);
float L_1;
L_1 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___1_to), NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1))));
V_0 = ((float)L_2);
float L_3 = V_0;
V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0);
bool L_4 = V_2;
if (!L_4)
{
goto IL_002c;
}
}
{
V_3 = (0.0f);
goto IL_0056;
}
IL_002c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_from;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_to;
float L_7;
L_7 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_5, L_6, NULL);
float L_8 = V_0;
float L_9;
L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL);
V_1 = L_9;
float L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_11;
L_11 = acos(((double)L_10));
V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f)));
goto IL_0056;
}
IL_0056:
{
float L_12 = V_3;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_from;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_to;
float L_2;
L_2 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_0, L_1, NULL);
V_0 = L_2;
float L_3 = V_0;
V_1 = (bool)((((float)L_3) == ((float)(0.0f)))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0019;
}
}
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___1_to;
V_2 = L_5;
goto IL_0030;
}
IL_0019:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___0_from;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___1_to;
float L_8 = ___2_maxDegreesDelta;
float L_9 = V_0;
float L_10;
L_10 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline((1.0f), ((float)(L_8/L_9)), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_6, L_7, L_10, NULL);
V_2 = L_11;
goto IL_0030;
}
IL_0030:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = V_2;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_f;
if ((((float)L_0) >= ((float)(0.0f))))
{
goto IL_0010;
}
}
{
G_B3_0 = (-1.0f);
goto IL_0015;
}
IL_0010:
{
G_B3_0 = (1.0f);
}
IL_0015:
{
V_0 = G_B3_0;
goto IL_0018;
}
IL_0018:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
float L_0 = ___1_b;
float L_1 = ___0_a;
float L_2;
L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
float L_3 = ___0_a;
float L_4;
L_4 = fabsf(L_3);
float L_5 = ___1_b;
float L_6;
L_6 = fabsf(L_5);
float L_7;
L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
goto IL_0035;
}
IL_0035:
{
bool L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRGrabberBase_get_GrabbedTarget_mFDB57924F7548AC8F61E68367260AE10AC4360C8_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// get => _grabbedTarget;
HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* L_0 = __this->____grabbedTarget_25;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandGrabber_set_CanRelease_m9019CEE88C437ACA00EEF6AFF0556BEC45517BB7_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanRelease { get; set; } = true;
bool L_0 = ___0_value;
__this->___U3CCanReleaseU3Ek__BackingField_110 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRJointHand_get_RigidBody_m6D98D39E12412C00DC7EA8A706CAE6EF858E1A58_inline (HVRJointHand_t18F1F4E0DE4EFF6FA03D8EB3D9598F354EE0F7B9* __this, const RuntimeMethod* method)
{
{
// public Rigidbody RigidBody { get; private set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidBodyU3Ek__BackingField_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* HVRGrabberBase_get_Rigidbody_m6C3C6F7D93D40F37F26A534343078C84917B293C_inline (HVRGrabberBase_tBEE8D8D0A2D3CBC0BB8DDA86DAB5B34CF3A4CEF6* __this, const RuntimeMethod* method)
{
{
// public Rigidbody Rigidbody { get; protected set; }
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___U3CRigidbodyU3Ek__BackingField_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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 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 float Mathf_Max_m870B77F6A5225EC21D9778043F987B9B17D08F6B_inline (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_values, const RuntimeMethod* method)
{
int32_t V_0 = 0;
float V_1 = 0.0f;
bool V_2 = false;
float V_3 = 0.0f;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_values;
NullCheck(L_0);
V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
int32_t L_1 = V_0;
V_2 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
bool L_2 = V_2;
if (!L_2)
{
goto IL_0015;
}
}
{
V_3 = (0.0f);
goto IL_0047;
}
IL_0015:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = ___0_values;
NullCheck(L_3);
int32_t L_4 = 0;
float L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_1 = L_5;
V_4 = 1;
goto IL_0038;
}
IL_001e:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = ___0_values;
int32_t L_7 = V_4;
NullCheck(L_6);
int32_t L_8 = L_7;
float L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
float L_10 = V_1;
V_5 = (bool)((((float)L_9) > ((float)L_10))? 1 : 0);
bool L_11 = V_5;
if (!L_11)
{
goto IL_0031;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_12 = ___0_values;
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = L_13;
float L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_1 = L_15;
}
IL_0031:
{
int32_t L_16 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0038:
{
int32_t L_17 = V_4;
int32_t L_18 = V_0;
V_6 = (bool)((((int32_t)L_17) < ((int32_t)L_18))? 1 : 0);
bool L_19 = V_6;
if (L_19)
{
goto IL_001e;
}
}
{
float L_20 = V_1;
V_3 = L_20;
goto IL_0047;
}
IL_0047:
{
float L_21 = V_3;
return L_21;
}
}
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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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 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 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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_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.921568632f), (0.0156862754f), (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_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 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 HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* HVRTeleporter_get_PlayerInputs_m038D033F549C668CD020F36A5D7DAB6D38D7E676_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public HVRPlayerInputs PlayerInputs { get; private set; }
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0 = __this->___U3CPlayerInputsU3Ek__BackingField_68;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportValid_m0A89938622A4D7502A187915C5F076B061BF9991_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportValidU3Ek__BackingField_82;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* HVRTeleporter_get_LineRendererPoints_m14299E3AF0948695061F50F1B3E25F1434F2AA92_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Vector3[] LineRendererPoints { get; set; }
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___U3CLineRendererPointsU3Ek__BackingField_66;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastValidIndex_mE0B5C302B1B62A49E1AB6968FB9B73175DE8647B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public int LastValidIndex { get; protected set; }
int32_t L_0 = __this->___U3CLastValidIndexU3Ek__BackingField_72;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HVRTeleporter_get_LastIndex_m69D64285F83520EF9CE5527056B5E4389C81768D_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public int LastIndex { get; protected set; }
int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField_73;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* HVRTeleporter_get_CharacterController_m8F4BA880D3CC1FA9D0F0163B15E959D7A64F658B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public CharacterController CharacterController { get; private set; }
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0 = __this->___U3CCharacterControllerU3Ek__BackingField_76;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_CharacterController_m6AA69BD89976FDE896D95B7AD479B2E50DD231EF_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___0_value, const RuntimeMethod* method)
{
{
// public CharacterController CharacterController { get; private set; }
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0 = ___0_value;
__this->___U3CCharacterControllerU3Ek__BackingField_76 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCharacterControllerU3Ek__BackingField_76), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_CanTeleport_mFBDC29E0AD2B3B40F3DCB76BF28615E0F4EE1136_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool CanTeleport { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CCanTeleportU3Ek__BackingField_77 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_PlayerInputs_m8DE313F86FFDA2DAB52676CD09AA7E9D590A0012_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* ___0_value, const RuntimeMethod* method)
{
{
// public HVRPlayerInputs PlayerInputs { get; private set; }
HVRPlayerInputs_t5FC827A4ADE172D3A9B53AAEB7D8C327D750D986* L_0 = ___0_value;
__this->___U3CPlayerInputsU3Ek__BackingField_68 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPlayerInputsU3Ek__BackingField_68), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LineRendererPoints_m77CAE5949CD09FA3B03C831BB2258F15E912FD22_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method)
{
{
// protected Vector3[] LineRendererPoints { get; set; }
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___0_value;
__this->___U3CLineRendererPointsU3Ek__BackingField_66 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLineRendererPointsU3Ek__BackingField_66), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Teleporter_m79D958373B5B3E6C70AA4F8A22799B36D2F821C5_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* ___0_value, const RuntimeMethod* method)
{
{
// public HVRTeleporter Teleporter { get; internal set; }
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_0 = ___0_value;
__this->___U3CTeleporterU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTeleporterU3Ek__BackingField_8), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsAiming_mEDDADCA30FDE4ABD3358905D0042DC208D7C5422_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsAimingU3Ek__BackingField_83 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportValid_m8D232B74F1EEB43970B2F59355331FC4FBE1AC20_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportValidU3Ek__BackingField_82 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsAiming_mF89958A3967A9B5CDEF0D37DD100A5481E69179E_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsAiming { get; protected set; }
bool L_0 = __this->___U3CIsAimingU3Ek__BackingField_83;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsTeleportPreviouslyValid_m5D0E501B0FF036B7FF7AC50AF78003F444665809_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportPreviouslyValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportPreviouslyValidU3Ek__BackingField_81 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_SurfaceNormal_m737ECA5898D14A65E7D725AA9905324CE0E08153_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 SurfaceNormal { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CSurfaceNormalU3Ek__BackingField_75;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleportPreviouslyValid_mFE4DC5DC24F23C2497FE14139814C0433DC21EFD_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportPreviouslyValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportPreviouslyValidU3Ek__BackingField_81;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_PreviousAiming_m1730311085F0878609481C05BE7EE958D8FD9D68_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected bool PreviousAiming { get; set; }
bool L_0 = ___0_value;
__this->___U3CPreviousAimingU3Ek__BackingField_84 = 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 void HVRTeleporter_set_LastValidIndex_mD207A5AC395E61F054C254EC11B42AA70DFCAECB_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastValidIndex { get; protected set; }
int32_t L_0 = ___0_value;
__this->___U3CLastValidIndexU3Ek__BackingField_72 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastIndex_m50324B3EF80FA6676E817C38C55E32C4F39CB518_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int LastIndex { get; protected set; }
int32_t L_0 = ___0_value;
__this->___U3CLastIndexU3Ek__BackingField_73 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitCollider_m0E698B1D8C1C1D55F429B1026611ED7407527C82_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method)
{
{
// protected Collider HitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_value;
__this->___U3CHitColliderU3Ek__BackingField_64 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CHitColliderU3Ek__BackingField_64), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_DownHitCollider_m011E9AAE6F3BB93B4D26DC824F671620FDEEDE71_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_value, const RuntimeMethod* method)
{
{
// protected Collider DownHitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_value;
__this->___U3CDownHitColliderU3Ek__BackingField_65 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDownHitColliderU3Ek__BackingField_65), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_HitPosition_m1CCB2A4D36667A95D814D49FD78CAE811B44CD4E_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 HitPosition { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CHitPositionU3Ek__BackingField_69 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_IsRaycastValid_m14F47C229F0BF9BC8493C13604B209B57B7A79DD_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsRaycastValid { get; set; }
bool L_0 = ___0_value;
__this->___U3CIsRaycastValidU3Ek__BackingField_74 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_HitCollider_m30EF356BF520E7367EC2E4F453AE7700E234D54D_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Collider HitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___U3CHitColliderU3Ek__BackingField_64;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_TeleportDestination_mDCF094328D19DA782E9ACE29F3706E82C71CBF62_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 TeleportDestination { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CTeleportDestinationU3Ek__BackingField_67 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_SurfaceNormal_m5D729E26948E6E8F722DEAD2554BD61FFC18BBB8_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 SurfaceNormal { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CSurfaceNormalU3Ek__BackingField_75 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastDownwardPoint_m278ECC22C29118310A17E24F3E0AEF87D9C52898_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LastDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLastDownwardPointU3Ek__BackingField_70 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_LastDownwardPoint_m4E9233F03228E9C33C091A0F15139B55749E4EBC_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 LastDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CLastDownwardPointU3Ek__BackingField_70;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleporter_set_LastValidDownwardPoint_mDC3D04B2D45D856476961F701BD479C39568F68A_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LastValidDownwardPoint { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLastValidDownwardPointU3Ek__BackingField_71 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_TeleportDestination_m7CB46CB25A0F83ABE8521692CB4B367280F7A6C3_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 TeleportDestination { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CTeleportDestinationU3Ek__BackingField_67;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRTeleporter_get_HitPosition_mBB9285E408C076716447B2AABCA325B0A7DAFBD7_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public Vector3 HitPosition { get; protected set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CHitPositionU3Ek__BackingField_69;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsRaycastValid_m7B741EAD88F389F232808C684B3ABE657ED9307B_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsRaycastValid { get; set; }
bool L_0 = __this->___U3CIsRaycastValidU3Ek__BackingField_74;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_PreviousAiming_m76EB664B740A33E2F51436AF237C5F3D4AE24A6C_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected bool PreviousAiming { get; set; }
bool L_0 = __this->___U3CPreviousAimingU3Ek__BackingField_84;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_CanTeleport_m88DB42426B6DA7142DE807E90EDEC5DB8B4444D7_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool CanTeleport { get; protected set; }
bool L_0 = __this->___U3CCanTeleportU3Ek__BackingField_77;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleporter_get_IsTeleporting_mA8534F416FA93106BE946A3C4EE1723EEB60BE17_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleporting { get; protected set; }
bool L_0 = __this->___U3CIsTeleportingU3Ek__BackingField_78;
return L_0;
}
}
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_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_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))->___downVector_8;
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 Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* HVRTeleporter_get_DownHitCollider_mFFEE14135D46153E0EF9CBCC24070E0467DED014_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, const RuntimeMethod* method)
{
{
// protected Collider DownHitCollider { get; set; }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___U3CDownHitColliderU3Ek__BackingField_65;
return L_0;
}
}
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 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 void HVRTeleporter_set_IsTeleporting_m716984CBD3DA28C4659379540324A329FEA011BF_inline (HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleporting { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportingU3Ek__BackingField_78 = L_0;
return;
}
}
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 Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, 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;
__this->___a_3 = (1.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_IsTeleportValid_mD9B32C02AA95C4EC19B4683A5A9C9096F51CF977_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = __this->___U3CIsTeleportValidU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* HVRTeleportMarkerBase_get_Teleporter_m6FB2367D7B4AE6CB7883116A1CB9E09F6BAC83A9_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public HVRTeleporter Teleporter { get; internal set; }
HVRTeleporter_t4FEDF3056BB66BE634DBCE3F3E6AD75C460F63B7* L_0 = __this->___U3CTeleporterU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRTeleportMarkerBase_get_Activated_m54DD4158C05F464AE3A6A47B232BA22186FF725D_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, const RuntimeMethod* method)
{
{
// public bool Activated { get; internal set; }
bool L_0 = __this->___U3CActivatedU3Ek__BackingField_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_Activated_m0621B2B968036354908FC7F8A957EEE1AE61C105_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Activated { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CActivatedU3Ek__BackingField_6 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRTeleportMarkerBase_set_IsTeleportValid_mCE283DAB583908678544128A37E1C5A60924A76E_inline (HVRTeleportMarkerBase_t7044E7BF18E1006F75C906BE7A0A92B003A80961* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsTeleportValid { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CIsTeleportValidU3Ek__BackingField_4 = L_0;
return;
}
}
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 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 HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* HVRInputManager_get_Instance_mC18C6D3D3F431CCA33ADF5C955AAF1C013A325D5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static HVRInputManager Instance { get; private set; }
HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D* L_0 = ((HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_StaticFields*)il2cpp_codegen_static_fields_for(HVRInputManager_tB06080C365D39894459A4D7D58DCAE9D42D09B0D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_26;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HVRGrabbable_tC5E7380624392C1F4EB5BEA99BF9C187D151C0DE* HVRInputAction_get_Grabbable_mADC74D4D1F390C276AB528C548F59A50B66FE487_inline (HVRInputAction_tE7B8457E3FE525FD36E7F3044E9CB8268AB874D1* __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 HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* HVRHandGrabber_get_PosableGrabPoint_m48F7C81E43B3A2A5FE546C38989D10DE289910B6_inline (HVRHandGrabber_t9CB7C31300D3D84C4E564C643D0BF501EBB16B90* __this, const RuntimeMethod* method)
{
{
// public HVRPosableGrabPoint PosableGrabPoint { get; private set; }
HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* L_0 = __this->___U3CPosableGrabPointU3Ek__BackingField_97;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IsMine_m1482716073E1255E030AA96B0C4A1CD3A8D50255_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool IsMine { get; set; } = true;
bool L_0 = __this->___U3CIsMineU3Ek__BackingField_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRHandAnimator_set_FingerCurlSource_mEDDC644BE66036534E6F7020F0C1DC1403FB80FC_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// public float[] FingerCurlSource { get; set; }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
__this->___U3CFingerCurlSourceU3Ek__BackingField_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFingerCurlSourceU3Ek__BackingField_18), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* HVRHandAnimator_get_FingerCurlSource_m45A3545E08A9F28362EB9887ADBDCF423EA12879_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public float[] FingerCurlSource { get; set; }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = __this->___U3CFingerCurlSourceU3Ek__BackingField_18;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_DynamicPose_mAC39DD0F475686746D1755D2AF587B791D719B62_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool DynamicPose { get; set; }
bool L_0 = __this->___U3CDynamicPoseU3Ek__BackingField_20;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool HVRHandAnimator_get_IgnoreCurls_mB74CE4CEA297BAA99D2F7B6519EF9E16BC2F0CD4_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, const RuntimeMethod* method)
{
{
// public bool IgnoreCurls { get; set; } = false;
bool L_0 = __this->___U3CIgnoreCurlsU3Ek__BackingField_19;
return L_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 HVRHandAnimator_set_DynamicPose_mFFAD1D0089DF87EF931AE582662AA964AD083537_inline (HVRHandAnimator_tB6C3938B2457679B4B04635FEF5F080DA02CDC13* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool DynamicPose { get; set; }
bool L_0 = ___0_value;
__this->___U3CDynamicPoseU3Ek__BackingField_20 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
float L_13 = L_12.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
float L_19 = L_18.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
float L_21 = L_20.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
float L_23 = L_22.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL);
V_0 = L_24;
goto IL_005a;
}
IL_005a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
return L_25;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_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_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(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_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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
V_0 = L_2;
goto IL_0014;
}
IL_0014:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_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), (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 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 bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPoseOffset_mB2B2CA6951C6F0D5F48A1E22E130D922D21C97CF_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion LeftPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CLeftPoseOffsetU3Ek__BackingField_31 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPoseOffset_mF8ED90EBA3EA0235A930C5DAC5913ADFFB24D15D_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// public Quaternion RightPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_value;
__this->___U3CRightPoseOffsetU3Ek__BackingField_32 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_RightPosePositionOffset_mF28D6B5A7FCEBB1214F7B161AABA37566849E12D_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 RightPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CRightPosePositionOffsetU3Ek__BackingField_34 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void HVRPosableGrabPoint_set_LeftPosePositionOffset_m30008D0A3285EF5894FD465D9A8BE6769D293681_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 LeftPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CLeftPosePositionOffsetU3Ek__BackingField_33 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_LeftPosePositionOffset_m7763F8A96C26B71D752DEC2146A5DE871A75FEBD_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 LeftPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CLeftPosePositionOffsetU3Ek__BackingField_33;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HVRPosableGrabPoint_get_RightPosePositionOffset_m49A95C56E25FF53592186CE3462FAF5115EF652C_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Vector3 RightPosePositionOffset { get; private set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CRightPosePositionOffsetU3Ek__BackingField_34;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_LeftPoseOffset_mF2259BB5354BB507C9A41CE99309CDAF00E185E5_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Quaternion LeftPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CLeftPoseOffsetU3Ek__BackingField_31;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 HVRPosableGrabPoint_get_RightPoseOffset_m78CC848F0DEB198418754F3DBD0F01D2B91A1E2A_inline (HVRPosableGrabPoint_t45AD7B3827EE2CFF89742F05F9FFD2E208D9CB23* __this, const RuntimeMethod* method)
{
{
// public Quaternion RightPoseOffset { get; private set; }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___U3CRightPoseOffsetU3Ek__BackingField_32;
return L_0;
}
}
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 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Reflect_mE584AF88A0C648C9559633260F24DB697AB176CF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_inDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_inNormal, const RuntimeMethod* method)
{
float V_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_inNormal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_inDirection;
float L_2;
L_2 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_0, L_1, NULL);
V_0 = ((float)il2cpp_codegen_multiply((-2.0f), L_2));
float L_3 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_inNormal;
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_inDirection;
float L_7 = L_6.___x_2;
float L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_inNormal;
float L_10 = L_9.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_inDirection;
float L_12 = L_11.___y_3;
float L_13 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_inNormal;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_inDirection;
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_add(((float)il2cpp_codegen_multiply(L_3, L_5)), L_7)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_10)), L_12)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_13, L_15)), L_17)), /*hidden argument*/NULL);
V_1 = L_18;
goto IL_0044;
}
IL_0044:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
return L_19;
}
}
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 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 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 void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_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 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 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 bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
bool V_4 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
}
}