﻿#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>
#include <stdint.h>


template <typename R>
struct VirtFuncInvoker0
{
	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);
	}
};
struct VirtActionInvoker0
{
	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);
	}
};

// UnityEngine.SubsystemDescriptor`1<System.Object>
struct SubsystemDescriptor_1_tEA7E5F11DBF319514A9F77C9765671DF1A3C8A7A;
// UnityEngine.SubsystemDescriptor`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem>
struct SubsystemDescriptor_1_tB41B6146FDE975239B7C10EFDB3DFA321FB6D7B8;
// UnityEngine.Subsystem`1<System.Object>
struct Subsystem_1_t4575204F3B43AA9E23E2950B19B23DDA26158377;
// UnityEngine.Subsystem`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor>
struct Subsystem_1_t56D88B317016EC2FF380261B659BB963F1D9EDE6;
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
// System.Reflection.Binder
struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
// UnityEngine.ISubsystemDescriptor
struct ISubsystemDescriptor_tEB935323042076ECFC076435FBD756B1E7953A14;
// System.Reflection.MemberFilter
struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
// System.String
struct String_t;
// UnityEngine.SubsystemDescriptor
struct SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245;
// System.Type
struct Type_t;
// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem
struct XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02;
// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor
struct XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB;
// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider
struct Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058;

IL2CPP_EXTERN_C RuntimeClass* ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GestureState_tF46000290CC6332630D7FE0425DA51EB79CBE557_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SubsystemRegistration_tC119E4E15B2EA84DE58F44840EBED3221FF8CFF2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral72762D92721098FADE7768C799E282A57A12DFD1;
IL2CPP_EXTERN_C String_t* _stringLiteralFBAF124AB08242B7785EC2B6DBC3C6459CB98BC8;
IL2CPP_EXTERN_C String_t* _stringLiteralFDA1C52D0E58360F4E8FD608757CCD98D8772D4F;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SubsystemDescriptor_1__ctor_m726DAD2ACE74AFA7421100A51D4763218EE3ACCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Subsystem_1__ctor_mEE987A8D6EA9F896678151DE5CF2D350E09AF6E8_RuntimeMethod_var;


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

// <Module>
struct U3CModuleU3E_tC2BAE4687A10DC304C734306E2DAE46832ACEE40 
{
public:

public:
};


// System.Object

struct Il2CppArrayBounds;

// System.Array


// System.Reflection.MemberInfo
struct MemberInfo_t  : public RuntimeObject
{
public:

public:
};


// System.String
struct String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
	}
};


// UnityEngine.Subsystem
struct Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4  : public RuntimeObject
{
public:
	// UnityEngine.ISubsystemDescriptor UnityEngine.Subsystem::m_SubsystemDescriptor
	RuntimeObject* ___m_SubsystemDescriptor_0;

public:
	inline static int32_t get_offset_of_m_SubsystemDescriptor_0() { return static_cast<int32_t>(offsetof(Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4, ___m_SubsystemDescriptor_0)); }
	inline RuntimeObject* get_m_SubsystemDescriptor_0() const { return ___m_SubsystemDescriptor_0; }
	inline RuntimeObject** get_address_of_m_SubsystemDescriptor_0() { return &___m_SubsystemDescriptor_0; }
	inline void set_m_SubsystemDescriptor_0(RuntimeObject* value)
	{
		___m_SubsystemDescriptor_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_SubsystemDescriptor_0), (void*)value);
	}
};


// UnityEngine.SubsystemDescriptor
struct SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245  : public RuntimeObject
{
public:
	// System.String UnityEngine.SubsystemDescriptor::<id>k__BackingField
	String_t* ___U3CidU3Ek__BackingField_0;
	// System.Type UnityEngine.SubsystemDescriptor::<subsystemImplementationType>k__BackingField
	Type_t * ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CidU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245, ___U3CidU3Ek__BackingField_0)); }
	inline String_t* get_U3CidU3Ek__BackingField_0() const { return ___U3CidU3Ek__BackingField_0; }
	inline String_t** get_address_of_U3CidU3Ek__BackingField_0() { return &___U3CidU3Ek__BackingField_0; }
	inline void set_U3CidU3Ek__BackingField_0(String_t* value)
	{
		___U3CidU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CidU3Ek__BackingField_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CsubsystemImplementationTypeU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245, ___U3CsubsystemImplementationTypeU3Ek__BackingField_1)); }
	inline Type_t * get_U3CsubsystemImplementationTypeU3Ek__BackingField_1() const { return ___U3CsubsystemImplementationTypeU3Ek__BackingField_1; }
	inline Type_t ** get_address_of_U3CsubsystemImplementationTypeU3Ek__BackingField_1() { return &___U3CsubsystemImplementationTypeU3Ek__BackingField_1; }
	inline void set_U3CsubsystemImplementationTypeU3Ek__BackingField_1(Type_t * value)
	{
		___U3CsubsystemImplementationTypeU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CsubsystemImplementationTypeU3Ek__BackingField_1), (void*)value);
	}
};


// System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52  : public RuntimeObject
{
public:

public:
};

// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
{
};

// UnityEngine.SubsystemDescriptor`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem>
struct SubsystemDescriptor_1_tB41B6146FDE975239B7C10EFDB3DFA321FB6D7B8  : public SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245
{
public:

public:
};


// UnityEngine.Subsystem`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor>
struct Subsystem_1_t56D88B317016EC2FF380261B659BB963F1D9EDE6  : public Subsystem_t2D97454A946149D608974CB6B674F5F5C613A6A4
{
public:

public:
};


// System.Boolean
struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
	}
};


// System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
{
public:

public:
};

struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
{
};

// UnityEngine.XR.InteractionSubsystems.GestureId
struct GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 
{
public:
	// System.UInt64 UnityEngine.XR.InteractionSubsystems.GestureId::m_SubId1
	uint64_t ___m_SubId1_1;
	// System.UInt64 UnityEngine.XR.InteractionSubsystems.GestureId::m_SubId2
	uint64_t ___m_SubId2_2;

public:
	inline static int32_t get_offset_of_m_SubId1_1() { return static_cast<int32_t>(offsetof(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7, ___m_SubId1_1)); }
	inline uint64_t get_m_SubId1_1() const { return ___m_SubId1_1; }
	inline uint64_t* get_address_of_m_SubId1_1() { return &___m_SubId1_1; }
	inline void set_m_SubId1_1(uint64_t value)
	{
		___m_SubId1_1 = value;
	}

	inline static int32_t get_offset_of_m_SubId2_2() { return static_cast<int32_t>(offsetof(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7, ___m_SubId2_2)); }
	inline uint64_t get_m_SubId2_2() const { return ___m_SubId2_2; }
	inline uint64_t* get_address_of_m_SubId2_2() { return &___m_SubId2_2; }
	inline void set_m_SubId2_2(uint64_t value)
	{
		___m_SubId2_2 = value;
	}
};

struct GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_StaticFields
{
public:
	// UnityEngine.XR.InteractionSubsystems.GestureId UnityEngine.XR.InteractionSubsystems.GestureId::s_InvalidId
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___s_InvalidId_0;

public:
	inline static int32_t get_offset_of_s_InvalidId_0() { return static_cast<int32_t>(offsetof(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_StaticFields, ___s_InvalidId_0)); }
	inline GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  get_s_InvalidId_0() const { return ___s_InvalidId_0; }
	inline GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * get_address_of_s_InvalidId_0() { return &___s_InvalidId_0; }
	inline void set_s_InvalidId_0(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  value)
	{
		___s_InvalidId_0 = value;
	}
};


// System.Int32
struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};


// System.IntPtr
struct IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};


// System.UInt64
struct UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281 
{
public:
	// System.UInt64 System.UInt64::m_value
	uint64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___m_value_0)); }
	inline uint64_t get_m_value_0() const { return ___m_value_0; }
	inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint64_t value)
	{
		___m_value_0 = value;
	}
};


// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
	};

public:
};


// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
struct Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 
{
public:
	// System.String UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::<id>k__BackingField
	String_t* ___U3CidU3Ek__BackingField_0;
	// System.Type UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::<subsystemImplementationType>k__BackingField
	Type_t * ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CidU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227, ___U3CidU3Ek__BackingField_0)); }
	inline String_t* get_U3CidU3Ek__BackingField_0() const { return ___U3CidU3Ek__BackingField_0; }
	inline String_t** get_address_of_U3CidU3Ek__BackingField_0() { return &___U3CidU3Ek__BackingField_0; }
	inline void set_U3CidU3Ek__BackingField_0(String_t* value)
	{
		___U3CidU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CidU3Ek__BackingField_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CsubsystemImplementationTypeU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227, ___U3CsubsystemImplementationTypeU3Ek__BackingField_1)); }
	inline Type_t * get_U3CsubsystemImplementationTypeU3Ek__BackingField_1() const { return ___U3CsubsystemImplementationTypeU3Ek__BackingField_1; }
	inline Type_t ** get_address_of_U3CsubsystemImplementationTypeU3Ek__BackingField_1() { return &___U3CsubsystemImplementationTypeU3Ek__BackingField_1; }
	inline void set_U3CsubsystemImplementationTypeU3Ek__BackingField_1(Type_t * value)
	{
		___U3CsubsystemImplementationTypeU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CsubsystemImplementationTypeU3Ek__BackingField_1), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
struct Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_pinvoke
{
	char* ___U3CidU3Ek__BackingField_0;
	Type_t * ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
struct Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_com
{
	Il2CppChar* ___U3CidU3Ek__BackingField_0;
	Type_t * ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
};

// Unity.Collections.Allocator
struct Allocator_t9888223DEF4F46F3419ECFCCD0753599BEE52A05 
{
public:
	// System.Int32 Unity.Collections.Allocator::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Allocator_t9888223DEF4F46F3419ECFCCD0753599BEE52A05, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.BindingFlags
struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.XR.InteractionSubsystems.GestureState
struct GestureState_tF46000290CC6332630D7FE0425DA51EB79CBE557 
{
public:
	// System.Int32 UnityEngine.XR.InteractionSubsystems.GestureState::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(GestureState_tF46000290CC6332630D7FE0425DA51EB79CBE557, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// Unity.Collections.NativeArrayOptions
struct NativeArrayOptions_t181E2A9B49F6D62868DE6428E4CDF148AEF558E3 
{
public:
	// System.Int32 Unity.Collections.NativeArrayOptions::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(NativeArrayOptions_t181E2A9B49F6D62868DE6428E4CDF148AEF558E3, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.RuntimeTypeHandle
struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};


// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem
struct XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02  : public Subsystem_1_t56D88B317016EC2FF380261B659BB963F1D9EDE6
{
public:
	// System.Boolean UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::m_Running
	bool ___m_Running_1;
	// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::m_Provider
	Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * ___m_Provider_2;

public:
	inline static int32_t get_offset_of_m_Running_1() { return static_cast<int32_t>(offsetof(XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02, ___m_Running_1)); }
	inline bool get_m_Running_1() const { return ___m_Running_1; }
	inline bool* get_address_of_m_Running_1() { return &___m_Running_1; }
	inline void set_m_Running_1(bool value)
	{
		___m_Running_1 = value;
	}

	inline static int32_t get_offset_of_m_Provider_2() { return static_cast<int32_t>(offsetof(XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02, ___m_Provider_2)); }
	inline Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * get_m_Provider_2() const { return ___m_Provider_2; }
	inline Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 ** get_address_of_m_Provider_2() { return &___m_Provider_2; }
	inline void set_m_Provider_2(Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * value)
	{
		___m_Provider_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_Provider_2), (void*)value);
	}
};


// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor
struct XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB  : public SubsystemDescriptor_1_tB41B6146FDE975239B7C10EFDB3DFA321FB6D7B8
{
public:

public:
};


// Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent>
struct NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 
{
public:
	// System.Void* Unity.Collections.NativeArray`1::m_Buffer
	void* ___m_Buffer_0;
	// System.Int32 Unity.Collections.NativeArray`1::m_Length
	int32_t ___m_Length_1;
	// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
	int32_t ___m_AllocatorLabel_2;

public:
	inline static int32_t get_offset_of_m_Buffer_0() { return static_cast<int32_t>(offsetof(NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07, ___m_Buffer_0)); }
	inline void* get_m_Buffer_0() const { return ___m_Buffer_0; }
	inline void** get_address_of_m_Buffer_0() { return &___m_Buffer_0; }
	inline void set_m_Buffer_0(void* value)
	{
		___m_Buffer_0 = value;
	}

	inline static int32_t get_offset_of_m_Length_1() { return static_cast<int32_t>(offsetof(NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07, ___m_Length_1)); }
	inline int32_t get_m_Length_1() const { return ___m_Length_1; }
	inline int32_t* get_address_of_m_Length_1() { return &___m_Length_1; }
	inline void set_m_Length_1(int32_t value)
	{
		___m_Length_1 = value;
	}

	inline static int32_t get_offset_of_m_AllocatorLabel_2() { return static_cast<int32_t>(offsetof(NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07, ___m_AllocatorLabel_2)); }
	inline int32_t get_m_AllocatorLabel_2() const { return ___m_AllocatorLabel_2; }
	inline int32_t* get_address_of_m_AllocatorLabel_2() { return &___m_AllocatorLabel_2; }
	inline void set_m_AllocatorLabel_2(int32_t value)
	{
		___m_AllocatorLabel_2 = value;
	}
};


// UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent
struct ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 
{
public:
	// UnityEngine.XR.InteractionSubsystems.GestureId UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::m_Id
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___m_Id_0;
	// UnityEngine.XR.InteractionSubsystems.GestureState UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::m_State
	int32_t ___m_State_1;

public:
	inline static int32_t get_offset_of_m_Id_0() { return static_cast<int32_t>(offsetof(ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337, ___m_Id_0)); }
	inline GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  get_m_Id_0() const { return ___m_Id_0; }
	inline GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * get_address_of_m_Id_0() { return &___m_Id_0; }
	inline void set_m_Id_0(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  value)
	{
		___m_Id_0 = value;
	}

	inline static int32_t get_offset_of_m_State_1() { return static_cast<int32_t>(offsetof(ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337, ___m_State_1)); }
	inline int32_t get_m_State_1() const { return ___m_State_1; }
	inline int32_t* get_address_of_m_State_1() { return &___m_State_1; }
	inline void set_m_State_1(int32_t value)
	{
		___m_State_1 = value;
	}
};


// System.Type
struct Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
	}
};


// UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider
struct Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058  : public RuntimeObject
{
public:
	// Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent> UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::m_ActivateGestureEvents
	NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  ___m_ActivateGestureEvents_0;

public:
	inline static int32_t get_offset_of_m_ActivateGestureEvents_0() { return static_cast<int32_t>(offsetof(Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058, ___m_ActivateGestureEvents_0)); }
	inline NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  get_m_ActivateGestureEvents_0() const { return ___m_ActivateGestureEvents_0; }
	inline NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * get_address_of_m_ActivateGestureEvents_0() { return &___m_ActivateGestureEvents_0; }
	inline void set_m_ActivateGestureEvents_0(NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  value)
	{
		___m_ActivateGestureEvents_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif


// System.Void UnityEngine.Subsystem`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Subsystem_1__ctor_mAEC8690C5CD9191AD10190DAB32C106D3A33CBF7_gshared (Subsystem_1_t4575204F3B43AA9E23E2950B19B23DDA26158377 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.SubsystemDescriptor`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptor_1__ctor_m8C6A21CD0D0941472B4E6A7D64BA38ACED08BE83_gshared (SubsystemDescriptor_1_tEA7E5F11DBF319514A9F77C9765671DF1A3C8A7A * __this, const RuntimeMethod* method);
// System.Void Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03_gshared (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * __this, const RuntimeMethod* method);
// System.Void Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2_gshared (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * __this, int32_t ___length0, int32_t ___allocator1, int32_t ___options2, const RuntimeMethod* method);

// UnityEngine.XR.InteractionSubsystems.GestureId UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::get_id()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_inline (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method);
// UnityEngine.XR.InteractionSubsystems.GestureState UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::get_state()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_inline (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::.ctor(UnityEngine.XR.InteractionSubsystems.GestureId,UnityEngine.XR.InteractionSubsystems.GestureState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivateGestureEvent__ctor_m7F6889967D16929F4C531763135BBABBF6679B34 (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___id0, int32_t ___state1, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m8D1CB0410C35E052A53AE957C914C841E54BAB66 (String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method);
// System.String UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivateGestureEvent_ToString_m96B08FE16ECE92F438F651912E4996A74D693A99 (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::Equals(UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActivateGestureEvent_Equals_mC5DAF034F58E81A120AFE4252409C2E1DA9BFA4F (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337  ___other0, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActivateGestureEvent_Equals_m67BA9BDF17D127EE0FC78B348F84A9408A5868AE (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Int32 UnityEngine.XR.InteractionSubsystems.GestureId::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GestureId_GetHashCode_mA995D0A5FE0A2D84EAD74678AED691BF0764A859 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method);
// System.Int32 System.Int32::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_mEDD3F492A5F7CF021125AE3F38E2B8F8743FC667 (int32_t* __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ActivateGestureEvent_GetHashCode_m77D3DC20DF22EAEC4BDD30DACF066698D1BADDEF (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.GestureId::Equals(UnityEngine.XR.InteractionSubsystems.GestureId)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___other0, const RuntimeMethod* method);
// System.UInt64 UnityEngine.XR.InteractionSubsystems.GestureId::get_subId1()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t GestureId_get_subId1_m547C714F376171ADAA9449F4E35F2E6161DB9364_inline (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.XR.InteractionSubsystems.GestureId::set_subId1(System.UInt64)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GestureId_set_subId1_m666DE846D8E289BBCE2CFD8DCE41E294EC1BC00C_inline (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, uint64_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.XR.InteractionSubsystems.GestureId::.ctor(System.UInt64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GestureId__ctor_mF83271CB44FEC441DD9FF00ED3FD7EF0D49087CE (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, uint64_t ___subId10, uint64_t ___subId21, const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt64_ToString_mFE48F1D174A1F741AB0795C1164BF45BF37F86E6 (uint64_t* __this, String_t* ___format0, const RuntimeMethod* method);
// System.String UnityEngine.XR.InteractionSubsystems.GestureId::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GestureId_ToString_m88F7C9AFBCEA9986B0F39C59168E2F31FF73CD8C (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method);
// System.Int32 System.UInt64::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_mCDF662897A3F02CED11A9F9E66C5BF4E28C02B33 (uint64_t* __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.GestureId::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GestureId_Equals_m62867D3E0936F9EEBF480B4C1B4CB42278057976 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent> UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::get_activateGestureEvents()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  Provider_get_activateGestureEvents_mDC6FBA85506A66C8127186509520BC8605084C6C_inline (Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Subsystem`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor>::.ctor()
inline void Subsystem_1__ctor_mEE987A8D6EA9F896678151DE5CF2D350E09AF6E8 (Subsystem_1_t56D88B317016EC2FF380261B659BB963F1D9EDE6 * __this, const RuntimeMethod* method)
{
	((  void (*) (Subsystem_1_t56D88B317016EC2FF380261B659BB963F1D9EDE6 *, const RuntimeMethod*))Subsystem_1__ctor_mAEC8690C5CD9191AD10190DAB32C106D3A33CBF7_gshared)(__this, method);
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor::.ctor(UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystemDescriptor__ctor_mB9354CD4C2BCCBB5CD4AC50F09DE4A76652825D5 (XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB * __this, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___cinfo0, const RuntimeMethod* method);
// System.Boolean UnityEngine.SubsystemRegistration::CreateDescriptor(UnityEngine.SubsystemDescriptor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemRegistration_CreateDescriptor_m6C69D0D80C317F66888FEBF67DFEE327E3462A54 (SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * ___descriptor0, const RuntimeMethod* method);
// System.Void UnityEngine.SubsystemDescriptor`1<UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem>::.ctor()
inline void SubsystemDescriptor_1__ctor_m726DAD2ACE74AFA7421100A51D4763218EE3ACCE (SubsystemDescriptor_1_tB41B6146FDE975239B7C10EFDB3DFA321FB6D7B8 * __this, const RuntimeMethod* method)
{
	((  void (*) (SubsystemDescriptor_1_tB41B6146FDE975239B7C10EFDB3DFA321FB6D7B8 *, const RuntimeMethod*))SubsystemDescriptor_1__ctor_m8C6A21CD0D0941472B4E6A7D64BA38ACED08BE83_gshared)(__this, method);
}
// System.String UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::get_id()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.SubsystemDescriptor::set_id(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_id_m3394B5AEBBE25A1924FD34FC0608DD5AACABBE2C_inline (SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Type UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::get_subsystemImplementationType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.SubsystemDescriptor::set_subsystemImplementationType(System.Type)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_subsystemImplementationType_mAEAE9A52920C64D2A9C5B6316E30353AFA581AA4_inline (SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * __this, Type_t * ___value0, const RuntimeMethod* method);
// System.Void Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent>::Dispose()
inline void NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03 (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 *, const RuntimeMethod*))NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03_gshared)(__this, method);
}
// System.Void Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent>::.ctor(System.Int32,Unity.Collections.Allocator,Unity.Collections.NativeArrayOptions)
inline void NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2 (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * __this, int32_t ___length0, int32_t ___allocator1, int32_t ___options2, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 *, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2_gshared)(__this, ___length0, ___allocator1, ___options2, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::set_id(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_id_mE23FF76031CA3903EF8F85D49DBF7407DC6E5DFB_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::set_subsystemImplementationType(System.Type)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_subsystemImplementationType_m5965A6CDF66B1D7AF30028F3822077B1788A78B8_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, Type_t * ___value0, const RuntimeMethod* method);
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m6DDC5E923203A79BF505F9275B694AD3FAA36DB0 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// System.Int32 UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Cinfo_GetHashCode_mECBAFE490016469F4E4282D9D9A8EA75CF4B07A3 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::Equals(UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Cinfo_Equals_m1352D9711AED61A25CFD270F8FB3DC0CCA2525F5 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___other0, const RuntimeMethod* method);
// System.Boolean UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Cinfo_Equals_m4C31DF311F40C38E4BD8870ED845393A70159D33 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mAFC6038D294F341434D9D67D7EADC7F97C556C9B (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.XR.InteractionSubsystems.GestureId UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::get_id()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	{
		// public GestureId id { get { return m_Id; } }
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0 = __this->get_m_Id_0();
		return L_0;
	}
}
IL2CPP_EXTERN_C  GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  _returnValue;
	_returnValue = ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_inline(_thisAdjusted, method);
	return _returnValue;
}
// UnityEngine.XR.InteractionSubsystems.GestureState UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::get_state()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	{
		// public GestureState state { get { return m_State; } }
		int32_t L_0 = __this->get_m_State_1();
		return L_0;
	}
}
IL2CPP_EXTERN_C  int32_t ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::.ctor(UnityEngine.XR.InteractionSubsystems.GestureId,UnityEngine.XR.InteractionSubsystems.GestureState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActivateGestureEvent__ctor_m7F6889967D16929F4C531763135BBABBF6679B34 (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___id0, int32_t ___state1, const RuntimeMethod* method)
{
	{
		// m_Id = id;
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0 = ___id0;
		__this->set_m_Id_0(L_0);
		// m_State = state;
		int32_t L_1 = ___state1;
		__this->set_m_State_1(L_1);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void ActivateGestureEvent__ctor_m7F6889967D16929F4C531763135BBABBF6679B34_AdjustorThunk (RuntimeObject * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___id0, int32_t ___state1, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	ActivateGestureEvent__ctor_m7F6889967D16929F4C531763135BBABBF6679B34(_thisAdjusted, ___id0, ___state1, method);
}
// System.String UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ActivateGestureEvent_ToString_m96B08FE16ECE92F438F651912E4996A74D693A99 (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GestureState_tF46000290CC6332630D7FE0425DA51EB79CBE557_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72762D92721098FADE7768C799E282A57A12DFD1);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return string.Format(
		//     "Plane:\n\tid: {0}\n\tstate: {1}\n\t",
		//     id, state);
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0;
		L_0 = ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_inline((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)__this, /*hidden argument*/NULL);
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_1 = L_0;
		RuntimeObject * L_2 = Box(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var, &L_1);
		int32_t L_3;
		L_3 = ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_inline((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)__this, /*hidden argument*/NULL);
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(GestureState_tF46000290CC6332630D7FE0425DA51EB79CBE557_il2cpp_TypeInfo_var, &L_4);
		String_t* L_6;
		L_6 = String_Format_m8D1CB0410C35E052A53AE957C914C841E54BAB66(_stringLiteral72762D92721098FADE7768C799E282A57A12DFD1, L_2, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C  String_t* ActivateGestureEvent_ToString_m96B08FE16ECE92F438F651912E4996A74D693A99_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	String_t* _returnValue;
	_returnValue = ActivateGestureEvent_ToString_m96B08FE16ECE92F438F651912E4996A74D693A99(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActivateGestureEvent_Equals_m67BA9BDF17D127EE0FC78B348F84A9408A5868AE (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (ReferenceEquals(null, obj)) return false;
		RuntimeObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		// if (ReferenceEquals(null, obj)) return false;
		return (bool)0;
	}

IL_0005:
	{
		// return obj is ActivateGestureEvent && Equals((ActivateGestureEvent)obj);
		RuntimeObject * L_1 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337_il2cpp_TypeInfo_var)))
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject * L_2 = ___obj0;
		bool L_3;
		L_3 = ActivateGestureEvent_Equals_mC5DAF034F58E81A120AFE4252409C2E1DA9BFA4F((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)__this, ((*(ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)UnBox(L_2, ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_3;
	}

IL_001a:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool ActivateGestureEvent_Equals_m67BA9BDF17D127EE0FC78B348F84A9408A5868AE_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	bool _returnValue;
	_returnValue = ActivateGestureEvent_Equals_m67BA9BDF17D127EE0FC78B348F84A9408A5868AE(_thisAdjusted, ___obj0, method);
	return _returnValue;
}
// System.Int32 UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ActivateGestureEvent_GetHashCode_m77D3DC20DF22EAEC4BDD30DACF066698D1BADDEF (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		// var hashCode = m_Id.GetHashCode();
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * L_0 = __this->get_address_of_m_Id_0();
		int32_t L_1;
		L_1 = GestureId_GetHashCode_mA995D0A5FE0A2D84EAD74678AED691BF0764A859((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *)L_0, /*hidden argument*/NULL);
		// hashCode = (hashCode * 486187739) + ((int)m_State).GetHashCode();
		int32_t L_2 = __this->get_m_State_1();
		V_0 = L_2;
		int32_t L_3;
		L_3 = Int32_GetHashCode_mEDD3F492A5F7CF021125AE3F38E2B8F8743FC667((int32_t*)(&V_0), /*hidden argument*/NULL);
		// return hashCode;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)((int32_t)486187739))), (int32_t)L_3));
	}
}
IL2CPP_EXTERN_C  int32_t ActivateGestureEvent_GetHashCode_m77D3DC20DF22EAEC4BDD30DACF066698D1BADDEF_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = ActivateGestureEvent_GetHashCode_m77D3DC20DF22EAEC4BDD30DACF066698D1BADDEF(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent::Equals(UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActivateGestureEvent_Equals_mC5DAF034F58E81A120AFE4252409C2E1DA9BFA4F (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337  ___other0, const RuntimeMethod* method)
{
	{
		// return
		//     m_Id.Equals(other.id) &&
		//     m_State == other.state;
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * L_0 = __this->get_address_of_m_Id_0();
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_1;
		L_1 = ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_inline((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)(&___other0), /*hidden argument*/NULL);
		bool L_2;
		L_2 = GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *)L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = __this->get_m_State_1();
		int32_t L_4;
		L_4 = ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_inline((ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *)(&___other0), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}

IL_0024:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool ActivateGestureEvent_Equals_mC5DAF034F58E81A120AFE4252409C2E1DA9BFA4F_AdjustorThunk (RuntimeObject * __this, ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337  ___other0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * _thisAdjusted = reinterpret_cast<ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 *>(__this + _offset);
	bool _returnValue;
	_returnValue = ActivateGestureEvent_Equals_mC5DAF034F58E81A120AFE4252409C2E1DA9BFA4F(_thisAdjusted, ___other0, method);
	return _returnValue;
}
#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.XR.InteractionSubsystems.GestureId UnityEngine.XR.InteractionSubsystems.GestureId::get_invalidId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  GestureId_get_invalidId_m6C555BA41070FF97334FC610C0BD226508823AB5 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public static GestureId invalidId { get { return s_InvalidId; } }
		IL2CPP_RUNTIME_CLASS_INIT(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var);
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0 = ((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_StaticFields*)il2cpp_codegen_static_fields_for(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var))->get_s_InvalidId_0();
		return L_0;
	}
}
// System.UInt64 UnityEngine.XR.InteractionSubsystems.GestureId::get_subId1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t GestureId_get_subId1_m547C714F376171ADAA9449F4E35F2E6161DB9364 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_SubId1; }
		uint64_t L_0 = __this->get_m_SubId1_1();
		return L_0;
	}
}
IL2CPP_EXTERN_C  uint64_t GestureId_get_subId1_m547C714F376171ADAA9449F4E35F2E6161DB9364_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	uint64_t _returnValue;
	_returnValue = GestureId_get_subId1_m547C714F376171ADAA9449F4E35F2E6161DB9364_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void UnityEngine.XR.InteractionSubsystems.GestureId::set_subId1(System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GestureId_set_subId1_m666DE846D8E289BBCE2CFD8DCE41E294EC1BC00C (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		// set { m_SubId1 = value; }
		uint64_t L_0 = ___value0;
		__this->set_m_SubId1_1(L_0);
		// set { m_SubId1 = value; }
		return;
	}
}
IL2CPP_EXTERN_C  void GestureId_set_subId1_m666DE846D8E289BBCE2CFD8DCE41E294EC1BC00C_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	GestureId_set_subId1_m666DE846D8E289BBCE2CFD8DCE41E294EC1BC00C_inline(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.XR.InteractionSubsystems.GestureId::.ctor(System.UInt64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GestureId__ctor_mF83271CB44FEC441DD9FF00ED3FD7EF0D49087CE (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, uint64_t ___subId10, uint64_t ___subId21, const RuntimeMethod* method)
{
	{
		// m_SubId1 = subId1;
		uint64_t L_0 = ___subId10;
		__this->set_m_SubId1_1(L_0);
		// m_SubId2 = subId2;
		uint64_t L_1 = ___subId21;
		__this->set_m_SubId2_2(L_1);
		// }
		return;
	}
}
IL2CPP_EXTERN_C  void GestureId__ctor_mF83271CB44FEC441DD9FF00ED3FD7EF0D49087CE_AdjustorThunk (RuntimeObject * __this, uint64_t ___subId10, uint64_t ___subId21, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	GestureId__ctor_mF83271CB44FEC441DD9FF00ED3FD7EF0D49087CE(_thisAdjusted, ___subId10, ___subId21, method);
}
// System.String UnityEngine.XR.InteractionSubsystems.GestureId::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GestureId_ToString_m88F7C9AFBCEA9986B0F39C59168E2F31FF73CD8C (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBAF124AB08242B7785EC2B6DBC3C6459CB98BC8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFDA1C52D0E58360F4E8FD608757CCD98D8772D4F);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return string.Format("{0}-{1}",
		//     m_SubId1.ToString("X16"),
		//     m_SubId2.ToString("X16"));
		uint64_t* L_0 = __this->get_address_of_m_SubId1_1();
		String_t* L_1;
		L_1 = UInt64_ToString_mFE48F1D174A1F741AB0795C1164BF45BF37F86E6((uint64_t*)L_0, _stringLiteralFDA1C52D0E58360F4E8FD608757CCD98D8772D4F, /*hidden argument*/NULL);
		uint64_t* L_2 = __this->get_address_of_m_SubId2_2();
		String_t* L_3;
		L_3 = UInt64_ToString_mFE48F1D174A1F741AB0795C1164BF45BF37F86E6((uint64_t*)L_2, _stringLiteralFDA1C52D0E58360F4E8FD608757CCD98D8772D4F, /*hidden argument*/NULL);
		String_t* L_4;
		L_4 = String_Format_m8D1CB0410C35E052A53AE957C914C841E54BAB66(_stringLiteralFBAF124AB08242B7785EC2B6DBC3C6459CB98BC8, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C  String_t* GestureId_ToString_m88F7C9AFBCEA9986B0F39C59168E2F31FF73CD8C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	String_t* _returnValue;
	_returnValue = GestureId_ToString_m88F7C9AFBCEA9986B0F39C59168E2F31FF73CD8C(_thisAdjusted, method);
	return _returnValue;
}
// System.Int32 UnityEngine.XR.InteractionSubsystems.GestureId::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GestureId_GetHashCode_mA995D0A5FE0A2D84EAD74678AED691BF0764A859 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method)
{
	{
		// var hash = m_SubId1.GetHashCode();
		uint64_t* L_0 = __this->get_address_of_m_SubId1_1();
		int32_t L_1;
		L_1 = UInt64_GetHashCode_mCDF662897A3F02CED11A9F9E66C5BF4E28C02B33((uint64_t*)L_0, /*hidden argument*/NULL);
		// return hash * 486187739 + m_SubId2.GetHashCode();
		uint64_t* L_2 = __this->get_address_of_m_SubId2_2();
		int32_t L_3;
		L_3 = UInt64_GetHashCode_mCDF662897A3F02CED11A9F9E66C5BF4E28C02B33((uint64_t*)L_2, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)((int32_t)486187739))), (int32_t)L_3));
	}
}
IL2CPP_EXTERN_C  int32_t GestureId_GetHashCode_mA995D0A5FE0A2D84EAD74678AED691BF0764A859_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = GestureId_GetHashCode_mA995D0A5FE0A2D84EAD74678AED691BF0764A859(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.GestureId::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GestureId_Equals_m62867D3E0936F9EEBF480B4C1B4CB42278057976 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return obj is GestureId && Equals((GestureId)obj);
		RuntimeObject * L_0 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var)))
		{
			goto IL_0015;
		}
	}
	{
		RuntimeObject * L_1 = ___obj0;
		bool L_2;
		L_2 = GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *)__this, ((*(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *)((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *)UnBox(L_1, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_2;
	}

IL_0015:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool GestureId_Equals_m62867D3E0936F9EEBF480B4C1B4CB42278057976_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	bool _returnValue;
	_returnValue = GestureId_Equals_m62867D3E0936F9EEBF480B4C1B4CB42278057976(_thisAdjusted, ___obj0, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.GestureId::Equals(UnityEngine.XR.InteractionSubsystems.GestureId)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698 (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___other0, const RuntimeMethod* method)
{
	{
		// return (m_SubId1 == other.m_SubId1) && (m_SubId2 == other.m_SubId2);
		uint64_t L_0 = __this->get_m_SubId1_1();
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_1 = ___other0;
		uint64_t L_2 = L_1.get_m_SubId1_1();
		if ((!(((uint64_t)L_0) == ((uint64_t)L_2))))
		{
			goto IL_001d;
		}
	}
	{
		uint64_t L_3 = __this->get_m_SubId2_2();
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_4 = ___other0;
		uint64_t L_5 = L_4.get_m_SubId2_2();
		return (bool)((((int64_t)L_3) == ((int64_t)L_5))? 1 : 0);
	}

IL_001d:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698_AdjustorThunk (RuntimeObject * __this, GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ___other0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * _thisAdjusted = reinterpret_cast<GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 *>(__this + _offset);
	bool _returnValue;
	_returnValue = GestureId_Equals_m51FF986A93535F81A252748A33865636E9FB9698(_thisAdjusted, ___other0, method);
	return _returnValue;
}
// System.Void UnityEngine.XR.InteractionSubsystems.GestureId::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GestureId__cctor_m4B7A3762496D50B655657F3112D0EBEF637E5BD2 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// static GestureId s_InvalidId = new GestureId(0, 0);
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0;
		memset((&L_0), 0, sizeof(L_0));
		GestureId__ctor_mF83271CB44FEC441DD9FF00ED3FD7EF0D49087CE((&L_0), ((int64_t)((int64_t)0)), ((int64_t)((int64_t)0)), /*hidden argument*/NULL);
		((GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_StaticFields*)il2cpp_codegen_static_fields_for(GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7_il2cpp_TypeInfo_var))->set_s_InvalidId_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::get_running()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRGestureSubsystem_get_running_mC120D0558E12F6062986E30A909C7FC3E2FFE11B (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// public sealed override bool running { get { return m_Running; } }
		bool L_0 = __this->get_m_Running_1();
		return L_0;
	}
}
// Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent> UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::get_activateGestureEvents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  XRGestureSubsystem_get_activateGestureEvents_m8D6A34660BC3A5E8438138BF705710F1B6D5D3C6 (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// public NativeArray<ActivateGestureEvent> activateGestureEvents { get { return m_Provider.activateGestureEvents; } }
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_0 = __this->get_m_Provider_2();
		NullCheck(L_0);
		NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  L_1;
		L_1 = Provider_get_activateGestureEvents_mDC6FBA85506A66C8127186509520BC8605084C6C_inline(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystem__ctor_m971245C11BB0663140CA8A073EC87000071E1F0E (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Subsystem_1__ctor_mEE987A8D6EA9F896678151DE5CF2D350E09AF6E8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// public XRGestureSubsystem()
		Subsystem_1__ctor_mEE987A8D6EA9F896678151DE5CF2D350E09AF6E8(__this, /*hidden argument*/Subsystem_1__ctor_mEE987A8D6EA9F896678151DE5CF2D350E09AF6E8_RuntimeMethod_var);
		// m_Provider = CreateProvider();
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_0;
		L_0 = VirtFuncInvoker0< Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * >::Invoke(11 /* UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::CreateProvider() */, __this);
		__this->set_m_Provider_2(L_0);
		// }
		return;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystem_Start_mCC3D52DD36F0881A0DFA8A78749C7F67D45B883A (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// if (!m_Running)
		bool L_0 = __this->get_m_Running_1();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		// m_Provider.Start();
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_1 = __this->get_m_Provider_2();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(4 /* System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::Start() */, L_1);
	}

IL_0013:
	{
		// m_Running = true;
		__this->set_m_Running_1((bool)1);
		// }
		return;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::Stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystem_Stop_mF6693335E20C34C3A031A87D52B4E343CF336214 (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// if (m_Running)
		bool L_0 = __this->get_m_Running_1();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		// m_Provider.Stop();
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_1 = __this->get_m_Provider_2();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::Stop() */, L_1);
	}

IL_0013:
	{
		// m_Running = false;
		__this->set_m_Running_1((bool)0);
		// }
		return;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystem_OnDestroy_mC0460657B0DF56490859E90AEE30F8C2C4B6334C (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// Stop();
		VirtActionInvoker0::Invoke(9 /* System.Void UnityEngine.Subsystem::Stop() */, __this);
		// m_Provider.Destroy();
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_0 = __this->get_m_Provider_2();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(7 /* System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::Destroy() */, L_0);
		// }
		return;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystem_Update_mBCCB8C6A494652FC3F495ABA94B79CB73FF5D7EE (XRGestureSubsystem_t9CE9DF7141C4363F8917D3F006EBB9FAE322AF02 * __this, const RuntimeMethod* method)
{
	{
		// m_Provider.Update();
		Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * L_0 = __this->get_m_Provider_2();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::Update() */, L_0);
		// }
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor::RegisterDescriptor(UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystemDescriptor_RegisterDescriptor_m1B6F94B030D0B30DF6F42008FF3B6141633E41FA (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___cinfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemRegistration_tC119E4E15B2EA84DE58F44840EBED3221FF8CFF2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// SubsystemRegistration.CreateDescriptor(new XRGestureSubsystemDescriptor(cinfo));
		Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  L_0 = ___cinfo0;
		XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB * L_1 = (XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB *)il2cpp_codegen_object_new(XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB_il2cpp_TypeInfo_var);
		XRGestureSubsystemDescriptor__ctor_mB9354CD4C2BCCBB5CD4AC50F09DE4A76652825D5(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SubsystemRegistration_tC119E4E15B2EA84DE58F44840EBED3221FF8CFF2_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = SubsystemRegistration_CreateDescriptor_m6C69D0D80C317F66888FEBF67DFEE327E3462A54(L_1, /*hidden argument*/NULL);
		// }
		return;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor::.ctor(UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRGestureSubsystemDescriptor__ctor_mB9354CD4C2BCCBB5CD4AC50F09DE4A76652825D5 (XRGestureSubsystemDescriptor_t6E5DC38A325CBBAC11AEA936891539086943D4EB * __this, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___cinfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptor_1__ctor_m726DAD2ACE74AFA7421100A51D4763218EE3ACCE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// XRGestureSubsystemDescriptor(Cinfo cinfo)
		SubsystemDescriptor_1__ctor_m726DAD2ACE74AFA7421100A51D4763218EE3ACCE(__this, /*hidden argument*/SubsystemDescriptor_1__ctor_m726DAD2ACE74AFA7421100A51D4763218EE3ACCE_RuntimeMethod_var);
		// id = cinfo.id;
		String_t* L_0;
		L_0 = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)(&___cinfo0), /*hidden argument*/NULL);
		SubsystemDescriptor_set_id_m3394B5AEBBE25A1924FD34FC0608DD5AACABBE2C_inline(__this, L_0, /*hidden argument*/NULL);
		// subsystemImplementationType = cinfo.subsystemImplementationType;
		Type_t * L_1;
		L_1 = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)(&___cinfo0), /*hidden argument*/NULL);
		SubsystemDescriptor_set_subsystemImplementationType_mAEAE9A52920C64D2A9C5B6316E30353AFA581AA4_inline(__this, L_1, /*hidden argument*/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 UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::Destroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Provider_Destroy_m74F556AB8D3570C080F37A85F08E81964726962A (Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// m_ActivateGestureEvents.Dispose();
		NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 * L_0 = __this->get_address_of_m_ActivateGestureEvents_0();
		NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03((NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07 *)L_0, /*hidden argument*/NativeArray_1_Dispose_m565A4AE590F9F3682391E46334F82FF3284BBD03_RuntimeMethod_var);
		// }
		return;
	}
}
// Unity.Collections.NativeArray`1<UnityEngine.XR.InteractionSubsystems.ActivateGestureEvent> UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::get_activateGestureEvents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  Provider_get_activateGestureEvents_mDC6FBA85506A66C8127186509520BC8605084C6C (Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * __this, const RuntimeMethod* method)
{
	{
		// public NativeArray<ActivateGestureEvent> activateGestureEvents { get { return m_ActivateGestureEvents; } }
		NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  L_0 = __this->get_m_ActivateGestureEvents_0();
		return L_0;
	}
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystem/Provider::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Provider__ctor_m36D6E0EA17A1FFCC01D5ADFE398F6B42E128282B (Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// protected NativeArray<ActivateGestureEvent> m_ActivateGestureEvents = new NativeArray<ActivateGestureEvent>(0, Allocator.Persistent);
		NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  L_0;
		memset((&L_0), 0, sizeof(L_0));
		NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2((&L_0), 0, 4, 1, /*hidden argument*/NativeArray_1__ctor_m85C76CF5D67D240F2DBE8ECEE3C209C3E8A1A0F2_RuntimeMethod_var);
		__this->set_m_ActivateGestureEvents_0(L_0);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/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
// Conversion methods for marshalling of: UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_pinvoke(const Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227& unmarshaled, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_pinvoke& marshaled)
{
	Exception_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<subsystemImplementationType>k__BackingField' of type 'Cinfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception, NULL);
}
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_pinvoke_back(const Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_pinvoke& marshaled, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227& unmarshaled)
{
	Exception_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<subsystemImplementationType>k__BackingField' of type 'Cinfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_pinvoke_cleanup(Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_com(const Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227& unmarshaled, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_com& marshaled)
{
	Exception_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<subsystemImplementationType>k__BackingField' of type 'Cinfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception, NULL);
}
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_com_back(const Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_com& marshaled, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227& unmarshaled)
{
	Exception_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<subsystemImplementationType>k__BackingField' of type 'Cinfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CsubsystemImplementationTypeU3Ek__BackingField_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo
IL2CPP_EXTERN_C void Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshal_com_cleanup(Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_marshaled_com& marshaled)
{
}
// System.String UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::get_id()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method)
{
	{
		// public string id { get; set; }
		String_t* L_0 = __this->get_U3CidU3Ek__BackingField_0();
		return L_0;
	}
}
IL2CPP_EXTERN_C  String_t* Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	String_t* _returnValue;
	_returnValue = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::set_id(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cinfo_set_id_mE23FF76031CA3903EF8F85D49DBF7407DC6E5DFB (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		// public string id { get; set; }
		String_t* L_0 = ___value0;
		__this->set_U3CidU3Ek__BackingField_0(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void Cinfo_set_id_mE23FF76031CA3903EF8F85D49DBF7407DC6E5DFB_AdjustorThunk (RuntimeObject * __this, String_t* ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	Cinfo_set_id_mE23FF76031CA3903EF8F85D49DBF7407DC6E5DFB_inline(_thisAdjusted, ___value0, method);
}
// System.Type UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::get_subsystemImplementationType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method)
{
	{
		// public Type subsystemImplementationType { get; set; }
		Type_t * L_0 = __this->get_U3CsubsystemImplementationTypeU3Ek__BackingField_1();
		return L_0;
	}
}
IL2CPP_EXTERN_C  Type_t * Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	Type_t * _returnValue;
	_returnValue = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline(_thisAdjusted, method);
	return _returnValue;
}
// System.Void UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::set_subsystemImplementationType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cinfo_set_subsystemImplementationType_m5965A6CDF66B1D7AF30028F3822077B1788A78B8 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	{
		// public Type subsystemImplementationType { get; set; }
		Type_t * L_0 = ___value0;
		__this->set_U3CsubsystemImplementationTypeU3Ek__BackingField_1(L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void Cinfo_set_subsystemImplementationType_m5965A6CDF66B1D7AF30028F3822077B1788A78B8_AdjustorThunk (RuntimeObject * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	Cinfo_set_subsystemImplementationType_m5965A6CDF66B1D7AF30028F3822077B1788A78B8_inline(_thisAdjusted, ___value0, method);
}
// System.Int32 UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Cinfo_GetHashCode_mECBAFE490016469F4E4282D9D9A8EA75CF4B07A3 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	{
		// var hash = (id != null) ? id.GetHashCode() : 0;
		String_t* L_0;
		L_0 = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0016;
	}

IL_000b:
	{
		String_t* L_1;
		L_1 = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		G_B3_0 = L_2;
	}

IL_0016:
	{
		// hash = hash * 486187739 + ((subsystemImplementationType != null) ? subsystemImplementationType.GetHashCode() : 0);
		Type_t * L_3;
		L_3 = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Type_op_Inequality_m6DDC5E923203A79BF505F9275B694AD3FAA36DB0(L_3, (Type_t *)NULL, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)G_B3_0, (int32_t)((int32_t)486187739)));
		if (L_4)
		{
			G_B5_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)G_B3_0, (int32_t)((int32_t)486187739)));
			goto IL_002d;
		}
	}
	{
		G_B6_0 = 0;
		G_B6_1 = G_B4_0;
		goto IL_0038;
	}

IL_002d:
	{
		Type_t * L_5;
		L_5 = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6;
		L_6 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
		G_B6_0 = L_6;
		G_B6_1 = G_B5_0;
	}

IL_0038:
	{
		// return hash;
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B6_1, (int32_t)G_B6_0));
	}
}
IL2CPP_EXTERN_C  int32_t Cinfo_GetHashCode_mECBAFE490016469F4E4282D9D9A8EA75CF4B07A3_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	int32_t _returnValue;
	_returnValue = Cinfo_GetHashCode_mECBAFE490016469F4E4282D9D9A8EA75CF4B07A3(_thisAdjusted, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Cinfo_Equals_m4C31DF311F40C38E4BD8870ED845393A70159D33 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// if (!(obj is Cinfo))
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		// return false;
		return (bool)0;
	}

IL_000a:
	{
		// return Equals((Cinfo)obj);
		RuntimeObject * L_1 = ___obj0;
		bool L_2;
		L_2 = Cinfo_Equals_m1352D9711AED61A25CFD270F8FB3DC0CCA2525F5((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, ((*(Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)UnBox(L_1, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C  bool Cinfo_Equals_m4C31DF311F40C38E4BD8870ED845393A70159D33_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	bool _returnValue;
	_returnValue = Cinfo_Equals_m4C31DF311F40C38E4BD8870ED845393A70159D33(_thisAdjusted, ___obj0, method);
	return _returnValue;
}
// System.Boolean UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo::Equals(UnityEngine.XR.InteractionSubsystems.XRGestureSubsystemDescriptor/Cinfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Cinfo_Equals_m1352D9711AED61A25CFD270F8FB3DC0CCA2525F5 (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		// return
		//     string.Equals(id, other.id) &&
		//     (subsystemImplementationType == other.subsystemImplementationType);
		String_t* L_0;
		L_0 = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		String_t* L_1;
		L_1 = Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)(&___other0), /*hidden argument*/NULL);
		bool L_2;
		L_2 = String_Equals_mAFC6038D294F341434D9D67D7EADC7F97C556C9B(L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		Type_t * L_3;
		L_3 = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)__this, /*hidden argument*/NULL);
		Type_t * L_4;
		L_4 = Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline((Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *)(&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046(L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0027:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool Cinfo_Equals_m1352D9711AED61A25CFD270F8FB3DC0CCA2525F5_AdjustorThunk (RuntimeObject * __this, Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227  ___other0, const RuntimeMethod* method)
{
	int32_t _offset = 1;
	Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * _thisAdjusted = reinterpret_cast<Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 *>(__this + _offset);
	bool _returnValue;
	_returnValue = Cinfo_Equals_m1352D9711AED61A25CFD270F8FB3DC0CCA2525F5(_thisAdjusted, ___other0, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  ActivateGestureEvent_get_id_m3C47C344C0B330763EECF0BAD3141B49DA7C31BF_inline (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	{
		// public GestureId id { get { return m_Id; } }
		GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7  L_0 = __this->get_m_Id_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ActivateGestureEvent_get_state_mFA6571C6785D4870444F4F06966C3FA7B495B80D_inline (ActivateGestureEvent_tE62B374FD7C61FB39DBE074BAC40308F033D4337 * __this, const RuntimeMethod* method)
{
	{
		// public GestureState state { get { return m_State; } }
		int32_t L_0 = __this->get_m_State_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t GestureId_get_subId1_m547C714F376171ADAA9449F4E35F2E6161DB9364_inline (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, const RuntimeMethod* method)
{
	{
		// get { return m_SubId1; }
		uint64_t L_0 = __this->get_m_SubId1_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GestureId_set_subId1_m666DE846D8E289BBCE2CFD8DCE41E294EC1BC00C_inline (GestureId_tF3EFA115E02FC8A313B1019689130A09419B1EC7 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		// set { m_SubId1 = value; }
		uint64_t L_0 = ___value0;
		__this->set_m_SubId1_1(L_0);
		// set { m_SubId1 = value; }
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  Provider_get_activateGestureEvents_mDC6FBA85506A66C8127186509520BC8605084C6C_inline (Provider_tD40F591BB43CACCAB087EF72306FD614DFFFE058 * __this, const RuntimeMethod* method)
{
	{
		// public NativeArray<ActivateGestureEvent> activateGestureEvents { get { return m_ActivateGestureEvents; } }
		NativeArray_1_t8D140318CDC9E42C91BBDF4BD053D165A2527E07  L_0 = __this->get_m_ActivateGestureEvents_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Cinfo_get_id_m987937A7C10FB5C0B7358C9FEDB650F7F2CAEA95_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method)
{
	{
		// public string id { get; set; }
		String_t* L_0 = __this->get_U3CidU3Ek__BackingField_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_id_m3394B5AEBBE25A1924FD34FC0608DD5AACABBE2C_inline (SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_U3CidU3Ek__BackingField_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * Cinfo_get_subsystemImplementationType_m811B87FD65AB96306FFA9DA1A7C1B439B712FAD0_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, const RuntimeMethod* method)
{
	{
		// public Type subsystemImplementationType { get; set; }
		Type_t * L_0 = __this->get_U3CsubsystemImplementationTypeU3Ek__BackingField_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_subsystemImplementationType_mAEAE9A52920C64D2A9C5B6316E30353AFA581AA4_inline (SubsystemDescriptor_tF663011CB44AB1D342821BBEF7B6811E799A7245 * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___value0;
		__this->set_U3CsubsystemImplementationTypeU3Ek__BackingField_1(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_id_mE23FF76031CA3903EF8F85D49DBF7407DC6E5DFB_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		// public string id { get; set; }
		String_t* L_0 = ___value0;
		__this->set_U3CidU3Ek__BackingField_0(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_subsystemImplementationType_m5965A6CDF66B1D7AF30028F3822077B1788A78B8_inline (Cinfo_t54ECED2FE09846D0F2F1981C3232E3DB2A87F227 * __this, Type_t * ___value0, const RuntimeMethod* method)
{
	{
		// public Type subsystemImplementationType { get; set; }
		Type_t * L_0 = ___value0;
		__this->set_U3CsubsystemImplementationTypeU3Ek__BackingField_1(L_0);
		return;
	}
}
