#include "il2cpp-config.h"

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


#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>

#include "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

template <typename R, typename T1>
struct VirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
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);
	}
};
template <typename T1>
struct InterfaceActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};

// System.Action`1<UnityEngine.Experimental.XR.FrameReceivedEventArgs>
struct Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC;
// System.Action`1<UnityEngine.Experimental.XR.MeshGenerationResult>
struct Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699;
// System.Action`1<UnityEngine.Experimental.XR.PlaneAddedEventArgs>
struct Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6;
// System.Action`1<UnityEngine.Experimental.XR.PlaneRemovedEventArgs>
struct Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991;
// System.Action`1<UnityEngine.Experimental.XR.PlaneUpdatedEventArgs>
struct Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6;
// System.Action`1<UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs>
struct Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E;
// System.Action`1<UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs>
struct Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD;
// System.Action`1<UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs>
struct Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9;
// System.Action`1<UnityEngine.XR.XRNodeState>
struct Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8;
// System.ArgumentException
struct ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1;
// System.AsyncCallback
struct AsyncCallback_t3F3DA3BEDAEE81DD1D24125DF8EB30E85EE14DA4;
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D;
// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>
struct List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F;
// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor>
struct List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D;
// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>
struct List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B;
// System.Collections.IDictionary
struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7;
// System.DelegateData
struct DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE;
// System.Delegate[]
struct DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196;
// System.IAsyncResult
struct IAsyncResult_t8E194308510B375B42432981AE5E7488C458D598;
// System.IntPtr[]
struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770;
// System.String
struct String_t;
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017;
// UnityEngine.Experimental.ISubsystem
struct ISubsystem_t2BECD557C61D745D140878206F878F6AB00AD982;
// UnityEngine.Experimental.ISubsystemDescriptor
struct ISubsystemDescriptor_tDF5EB3ED639A15690D2CB9993789BB21F24D3934;
// UnityEngine.Experimental.ISubsystemDescriptorImpl
struct ISubsystemDescriptorImpl_t7F5BB2EAF75B7363D31AE14A7798836789CE0D9D;
// UnityEngine.Experimental.ISubsystemDescriptorImpl[]
struct ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6;
// UnityEngine.Experimental.ISubsystemDescriptor[]
struct ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21;
// UnityEngine.Experimental.ISubsystem[]
struct ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E;
// UnityEngine.Experimental.IntegratedSubsystem
struct IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86;
// UnityEngine.Experimental.IntegratedSubsystemDescriptor
struct IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0;
// UnityEngine.Experimental.SubsystemDescriptor
struct SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4;
// UnityEngine.Experimental.XR.XRCameraSubsystem
struct XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701;
// UnityEngine.Experimental.XR.XRDepthSubsystem
struct XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089;
// UnityEngine.Experimental.XR.XRMeshSubsystem
struct XRMeshSubsystem_t4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2;
// UnityEngine.Experimental.XR.XRPlaneSubsystem
struct XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B;
// UnityEngine.Experimental.XR.XRReferencePointSubsystem
struct XRReferencePointSubsystem_t9D4A49A2B6580143EF25399812034F001A18D00C;
// UnityEngine.Experimental.XR.XRSessionSubsystem
struct XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F;
// UnityEngine.Mesh
struct Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C;
// UnityEngine.MeshCollider
struct MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE;

extern RuntimeClass* ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var;
extern RuntimeClass* ISubsystemDescriptorImpl_t7F5BB2EAF75B7363D31AE14A7798836789CE0D9D_il2cpp_TypeInfo_var;
extern RuntimeClass* InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var;
extern RuntimeClass* Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var;
extern RuntimeClass* Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_il2cpp_TypeInfo_var;
extern RuntimeClass* MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_il2cpp_TypeInfo_var;
extern RuntimeClass* MeshGenerationStatus_t58ABE4F39930471B888640F3BF5843A5A52CDBC6_il2cpp_TypeInfo_var;
extern RuntimeClass* MeshVertexAttributes_t4C1E42BCB078C4499F890CE145589B9085A5D737_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_il2cpp_TypeInfo_var;
extern RuntimeClass* TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_il2cpp_TypeInfo_var;
extern RuntimeClass* TrackingStateEventType_tD5ADDFEA62593966E5D258C959431DB50354B9C9_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral46732BCDB07D64B87A348CD38D7FAC976C99D24A;
extern String_t* _stringLiteral6D0F5E8AAE1EA5BEF7C3115A0C0C13F220253653;
extern String_t* _stringLiteral7C920AC9C27322B466EC79E3F70C59D0EB2E27E3;
extern String_t* _stringLiteral9C4E8CB62B5C9AA47AEDDAC7C3F9DA543AECB0F9;
extern String_t* _stringLiteralC1C9DAD500E0CECC42C18D4BE98235F5A0F88D78;
extern String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
extern const RuntimeMethod* Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489_RuntimeMethod_var;
extern const RuntimeMethod* Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m03D30867ED7D9A77017CF02AD796B92B94F91449_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m10E42E18390B120440E5BFD24F564953897E1FF9_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_mF42D34D1ADD50B1BC8418BF59B06360F6D97932E_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m50454277EDC6EE5999D4235168B3C54B662F1EAF_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m9D410659A7E2B895FB6DD4CB56C5A9D82B192A50_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_mBDEED9179087686D52B440D9F9547F54417B4B3C_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m89E0BBFC0B22E7F4CB6C05D7FF67CAD200513ADB_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_mD234E8E4CCC58C484830C0B29DCB90A8F1DAC0B2_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_mD6FC58015EC8B17CE23A2C2EE82AB160671BAA86_RuntimeMethod_var;
extern const RuntimeMethod* InputTracking_InvokeTrackingEvent_mDB5808D84A18FFE3EF4F4707F0291768B59CC111_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m322A77C980BF8FDAD82227BA95A65257BE1F7FD0_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m9DCA3AF9010466A9385DB42C840B67B79CD89693_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m9FDF4FB1AE4EA8D0E925F041C435512CC94CBD6A_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_mD28787C00898E0C09CBA80421D1940DDC44ADDE2_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m727C10C72E080E0BA889544FF69C4CD7C84C29B9_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m8415FEF27CD70D12D723DBDF358970DC47F63DFB_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_mBC2A2756E218DE971BB134B534E431669B59456B_RuntimeMethod_var;
extern const RuntimeMethod* List_1_RemoveAt_mF762A977A95E4EAEA5C81606C0DD0BEAF4E96481_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m4FD8757E4A9038B6BCC6B477476057B3F2D4780D_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mCA433EF8ACA0684C74BC28F5235563DF7B0D2B35_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m2683F51383FA34FADC1273EB67C3FE8C01A8ACD6_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13_RuntimeMethod_var;
extern const uint32_t InputTracking_InvokeTrackingEvent_mDB5808D84A18FFE3EF4F4707F0291768B59CC111_MetadataUsageId;
extern const uint32_t InputTracking__cctor_mB8272EBDEAE55941C2F990138EF052BEC85FBF13_MetadataUsageId;
extern const uint32_t Internal_SubsystemDescriptors_Internal_AddDescriptor_mC63B32C3D223F1BA39DBF091175E81913CF7E130_MetadataUsageId;
extern const uint32_t Internal_SubsystemDescriptors_Internal_ClearManagedDescriptors_m1234B989B7AFD865C1CBD90DDA0DAA1C6F0F2837_MetadataUsageId;
extern const uint32_t Internal_SubsystemDescriptors_Internal_InitializeManagedDescriptor_m98C1E2779B5374C9B1E7CAC50C57FB4ECDFBAFB8_MetadataUsageId;
extern const uint32_t Internal_SubsystemDescriptors__cctor_m805A99A0F27F328039D4EBDBBD9A1918D787431C_MetadataUsageId;
extern const uint32_t Internal_SubsystemInstances_Internal_ClearManagedInstances_m00816AE34938CCF981DB641BA58F7BCD9A64625F_MetadataUsageId;
extern const uint32_t Internal_SubsystemInstances_Internal_InitializeManagedInstance_m2CE5D67DDA664CC6593DBDB4E834EB64099F7295_MetadataUsageId;
extern const uint32_t Internal_SubsystemInstances_Internal_RemoveInstanceByPtr_m2B5DE165619D6F2964A776E8DC9CD9F8DFC2A3F6_MetadataUsageId;
extern const uint32_t Internal_SubsystemInstances__cctor_mA7B2B10595B51BB3F6707B0A00C33D287D6EDE40_MetadataUsageId;
extern const uint32_t MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0_MetadataUsageId;
extern const uint32_t MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE_MetadataUsageId;
extern const uint32_t TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361_MetadataUsageId;
extern const uint32_t TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E_MetadataUsageId;
extern const uint32_t TrackableId__cctor_m2E90D5AB0469339FAA607B641563B0BE65B9064D_MetadataUsageId;
extern const uint32_t XRCameraSubsystem_InvokeFrameReceivedEvent_m6A6DD59C81B8C55F31AFCE6F3D4F46A2DF76A718_MetadataUsageId;
extern const uint32_t XRDepthSubsystem_InvokePointCloudUpdatedEvent_m0131A93217F6FFC5F6F6E89688AA0E1BD8B0A971_MetadataUsageId;
extern const uint32_t XRMeshSubsystem_InvokeMeshReadyDelegate_mBD023AEB87EA99BFB601FA4ED0A6BFFB9B280C68_MetadataUsageId;
extern const uint32_t XRPlaneSubsystem_InvokePlaneAddedEvent_mEF9BC71056542B43E9C243C68E310DCCBC5974CF_MetadataUsageId;
extern const uint32_t XRPlaneSubsystem_InvokePlaneRemovedEvent_mA760430B0ED2F6DB795CAEA7459DC966DEECB846_MetadataUsageId;
extern const uint32_t XRPlaneSubsystem_InvokePlaneUpdatedEvent_mF7B36A586E35B5D21AEA692A48A072F9BA822181_MetadataUsageId;
extern const uint32_t XRReferencePointSubsystem_InvokeReferencePointUpdatedEvent_m802741898833E63A694F0F50484BD2D07E82B8DC_MetadataUsageId;
extern const uint32_t XRSessionSubsystem_InvokeTrackingStateChangedEvent_mFE6B761D8C57E2CE11B755C0ED994A34BA9294D9_MetadataUsageId;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;



#ifndef U3CMODULEU3E_T9BDB8612443F227F801244137D2551A8E6CED939_H
#define U3CMODULEU3E_T9BDB8612443F227F801244137D2551A8E6CED939_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <Module>
struct  U3CModuleU3E_t9BDB8612443F227F801244137D2551A8E6CED939 
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CMODULEU3E_T9BDB8612443F227F801244137D2551A8E6CED939_H
#ifndef RUNTIMEOBJECT_H
#define RUNTIMEOBJECT_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef LIST_1_T7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_H
#define LIST_1_T7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>
struct  List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F, ____items_1)); }
	inline ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* get__items_1() const { return ____items_1; }
	inline ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_StaticFields, ____emptyArray_5)); }
	inline ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ISubsystemU5BU5D_tAA61DA5F4052F17CA17BCC4D6BC8B289244D168E* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_H
#ifndef LIST_1_TE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_H
#define LIST_1_TE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor>
struct  List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D, ____items_1)); }
	inline ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* get__items_1() const { return ____items_1; }
	inline ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_StaticFields, ____emptyArray_5)); }
	inline ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ISubsystemDescriptorU5BU5D_t0C5E3F3CF191ECDA6BD146F63A97C1620BD02A21* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_TE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_H
#ifndef LIST_1_T272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_H
#define LIST_1_T272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>
struct  List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B, ____items_1)); }
	inline ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* get__items_1() const { return ____items_1; }
	inline ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_StaticFields, ____emptyArray_5)); }
	inline ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ISubsystemDescriptorImplU5BU5D_t76EC025E73ECC611FD1F0CEE070CABD6B14213B6* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_H
#ifndef EXCEPTION_T_H
#define EXCEPTION_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((&____className_1), value);
	}

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((&____message_2), value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((&____data_3), value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((&____innerException_4), value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((&____helpURL_5), value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((&____stackTrace_6), value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((&____stackTraceString_7), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_8), value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((&____dynamicMethods_10), value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((&____source_12), value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((&____safeSerializationManager_13), value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_14), value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((&___native_trace_ips_15), value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_EDILock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
#endif // EXCEPTION_T_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// 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((&___Empty_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#define VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com
{
};
#endif // VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifndef INTERNAL_SUBSYSTEMDESCRIPTORS_T77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_H
#define INTERNAL_SUBSYSTEMDESCRIPTORS_T77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.Internal_SubsystemDescriptors
struct  Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2  : public RuntimeObject
{
public:

public:
};

struct Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields
{
public:
	// System.Boolean UnityEngine.Experimental.Internal_SubsystemDescriptors::analyticsEventRegistered
	bool ___analyticsEventRegistered_0;
	// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl> UnityEngine.Experimental.Internal_SubsystemDescriptors::s_IntegratedSubsystemDescriptors
	List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * ___s_IntegratedSubsystemDescriptors_1;
	// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor> UnityEngine.Experimental.Internal_SubsystemDescriptors::s_StandaloneSubsystemDescriptors
	List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * ___s_StandaloneSubsystemDescriptors_2;

public:
	inline static int32_t get_offset_of_analyticsEventRegistered_0() { return static_cast<int32_t>(offsetof(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields, ___analyticsEventRegistered_0)); }
	inline bool get_analyticsEventRegistered_0() const { return ___analyticsEventRegistered_0; }
	inline bool* get_address_of_analyticsEventRegistered_0() { return &___analyticsEventRegistered_0; }
	inline void set_analyticsEventRegistered_0(bool value)
	{
		___analyticsEventRegistered_0 = value;
	}

	inline static int32_t get_offset_of_s_IntegratedSubsystemDescriptors_1() { return static_cast<int32_t>(offsetof(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields, ___s_IntegratedSubsystemDescriptors_1)); }
	inline List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * get_s_IntegratedSubsystemDescriptors_1() const { return ___s_IntegratedSubsystemDescriptors_1; }
	inline List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B ** get_address_of_s_IntegratedSubsystemDescriptors_1() { return &___s_IntegratedSubsystemDescriptors_1; }
	inline void set_s_IntegratedSubsystemDescriptors_1(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * value)
	{
		___s_IntegratedSubsystemDescriptors_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_IntegratedSubsystemDescriptors_1), value);
	}

	inline static int32_t get_offset_of_s_StandaloneSubsystemDescriptors_2() { return static_cast<int32_t>(offsetof(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields, ___s_StandaloneSubsystemDescriptors_2)); }
	inline List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * get_s_StandaloneSubsystemDescriptors_2() const { return ___s_StandaloneSubsystemDescriptors_2; }
	inline List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D ** get_address_of_s_StandaloneSubsystemDescriptors_2() { return &___s_StandaloneSubsystemDescriptors_2; }
	inline void set_s_StandaloneSubsystemDescriptors_2(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * value)
	{
		___s_StandaloneSubsystemDescriptors_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_StandaloneSubsystemDescriptors_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTERNAL_SUBSYSTEMDESCRIPTORS_T77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_H
#ifndef INTERNAL_SUBSYSTEMINSTANCES_T456AC28BFF74F283E1C420F9B1490E38AE416A4A_H
#define INTERNAL_SUBSYSTEMINSTANCES_T456AC28BFF74F283E1C420F9B1490E38AE416A4A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.Internal_SubsystemInstances
struct  Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A  : public RuntimeObject
{
public:

public:
};

struct Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem> UnityEngine.Experimental.Internal_SubsystemInstances::s_IntegratedSubsystemInstances
	List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * ___s_IntegratedSubsystemInstances_0;
	// System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem> UnityEngine.Experimental.Internal_SubsystemInstances::s_StandaloneSubsystemInstances
	List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * ___s_StandaloneSubsystemInstances_1;

public:
	inline static int32_t get_offset_of_s_IntegratedSubsystemInstances_0() { return static_cast<int32_t>(offsetof(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields, ___s_IntegratedSubsystemInstances_0)); }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * get_s_IntegratedSubsystemInstances_0() const { return ___s_IntegratedSubsystemInstances_0; }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F ** get_address_of_s_IntegratedSubsystemInstances_0() { return &___s_IntegratedSubsystemInstances_0; }
	inline void set_s_IntegratedSubsystemInstances_0(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * value)
	{
		___s_IntegratedSubsystemInstances_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_IntegratedSubsystemInstances_0), value);
	}

	inline static int32_t get_offset_of_s_StandaloneSubsystemInstances_1() { return static_cast<int32_t>(offsetof(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields, ___s_StandaloneSubsystemInstances_1)); }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * get_s_StandaloneSubsystemInstances_1() const { return ___s_StandaloneSubsystemInstances_1; }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F ** get_address_of_s_StandaloneSubsystemInstances_1() { return &___s_StandaloneSubsystemInstances_1; }
	inline void set_s_StandaloneSubsystemInstances_1(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * value)
	{
		___s_StandaloneSubsystemInstances_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_StandaloneSubsystemInstances_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTERNAL_SUBSYSTEMINSTANCES_T456AC28BFF74F283E1C420F9B1490E38AE416A4A_H
#ifndef SUBSYSTEMDESCRIPTOR_T39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4_H
#define SUBSYSTEMDESCRIPTOR_T39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.SubsystemDescriptor
struct  SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4  : public RuntimeObject
{
public:
	// System.String UnityEngine.Experimental.SubsystemDescriptor::<id>k__BackingField
	String_t* ___U3CidU3Ek__BackingField_0;

public:
	inline static int32_t get_offset_of_U3CidU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4, ___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((&___U3CidU3Ek__BackingField_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SUBSYSTEMDESCRIPTOR_T39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4_H
#ifndef HASHCODEHELPER_T240ABA7F47D7854880115EA07A9C50F359A7DCBA_H
#define HASHCODEHELPER_T240ABA7F47D7854880115EA07A9C50F359A7DCBA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.HashCodeHelper
struct  HashCodeHelper_t240ABA7F47D7854880115EA07A9C50F359A7DCBA  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HASHCODEHELPER_T240ABA7F47D7854880115EA07A9C50F359A7DCBA_H
#ifndef INPUTTRACKING_T96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_H
#define INPUTTRACKING_T96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.XR.InputTracking
struct  InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8  : public RuntimeObject
{
public:

public:
};

struct InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields
{
public:
	// System.Action`1<UnityEngine.XR.XRNodeState> UnityEngine.XR.InputTracking::trackingAcquired
	Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * ___trackingAcquired_0;
	// System.Action`1<UnityEngine.XR.XRNodeState> UnityEngine.XR.InputTracking::trackingLost
	Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * ___trackingLost_1;
	// System.Action`1<UnityEngine.XR.XRNodeState> UnityEngine.XR.InputTracking::nodeAdded
	Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * ___nodeAdded_2;
	// System.Action`1<UnityEngine.XR.XRNodeState> UnityEngine.XR.InputTracking::nodeRemoved
	Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * ___nodeRemoved_3;

public:
	inline static int32_t get_offset_of_trackingAcquired_0() { return static_cast<int32_t>(offsetof(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields, ___trackingAcquired_0)); }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * get_trackingAcquired_0() const { return ___trackingAcquired_0; }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 ** get_address_of_trackingAcquired_0() { return &___trackingAcquired_0; }
	inline void set_trackingAcquired_0(Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * value)
	{
		___trackingAcquired_0 = value;
		Il2CppCodeGenWriteBarrier((&___trackingAcquired_0), value);
	}

	inline static int32_t get_offset_of_trackingLost_1() { return static_cast<int32_t>(offsetof(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields, ___trackingLost_1)); }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * get_trackingLost_1() const { return ___trackingLost_1; }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 ** get_address_of_trackingLost_1() { return &___trackingLost_1; }
	inline void set_trackingLost_1(Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * value)
	{
		___trackingLost_1 = value;
		Il2CppCodeGenWriteBarrier((&___trackingLost_1), value);
	}

	inline static int32_t get_offset_of_nodeAdded_2() { return static_cast<int32_t>(offsetof(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields, ___nodeAdded_2)); }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * get_nodeAdded_2() const { return ___nodeAdded_2; }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 ** get_address_of_nodeAdded_2() { return &___nodeAdded_2; }
	inline void set_nodeAdded_2(Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * value)
	{
		___nodeAdded_2 = value;
		Il2CppCodeGenWriteBarrier((&___nodeAdded_2), value);
	}

	inline static int32_t get_offset_of_nodeRemoved_3() { return static_cast<int32_t>(offsetof(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields, ___nodeRemoved_3)); }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * get_nodeRemoved_3() const { return ___nodeRemoved_3; }
	inline Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 ** get_address_of_nodeRemoved_3() { return &___nodeRemoved_3; }
	inline void set_nodeRemoved_3(Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * value)
	{
		___nodeRemoved_3 = value;
		Il2CppCodeGenWriteBarrier((&___nodeRemoved_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTTRACKING_T96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_H
#ifndef BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#define BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Boolean
struct  Boolean_tB53F6830F670160873277339AA58F15CAED4399C 
{
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_tB53F6830F670160873277339AA58F15CAED4399C, ___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_tB53F6830F670160873277339AA58F15CAED4399C_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_tB53F6830F670160873277339AA58F15CAED4399C_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((&___TrueString_5), value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_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((&___FalseString_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifndef ENUMERATOR_TE0C99528D3DCE5863566CE37BD94162A4C0431CD_H
#define ENUMERATOR_TE0C99528D3DCE5863566CE37BD94162A4C0431CD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1/Enumerator<System.Object>
struct  Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject * ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD, ___list_0)); }
	inline List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * get_list_0() const { return ___list_0; }
	inline List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((&___list_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD, ___current_3)); }
	inline RuntimeObject * get_current_3() const { return ___current_3; }
	inline RuntimeObject ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(RuntimeObject * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_TE0C99528D3DCE5863566CE37BD94162A4C0431CD_H
#ifndef ENUMERATOR_TD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA_H
#define ENUMERATOR_TD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystem>
struct  Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA, ___list_0)); }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * get_list_0() const { return ___list_0; }
	inline List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((&___list_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA, ___current_3)); }
	inline RuntimeObject* get_current_3() const { return ___current_3; }
	inline RuntimeObject** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(RuntimeObject* value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_TD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA_H
#ifndef ENUMERATOR_T1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68_H
#define ENUMERATOR_T1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptor>
struct  Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68, ___list_0)); }
	inline List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * get_list_0() const { return ___list_0; }
	inline List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((&___list_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68, ___current_3)); }
	inline RuntimeObject* get_current_3() const { return ___current_3; }
	inline RuntimeObject** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(RuntimeObject* value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68_H
#ifndef ENUMERATOR_T82F3300EA4BB74BE9AB1A400845811C614B417FE_H
#define ENUMERATOR_T82F3300EA4BB74BE9AB1A400845811C614B417FE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptorImpl>
struct  Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE, ___list_0)); }
	inline List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * get_list_0() const { return ___list_0; }
	inline List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((&___list_0), value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE, ___current_3)); }
	inline RuntimeObject* get_current_3() const { return ___current_3; }
	inline RuntimeObject** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(RuntimeObject* value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T82F3300EA4BB74BE9AB1A400845811C614B417FE_H
#ifndef ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#define ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Enum
struct  Enum_t2AF27C02B8653AE29442467390005ABC74D8F521  : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF
{
public:

public:
};

struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com
{
};
#endif // ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifndef INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#define INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int32
struct  Int32_t585191389E07734F19F3156FF88FB3EF4800D102 
{
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_t585191389E07734F19F3156FF88FB3EF4800D102, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifndef INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#define INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int64
struct  Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifndef INTPTR_T_H
#define INTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// 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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTPTR_T_H
#ifndef SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#define SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.SystemException
struct  SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SYSTEMEXCEPTION_T5380468142AA850BE4A341D7AF3EAB9C78746782_H
#ifndef UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#define UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UInt64
struct  UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E 
{
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_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT64_TA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_H
#ifndef VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#define VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifndef SUBSYSTEMINFO_T41A944E820BD33D334192B124682D7EA9B6F1DD9_H
#define SUBSYSTEMINFO_T41A944E820BD33D334192B124682D7EA9B6F1DD9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
struct  SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9 
{
public:
	// System.String UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo::id
	String_t* ___id_0;

public:
	inline static int32_t get_offset_of_id_0() { return static_cast<int32_t>(offsetof(SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9, ___id_0)); }
	inline String_t* get_id_0() const { return ___id_0; }
	inline String_t** get_address_of_id_0() { return &___id_0; }
	inline void set_id_0(String_t* value)
	{
		___id_0 = value;
		Il2CppCodeGenWriteBarrier((&___id_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
struct SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_pinvoke
{
	char* ___id_0;
};
// Native definition for COM marshalling of UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
struct SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_com
{
	Il2CppChar* ___id_0;
};
#endif // SUBSYSTEMINFO_T41A944E820BD33D334192B124682D7EA9B6F1DD9_H
#ifndef FRAMERECEIVEDEVENTARGS_T4637B6D2FC28197602B18C1815C4A778645479DD_H
#define FRAMERECEIVEDEVENTARGS_T4637B6D2FC28197602B18C1815C4A778645479DD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.FrameReceivedEventArgs
struct  FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD 
{
public:
	// UnityEngine.Experimental.XR.XRCameraSubsystem UnityEngine.Experimental.XR.FrameReceivedEventArgs::m_CameraSubsystem
	XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * ___m_CameraSubsystem_0;

public:
	inline static int32_t get_offset_of_m_CameraSubsystem_0() { return static_cast<int32_t>(offsetof(FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD, ___m_CameraSubsystem_0)); }
	inline XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * get_m_CameraSubsystem_0() const { return ___m_CameraSubsystem_0; }
	inline XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 ** get_address_of_m_CameraSubsystem_0() { return &___m_CameraSubsystem_0; }
	inline void set_m_CameraSubsystem_0(XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * value)
	{
		___m_CameraSubsystem_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_CameraSubsystem_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.FrameReceivedEventArgs
struct FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_pinvoke
{
	XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * ___m_CameraSubsystem_0;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.FrameReceivedEventArgs
struct FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_com
{
	XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * ___m_CameraSubsystem_0;
};
#endif // FRAMERECEIVEDEVENTARGS_T4637B6D2FC28197602B18C1815C4A778645479DD_H
#ifndef POINTCLOUDUPDATEDEVENTARGS_TE7E1E32A6042806B927B110250C0D4FE755C6B07_H
#define POINTCLOUDUPDATEDEVENTARGS_TE7E1E32A6042806B927B110250C0D4FE755C6B07_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
struct  PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07 
{
public:
	// UnityEngine.Experimental.XR.XRDepthSubsystem UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs::m_DepthSubsystem
	XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * ___m_DepthSubsystem_0;

public:
	inline static int32_t get_offset_of_m_DepthSubsystem_0() { return static_cast<int32_t>(offsetof(PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07, ___m_DepthSubsystem_0)); }
	inline XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * get_m_DepthSubsystem_0() const { return ___m_DepthSubsystem_0; }
	inline XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 ** get_address_of_m_DepthSubsystem_0() { return &___m_DepthSubsystem_0; }
	inline void set_m_DepthSubsystem_0(XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * value)
	{
		___m_DepthSubsystem_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_DepthSubsystem_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
struct PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_pinvoke
{
	XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * ___m_DepthSubsystem_0;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
struct PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_com
{
	XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * ___m_DepthSubsystem_0;
};
#endif // POINTCLOUDUPDATEDEVENTARGS_TE7E1E32A6042806B927B110250C0D4FE755C6B07_H
#ifndef TRACKABLEID_TA539F57E82A04D410FE11E10ACC830CF7CD71F7B_H
#define TRACKABLEID_TA539F57E82A04D410FE11E10ACC830CF7CD71F7B_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.TrackableId
struct  TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B 
{
public:
	// System.UInt64 UnityEngine.Experimental.XR.TrackableId::m_SubId1
	uint64_t ___m_SubId1_1;
	// System.UInt64 UnityEngine.Experimental.XR.TrackableId::m_SubId2
	uint64_t ___m_SubId2_2;

public:
	inline static int32_t get_offset_of_m_SubId1_1() { return static_cast<int32_t>(offsetof(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B, ___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(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B, ___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 TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_StaticFields
{
public:
	// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.TrackableId::s_InvalidId
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___s_InvalidId_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRACKABLEID_TA539F57E82A04D410FE11E10ACC830CF7CD71F7B_H
#ifndef QUATERNION_T319F3319A7D43FFA5D819AD6C0A98851F0095357_H
#define QUATERNION_T319F3319A7D43FFA5D819AD6C0A98851F0095357_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Quaternion
struct  Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 
{
public:
	// System.Single UnityEngine.Quaternion::x
	float ___x_0;
	// System.Single UnityEngine.Quaternion::y
	float ___y_1;
	// System.Single UnityEngine.Quaternion::z
	float ___z_2;
	// System.Single UnityEngine.Quaternion::w
	float ___w_3;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___z_2)); }
	inline float get_z_2() const { return ___z_2; }
	inline float* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(float value)
	{
		___z_2 = value;
	}

	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___w_3)); }
	inline float get_w_3() const { return ___w_3; }
	inline float* get_address_of_w_3() { return &___w_3; }
	inline void set_w_3(float value)
	{
		___w_3 = value;
	}
};

struct Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_StaticFields
{
public:
	// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
	Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  ___identityQuaternion_4;

public:
	inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast<int32_t>(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_StaticFields, ___identityQuaternion_4)); }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  get_identityQuaternion_4() const { return ___identityQuaternion_4; }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; }
	inline void set_identityQuaternion_4(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  value)
	{
		___identityQuaternion_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // QUATERNION_T319F3319A7D43FFA5D819AD6C0A98851F0095357_H
#ifndef VECTOR2_TA85D2DD88578276CA8A8796756458277E72D073D_H
#define VECTOR2_TA85D2DD88578276CA8A8796756458277E72D073D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector2
struct  Vector2_tA85D2DD88578276CA8A8796756458277E72D073D 
{
public:
	// System.Single UnityEngine.Vector2::x
	float ___x_0;
	// System.Single UnityEngine.Vector2::y
	float ___y_1;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}
};

struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields
{
public:
	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___zeroVector_2;
	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___oneVector_3;
	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___upVector_4;
	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___downVector_5;
	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___leftVector_6;
	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___rightVector_7;
	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___positiveInfinityVector_8;
	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___negativeInfinityVector_9;

public:
	inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___zeroVector_2)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_zeroVector_2() const { return ___zeroVector_2; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_zeroVector_2() { return &___zeroVector_2; }
	inline void set_zeroVector_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___zeroVector_2 = value;
	}

	inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___oneVector_3)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_oneVector_3() const { return ___oneVector_3; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_oneVector_3() { return &___oneVector_3; }
	inline void set_oneVector_3(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___oneVector_3 = value;
	}

	inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___upVector_4)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_upVector_4() const { return ___upVector_4; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_upVector_4() { return &___upVector_4; }
	inline void set_upVector_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___upVector_4 = value;
	}

	inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___downVector_5)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_downVector_5() const { return ___downVector_5; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_downVector_5() { return &___downVector_5; }
	inline void set_downVector_5(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___downVector_5 = value;
	}

	inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___leftVector_6)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_leftVector_6() const { return ___leftVector_6; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_leftVector_6() { return &___leftVector_6; }
	inline void set_leftVector_6(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___leftVector_6 = value;
	}

	inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___rightVector_7)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_rightVector_7() const { return ___rightVector_7; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_rightVector_7() { return &___rightVector_7; }
	inline void set_rightVector_7(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___rightVector_7 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___positiveInfinityVector_8)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
	inline void set_positiveInfinityVector_8(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___positiveInfinityVector_8 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___negativeInfinityVector_9)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
	inline void set_negativeInfinityVector_9(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___negativeInfinityVector_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR2_TA85D2DD88578276CA8A8796756458277E72D073D_H
#ifndef VECTOR3_TDCF05E21F632FE2BA260C06E0D10CA81513E6720_H
#define VECTOR3_TDCF05E21F632FE2BA260C06E0D10CA81513E6720_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector3
struct  Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 
{
public:
	// System.Single UnityEngine.Vector3::x
	float ___x_2;
	// System.Single UnityEngine.Vector3::y
	float ___y_3;
	// System.Single UnityEngine.Vector3::z
	float ___z_4;

public:
	inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___x_2)); }
	inline float get_x_2() const { return ___x_2; }
	inline float* get_address_of_x_2() { return &___x_2; }
	inline void set_x_2(float value)
	{
		___x_2 = value;
	}

	inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___y_3)); }
	inline float get_y_3() const { return ___y_3; }
	inline float* get_address_of_y_3() { return &___y_3; }
	inline void set_y_3(float value)
	{
		___y_3 = value;
	}

	inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___z_4)); }
	inline float get_z_4() const { return ___z_4; }
	inline float* get_address_of_z_4() { return &___z_4; }
	inline void set_z_4(float value)
	{
		___z_4 = value;
	}
};

struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields
{
public:
	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___zeroVector_5;
	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___oneVector_6;
	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___upVector_7;
	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___downVector_8;
	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___leftVector_9;
	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___rightVector_10;
	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___forwardVector_11;
	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___backVector_12;
	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___positiveInfinityVector_13;
	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___negativeInfinityVector_14;

public:
	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___zeroVector_5)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_zeroVector_5() const { return ___zeroVector_5; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
	inline void set_zeroVector_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___zeroVector_5 = value;
	}

	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___oneVector_6)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_oneVector_6() const { return ___oneVector_6; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_oneVector_6() { return &___oneVector_6; }
	inline void set_oneVector_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___oneVector_6 = value;
	}

	inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___upVector_7)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_upVector_7() const { return ___upVector_7; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_upVector_7() { return &___upVector_7; }
	inline void set_upVector_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___upVector_7 = value;
	}

	inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___downVector_8)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_downVector_8() const { return ___downVector_8; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_downVector_8() { return &___downVector_8; }
	inline void set_downVector_8(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___downVector_8 = value;
	}

	inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___leftVector_9)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_leftVector_9() const { return ___leftVector_9; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_leftVector_9() { return &___leftVector_9; }
	inline void set_leftVector_9(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___leftVector_9 = value;
	}

	inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___rightVector_10)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_rightVector_10() const { return ___rightVector_10; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_rightVector_10() { return &___rightVector_10; }
	inline void set_rightVector_10(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___rightVector_10 = value;
	}

	inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___forwardVector_11)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_forwardVector_11() const { return ___forwardVector_11; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_forwardVector_11() { return &___forwardVector_11; }
	inline void set_forwardVector_11(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___forwardVector_11 = value;
	}

	inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___backVector_12)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_backVector_12() const { return ___backVector_12; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_backVector_12() { return &___backVector_12; }
	inline void set_backVector_12(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___backVector_12 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___positiveInfinityVector_13)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
	inline void set_positiveInfinityVector_13(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___positiveInfinityVector_13 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___negativeInfinityVector_14)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
	inline void set_negativeInfinityVector_14(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___negativeInfinityVector_14 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR3_TDCF05E21F632FE2BA260C06E0D10CA81513E6720_H
#ifndef ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#define ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentException
struct  ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1  : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
	// System.String System.ArgumentException::m_paramName
	String_t* ___m_paramName_17;

public:
	inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1, ___m_paramName_17)); }
	inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
	inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
	inline void set_m_paramName_17(String_t* value)
	{
		___m_paramName_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_paramName_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTEXCEPTION_TEDCD16F20A09ECE461C3DA766C16EDA8864057D1_H
#ifndef DELEGATE_T_H
#define DELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Delegate
struct  Delegate_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Delegate::method_ptr
	Il2CppMethodPointer ___method_ptr_0;
	// System.IntPtr System.Delegate::invoke_impl
	intptr_t ___invoke_impl_1;
	// System.Object System.Delegate::m_target
	RuntimeObject * ___m_target_2;
	// System.IntPtr System.Delegate::method
	intptr_t ___method_3;
	// System.IntPtr System.Delegate::delegate_trampoline
	intptr_t ___delegate_trampoline_4;
	// System.IntPtr System.Delegate::extra_arg
	intptr_t ___extra_arg_5;
	// System.IntPtr System.Delegate::method_code
	intptr_t ___method_code_6;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_7;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_8;
	// System.DelegateData System.Delegate::data
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	// System.Boolean System.Delegate::method_is_virtual
	bool ___method_is_virtual_10;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
	inline void set_method_ptr_0(Il2CppMethodPointer value)
	{
		___method_ptr_0 = value;
	}

	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
	inline void set_invoke_impl_1(intptr_t value)
	{
		___invoke_impl_1 = value;
	}

	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
	inline void set_m_target_2(RuntimeObject * value)
	{
		___m_target_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_target_2), value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
	inline intptr_t get_method_3() const { return ___method_3; }
	inline intptr_t* get_address_of_method_3() { return &___method_3; }
	inline void set_method_3(intptr_t value)
	{
		___method_3 = value;
	}

	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
	inline void set_delegate_trampoline_4(intptr_t value)
	{
		___delegate_trampoline_4 = value;
	}

	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
	inline void set_extra_arg_5(intptr_t value)
	{
		___extra_arg_5 = value;
	}

	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
	inline intptr_t get_method_code_6() const { return ___method_code_6; }
	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
	inline void set_method_code_6(intptr_t value)
	{
		___method_code_6 = value;
	}

	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
	inline void set_method_info_7(MethodInfo_t * value)
	{
		___method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_7), value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
	inline void set_original_method_info_8(MethodInfo_t * value)
	{
		___original_method_info_8 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_8), value);
	}

	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
	inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * get_data_9() const { return ___data_9; }
	inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE ** get_address_of_data_9() { return &___data_9; }
	inline void set_data_9(DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * value)
	{
		___data_9 = value;
		Il2CppCodeGenWriteBarrier((&___data_9), value);
	}

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
	inline void set_method_is_virtual_10(bool value)
	{
		___method_is_virtual_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9;
	int32_t ___method_is_virtual_10;
};
#endif // DELEGATE_T_H
#ifndef ANALYTICSRESULT_TD85E76975F9D738CA8110F664D5482A8608D131C_H
#define ANALYTICSRESULT_TD85E76975F9D738CA8110F664D5482A8608D131C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Analytics.AnalyticsResult
struct  AnalyticsResult_tD85E76975F9D738CA8110F664D5482A8608D131C 
{
public:
	// System.Int32 UnityEngine.Analytics.AnalyticsResult::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AnalyticsResult_tD85E76975F9D738CA8110F664D5482A8608D131C, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ANALYTICSRESULT_TD85E76975F9D738CA8110F664D5482A8608D131C_H
#ifndef INTEGRATEDSUBSYSTEM_TF67A736CD38F3A64A40687C90024FA7326AF7D86_H
#define INTEGRATEDSUBSYSTEM_TF67A736CD38F3A64A40687C90024FA7326AF7D86_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem
struct  IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Experimental.IntegratedSubsystem::m_Ptr
	intptr_t ___m_Ptr_0;
	// UnityEngine.Experimental.ISubsystemDescriptor UnityEngine.Experimental.IntegratedSubsystem::m_subsystemDescriptor
	RuntimeObject* ___m_subsystemDescriptor_1;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}

	inline static int32_t get_offset_of_m_subsystemDescriptor_1() { return static_cast<int32_t>(offsetof(IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86, ___m_subsystemDescriptor_1)); }
	inline RuntimeObject* get_m_subsystemDescriptor_1() const { return ___m_subsystemDescriptor_1; }
	inline RuntimeObject** get_address_of_m_subsystemDescriptor_1() { return &___m_subsystemDescriptor_1; }
	inline void set_m_subsystemDescriptor_1(RuntimeObject* value)
	{
		___m_subsystemDescriptor_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_subsystemDescriptor_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystem
struct IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	RuntimeObject* ___m_subsystemDescriptor_1;
};
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystem
struct IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_com
{
	intptr_t ___m_Ptr_0;
	RuntimeObject* ___m_subsystemDescriptor_1;
};
#endif // INTEGRATEDSUBSYSTEM_TF67A736CD38F3A64A40687C90024FA7326AF7D86_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_TD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_TD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor
struct  IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Experimental.IntegratedSubsystemDescriptor::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor
struct IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor
struct IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
	intptr_t ___m_Ptr_0;
};
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_TD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_H
#ifndef MESHGENERATIONSTATUS_T58ABE4F39930471B888640F3BF5843A5A52CDBC6_H
#define MESHGENERATIONSTATUS_T58ABE4F39930471B888640F3BF5843A5A52CDBC6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.MeshGenerationStatus
struct  MeshGenerationStatus_t58ABE4F39930471B888640F3BF5843A5A52CDBC6 
{
public:
	// System.Int32 UnityEngine.Experimental.XR.MeshGenerationStatus::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MeshGenerationStatus_t58ABE4F39930471B888640F3BF5843A5A52CDBC6, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESHGENERATIONSTATUS_T58ABE4F39930471B888640F3BF5843A5A52CDBC6_H
#ifndef MESHVERTEXATTRIBUTES_T4C1E42BCB078C4499F890CE145589B9085A5D737_H
#define MESHVERTEXATTRIBUTES_T4C1E42BCB078C4499F890CE145589B9085A5D737_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.MeshVertexAttributes
struct  MeshVertexAttributes_t4C1E42BCB078C4499F890CE145589B9085A5D737 
{
public:
	// System.Int32 UnityEngine.Experimental.XR.MeshVertexAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MeshVertexAttributes_t4C1E42BCB078C4499F890CE145589B9085A5D737, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESHVERTEXATTRIBUTES_T4C1E42BCB078C4499F890CE145589B9085A5D737_H
#ifndef PLANEALIGNMENT_TA2F16C66968FD0E8F2D028575BF5A74395340AC6_H
#define PLANEALIGNMENT_TA2F16C66968FD0E8F2D028575BF5A74395340AC6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.PlaneAlignment
struct  PlaneAlignment_tA2F16C66968FD0E8F2D028575BF5A74395340AC6 
{
public:
	// System.Int32 UnityEngine.Experimental.XR.PlaneAlignment::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(PlaneAlignment_tA2F16C66968FD0E8F2D028575BF5A74395340AC6, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PLANEALIGNMENT_TA2F16C66968FD0E8F2D028575BF5A74395340AC6_H
#ifndef TRACKINGSTATE_TC867717ED982A6E61C703B6A0CCF908E9642C854_H
#define TRACKINGSTATE_TC867717ED982A6E61C703B6A0CCF908E9642C854_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.TrackingState
struct  TrackingState_tC867717ED982A6E61C703B6A0CCF908E9642C854 
{
public:
	// System.Int32 UnityEngine.Experimental.XR.TrackingState::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TrackingState_tC867717ED982A6E61C703B6A0CCF908E9642C854, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRACKINGSTATE_TC867717ED982A6E61C703B6A0CCF908E9642C854_H
#ifndef OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#define OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Object
struct  Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Object::m_CachedPtr
	intptr_t ___m_CachedPtr_0;

public:
	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0, ___m_CachedPtr_0)); }
	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
	inline void set_m_CachedPtr_0(intptr_t value)
	{
		___m_CachedPtr_0 = value;
	}
};

struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_StaticFields
{
public:
	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;

public:
	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
	{
		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};
#endif // OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#ifndef POSE_T2997DE3CB3863E4D78FCF42B46FC481818823F29_H
#define POSE_T2997DE3CB3863E4D78FCF42B46FC481818823F29_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Pose
struct  Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29 
{
public:
	// UnityEngine.Vector3 UnityEngine.Pose::position
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___position_0;
	// UnityEngine.Quaternion UnityEngine.Pose::rotation
	Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  ___rotation_1;

public:
	inline static int32_t get_offset_of_position_0() { return static_cast<int32_t>(offsetof(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29, ___position_0)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_position_0() const { return ___position_0; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_position_0() { return &___position_0; }
	inline void set_position_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___position_0 = value;
	}

	inline static int32_t get_offset_of_rotation_1() { return static_cast<int32_t>(offsetof(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29, ___rotation_1)); }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  get_rotation_1() const { return ___rotation_1; }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 * get_address_of_rotation_1() { return &___rotation_1; }
	inline void set_rotation_1(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  value)
	{
		___rotation_1 = value;
	}
};

struct Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29_StaticFields
{
public:
	// UnityEngine.Pose UnityEngine.Pose::k_Identity
	Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___k_Identity_2;

public:
	inline static int32_t get_offset_of_k_Identity_2() { return static_cast<int32_t>(offsetof(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29_StaticFields, ___k_Identity_2)); }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  get_k_Identity_2() const { return ___k_Identity_2; }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29 * get_address_of_k_Identity_2() { return &___k_Identity_2; }
	inline void set_k_Identity_2(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  value)
	{
		___k_Identity_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // POSE_T2997DE3CB3863E4D78FCF42B46FC481818823F29_H
#ifndef AVAILABLETRACKINGDATA_TF1140FC398AFB5CA7E9FBBBC8ECB242E91E86AAD_H
#define AVAILABLETRACKINGDATA_TF1140FC398AFB5CA7E9FBBBC8ECB242E91E86AAD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.XR.AvailableTrackingData
struct  AvailableTrackingData_tF1140FC398AFB5CA7E9FBBBC8ECB242E91E86AAD 
{
public:
	// System.Int32 UnityEngine.XR.AvailableTrackingData::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AvailableTrackingData_tF1140FC398AFB5CA7E9FBBBC8ECB242E91E86AAD, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AVAILABLETRACKINGDATA_TF1140FC398AFB5CA7E9FBBBC8ECB242E91E86AAD_H
#ifndef TRACKINGSTATEEVENTTYPE_TD5ADDFEA62593966E5D258C959431DB50354B9C9_H
#define TRACKINGSTATEEVENTTYPE_TD5ADDFEA62593966E5D258C959431DB50354B9C9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.XR.InputTracking/TrackingStateEventType
struct  TrackingStateEventType_tD5ADDFEA62593966E5D258C959431DB50354B9C9 
{
public:
	// System.Int32 UnityEngine.XR.InputTracking/TrackingStateEventType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TrackingStateEventType_tD5ADDFEA62593966E5D258C959431DB50354B9C9, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRACKINGSTATEEVENTTYPE_TD5ADDFEA62593966E5D258C959431DB50354B9C9_H
#ifndef XRNODE_TC8909A28AC7B1B4D71839715DDC1011895BA5F5F_H
#define XRNODE_TC8909A28AC7B1B4D71839715DDC1011895BA5F5F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.XR.XRNode
struct  XRNode_tC8909A28AC7B1B4D71839715DDC1011895BA5F5F 
{
public:
	// System.Int32 UnityEngine.XR.XRNode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(XRNode_tC8909A28AC7B1B4D71839715DDC1011895BA5F5F, ___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;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRNODE_TC8909A28AC7B1B4D71839715DDC1011895BA5F5F_H
#ifndef MULTICASTDELEGATE_T_H
#define MULTICASTDELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((&___delegates_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef COMPONENT_T05064EF382ABCAF4B8C94F8A350EA85184C26621_H
#define COMPONENT_T05064EF382ABCAF4B8C94F8A350EA85184C26621_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Component
struct  Component_t05064EF382ABCAF4B8C94F8A350EA85184C26621  : public Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPONENT_T05064EF382ABCAF4B8C94F8A350EA85184C26621_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TE49A4A877A02997708B6B07B8AAD97A792FC6E6F_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TE49A4A877A02997708B6B07B8AAD97A792FC6E6F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRCameraSubsystem>
struct  IntegratedSubsystemDescriptor_1_tE49A4A877A02997708B6B07B8AAD97A792FC6E6F  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TE49A4A877A02997708B6B07B8AAD97A792FC6E6F_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T425D32208573584D1B51D9EA8137473C390F161B_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T425D32208573584D1B51D9EA8137473C390F161B_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRDepthSubsystem>
struct  IntegratedSubsystemDescriptor_1_t425D32208573584D1B51D9EA8137473C390F161B  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T425D32208573584D1B51D9EA8137473C390F161B_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T1ADA949CFC8B3897B6D4A3414683ADACEBB3C874_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T1ADA949CFC8B3897B6D4A3414683ADACEBB3C874_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRMeshSubsystem>
struct  IntegratedSubsystemDescriptor_1_t1ADA949CFC8B3897B6D4A3414683ADACEBB3C874  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T1ADA949CFC8B3897B6D4A3414683ADACEBB3C874_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T2E3DE8CA270037E15A538AC982E62F97D235C402_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T2E3DE8CA270037E15A538AC982E62F97D235C402_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRPlaneSubsystem>
struct  IntegratedSubsystemDescriptor_1_t2E3DE8CA270037E15A538AC982E62F97D235C402  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_T2E3DE8CA270037E15A538AC982E62F97D235C402_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TD6F482D3CD6017E8A151A766A0256960111CF87D_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TD6F482D3CD6017E8A151A766A0256960111CF87D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRReferencePointSubsystem>
struct  IntegratedSubsystemDescriptor_1_tD6F482D3CD6017E8A151A766A0256960111CF87D  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TD6F482D3CD6017E8A151A766A0256960111CF87D_H
#ifndef INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TF665E440CCAC806B519AE2A6B46D74E9966B07FA_H
#define INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TF665E440CCAC806B519AE2A6B46D74E9966B07FA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystemDescriptor`1<UnityEngine.Experimental.XR.XRSessionSubsystem>
struct  IntegratedSubsystemDescriptor_1_tF665E440CCAC806B519AE2A6B46D74E9966B07FA  : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_pinvoke : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke
{
};
#endif
// Native definition for COM marshalling of UnityEngine.Experimental.IntegratedSubsystemDescriptor`1
#ifndef IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
#define IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com_define
struct IntegratedSubsystemDescriptor_1_t280E64AA13234D7EA8FE261ECC22D549B3640EBA_marshaled_com : public IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com
{
};
#endif
#endif // INTEGRATEDSUBSYSTEMDESCRIPTOR_1_TF665E440CCAC806B519AE2A6B46D74E9966B07FA_H
#ifndef INTEGRATEDSUBSYSTEM_1_T13F531EAA4D22C65C38F9A4EC080496DC444FC3D_H
#define INTEGRATEDSUBSYSTEM_1_T13F531EAA4D22C65C38F9A4EC080496DC444FC3D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRCameraSubsystemDescriptor>
struct  IntegratedSubsystem_1_t13F531EAA4D22C65C38F9A4EC080496DC444FC3D  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_T13F531EAA4D22C65C38F9A4EC080496DC444FC3D_H
#ifndef INTEGRATEDSUBSYSTEM_1_TE9DE3C37B4ECB646B1C958B245207AE2CBFA3646_H
#define INTEGRATEDSUBSYSTEM_1_TE9DE3C37B4ECB646B1C958B245207AE2CBFA3646_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRDepthSubsystemDescriptor>
struct  IntegratedSubsystem_1_tE9DE3C37B4ECB646B1C958B245207AE2CBFA3646  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_TE9DE3C37B4ECB646B1C958B245207AE2CBFA3646_H
#ifndef INTEGRATEDSUBSYSTEM_1_TC98A8A703E370901C5CF3EDB62BEFE721292E218_H
#define INTEGRATEDSUBSYSTEM_1_TC98A8A703E370901C5CF3EDB62BEFE721292E218_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRMeshSubsystemDescriptor>
struct  IntegratedSubsystem_1_tC98A8A703E370901C5CF3EDB62BEFE721292E218  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_TC98A8A703E370901C5CF3EDB62BEFE721292E218_H
#ifndef INTEGRATEDSUBSYSTEM_1_T5D53A066044FFF0B5A888DC279F870AE7CCE1AB6_H
#define INTEGRATEDSUBSYSTEM_1_T5D53A066044FFF0B5A888DC279F870AE7CCE1AB6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRPlaneSubsystemDescriptor>
struct  IntegratedSubsystem_1_t5D53A066044FFF0B5A888DC279F870AE7CCE1AB6  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_T5D53A066044FFF0B5A888DC279F870AE7CCE1AB6_H
#ifndef INTEGRATEDSUBSYSTEM_1_TBC5DE3D32F4F7A2A85B915E23161D0E811F906AA_H
#define INTEGRATEDSUBSYSTEM_1_TBC5DE3D32F4F7A2A85B915E23161D0E811F906AA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRReferencePointSubsystemDescriptor>
struct  IntegratedSubsystem_1_tBC5DE3D32F4F7A2A85B915E23161D0E811F906AA  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_TBC5DE3D32F4F7A2A85B915E23161D0E811F906AA_H
#ifndef INTEGRATEDSUBSYSTEM_1_TD7024C556BEBF93D22C6C88F64A35242D4DEB369_H
#define INTEGRATEDSUBSYSTEM_1_TD7024C556BEBF93D22C6C88F64A35242D4DEB369_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.IntegratedSubsystem`1<UnityEngine.Experimental.XR.XRSessionSubsystemDescriptor>
struct  IntegratedSubsystem_1_tD7024C556BEBF93D22C6C88F64A35242D4DEB369  : public IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTEGRATEDSUBSYSTEM_1_TD7024C556BEBF93D22C6C88F64A35242D4DEB369_H
#ifndef BOUNDEDPLANE_TBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9_H
#define BOUNDEDPLANE_TBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.BoundedPlane
struct  BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9 
{
public:
	// System.UInt32 UnityEngine.Experimental.XR.BoundedPlane::m_InstanceId
	uint32_t ___m_InstanceId_0;
	// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.BoundedPlane::<Id>k__BackingField
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CIdU3Ek__BackingField_1;
	// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.BoundedPlane::<SubsumedById>k__BackingField
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CSubsumedByIdU3Ek__BackingField_2;
	// UnityEngine.Pose UnityEngine.Experimental.XR.BoundedPlane::<Pose>k__BackingField
	Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___U3CPoseU3Ek__BackingField_3;
	// UnityEngine.Vector3 UnityEngine.Experimental.XR.BoundedPlane::<Center>k__BackingField
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___U3CCenterU3Ek__BackingField_4;
	// UnityEngine.Vector2 UnityEngine.Experimental.XR.BoundedPlane::<Size>k__BackingField
	Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  ___U3CSizeU3Ek__BackingField_5;
	// UnityEngine.Experimental.XR.PlaneAlignment UnityEngine.Experimental.XR.BoundedPlane::<Alignment>k__BackingField
	int32_t ___U3CAlignmentU3Ek__BackingField_6;

public:
	inline static int32_t get_offset_of_m_InstanceId_0() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___m_InstanceId_0)); }
	inline uint32_t get_m_InstanceId_0() const { return ___m_InstanceId_0; }
	inline uint32_t* get_address_of_m_InstanceId_0() { return &___m_InstanceId_0; }
	inline void set_m_InstanceId_0(uint32_t value)
	{
		___m_InstanceId_0 = value;
	}

	inline static int32_t get_offset_of_U3CIdU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CIdU3Ek__BackingField_1)); }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  get_U3CIdU3Ek__BackingField_1() const { return ___U3CIdU3Ek__BackingField_1; }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * get_address_of_U3CIdU3Ek__BackingField_1() { return &___U3CIdU3Ek__BackingField_1; }
	inline void set_U3CIdU3Ek__BackingField_1(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  value)
	{
		___U3CIdU3Ek__BackingField_1 = value;
	}

	inline static int32_t get_offset_of_U3CSubsumedByIdU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CSubsumedByIdU3Ek__BackingField_2)); }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  get_U3CSubsumedByIdU3Ek__BackingField_2() const { return ___U3CSubsumedByIdU3Ek__BackingField_2; }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * get_address_of_U3CSubsumedByIdU3Ek__BackingField_2() { return &___U3CSubsumedByIdU3Ek__BackingField_2; }
	inline void set_U3CSubsumedByIdU3Ek__BackingField_2(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  value)
	{
		___U3CSubsumedByIdU3Ek__BackingField_2 = value;
	}

	inline static int32_t get_offset_of_U3CPoseU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CPoseU3Ek__BackingField_3)); }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  get_U3CPoseU3Ek__BackingField_3() const { return ___U3CPoseU3Ek__BackingField_3; }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29 * get_address_of_U3CPoseU3Ek__BackingField_3() { return &___U3CPoseU3Ek__BackingField_3; }
	inline void set_U3CPoseU3Ek__BackingField_3(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  value)
	{
		___U3CPoseU3Ek__BackingField_3 = value;
	}

	inline static int32_t get_offset_of_U3CCenterU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CCenterU3Ek__BackingField_4)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_U3CCenterU3Ek__BackingField_4() const { return ___U3CCenterU3Ek__BackingField_4; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_U3CCenterU3Ek__BackingField_4() { return &___U3CCenterU3Ek__BackingField_4; }
	inline void set_U3CCenterU3Ek__BackingField_4(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___U3CCenterU3Ek__BackingField_4 = value;
	}

	inline static int32_t get_offset_of_U3CSizeU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CSizeU3Ek__BackingField_5)); }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  get_U3CSizeU3Ek__BackingField_5() const { return ___U3CSizeU3Ek__BackingField_5; }
	inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_U3CSizeU3Ek__BackingField_5() { return &___U3CSizeU3Ek__BackingField_5; }
	inline void set_U3CSizeU3Ek__BackingField_5(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D  value)
	{
		___U3CSizeU3Ek__BackingField_5 = value;
	}

	inline static int32_t get_offset_of_U3CAlignmentU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9, ___U3CAlignmentU3Ek__BackingField_6)); }
	inline int32_t get_U3CAlignmentU3Ek__BackingField_6() const { return ___U3CAlignmentU3Ek__BackingField_6; }
	inline int32_t* get_address_of_U3CAlignmentU3Ek__BackingField_6() { return &___U3CAlignmentU3Ek__BackingField_6; }
	inline void set_U3CAlignmentU3Ek__BackingField_6(int32_t value)
	{
		___U3CAlignmentU3Ek__BackingField_6 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOUNDEDPLANE_TBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9_H
#ifndef MESHGENERATIONRESULT_T24F21E71F8F697D7D216BA4F3F064FB5434E6056_H
#define MESHGENERATIONRESULT_T24F21E71F8F697D7D216BA4F3F064FB5434E6056_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.MeshGenerationResult
struct  MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 
{
public:
	// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.MeshGenerationResult::<MeshId>k__BackingField
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CMeshIdU3Ek__BackingField_0;
	// UnityEngine.Mesh UnityEngine.Experimental.XR.MeshGenerationResult::<Mesh>k__BackingField
	Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * ___U3CMeshU3Ek__BackingField_1;
	// UnityEngine.MeshCollider UnityEngine.Experimental.XR.MeshGenerationResult::<MeshCollider>k__BackingField
	MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * ___U3CMeshColliderU3Ek__BackingField_2;
	// UnityEngine.Experimental.XR.MeshGenerationStatus UnityEngine.Experimental.XR.MeshGenerationResult::<Status>k__BackingField
	int32_t ___U3CStatusU3Ek__BackingField_3;
	// UnityEngine.Experimental.XR.MeshVertexAttributes UnityEngine.Experimental.XR.MeshGenerationResult::<Attributes>k__BackingField
	int32_t ___U3CAttributesU3Ek__BackingField_4;

public:
	inline static int32_t get_offset_of_U3CMeshIdU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056, ___U3CMeshIdU3Ek__BackingField_0)); }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  get_U3CMeshIdU3Ek__BackingField_0() const { return ___U3CMeshIdU3Ek__BackingField_0; }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * get_address_of_U3CMeshIdU3Ek__BackingField_0() { return &___U3CMeshIdU3Ek__BackingField_0; }
	inline void set_U3CMeshIdU3Ek__BackingField_0(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  value)
	{
		___U3CMeshIdU3Ek__BackingField_0 = value;
	}

	inline static int32_t get_offset_of_U3CMeshU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056, ___U3CMeshU3Ek__BackingField_1)); }
	inline Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * get_U3CMeshU3Ek__BackingField_1() const { return ___U3CMeshU3Ek__BackingField_1; }
	inline Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C ** get_address_of_U3CMeshU3Ek__BackingField_1() { return &___U3CMeshU3Ek__BackingField_1; }
	inline void set_U3CMeshU3Ek__BackingField_1(Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * value)
	{
		___U3CMeshU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CMeshU3Ek__BackingField_1), value);
	}

	inline static int32_t get_offset_of_U3CMeshColliderU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056, ___U3CMeshColliderU3Ek__BackingField_2)); }
	inline MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * get_U3CMeshColliderU3Ek__BackingField_2() const { return ___U3CMeshColliderU3Ek__BackingField_2; }
	inline MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE ** get_address_of_U3CMeshColliderU3Ek__BackingField_2() { return &___U3CMeshColliderU3Ek__BackingField_2; }
	inline void set_U3CMeshColliderU3Ek__BackingField_2(MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * value)
	{
		___U3CMeshColliderU3Ek__BackingField_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CMeshColliderU3Ek__BackingField_2), value);
	}

	inline static int32_t get_offset_of_U3CStatusU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056, ___U3CStatusU3Ek__BackingField_3)); }
	inline int32_t get_U3CStatusU3Ek__BackingField_3() const { return ___U3CStatusU3Ek__BackingField_3; }
	inline int32_t* get_address_of_U3CStatusU3Ek__BackingField_3() { return &___U3CStatusU3Ek__BackingField_3; }
	inline void set_U3CStatusU3Ek__BackingField_3(int32_t value)
	{
		___U3CStatusU3Ek__BackingField_3 = value;
	}

	inline static int32_t get_offset_of_U3CAttributesU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056, ___U3CAttributesU3Ek__BackingField_4)); }
	inline int32_t get_U3CAttributesU3Ek__BackingField_4() const { return ___U3CAttributesU3Ek__BackingField_4; }
	inline int32_t* get_address_of_U3CAttributesU3Ek__BackingField_4() { return &___U3CAttributesU3Ek__BackingField_4; }
	inline void set_U3CAttributesU3Ek__BackingField_4(int32_t value)
	{
		___U3CAttributesU3Ek__BackingField_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.MeshGenerationResult
struct MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_pinvoke
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CMeshIdU3Ek__BackingField_0;
	Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * ___U3CMeshU3Ek__BackingField_1;
	MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * ___U3CMeshColliderU3Ek__BackingField_2;
	int32_t ___U3CStatusU3Ek__BackingField_3;
	int32_t ___U3CAttributesU3Ek__BackingField_4;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.MeshGenerationResult
struct MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_com
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CMeshIdU3Ek__BackingField_0;
	Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * ___U3CMeshU3Ek__BackingField_1;
	MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * ___U3CMeshColliderU3Ek__BackingField_2;
	int32_t ___U3CStatusU3Ek__BackingField_3;
	int32_t ___U3CAttributesU3Ek__BackingField_4;
};
#endif // MESHGENERATIONRESULT_T24F21E71F8F697D7D216BA4F3F064FB5434E6056_H
#ifndef REFERENCEPOINT_T209849A64F7DAFF039E2519A19CA3DAE45599E7E_H
#define REFERENCEPOINT_T209849A64F7DAFF039E2519A19CA3DAE45599E7E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.ReferencePoint
struct  ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E 
{
public:
	// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.ReferencePoint::<Id>k__BackingField
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___U3CIdU3Ek__BackingField_0;
	// UnityEngine.Experimental.XR.TrackingState UnityEngine.Experimental.XR.ReferencePoint::<TrackingState>k__BackingField
	int32_t ___U3CTrackingStateU3Ek__BackingField_1;
	// UnityEngine.Pose UnityEngine.Experimental.XR.ReferencePoint::<Pose>k__BackingField
	Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___U3CPoseU3Ek__BackingField_2;

public:
	inline static int32_t get_offset_of_U3CIdU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E, ___U3CIdU3Ek__BackingField_0)); }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  get_U3CIdU3Ek__BackingField_0() const { return ___U3CIdU3Ek__BackingField_0; }
	inline TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * get_address_of_U3CIdU3Ek__BackingField_0() { return &___U3CIdU3Ek__BackingField_0; }
	inline void set_U3CIdU3Ek__BackingField_0(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  value)
	{
		___U3CIdU3Ek__BackingField_0 = value;
	}

	inline static int32_t get_offset_of_U3CTrackingStateU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E, ___U3CTrackingStateU3Ek__BackingField_1)); }
	inline int32_t get_U3CTrackingStateU3Ek__BackingField_1() const { return ___U3CTrackingStateU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CTrackingStateU3Ek__BackingField_1() { return &___U3CTrackingStateU3Ek__BackingField_1; }
	inline void set_U3CTrackingStateU3Ek__BackingField_1(int32_t value)
	{
		___U3CTrackingStateU3Ek__BackingField_1 = value;
	}

	inline static int32_t get_offset_of_U3CPoseU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E, ___U3CPoseU3Ek__BackingField_2)); }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  get_U3CPoseU3Ek__BackingField_2() const { return ___U3CPoseU3Ek__BackingField_2; }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29 * get_address_of_U3CPoseU3Ek__BackingField_2() { return &___U3CPoseU3Ek__BackingField_2; }
	inline void set_U3CPoseU3Ek__BackingField_2(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  value)
	{
		___U3CPoseU3Ek__BackingField_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFERENCEPOINT_T209849A64F7DAFF039E2519A19CA3DAE45599E7E_H
#ifndef SESSIONTRACKINGSTATECHANGEDEVENTARGS_TE4B00077E5AAE143593A0BB3FA2C57237525E7BA_H
#define SESSIONTRACKINGSTATECHANGEDEVENTARGS_TE4B00077E5AAE143593A0BB3FA2C57237525E7BA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
struct  SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA 
{
public:
	// UnityEngine.Experimental.XR.XRSessionSubsystem UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs::m_Session
	XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * ___m_Session_0;
	// UnityEngine.Experimental.XR.TrackingState UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs::<NewState>k__BackingField
	int32_t ___U3CNewStateU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_m_Session_0() { return static_cast<int32_t>(offsetof(SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA, ___m_Session_0)); }
	inline XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * get_m_Session_0() const { return ___m_Session_0; }
	inline XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F ** get_address_of_m_Session_0() { return &___m_Session_0; }
	inline void set_m_Session_0(XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * value)
	{
		___m_Session_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Session_0), value);
	}

	inline static int32_t get_offset_of_U3CNewStateU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA, ___U3CNewStateU3Ek__BackingField_1)); }
	inline int32_t get_U3CNewStateU3Ek__BackingField_1() const { return ___U3CNewStateU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CNewStateU3Ek__BackingField_1() { return &___U3CNewStateU3Ek__BackingField_1; }
	inline void set_U3CNewStateU3Ek__BackingField_1(int32_t value)
	{
		___U3CNewStateU3Ek__BackingField_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
struct SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_pinvoke
{
	XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * ___m_Session_0;
	int32_t ___U3CNewStateU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
struct SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_com
{
	XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * ___m_Session_0;
	int32_t ___U3CNewStateU3Ek__BackingField_1;
};
#endif // SESSIONTRACKINGSTATECHANGEDEVENTARGS_TE4B00077E5AAE143593A0BB3FA2C57237525E7BA_H
#ifndef MESH_T6106B8D8E4C691321581AB0445552EC78B947B8C_H
#define MESH_T6106B8D8E4C691321581AB0445552EC78B947B8C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Mesh
struct  Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C  : public Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESH_T6106B8D8E4C691321581AB0445552EC78B947B8C_H
#ifndef XRNODESTATE_T927C248D649ED31F587DFE078E3FF180D98F7C0A_H
#define XRNODESTATE_T927C248D649ED31F587DFE078E3FF180D98F7C0A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.XR.XRNodeState
struct  XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A 
{
public:
	// UnityEngine.XR.XRNode UnityEngine.XR.XRNodeState::m_Type
	int32_t ___m_Type_0;
	// UnityEngine.XR.AvailableTrackingData UnityEngine.XR.XRNodeState::m_AvailableFields
	int32_t ___m_AvailableFields_1;
	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Position
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___m_Position_2;
	// UnityEngine.Quaternion UnityEngine.XR.XRNodeState::m_Rotation
	Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  ___m_Rotation_3;
	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Velocity
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___m_Velocity_4;
	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularVelocity
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___m_AngularVelocity_5;
	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Acceleration
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___m_Acceleration_6;
	// UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularAcceleration
	Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  ___m_AngularAcceleration_7;
	// System.Int32 UnityEngine.XR.XRNodeState::m_Tracked
	int32_t ___m_Tracked_8;
	// System.UInt64 UnityEngine.XR.XRNodeState::m_UniqueID
	uint64_t ___m_UniqueID_9;

public:
	inline static int32_t get_offset_of_m_Type_0() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Type_0)); }
	inline int32_t get_m_Type_0() const { return ___m_Type_0; }
	inline int32_t* get_address_of_m_Type_0() { return &___m_Type_0; }
	inline void set_m_Type_0(int32_t value)
	{
		___m_Type_0 = value;
	}

	inline static int32_t get_offset_of_m_AvailableFields_1() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_AvailableFields_1)); }
	inline int32_t get_m_AvailableFields_1() const { return ___m_AvailableFields_1; }
	inline int32_t* get_address_of_m_AvailableFields_1() { return &___m_AvailableFields_1; }
	inline void set_m_AvailableFields_1(int32_t value)
	{
		___m_AvailableFields_1 = value;
	}

	inline static int32_t get_offset_of_m_Position_2() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Position_2)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_m_Position_2() const { return ___m_Position_2; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Position_2() { return &___m_Position_2; }
	inline void set_m_Position_2(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___m_Position_2 = value;
	}

	inline static int32_t get_offset_of_m_Rotation_3() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Rotation_3)); }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  get_m_Rotation_3() const { return ___m_Rotation_3; }
	inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 * get_address_of_m_Rotation_3() { return &___m_Rotation_3; }
	inline void set_m_Rotation_3(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357  value)
	{
		___m_Rotation_3 = value;
	}

	inline static int32_t get_offset_of_m_Velocity_4() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Velocity_4)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_m_Velocity_4() const { return ___m_Velocity_4; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Velocity_4() { return &___m_Velocity_4; }
	inline void set_m_Velocity_4(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___m_Velocity_4 = value;
	}

	inline static int32_t get_offset_of_m_AngularVelocity_5() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_AngularVelocity_5)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_m_AngularVelocity_5() const { return ___m_AngularVelocity_5; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AngularVelocity_5() { return &___m_AngularVelocity_5; }
	inline void set_m_AngularVelocity_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___m_AngularVelocity_5 = value;
	}

	inline static int32_t get_offset_of_m_Acceleration_6() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Acceleration_6)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_m_Acceleration_6() const { return ___m_Acceleration_6; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Acceleration_6() { return &___m_Acceleration_6; }
	inline void set_m_Acceleration_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___m_Acceleration_6 = value;
	}

	inline static int32_t get_offset_of_m_AngularAcceleration_7() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_AngularAcceleration_7)); }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  get_m_AngularAcceleration_7() const { return ___m_AngularAcceleration_7; }
	inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AngularAcceleration_7() { return &___m_AngularAcceleration_7; }
	inline void set_m_AngularAcceleration_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720  value)
	{
		___m_AngularAcceleration_7 = value;
	}

	inline static int32_t get_offset_of_m_Tracked_8() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_Tracked_8)); }
	inline int32_t get_m_Tracked_8() const { return ___m_Tracked_8; }
	inline int32_t* get_address_of_m_Tracked_8() { return &___m_Tracked_8; }
	inline void set_m_Tracked_8(int32_t value)
	{
		___m_Tracked_8 = value;
	}

	inline static int32_t get_offset_of_m_UniqueID_9() { return static_cast<int32_t>(offsetof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A, ___m_UniqueID_9)); }
	inline uint64_t get_m_UniqueID_9() const { return ___m_UniqueID_9; }
	inline uint64_t* get_address_of_m_UniqueID_9() { return &___m_UniqueID_9; }
	inline void set_m_UniqueID_9(uint64_t value)
	{
		___m_UniqueID_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRNODESTATE_T927C248D649ED31F587DFE078E3FF180D98F7C0A_H
#ifndef ACTION_1_T95D7D93D51DF3F6A6C456CD847A0A4150A398BBC_H
#define ACTION_1_T95D7D93D51DF3F6A6C456CD847A0A4150A398BBC_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.FrameReceivedEventArgs>
struct  Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T95D7D93D51DF3F6A6C456CD847A0A4150A398BBC_H
#ifndef ACTION_1_TB6A65C24AE4C658DB4A49004508AF15D4AF83699_H
#define ACTION_1_TB6A65C24AE4C658DB4A49004508AF15D4AF83699_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.MeshGenerationResult>
struct  Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_TB6A65C24AE4C658DB4A49004508AF15D4AF83699_H
#ifndef ACTION_1_T167ADDB82D45E89395BC9B22DD77C5AF5BED507E_H
#define ACTION_1_T167ADDB82D45E89395BC9B22DD77C5AF5BED507E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs>
struct  Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T167ADDB82D45E89395BC9B22DD77C5AF5BED507E_H
#ifndef ACTION_1_TFA24ECAFB569947BC1D041AECE3FD63058B301F9_H
#define ACTION_1_TFA24ECAFB569947BC1D041AECE3FD63058B301F9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs>
struct  Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_TFA24ECAFB569947BC1D041AECE3FD63058B301F9_H
#ifndef ACTION_1_T1C047EE47E5C76610625C8CCD8BF133FC775BED8_H
#define ACTION_1_T1C047EE47E5C76610625C8CCD8BF133FC775BED8_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.XR.XRNodeState>
struct  Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T1C047EE47E5C76610625C8CCD8BF133FC775BED8_H
#ifndef COLLIDER_T0FEEB36760860AD21B3B1F0509C365B393EC4BDF_H
#define COLLIDER_T0FEEB36760860AD21B3B1F0509C365B393EC4BDF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Collider
struct  Collider_t0FEEB36760860AD21B3B1F0509C365B393EC4BDF  : public Component_t05064EF382ABCAF4B8C94F8A350EA85184C26621
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLLIDER_T0FEEB36760860AD21B3B1F0509C365B393EC4BDF_H
#ifndef PLANEADDEDEVENTARGS_T06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_H
#define PLANEADDEDEVENTARGS_T06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.PlaneAddedEventArgs
struct  PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 
{
public:
	// UnityEngine.Experimental.XR.XRPlaneSubsystem UnityEngine.Experimental.XR.PlaneAddedEventArgs::<PlaneSubsystem>k__BackingField
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	// UnityEngine.Experimental.XR.BoundedPlane UnityEngine.Experimental.XR.PlaneAddedEventArgs::<Plane>k__BackingField
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002, ___U3CPlaneSubsystemU3Ek__BackingField_0)); }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * get_U3CPlaneSubsystemU3Ek__BackingField_0() const { return ___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B ** get_address_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return &___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline void set_U3CPlaneSubsystemU3Ek__BackingField_0(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * value)
	{
		___U3CPlaneSubsystemU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CPlaneSubsystemU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CPlaneU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002, ___U3CPlaneU3Ek__BackingField_1)); }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  get_U3CPlaneU3Ek__BackingField_1() const { return ___U3CPlaneU3Ek__BackingField_1; }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9 * get_address_of_U3CPlaneU3Ek__BackingField_1() { return &___U3CPlaneU3Ek__BackingField_1; }
	inline void set_U3CPlaneU3Ek__BackingField_1(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  value)
	{
		___U3CPlaneU3Ek__BackingField_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.PlaneAddedEventArgs
struct PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_pinvoke
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.PlaneAddedEventArgs
struct PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_com
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
#endif // PLANEADDEDEVENTARGS_T06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_H
#ifndef PLANEREMOVEDEVENTARGS_T21E9C5879A8317E5F72263ED2235116F609E4C6A_H
#define PLANEREMOVEDEVENTARGS_T21E9C5879A8317E5F72263ED2235116F609E4C6A_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.PlaneRemovedEventArgs
struct  PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A 
{
public:
	// UnityEngine.Experimental.XR.XRPlaneSubsystem UnityEngine.Experimental.XR.PlaneRemovedEventArgs::<PlaneSubsystem>k__BackingField
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	// UnityEngine.Experimental.XR.BoundedPlane UnityEngine.Experimental.XR.PlaneRemovedEventArgs::<Plane>k__BackingField
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A, ___U3CPlaneSubsystemU3Ek__BackingField_0)); }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * get_U3CPlaneSubsystemU3Ek__BackingField_0() const { return ___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B ** get_address_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return &___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline void set_U3CPlaneSubsystemU3Ek__BackingField_0(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * value)
	{
		___U3CPlaneSubsystemU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CPlaneSubsystemU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CPlaneU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A, ___U3CPlaneU3Ek__BackingField_1)); }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  get_U3CPlaneU3Ek__BackingField_1() const { return ___U3CPlaneU3Ek__BackingField_1; }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9 * get_address_of_U3CPlaneU3Ek__BackingField_1() { return &___U3CPlaneU3Ek__BackingField_1; }
	inline void set_U3CPlaneU3Ek__BackingField_1(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  value)
	{
		___U3CPlaneU3Ek__BackingField_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.PlaneRemovedEventArgs
struct PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_pinvoke
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.PlaneRemovedEventArgs
struct PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_com
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
#endif // PLANEREMOVEDEVENTARGS_T21E9C5879A8317E5F72263ED2235116F609E4C6A_H
#ifndef PLANEUPDATEDEVENTARGS_TD63FB1655000C0BC238033545144C1FD81CED133_H
#define PLANEUPDATEDEVENTARGS_TD63FB1655000C0BC238033545144C1FD81CED133_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
struct  PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 
{
public:
	// UnityEngine.Experimental.XR.XRPlaneSubsystem UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::<PlaneSubsystem>k__BackingField
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	// UnityEngine.Experimental.XR.BoundedPlane UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::<Plane>k__BackingField
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133, ___U3CPlaneSubsystemU3Ek__BackingField_0)); }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * get_U3CPlaneSubsystemU3Ek__BackingField_0() const { return ___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B ** get_address_of_U3CPlaneSubsystemU3Ek__BackingField_0() { return &___U3CPlaneSubsystemU3Ek__BackingField_0; }
	inline void set_U3CPlaneSubsystemU3Ek__BackingField_0(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * value)
	{
		___U3CPlaneSubsystemU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CPlaneSubsystemU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CPlaneU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133, ___U3CPlaneU3Ek__BackingField_1)); }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  get_U3CPlaneU3Ek__BackingField_1() const { return ___U3CPlaneU3Ek__BackingField_1; }
	inline BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9 * get_address_of_U3CPlaneU3Ek__BackingField_1() { return &___U3CPlaneU3Ek__BackingField_1; }
	inline void set_U3CPlaneU3Ek__BackingField_1(BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  value)
	{
		___U3CPlaneU3Ek__BackingField_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
struct PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_pinvoke
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
struct PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_com
{
	XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___U3CPlaneSubsystemU3Ek__BackingField_0;
	BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___U3CPlaneU3Ek__BackingField_1;
};
#endif // PLANEUPDATEDEVENTARGS_TD63FB1655000C0BC238033545144C1FD81CED133_H
#ifndef REFERENCEPOINTUPDATEDEVENTARGS_T1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA_H
#define REFERENCEPOINTUPDATEDEVENTARGS_T1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs
struct  ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA 
{
public:
	// UnityEngine.Experimental.XR.ReferencePoint UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::<ReferencePoint>k__BackingField
	ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  ___U3CReferencePointU3Ek__BackingField_0;
	// UnityEngine.Experimental.XR.TrackingState UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::<PreviousTrackingState>k__BackingField
	int32_t ___U3CPreviousTrackingStateU3Ek__BackingField_1;
	// UnityEngine.Pose UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::<PreviousPose>k__BackingField
	Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___U3CPreviousPoseU3Ek__BackingField_2;

public:
	inline static int32_t get_offset_of_U3CReferencePointU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA, ___U3CReferencePointU3Ek__BackingField_0)); }
	inline ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  get_U3CReferencePointU3Ek__BackingField_0() const { return ___U3CReferencePointU3Ek__BackingField_0; }
	inline ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E * get_address_of_U3CReferencePointU3Ek__BackingField_0() { return &___U3CReferencePointU3Ek__BackingField_0; }
	inline void set_U3CReferencePointU3Ek__BackingField_0(ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  value)
	{
		___U3CReferencePointU3Ek__BackingField_0 = value;
	}

	inline static int32_t get_offset_of_U3CPreviousTrackingStateU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA, ___U3CPreviousTrackingStateU3Ek__BackingField_1)); }
	inline int32_t get_U3CPreviousTrackingStateU3Ek__BackingField_1() const { return ___U3CPreviousTrackingStateU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CPreviousTrackingStateU3Ek__BackingField_1() { return &___U3CPreviousTrackingStateU3Ek__BackingField_1; }
	inline void set_U3CPreviousTrackingStateU3Ek__BackingField_1(int32_t value)
	{
		___U3CPreviousTrackingStateU3Ek__BackingField_1 = value;
	}

	inline static int32_t get_offset_of_U3CPreviousPoseU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA, ___U3CPreviousPoseU3Ek__BackingField_2)); }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  get_U3CPreviousPoseU3Ek__BackingField_2() const { return ___U3CPreviousPoseU3Ek__BackingField_2; }
	inline Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29 * get_address_of_U3CPreviousPoseU3Ek__BackingField_2() { return &___U3CPreviousPoseU3Ek__BackingField_2; }
	inline void set_U3CPreviousPoseU3Ek__BackingField_2(Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  value)
	{
		___U3CPreviousPoseU3Ek__BackingField_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFERENCEPOINTUPDATEDEVENTARGS_T1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA_H
#ifndef XRCAMERASUBSYSTEM_T9271DB5D8FEDD3431246FCB6D9257A940246E701_H
#define XRCAMERASUBSYSTEM_T9271DB5D8FEDD3431246FCB6D9257A940246E701_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRCameraSubsystem
struct  XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701  : public IntegratedSubsystem_1_t13F531EAA4D22C65C38F9A4EC080496DC444FC3D
{
public:
	// System.Action`1<UnityEngine.Experimental.XR.FrameReceivedEventArgs> UnityEngine.Experimental.XR.XRCameraSubsystem::FrameReceived
	Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * ___FrameReceived_2;

public:
	inline static int32_t get_offset_of_FrameReceived_2() { return static_cast<int32_t>(offsetof(XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701, ___FrameReceived_2)); }
	inline Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * get_FrameReceived_2() const { return ___FrameReceived_2; }
	inline Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC ** get_address_of_FrameReceived_2() { return &___FrameReceived_2; }
	inline void set_FrameReceived_2(Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * value)
	{
		___FrameReceived_2 = value;
		Il2CppCodeGenWriteBarrier((&___FrameReceived_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRCAMERASUBSYSTEM_T9271DB5D8FEDD3431246FCB6D9257A940246E701_H
#ifndef XRCAMERASUBSYSTEMDESCRIPTOR_T46972B2D1CC489288B72CD0856AB7675B5EEEE6D_H
#define XRCAMERASUBSYSTEMDESCRIPTOR_T46972B2D1CC489288B72CD0856AB7675B5EEEE6D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRCameraSubsystemDescriptor
struct  XRCameraSubsystemDescriptor_t46972B2D1CC489288B72CD0856AB7675B5EEEE6D  : public IntegratedSubsystemDescriptor_1_tE49A4A877A02997708B6B07B8AAD97A792FC6E6F
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRCAMERASUBSYSTEMDESCRIPTOR_T46972B2D1CC489288B72CD0856AB7675B5EEEE6D_H
#ifndef XRDEPTHSUBSYSTEM_T1F42ECBC6085EFA6909640A9521920C55444D089_H
#define XRDEPTHSUBSYSTEM_T1F42ECBC6085EFA6909640A9521920C55444D089_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRDepthSubsystem
struct  XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089  : public IntegratedSubsystem_1_tE9DE3C37B4ECB646B1C958B245207AE2CBFA3646
{
public:
	// System.Action`1<UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs> UnityEngine.Experimental.XR.XRDepthSubsystem::PointCloudUpdated
	Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * ___PointCloudUpdated_2;

public:
	inline static int32_t get_offset_of_PointCloudUpdated_2() { return static_cast<int32_t>(offsetof(XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089, ___PointCloudUpdated_2)); }
	inline Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * get_PointCloudUpdated_2() const { return ___PointCloudUpdated_2; }
	inline Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E ** get_address_of_PointCloudUpdated_2() { return &___PointCloudUpdated_2; }
	inline void set_PointCloudUpdated_2(Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * value)
	{
		___PointCloudUpdated_2 = value;
		Il2CppCodeGenWriteBarrier((&___PointCloudUpdated_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRDEPTHSUBSYSTEM_T1F42ECBC6085EFA6909640A9521920C55444D089_H
#ifndef XRDEPTHSUBSYSTEMDESCRIPTOR_TC60EB1B6195A885126644DA89E946EABFF96CCB9_H
#define XRDEPTHSUBSYSTEMDESCRIPTOR_TC60EB1B6195A885126644DA89E946EABFF96CCB9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRDepthSubsystemDescriptor
struct  XRDepthSubsystemDescriptor_tC60EB1B6195A885126644DA89E946EABFF96CCB9  : public IntegratedSubsystemDescriptor_1_t425D32208573584D1B51D9EA8137473C390F161B
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRDEPTHSUBSYSTEMDESCRIPTOR_TC60EB1B6195A885126644DA89E946EABFF96CCB9_H
#ifndef XRMESHSUBSYSTEM_T4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2_H
#define XRMESHSUBSYSTEM_T4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRMeshSubsystem
struct  XRMeshSubsystem_t4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2  : public IntegratedSubsystem_1_tC98A8A703E370901C5CF3EDB62BEFE721292E218
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRMESHSUBSYSTEM_T4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2_H
#ifndef XRMESHSUBSYSTEMDESCRIPTOR_T42FE49F96E6B9CC621E4A87F5B4D365DD0861D6D_H
#define XRMESHSUBSYSTEMDESCRIPTOR_T42FE49F96E6B9CC621E4A87F5B4D365DD0861D6D_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRMeshSubsystemDescriptor
struct  XRMeshSubsystemDescriptor_t42FE49F96E6B9CC621E4A87F5B4D365DD0861D6D  : public IntegratedSubsystemDescriptor_1_t1ADA949CFC8B3897B6D4A3414683ADACEBB3C874
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRMESHSUBSYSTEMDESCRIPTOR_T42FE49F96E6B9CC621E4A87F5B4D365DD0861D6D_H
#ifndef XRPLANESUBSYSTEM_T3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B_H
#define XRPLANESUBSYSTEM_T3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRPlaneSubsystem
struct  XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B  : public IntegratedSubsystem_1_t5D53A066044FFF0B5A888DC279F870AE7CCE1AB6
{
public:
	// System.Action`1<UnityEngine.Experimental.XR.PlaneAddedEventArgs> UnityEngine.Experimental.XR.XRPlaneSubsystem::PlaneAdded
	Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * ___PlaneAdded_2;
	// System.Action`1<UnityEngine.Experimental.XR.PlaneUpdatedEventArgs> UnityEngine.Experimental.XR.XRPlaneSubsystem::PlaneUpdated
	Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * ___PlaneUpdated_3;
	// System.Action`1<UnityEngine.Experimental.XR.PlaneRemovedEventArgs> UnityEngine.Experimental.XR.XRPlaneSubsystem::PlaneRemoved
	Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * ___PlaneRemoved_4;

public:
	inline static int32_t get_offset_of_PlaneAdded_2() { return static_cast<int32_t>(offsetof(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B, ___PlaneAdded_2)); }
	inline Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * get_PlaneAdded_2() const { return ___PlaneAdded_2; }
	inline Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 ** get_address_of_PlaneAdded_2() { return &___PlaneAdded_2; }
	inline void set_PlaneAdded_2(Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * value)
	{
		___PlaneAdded_2 = value;
		Il2CppCodeGenWriteBarrier((&___PlaneAdded_2), value);
	}

	inline static int32_t get_offset_of_PlaneUpdated_3() { return static_cast<int32_t>(offsetof(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B, ___PlaneUpdated_3)); }
	inline Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * get_PlaneUpdated_3() const { return ___PlaneUpdated_3; }
	inline Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 ** get_address_of_PlaneUpdated_3() { return &___PlaneUpdated_3; }
	inline void set_PlaneUpdated_3(Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * value)
	{
		___PlaneUpdated_3 = value;
		Il2CppCodeGenWriteBarrier((&___PlaneUpdated_3), value);
	}

	inline static int32_t get_offset_of_PlaneRemoved_4() { return static_cast<int32_t>(offsetof(XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B, ___PlaneRemoved_4)); }
	inline Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * get_PlaneRemoved_4() const { return ___PlaneRemoved_4; }
	inline Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 ** get_address_of_PlaneRemoved_4() { return &___PlaneRemoved_4; }
	inline void set_PlaneRemoved_4(Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * value)
	{
		___PlaneRemoved_4 = value;
		Il2CppCodeGenWriteBarrier((&___PlaneRemoved_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRPLANESUBSYSTEM_T3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B_H
#ifndef XRPLANESUBSYSTEMDESCRIPTOR_T0F6814B2CAD6778836A3A230A200600556C57D7F_H
#define XRPLANESUBSYSTEMDESCRIPTOR_T0F6814B2CAD6778836A3A230A200600556C57D7F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRPlaneSubsystemDescriptor
struct  XRPlaneSubsystemDescriptor_t0F6814B2CAD6778836A3A230A200600556C57D7F  : public IntegratedSubsystemDescriptor_1_t2E3DE8CA270037E15A538AC982E62F97D235C402
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRPLANESUBSYSTEMDESCRIPTOR_T0F6814B2CAD6778836A3A230A200600556C57D7F_H
#ifndef XRREFERENCEPOINTSUBSYSTEM_T9D4A49A2B6580143EF25399812034F001A18D00C_H
#define XRREFERENCEPOINTSUBSYSTEM_T9D4A49A2B6580143EF25399812034F001A18D00C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRReferencePointSubsystem
struct  XRReferencePointSubsystem_t9D4A49A2B6580143EF25399812034F001A18D00C  : public IntegratedSubsystem_1_tBC5DE3D32F4F7A2A85B915E23161D0E811F906AA
{
public:
	// System.Action`1<UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs> UnityEngine.Experimental.XR.XRReferencePointSubsystem::ReferencePointUpdated
	Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * ___ReferencePointUpdated_2;

public:
	inline static int32_t get_offset_of_ReferencePointUpdated_2() { return static_cast<int32_t>(offsetof(XRReferencePointSubsystem_t9D4A49A2B6580143EF25399812034F001A18D00C, ___ReferencePointUpdated_2)); }
	inline Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * get_ReferencePointUpdated_2() const { return ___ReferencePointUpdated_2; }
	inline Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD ** get_address_of_ReferencePointUpdated_2() { return &___ReferencePointUpdated_2; }
	inline void set_ReferencePointUpdated_2(Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * value)
	{
		___ReferencePointUpdated_2 = value;
		Il2CppCodeGenWriteBarrier((&___ReferencePointUpdated_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRREFERENCEPOINTSUBSYSTEM_T9D4A49A2B6580143EF25399812034F001A18D00C_H
#ifndef XRREFERENCEPOINTSUBSYSTEMDESCRIPTOR_T0228E77788DA1EAB18104D6AB3DBAF5AF5CFA0D3_H
#define XRREFERENCEPOINTSUBSYSTEMDESCRIPTOR_T0228E77788DA1EAB18104D6AB3DBAF5AF5CFA0D3_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRReferencePointSubsystemDescriptor
struct  XRReferencePointSubsystemDescriptor_t0228E77788DA1EAB18104D6AB3DBAF5AF5CFA0D3  : public IntegratedSubsystemDescriptor_1_tD6F482D3CD6017E8A151A766A0256960111CF87D
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRREFERENCEPOINTSUBSYSTEMDESCRIPTOR_T0228E77788DA1EAB18104D6AB3DBAF5AF5CFA0D3_H
#ifndef XRSESSIONSUBSYSTEM_T75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F_H
#define XRSESSIONSUBSYSTEM_T75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRSessionSubsystem
struct  XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F  : public IntegratedSubsystem_1_tD7024C556BEBF93D22C6C88F64A35242D4DEB369
{
public:
	// System.Action`1<UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs> UnityEngine.Experimental.XR.XRSessionSubsystem::TrackingStateChanged
	Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * ___TrackingStateChanged_2;

public:
	inline static int32_t get_offset_of_TrackingStateChanged_2() { return static_cast<int32_t>(offsetof(XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F, ___TrackingStateChanged_2)); }
	inline Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * get_TrackingStateChanged_2() const { return ___TrackingStateChanged_2; }
	inline Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 ** get_address_of_TrackingStateChanged_2() { return &___TrackingStateChanged_2; }
	inline void set_TrackingStateChanged_2(Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * value)
	{
		___TrackingStateChanged_2 = value;
		Il2CppCodeGenWriteBarrier((&___TrackingStateChanged_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRSESSIONSUBSYSTEM_T75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F_H
#ifndef XRSESSIONSUBSYSTEMDESCRIPTOR_TF69268DD404379B461569E4268BEC52FAFC9F3B9_H
#define XRSESSIONSUBSYSTEMDESCRIPTOR_TF69268DD404379B461569E4268BEC52FAFC9F3B9_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Experimental.XR.XRSessionSubsystemDescriptor
struct  XRSessionSubsystemDescriptor_tF69268DD404379B461569E4268BEC52FAFC9F3B9  : public IntegratedSubsystemDescriptor_1_tF665E440CCAC806B519AE2A6B46D74E9966B07FA
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // XRSESSIONSUBSYSTEMDESCRIPTOR_TF69268DD404379B461569E4268BEC52FAFC9F3B9_H
#ifndef ACTION_1_T3863E014281664DEECCEAFF0F363B622DAB862E6_H
#define ACTION_1_T3863E014281664DEECCEAFF0F363B622DAB862E6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.PlaneAddedEventArgs>
struct  Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T3863E014281664DEECCEAFF0F363B622DAB862E6_H
#ifndef ACTION_1_T9720B7CBE6CC0851562EC5B89948AEF5C229D991_H
#define ACTION_1_T9720B7CBE6CC0851562EC5B89948AEF5C229D991_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.PlaneRemovedEventArgs>
struct  Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T9720B7CBE6CC0851562EC5B89948AEF5C229D991_H
#ifndef ACTION_1_TBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6_H
#define ACTION_1_TBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.PlaneUpdatedEventArgs>
struct  Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_TBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6_H
#ifndef ACTION_1_T62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD_H
#define ACTION_1_T62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs>
struct  Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD_H
#ifndef MESHCOLLIDER_T60EB55ADE92499FE8D1AA206D2BD96E65B2766DE_H
#define MESHCOLLIDER_T60EB55ADE92499FE8D1AA206D2BD96E65B2766DE_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.MeshCollider
struct  MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE  : public Collider_t0FEEB36760860AD21B3B1F0509C365B393EC4BDF
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESHCOLLIDER_T60EB55ADE92499FE8D1AA206D2BD96E65B2766DE_H


// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD  List_1_GetEnumerator_m52CC760E475D226A2B75048D70C4E22692F9F68D_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_mD7829C7E8CFBEDD463B15A951CDE9B90A12CC55C_gshared (Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m38B1099DDAD7EEDE2F4CDAB11C095AC784AC2E34_gshared (Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m94D0DAE031619503CDA6E53C5C3CC78AF3139472_gshared (Enumerator_tE0C99528D3DCE5863566CE37BD94162A4C0431CD * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
extern "C" IL2CPP_METHOD_ATTR void List_1_Clear_mC5CFC6C9F3007FC24FE020198265D4B5B0659FFC_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m507C9149FF7F83AAC72C29091E745D557DA47D22_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mFDB8AD680C600072736579BBF5F38F7416396588_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1_RemoveAt_m1EC5117AD814B97460F8F95D49A428032FE37CBF_gshared (List_1_t05CC3C859AB5E6024394EF9A42E3E696628CA02D * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.FrameReceivedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8_gshared (Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * __this, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13_gshared (Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * __this, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.MeshGenerationResult>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5_gshared (Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneAddedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0_gshared (Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * __this, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneUpdatedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275_gshared (Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * __this, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneRemovedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C_gshared (Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * __this, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8_gshared (Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * __this, ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726_gshared (Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * __this, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.XR.XRNodeState>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489_gshared (Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * __this, XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A  p0, const RuntimeMethod* method);

// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor>::GetEnumerator()
inline Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68  List_1_GetEnumerator_m8415FEF27CD70D12D723DBDF358970DC47F63DFB (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68  (*) (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D *, const RuntimeMethod*))List_1_GetEnumerator_m52CC760E475D226A2B75048D70C4E22692F9F68D_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptor>::get_Current()
inline RuntimeObject* Enumerator_get_Current_m89E0BBFC0B22E7F4CB6C05D7FF67CAD200513ADB (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *, const RuntimeMethod*))Enumerator_get_Current_mD7829C7E8CFBEDD463B15A951CDE9B90A12CC55C_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptor>::MoveNext()
inline bool Enumerator_MoveNext_m9D410659A7E2B895FB6DD4CB56C5A9D82B192A50 (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *, const RuntimeMethod*))Enumerator_MoveNext_m38B1099DDAD7EEDE2F4CDAB11C095AC784AC2E34_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptor>::Dispose()
inline void Enumerator_Dispose_m10E42E18390B120440E5BFD24F564953897E1FF9 (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *, const RuntimeMethod*))Enumerator_Dispose_m94D0DAE031619503CDA6E53C5C3CC78AF3139472_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor>::Add(!0)
inline void List_1_Add_m322A77C980BF8FDAD82227BA95A65257BE1F7FD0 (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared)(__this, p0, method);
}
// UnityEngine.Analytics.AnalyticsResult UnityEngine.Analytics.Analytics::RegisterEvent(System.String,System.Int32,System.Int32,System.String,System.String)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t Analytics_RegisterEvent_mE05979F8BDDC2C350CE93D6EAE14670A0379A257 (String_t* p0, int32_t p1, int32_t p2, String_t* p3, String_t* p4, const RuntimeMethod* method);
// System.String UnityEngine.Experimental.SubsystemDescriptor::get_id()
extern "C" IL2CPP_METHOD_ATTR String_t* SubsystemDescriptor_get_id_m64BB5054DA60E1C0DBA7E21DDC03807668FA74F5 (SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * __this, const RuntimeMethod* method);
// UnityEngine.Analytics.AnalyticsResult UnityEngine.Analytics.Analytics::SendEvent(System.String,System.Object,System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t Analytics_SendEvent_m02162CE29D0A9E614D6F4E2E42C32D27CF51CE7D (String_t* p0, RuntimeObject * p1, int32_t p2, String_t* p3, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>::Add(!0)
inline void List_1_Add_m9DCA3AF9010466A9385DB42C840B67B79CD89693 (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared)(__this, p0, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>::GetEnumerator()
inline Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE  List_1_GetEnumerator_mBC2A2756E218DE971BB134B534E431669B59456B (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE  (*) (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B *, const RuntimeMethod*))List_1_GetEnumerator_m52CC760E475D226A2B75048D70C4E22692F9F68D_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptorImpl>::get_Current()
inline RuntimeObject* Enumerator_get_Current_mD6FC58015EC8B17CE23A2C2EE82AB160671BAA86 (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *, const RuntimeMethod*))Enumerator_get_Current_mD7829C7E8CFBEDD463B15A951CDE9B90A12CC55C_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptorImpl>::MoveNext()
inline bool Enumerator_MoveNext_mBDEED9179087686D52B440D9F9547F54417B4B3C (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *, const RuntimeMethod*))Enumerator_MoveNext_m38B1099DDAD7EEDE2F4CDAB11C095AC784AC2E34_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystemDescriptorImpl>::Dispose()
inline void Enumerator_Dispose_m03D30867ED7D9A77017CF02AD796B92B94F91449 (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *, const RuntimeMethod*))Enumerator_Dispose_m94D0DAE031619503CDA6E53C5C3CC78AF3139472_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>::Clear()
inline void List_1_Clear_mD28787C00898E0C09CBA80421D1940DDC44ADDE2 (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B *, const RuntimeMethod*))List_1_Clear_mC5CFC6C9F3007FC24FE020198265D4B5B0659FFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptorImpl>::.ctor()
inline void List_1__ctor_mCA433EF8ACA0684C74BC28F5235563DF7B0D2B35 (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B *, const RuntimeMethod*))List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystemDescriptor>::.ctor()
inline void List_1__ctor_m4FD8757E4A9038B6BCC6B477476057B3F2D4780D (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D *, const RuntimeMethod*))List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared)(__this, method);
}
// System.Void UnityEngine.Experimental.IntegratedSubsystem::SetHandle(UnityEngine.Experimental.IntegratedSubsystem)
extern "C" IL2CPP_METHOD_ATTR void IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A (IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * __this, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * ___inst0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::Add(!0)
inline void List_1_Add_m9FDF4FB1AE4EA8D0E925F041C435512CC94CBD6A (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m6930161974C7504C80F52EC379EF012387D43138_gshared)(__this, p0, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::GetEnumerator()
inline Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA  List_1_GetEnumerator_m727C10C72E080E0BA889544FF69C4CD7C84C29B9 (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA  (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, const RuntimeMethod*))List_1_GetEnumerator_m52CC760E475D226A2B75048D70C4E22692F9F68D_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystem>::get_Current()
inline RuntimeObject* Enumerator_get_Current_mD234E8E4CCC58C484830C0B29DCB90A8F1DAC0B2 (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *, const RuntimeMethod*))Enumerator_get_Current_mD7829C7E8CFBEDD463B15A951CDE9B90A12CC55C_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystem>::MoveNext()
inline bool Enumerator_MoveNext_m50454277EDC6EE5999D4235168B3C54B662F1EAF (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *, const RuntimeMethod*))Enumerator_MoveNext_m38B1099DDAD7EEDE2F4CDAB11C095AC784AC2E34_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Experimental.ISubsystem>::Dispose()
inline void Enumerator_Dispose_mF42D34D1ADD50B1BC8418BF59B06360F6D97932E (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *, const RuntimeMethod*))Enumerator_Dispose_m94D0DAE031619503CDA6E53C5C3CC78AF3139472_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::Clear()
inline void List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072 (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, const RuntimeMethod*))List_1_Clear_mC5CFC6C9F3007FC24FE020198265D4B5B0659FFC_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::get_Count()
inline int32_t List_1_get_Count_m2683F51383FA34FADC1273EB67C3FE8C01A8ACD6 (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, const RuntimeMethod*))List_1_get_Count_m507C9149FF7F83AAC72C29091E745D557DA47D22_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::get_Item(System.Int32)
inline RuntimeObject* List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13 (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, int32_t, const RuntimeMethod*))List_1_get_Item_mFDB8AD680C600072736579BBF5F38F7416396588_gshared)(__this, p0, method);
}
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_mEE8D9FD2DFE312BBAA8B4ED3BF7976B3142A5934 (intptr_t p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mF762A977A95E4EAEA5C81606C0DD0BEAF4E96481 (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m1EC5117AD814B97460F8F95D49A428032FE37CBF_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Experimental.ISubsystem>::.ctor()
inline void List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *, const RuntimeMethod*))List_1__ctor_mC832F1AC0F814BAEB19175F5D7972A7507508BC3_gshared)(__this, method);
}
// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.MeshGenerationResult::get_MeshId()
extern "C" IL2CPP_METHOD_ATTR TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// UnityEngine.Mesh UnityEngine.Experimental.XR.MeshGenerationResult::get_Mesh()
extern "C" IL2CPP_METHOD_ATTR Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// UnityEngine.MeshCollider UnityEngine.Experimental.XR.MeshGenerationResult::get_MeshCollider()
extern "C" IL2CPP_METHOD_ATTR MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// UnityEngine.Experimental.XR.MeshGenerationStatus UnityEngine.Experimental.XR.MeshGenerationResult::get_Status()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// UnityEngine.Experimental.XR.MeshVertexAttributes UnityEngine.Experimental.XR.MeshGenerationResult::get_Attributes()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Experimental.XR.MeshGenerationResult::Equals(UnityEngine.Experimental.XR.MeshGenerationResult)
extern "C" IL2CPP_METHOD_ATTR bool MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  ___other0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Experimental.XR.MeshGenerationResult::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Experimental.XR.TrackableId::Equals(UnityEngine.Experimental.XR.TrackableId)
extern "C" IL2CPP_METHOD_ATTR bool TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___other0, const RuntimeMethod* method);
// System.Int32 UnityEngine.Experimental.XR.TrackableId::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TrackableId_GetHashCode_mCADD3CC9841B05FEE526C31572F130C063C0D39B (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Experimental.XR.HashCodeHelper::Combine(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351 (int32_t ___hash10, int32_t ___hash21, const RuntimeMethod* method);
// System.Int32 System.Int32::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m245C424ECE351E5FE3277A88EEB02132DAB8C25A (int32_t* __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Experimental.XR.MeshGenerationResult::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_GetHashCode_m611AE6EF7C4C2504C05D432988CA72E534652BAE (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneAddedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneAddedEventArgs_set_PlaneSubsystem_m545C97F5B8F80921721430E2B4D5CD53F6839BE9 (PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneAddedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneAddedEventArgs_set_Plane_mF414B9CB5C4E1E323EE7DA2FBDC801E0111DA8FF (PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneRemovedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneRemovedEventArgs_set_PlaneSubsystem_mB2369847E6A442EB0F940D8EAD415335DA029FBD (PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneRemovedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneRemovedEventArgs_set_Plane_m55D79032A64D6B7DB3D62FC2ED6DBBA23818A936 (PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneUpdatedEventArgs_set_PlaneSubsystem_mC50F7A0D8319B649583CAE3984BB807A4F07D859 (PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneUpdatedEventArgs_set_Plane_m71529C2262ED0A4E1EAA6E092E53E8E0C7572DCC (PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::set_ReferencePoint(UnityEngine.Experimental.XR.ReferencePoint)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_ReferencePoint_mF873089868A2B909993021329E1AA2932D88E610 (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::set_PreviousTrackingState(UnityEngine.Experimental.XR.TrackingState)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_PreviousTrackingState_m89430531DFA9D24F16AA5C89582E78BA7D55CB26 (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::set_PreviousPose(UnityEngine.Pose)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_PreviousPose_m213BEE9C52A2F853B31CD6610504064130A3746F (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs::set_NewState(UnityEngine.Experimental.XR.TrackingState)
extern "C" IL2CPP_METHOD_ATTR void SessionTrackingStateChangedEventArgs_set_NewState_m3E13F22D508AAB199B10CF58236A708C79B7EACA (SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA * __this, int32_t ___value0, const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m46B46DBB5F74DCDC6082A8AC8C695E2295925E71 (uint64_t* __this, String_t* p0, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A (String_t* p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.String UnityEngine.Experimental.XR.TrackableId::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, const RuntimeMethod* method);
// System.Int32 System.UInt64::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_mCBB4031BF70D0CBD023B4D71F4FEA37BE2C749AD (uint64_t* __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Experimental.XR.TrackableId::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361 (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Experimental.XR.FrameReceivedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8 (Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * __this, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC *, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD , const RuntimeMethod*))Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13 (Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * __this, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E *, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07 , const RuntimeMethod*))Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.MeshGenerationResult>::Invoke(!0)
inline void Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5 (Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 *, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 , const RuntimeMethod*))Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneAddedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0 (Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * __this, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 *, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 , const RuntimeMethod*))Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneUpdatedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275 (Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * __this, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 *, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 , const RuntimeMethod*))Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.PlaneRemovedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C (Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * __this, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 *, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A , const RuntimeMethod*))Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8 (Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * __this, ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD *, ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA , const RuntimeMethod*))Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs>::Invoke(!0)
inline void Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726 (Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * __this, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 *, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA , const RuntimeMethod*))Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726_gshared)(__this, p0, method);
}
// System.Void UnityEngine.XR.XRNodeState::set_uniqueID(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_uniqueID_m0A71A6EE7B7C516C9DEAE99BEECE66B21463F2E3 (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, uint64_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.XR.XRNodeState::set_nodeType(UnityEngine.XR.XRNode)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_nodeType_m0C4B5A3021F19FCA3B79DC704D0F4E334EB7E6CE (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.XR.XRNodeState::set_tracked(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_tracked_mC82DD9C7B6F061C452A0D89DE1A018CF68E581E2 (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, bool ___value0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_mBB19C73816BDD1C3519F248E1ADC8E11A6FDB495 (RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.XR.XRNodeState>::Invoke(!0)
inline void Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489 (Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * __this, XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A  p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *, XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A , const RuntimeMethod*))Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489_gshared)(__this, p0, 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
// Conversion methods for marshalling of: UnityEngine.Experimental.IntegratedSubsystem
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_pinvoke(const IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86& unmarshaled, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_subsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_subsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_subsystemDescriptor_1Exception, NULL, NULL);
}
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_pinvoke_back(const IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_pinvoke& marshaled, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86& unmarshaled)
{
	Exception_t* ___m_subsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_subsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_subsystemDescriptor_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.IntegratedSubsystem
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_pinvoke_cleanup(IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.IntegratedSubsystem
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_com(const IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86& unmarshaled, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_com& marshaled)
{
	Exception_t* ___m_subsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_subsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_subsystemDescriptor_1Exception, NULL, NULL);
}
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_com_back(const IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_com& marshaled, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86& unmarshaled)
{
	Exception_t* ___m_subsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_subsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_subsystemDescriptor_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.IntegratedSubsystem
extern "C" void IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshal_com_cleanup(IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.IntegratedSubsystem::SetHandle(UnityEngine.Experimental.IntegratedSubsystem)
extern "C" IL2CPP_METHOD_ATTR void IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A (IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * __this, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * ___inst0, const RuntimeMethod* method)
{
	typedef void (*IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A_ftn) (IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *);
	static IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.IntegratedSubsystem::SetHandle(UnityEngine.Experimental.IntegratedSubsystem)");
	_il2cpp_icall_func(__this, ___inst0);
}
#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.Experimental.IntegratedSubsystemDescriptor
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_pinvoke(const IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0& unmarshaled, IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = unmarshaled.get_m_Ptr_0();
}
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_pinvoke_back(const IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke& marshaled, IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0& unmarshaled)
{
	intptr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	unmarshaled_m_Ptr_temp_0 = marshaled.___m_Ptr_0;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.IntegratedSubsystemDescriptor
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_pinvoke_cleanup(IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.IntegratedSubsystemDescriptor
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_com(const IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0& unmarshaled, IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = unmarshaled.get_m_Ptr_0();
}
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_com_back(const IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com& marshaled, IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0& unmarshaled)
{
	intptr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	unmarshaled_m_Ptr_temp_0 = marshaled.___m_Ptr_0;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.IntegratedSubsystemDescriptor
extern "C" void IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshal_com_cleanup(IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.IntegratedSubsystemDescriptor::UnityEngine.Experimental.ISubsystemDescriptorImpl.set_ptr(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void IntegratedSubsystemDescriptor_UnityEngine_Experimental_ISubsystemDescriptorImpl_set_ptr_m4F5A4BC5D9E65BB6D6B143044F87956FB382AE2D (IntegratedSubsystemDescriptor_tD52D7E7BD7FFA6121E7AAC6FE3E1CCB2C671E8C0 * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		__this->set_m_Ptr_0((intptr_t)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean UnityEngine.Experimental.Internal_SubsystemDescriptors::Internal_AddDescriptor(UnityEngine.Experimental.SubsystemDescriptor)
extern "C" IL2CPP_METHOD_ATTR bool Internal_SubsystemDescriptors_Internal_AddDescriptor_mC63B32C3D223F1BA39DBF091175E81913CF7E130 (SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * ___descriptor0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemDescriptors_Internal_AddDescriptor_mC63B32C3D223F1BA39DBF091175E81913CF7E130_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * L_0 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_s_StandaloneSubsystemDescriptors_2();
		NullCheck(L_0);
		Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68  L_1 = List_1_GetEnumerator_m8415FEF27CD70D12D723DBDF358970DC47F63DFB(L_0, /*hidden argument*/List_1_GetEnumerator_m8415FEF27CD70D12D723DBDF358970DC47F63DFB_RuntimeMethod_var);
		V_1 = L_1;
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002a;
		}

IL_0012:
		{
			RuntimeObject* L_2 = Enumerator_get_Current_m89E0BBFC0B22E7F4CB6C05D7FF67CAD200513ADB((Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *)(&V_1), /*hidden argument*/Enumerator_get_Current_m89E0BBFC0B22E7F4CB6C05D7FF67CAD200513ADB_RuntimeMethod_var);
			V_0 = L_2;
			RuntimeObject* L_3 = V_0;
			SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * L_4 = ___descriptor0;
			if ((!(((RuntimeObject*)(RuntimeObject*)L_3) == ((RuntimeObject*)(SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 *)L_4))))
			{
				goto IL_0029;
			}
		}

IL_0022:
		{
			V_2 = (bool)0;
			IL2CPP_LEAVE(0xB2, FINALLY_003b);
		}

IL_0029:
		{
		}

IL_002a:
		{
			bool L_5 = Enumerator_MoveNext_m9D410659A7E2B895FB6DD4CB56C5A9D82B192A50((Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *)(&V_1), /*hidden argument*/Enumerator_MoveNext_m9D410659A7E2B895FB6DD4CB56C5A9D82B192A50_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0012;
			}
		}

IL_0036:
		{
			IL2CPP_LEAVE(0x49, FINALLY_003b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003b;
	}

FINALLY_003b:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m10E42E18390B120440E5BFD24F564953897E1FF9((Enumerator_t1FE2B389EE7CE82C85C36D4ACDEF3D50570A2C68 *)(&V_1), /*hidden argument*/Enumerator_Dispose_m10E42E18390B120440E5BFD24F564953897E1FF9_RuntimeMethod_var);
		IL2CPP_END_FINALLY(59)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(59)
	{
		IL2CPP_JUMP_TBL(0xB2, IL_00b2)
		IL2CPP_JUMP_TBL(0x49, IL_0049)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * L_6 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_s_StandaloneSubsystemDescriptors_2();
		SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * L_7 = ___descriptor0;
		NullCheck(L_6);
		List_1_Add_m322A77C980BF8FDAD82227BA95A65257BE1F7FD0(L_6, L_7, /*hidden argument*/List_1_Add_m322A77C980BF8FDAD82227BA95A65257BE1F7FD0_RuntimeMethod_var);
		bool L_8 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_analyticsEventRegistered_0();
		if (L_8)
		{
			goto IL_007f;
		}
	}
	{
		Analytics_RegisterEvent_mE05979F8BDDC2C350CE93D6EAE14670A0379A257(_stringLiteral46732BCDB07D64B87A348CD38D7FAC976C99D24A, ((int32_t)100), ((int32_t)100), _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, _stringLiteral6D0F5E8AAE1EA5BEF7C3115A0C0C13F220253653, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->set_analyticsEventRegistered_0((bool)1);
	}

IL_007f:
	{
		il2cpp_codegen_initobj((&V_3), sizeof(SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9 ));
		SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * L_9 = ___descriptor0;
		NullCheck(L_9);
		String_t* L_10 = SubsystemDescriptor_get_id_m64BB5054DA60E1C0DBA7E21DDC03807668FA74F5(L_9, /*hidden argument*/NULL);
		(&V_3)->set_id_0(L_10);
		SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9  L_11 = V_3;
		SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9  L_12 = L_11;
		RuntimeObject * L_13 = Box(SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_il2cpp_TypeInfo_var, &L_12);
		String_t* L_14 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		Analytics_SendEvent_m02162CE29D0A9E614D6F4E2E42C32D27CF51CE7D(_stringLiteral46732BCDB07D64B87A348CD38D7FAC976C99D24A, L_13, 1, L_14, /*hidden argument*/NULL);
		V_2 = (bool)1;
		goto IL_00b2;
	}

IL_00b2:
	{
		bool L_15 = V_2;
		return L_15;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemDescriptors::Internal_InitializeManagedDescriptor(System.IntPtr,UnityEngine.Experimental.ISubsystemDescriptorImpl)
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemDescriptors_Internal_InitializeManagedDescriptor_m98C1E2779B5374C9B1E7CAC50C57FB4ECDFBAFB8 (intptr_t ___ptr0, RuntimeObject* ___desc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemDescriptors_Internal_InitializeManagedDescriptor_m98C1E2779B5374C9B1E7CAC50C57FB4ECDFBAFB8_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___desc1;
		intptr_t L_1 = ___ptr0;
		NullCheck(L_0);
		InterfaceActionInvoker1< intptr_t >::Invoke(0 /* System.Void UnityEngine.Experimental.ISubsystemDescriptorImpl::set_ptr(System.IntPtr) */, ISubsystemDescriptorImpl_t7F5BB2EAF75B7363D31AE14A7798836789CE0D9D_il2cpp_TypeInfo_var, L_0, (intptr_t)L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * L_2 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemDescriptors_1();
		RuntimeObject* L_3 = ___desc1;
		NullCheck(L_2);
		List_1_Add_m9DCA3AF9010466A9385DB42C840B67B79CD89693(L_2, L_3, /*hidden argument*/List_1_Add_m9DCA3AF9010466A9385DB42C840B67B79CD89693_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemDescriptors::Internal_ClearManagedDescriptors()
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemDescriptors_Internal_ClearManagedDescriptors_m1234B989B7AFD865C1CBD90DDA0DAA1C6F0F2837 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemDescriptors_Internal_ClearManagedDescriptors_m1234B989B7AFD865C1CBD90DDA0DAA1C6F0F2837_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * L_0 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemDescriptors_1();
		NullCheck(L_0);
		Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE  L_1 = List_1_GetEnumerator_mBC2A2756E218DE971BB134B534E431669B59456B(L_0, /*hidden argument*/List_1_GetEnumerator_mBC2A2756E218DE971BB134B534E431669B59456B_RuntimeMethod_var);
		V_1 = L_1;
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0027;
		}

IL_0012:
		{
			RuntimeObject* L_2 = Enumerator_get_Current_mD6FC58015EC8B17CE23A2C2EE82AB160671BAA86((Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *)(&V_1), /*hidden argument*/Enumerator_get_Current_mD6FC58015EC8B17CE23A2C2EE82AB160671BAA86_RuntimeMethod_var);
			V_0 = L_2;
			RuntimeObject* L_3 = V_0;
			NullCheck(L_3);
			InterfaceActionInvoker1< intptr_t >::Invoke(0 /* System.Void UnityEngine.Experimental.ISubsystemDescriptorImpl::set_ptr(System.IntPtr) */, ISubsystemDescriptorImpl_t7F5BB2EAF75B7363D31AE14A7798836789CE0D9D_il2cpp_TypeInfo_var, L_3, (intptr_t)(0));
		}

IL_0027:
		{
			bool L_4 = Enumerator_MoveNext_mBDEED9179087686D52B440D9F9547F54417B4B3C((Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *)(&V_1), /*hidden argument*/Enumerator_MoveNext_mBDEED9179087686D52B440D9F9547F54417B4B3C_RuntimeMethod_var);
			if (L_4)
			{
				goto IL_0012;
			}
		}

IL_0033:
		{
			IL2CPP_LEAVE(0x46, FINALLY_0038);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0038;
	}

FINALLY_0038:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m03D30867ED7D9A77017CF02AD796B92B94F91449((Enumerator_t82F3300EA4BB74BE9AB1A400845811C614B417FE *)(&V_1), /*hidden argument*/Enumerator_Dispose_m03D30867ED7D9A77017CF02AD796B92B94F91449_RuntimeMethod_var);
		IL2CPP_END_FINALLY(56)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_JUMP_TBL(0x46, IL_0046)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0046:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var);
		List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * L_5 = ((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemDescriptors_1();
		NullCheck(L_5);
		List_1_Clear_mD28787C00898E0C09CBA80421D1940DDC44ADDE2(L_5, /*hidden argument*/List_1_Clear_mD28787C00898E0C09CBA80421D1940DDC44ADDE2_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemDescriptors::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemDescriptors__cctor_m805A99A0F27F328039D4EBDBBD9A1918D787431C (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemDescriptors__cctor_m805A99A0F27F328039D4EBDBBD9A1918D787431C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->set_analyticsEventRegistered_0((bool)0);
		List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B * L_0 = (List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B *)il2cpp_codegen_object_new(List_1_t272CDA70A1EDC7CB608CF8EC5EA6FDBAEF96F83B_il2cpp_TypeInfo_var);
		List_1__ctor_mCA433EF8ACA0684C74BC28F5235563DF7B0D2B35(L_0, /*hidden argument*/List_1__ctor_mCA433EF8ACA0684C74BC28F5235563DF7B0D2B35_RuntimeMethod_var);
		((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->set_s_IntegratedSubsystemDescriptors_1(L_0);
		List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D * L_1 = (List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D *)il2cpp_codegen_object_new(List_1_tE1501D9D1BD33F9EA10AE6FADBD24705AE1C2E4D_il2cpp_TypeInfo_var);
		List_1__ctor_m4FD8757E4A9038B6BCC6B477476057B3F2D4780D(L_1, /*hidden argument*/List_1__ctor_m4FD8757E4A9038B6BCC6B477476057B3F2D4780D_RuntimeMethod_var);
		((Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemDescriptors_t77B5B1A48F9B6672F406EE06C3A4681FE20E56B2_il2cpp_TypeInfo_var))->set_s_StandaloneSubsystemDescriptors_2(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_pinvoke(const SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9& unmarshaled, SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_pinvoke& marshaled)
{
	marshaled.___id_0 = il2cpp_codegen_marshal_string(unmarshaled.get_id_0());
}
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_pinvoke_back(const SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_pinvoke& marshaled, SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9& unmarshaled)
{
	unmarshaled.set_id_0(il2cpp_codegen_marshal_string_result(marshaled.___id_0));
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_pinvoke_cleanup(SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___id_0);
	marshaled.___id_0 = NULL;
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_com(const SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9& unmarshaled, SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_com& marshaled)
{
	marshaled.___id_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_id_0());
}
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_com_back(const SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_com& marshaled, SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9& unmarshaled)
{
	unmarshaled.set_id_0(il2cpp_codegen_marshal_bstring_result(marshaled.___id_0));
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Internal_SubsystemDescriptors/SubsystemInfo
extern "C" void SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshal_com_cleanup(SubsystemInfo_t41A944E820BD33D334192B124682D7EA9B6F1DD9_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___id_0);
	marshaled.___id_0 = NULL;
}
#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.Experimental.Internal_SubsystemInstances::Internal_InitializeManagedInstance(System.IntPtr,UnityEngine.Experimental.IntegratedSubsystem)
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemInstances_Internal_InitializeManagedInstance_m2CE5D67DDA664CC6593DBDB4E834EB64099F7295 (intptr_t ___ptr0, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * ___inst1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemInstances_Internal_InitializeManagedInstance_m2CE5D67DDA664CC6593DBDB4E834EB64099F7295_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * L_0 = ___inst1;
		intptr_t L_1 = ___ptr0;
		NullCheck(L_0);
		L_0->set_m_Ptr_0((intptr_t)L_1);
		IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * L_2 = ___inst1;
		IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * L_3 = ___inst1;
		NullCheck(L_2);
		IntegratedSubsystem_SetHandle_m7FAD7628ECEFAB5563DE5F211DD83544306BDA8A(L_2, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_4 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 * L_5 = ___inst1;
		NullCheck(L_4);
		List_1_Add_m9FDF4FB1AE4EA8D0E925F041C435512CC94CBD6A(L_4, L_5, /*hidden argument*/List_1_Add_m9FDF4FB1AE4EA8D0E925F041C435512CC94CBD6A_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemInstances::Internal_ClearManagedInstances()
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemInstances_Internal_ClearManagedInstances_m00816AE34938CCF981DB641BA58F7BCD9A64625F (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemInstances_Internal_ClearManagedInstances_m00816AE34938CCF981DB641BA58F7BCD9A64625F_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_0 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		NullCheck(L_0);
		Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA  L_1 = List_1_GetEnumerator_m727C10C72E080E0BA889544FF69C4CD7C84C29B9(L_0, /*hidden argument*/List_1_GetEnumerator_m727C10C72E080E0BA889544FF69C4CD7C84C29B9_RuntimeMethod_var);
		V_1 = L_1;
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002c;
		}

IL_0012:
		{
			RuntimeObject* L_2 = Enumerator_get_Current_mD234E8E4CCC58C484830C0B29DCB90A8F1DAC0B2((Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *)(&V_1), /*hidden argument*/Enumerator_get_Current_mD234E8E4CCC58C484830C0B29DCB90A8F1DAC0B2_RuntimeMethod_var);
			V_0 = L_2;
			RuntimeObject* L_3 = V_0;
			NullCheck(((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_3, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var)));
			((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_3, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var))->set_m_Ptr_0((intptr_t)(0));
		}

IL_002c:
		{
			bool L_4 = Enumerator_MoveNext_m50454277EDC6EE5999D4235168B3C54B662F1EAF((Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *)(&V_1), /*hidden argument*/Enumerator_MoveNext_m50454277EDC6EE5999D4235168B3C54B662F1EAF_RuntimeMethod_var);
			if (L_4)
			{
				goto IL_0012;
			}
		}

IL_0038:
		{
			IL2CPP_LEAVE(0x4B, FINALLY_003d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003d;
	}

FINALLY_003d:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_mF42D34D1ADD50B1BC8418BF59B06360F6D97932E((Enumerator_tD75EC5F584AC835A95B1CB51AD6B313C66CEF4FA *)(&V_1), /*hidden argument*/Enumerator_Dispose_mF42D34D1ADD50B1BC8418BF59B06360F6D97932E_RuntimeMethod_var);
		IL2CPP_END_FINALLY(61)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(61)
	{
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_5 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		NullCheck(L_5);
		List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072(L_5, /*hidden argument*/List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072_RuntimeMethod_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_6 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_StandaloneSubsystemInstances_1();
		NullCheck(L_6);
		List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072(L_6, /*hidden argument*/List_1_Clear_m70D0A1A7016B90BD734943BF92039305EBF81072_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemInstances::Internal_RemoveInstanceByPtr(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemInstances_Internal_RemoveInstanceByPtr_m2B5DE165619D6F2964A776E8DC9CD9F8DFC2A3F6 (intptr_t ___ptr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemInstances_Internal_RemoveInstanceByPtr_m2B5DE165619D6F2964A776E8DC9CD9F8DFC2A3F6_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_0 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		NullCheck(L_0);
		int32_t L_1 = List_1_get_Count_m2683F51383FA34FADC1273EB67C3FE8C01A8ACD6(L_0, /*hidden argument*/List_1_get_Count_m2683F51383FA34FADC1273EB67C3FE8C01A8ACD6_RuntimeMethod_var);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		goto IL_0060;
	}

IL_0013:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_2 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		RuntimeObject* L_4 = List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13(L_2, L_3, /*hidden argument*/List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13_RuntimeMethod_var);
		NullCheck(((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_4, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var)));
		intptr_t L_5 = ((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_4, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var))->get_m_Ptr_0();
		intptr_t L_6 = ___ptr0;
		bool L_7 = IntPtr_op_Equality_mEE8D9FD2DFE312BBAA8B4ED3BF7976B3142A5934((intptr_t)L_5, (intptr_t)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_8 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		RuntimeObject* L_10 = List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13(L_8, L_9, /*hidden argument*/List_1_get_Item_mDB571D1B5EA4734BD7BE299206DE52FBCBAFBF13_RuntimeMethod_var);
		NullCheck(((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_10, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var)));
		((IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86 *)CastclassClass((RuntimeObject*)L_10, IntegratedSubsystem_tF67A736CD38F3A64A40687C90024FA7326AF7D86_il2cpp_TypeInfo_var))->set_m_Ptr_0((intptr_t)(0));
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_11 = ((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->get_s_IntegratedSubsystemInstances_0();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		List_1_RemoveAt_mF762A977A95E4EAEA5C81606C0DD0BEAF4E96481(L_11, L_12, /*hidden argument*/List_1_RemoveAt_mF762A977A95E4EAEA5C81606C0DD0BEAF4E96481_RuntimeMethod_var);
	}

IL_005b:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1));
	}

IL_0060:
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.Experimental.Internal_SubsystemInstances::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Internal_SubsystemInstances__cctor_mA7B2B10595B51BB3F6707B0A00C33D287D6EDE40 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Internal_SubsystemInstances__cctor_mA7B2B10595B51BB3F6707B0A00C33D287D6EDE40_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_0 = (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *)il2cpp_codegen_object_new(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_il2cpp_TypeInfo_var);
		List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA(L_0, /*hidden argument*/List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA_RuntimeMethod_var);
		((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->set_s_IntegratedSubsystemInstances_0(L_0);
		List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F * L_1 = (List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F *)il2cpp_codegen_object_new(List_1_t7D3A53FAEA9F838FB3AFBD9A7139D3BF13225A9F_il2cpp_TypeInfo_var);
		List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA(L_1, /*hidden argument*/List_1__ctor_mF5FBBAA7DD4E6BBBBE803B31A46387E2079D47EA_RuntimeMethod_var);
		((Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_StaticFields*)il2cpp_codegen_static_fields_for(Internal_SubsystemInstances_t456AC28BFF74F283E1C420F9B1490E38AE416A4A_il2cpp_TypeInfo_var))->set_s_StandaloneSubsystemInstances_1(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String UnityEngine.Experimental.SubsystemDescriptor::get_id()
extern "C" IL2CPP_METHOD_ATTR String_t* SubsystemDescriptor_get_id_m64BB5054DA60E1C0DBA7E21DDC03807668FA74F5 (SubsystemDescriptor_t39CE9D1BAAE27EC6FC62A49C82C06B1119F7EEC4 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = __this->get_U3CidU3Ek__BackingField_0();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.Experimental.XR.FrameReceivedEventArgs
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_pinvoke(const FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD& unmarshaled, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_CameraSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_CameraSubsystem' of type 'FrameReceivedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_CameraSubsystem_0Exception, NULL, NULL);
}
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_pinvoke_back(const FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_pinvoke& marshaled, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD& unmarshaled)
{
	Exception_t* ___m_CameraSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_CameraSubsystem' of type 'FrameReceivedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_CameraSubsystem_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.FrameReceivedEventArgs
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_pinvoke_cleanup(FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.FrameReceivedEventArgs
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_com(const FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD& unmarshaled, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_com& marshaled)
{
	Exception_t* ___m_CameraSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_CameraSubsystem' of type 'FrameReceivedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_CameraSubsystem_0Exception, NULL, NULL);
}
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_com_back(const FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_com& marshaled, FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD& unmarshaled)
{
	Exception_t* ___m_CameraSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_CameraSubsystem' of type 'FrameReceivedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_CameraSubsystem_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.FrameReceivedEventArgs
extern "C" void FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshal_com_cleanup(FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 UnityEngine.Experimental.XR.HashCodeHelper::Combine(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351 (int32_t ___hash10, int32_t ___hash21, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___hash10;
		int32_t L_1 = ___hash21;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)((int32_t)486187739))), (int32_t)L_1));
		goto IL_0010;
	}

IL_0010:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
#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.Experimental.XR.MeshGenerationResult
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_pinvoke(const MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056& unmarshaled, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_pinvoke& marshaled)
{
	Exception_t* ___U3CMeshU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Mesh>k__BackingField' of type 'MeshGenerationResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CMeshU3Ek__BackingField_1Exception, NULL, NULL);
}
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_pinvoke_back(const MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_pinvoke& marshaled, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056& unmarshaled)
{
	Exception_t* ___U3CMeshU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Mesh>k__BackingField' of type 'MeshGenerationResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CMeshU3Ek__BackingField_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.MeshGenerationResult
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_pinvoke_cleanup(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.MeshGenerationResult
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_com(const MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056& unmarshaled, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_com& marshaled)
{
	Exception_t* ___U3CMeshU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Mesh>k__BackingField' of type 'MeshGenerationResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CMeshU3Ek__BackingField_1Exception, NULL, NULL);
}
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_com_back(const MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_com& marshaled, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056& unmarshaled)
{
	Exception_t* ___U3CMeshU3Ek__BackingField_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Mesh>k__BackingField' of type 'MeshGenerationResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CMeshU3Ek__BackingField_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.MeshGenerationResult
extern "C" void MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshal_com_cleanup(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_marshaled_com& marshaled)
{
}
// UnityEngine.Experimental.XR.TrackableId UnityEngine.Experimental.XR.MeshGenerationResult::get_MeshId()
extern "C" IL2CPP_METHOD_ATTR TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_0 = __this->get_U3CMeshIdU3Ek__BackingField_0();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_1 = V_0;
		return L_1;
	}
}
extern "C"  TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9(_thisAdjusted, method);
}
// UnityEngine.Mesh UnityEngine.Experimental.XR.MeshGenerationResult::get_Mesh()
extern "C" IL2CPP_METHOD_ATTR Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * V_0 = NULL;
	{
		Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * L_0 = __this->get_U3CMeshU3Ek__BackingField_1();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4(_thisAdjusted, method);
}
// UnityEngine.MeshCollider UnityEngine.Experimental.XR.MeshGenerationResult::get_MeshCollider()
extern "C" IL2CPP_METHOD_ATTR MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * V_0 = NULL;
	{
		MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * L_0 = __this->get_U3CMeshColliderU3Ek__BackingField_2();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * L_1 = V_0;
		return L_1;
	}
}
extern "C"  MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478(_thisAdjusted, method);
}
// UnityEngine.Experimental.XR.MeshGenerationStatus UnityEngine.Experimental.XR.MeshGenerationResult::get_Status()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_U3CStatusU3Ek__BackingField_3();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern "C"  int32_t MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C(_thisAdjusted, method);
}
// UnityEngine.Experimental.XR.MeshVertexAttributes UnityEngine.Experimental.XR.MeshGenerationResult::get_Attributes()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_U3CAttributesU3Ek__BackingField_4();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern "C"  int32_t MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.XR.MeshGenerationResult::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0 (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_0025;
	}

IL_0013:
	{
		RuntimeObject * L_1 = ___obj0;
		bool L_2 = MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, ((*(MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)UnBox(L_1, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0025;
	}

IL_0025:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
extern "C"  bool MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_Equals_m62DC56B0AEA357FD934EDEE9587CD0757DE320F0(_thisAdjusted, ___obj0, method);
}
// System.Boolean UnityEngine.Experimental.XR.MeshGenerationResult::Equals(UnityEngine.Experimental.XR.MeshGenerationResult)
extern "C" IL2CPP_METHOD_ATTR bool MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t G_B6_0 = 0;
	{
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_0 = MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_0 = L_0;
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_1 = MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)(&___other0), /*hidden argument*/NULL);
		bool L_2 = TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D((TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *)(&V_0), L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0090;
		}
	}
	{
		Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * L_3 = MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * L_4 = MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)(&___other0), /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_3, L_4);
		if (!L_5)
		{
			goto IL_0090;
		}
	}
	{
		MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * L_6 = MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * L_7 = MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)(&___other0), /*hidden argument*/NULL);
		NullCheck(L_6);
		bool L_8 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_6, L_7);
		if (!L_8)
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_9 = MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_1 = L_9;
		int32_t L_10 = MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)(&___other0), /*hidden argument*/NULL);
		int32_t L_11 = L_10;
		RuntimeObject * L_12 = Box(MeshGenerationStatus_t58ABE4F39930471B888640F3BF5843A5A52CDBC6_il2cpp_TypeInfo_var, &L_11);
		RuntimeObject * L_13 = Box(MeshGenerationStatus_t58ABE4F39930471B888640F3BF5843A5A52CDBC6_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_13);
		bool L_14 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_13, L_12);
		V_1 = *(int32_t*)UnBox(L_13);
		if (!L_14)
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_15 = MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_2 = L_15;
		int32_t L_16 = MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)(&___other0), /*hidden argument*/NULL);
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = Box(MeshVertexAttributes_t4C1E42BCB078C4499F890CE145589B9085A5D737_il2cpp_TypeInfo_var, &L_17);
		RuntimeObject * L_19 = Box(MeshVertexAttributes_t4C1E42BCB078C4499F890CE145589B9085A5D737_il2cpp_TypeInfo_var, (&V_2));
		NullCheck(L_19);
		bool L_20 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_19, L_18);
		V_2 = *(int32_t*)UnBox(L_19);
		G_B6_0 = ((int32_t)(L_20));
		goto IL_0091;
	}

IL_0090:
	{
		G_B6_0 = 0;
	}

IL_0091:
	{
		V_3 = (bool)G_B6_0;
		goto IL_0097;
	}

IL_0097:
	{
		bool L_21 = V_3;
		return L_21;
	}
}
extern "C"  bool MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE_AdjustorThunk (RuntimeObject * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  ___other0, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_Equals_mE15E872386506D96868BAEEDEC73F7F88B3A5BBE(_thisAdjusted, ___other0, method);
}
// System.Int32 UnityEngine.Experimental.XR.MeshGenerationResult::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t MeshGenerationResult_GetHashCode_m611AE6EF7C4C2504C05D432988CA72E534652BAE (MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * __this, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_0 = MeshGenerationResult_get_MeshId_m24D92553B7015CBC771D1D6692B393D22512FEB9((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = TrackableId_GetHashCode_mCADD3CC9841B05FEE526C31572F130C063C0D39B((TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *)(&V_0), /*hidden argument*/NULL);
		Mesh_t6106B8D8E4C691321581AB0445552EC78B947B8C * L_2 = MeshGenerationResult_get_Mesh_mCEF6913041A03104D0720A1C48BD88B438A65AC4((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		int32_t L_4 = HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351(L_1, L_3, /*hidden argument*/NULL);
		MeshCollider_t60EB55ADE92499FE8D1AA206D2BD96E65B2766DE * L_5 = MeshGenerationResult_get_MeshCollider_m784E47D1375357D949D96B065F19C65238128478((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
		int32_t L_7 = HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351(L_4, L_6, /*hidden argument*/NULL);
		int32_t L_8 = MeshGenerationResult_get_Status_m01F9D679DB609BCE2C5519D792FCE2D3015EC05C((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_1 = L_8;
		int32_t L_9 = Int32_GetHashCode_m245C424ECE351E5FE3277A88EEB02132DAB8C25A((int32_t*)(&V_1), /*hidden argument*/NULL);
		int32_t L_10 = HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351(L_7, L_9, /*hidden argument*/NULL);
		int32_t L_11 = MeshGenerationResult_get_Attributes_mB7CFC29110649DDDD19CB8B1E0D3A50EB75AE07D((MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *)__this, /*hidden argument*/NULL);
		V_2 = L_11;
		int32_t L_12 = Int32_GetHashCode_m245C424ECE351E5FE3277A88EEB02132DAB8C25A((int32_t*)(&V_2), /*hidden argument*/NULL);
		int32_t L_13 = HashCodeHelper_Combine_mF4DD1B875016931142DEE8F0C3FBED652FCB8351(L_10, L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		goto IL_006d;
	}

IL_006d:
	{
		int32_t L_14 = V_3;
		return L_14;
	}
}
extern "C"  int32_t MeshGenerationResult_GetHashCode_m611AE6EF7C4C2504C05D432988CA72E534652BAE_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 * _thisAdjusted = reinterpret_cast<MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056 *>(__this + 1);
	return MeshGenerationResult_GetHashCode_m611AE6EF7C4C2504C05D432988CA72E534652BAE(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PlaneAddedEventArgs
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_pinvoke(const PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002& unmarshaled, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_pinvoke& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneAddedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_pinvoke_back(const PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_pinvoke& marshaled, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneAddedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneAddedEventArgs
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_pinvoke_cleanup(PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PlaneAddedEventArgs
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_com(const PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002& unmarshaled, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_com& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneAddedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_com_back(const PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_com& marshaled, PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneAddedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneAddedEventArgs
extern "C" void PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshal_com_cleanup(PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.XR.PlaneAddedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneAddedEventArgs_set_PlaneSubsystem_m545C97F5B8F80921721430E2B4D5CD53F6839BE9 (PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	{
		XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * L_0 = ___value0;
		__this->set_U3CPlaneSubsystemU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void PlaneAddedEventArgs_set_PlaneSubsystem_m545C97F5B8F80921721430E2B4D5CD53F6839BE9_AdjustorThunk (RuntimeObject * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * _thisAdjusted = reinterpret_cast<PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 *>(__this + 1);
	PlaneAddedEventArgs_set_PlaneSubsystem_m545C97F5B8F80921721430E2B4D5CD53F6839BE9(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.Experimental.XR.PlaneAddedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneAddedEventArgs_set_Plane_mF414B9CB5C4E1E323EE7DA2FBDC801E0111DA8FF (PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	{
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_0 = ___value0;
		__this->set_U3CPlaneU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void PlaneAddedEventArgs_set_Plane_mF414B9CB5C4E1E323EE7DA2FBDC801E0111DA8FF_AdjustorThunk (RuntimeObject * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 * _thisAdjusted = reinterpret_cast<PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 *>(__this + 1);
	PlaneAddedEventArgs_set_Plane_mF414B9CB5C4E1E323EE7DA2FBDC801E0111DA8FF(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.Experimental.XR.PlaneRemovedEventArgs
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_pinvoke(const PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A& unmarshaled, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_pinvoke& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneRemovedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_pinvoke_back(const PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_pinvoke& marshaled, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneRemovedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneRemovedEventArgs
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_pinvoke_cleanup(PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PlaneRemovedEventArgs
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_com(const PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A& unmarshaled, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_com& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneRemovedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_com_back(const PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_com& marshaled, PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneRemovedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneRemovedEventArgs
extern "C" void PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshal_com_cleanup(PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.XR.PlaneRemovedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneRemovedEventArgs_set_PlaneSubsystem_mB2369847E6A442EB0F940D8EAD415335DA029FBD (PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	{
		XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * L_0 = ___value0;
		__this->set_U3CPlaneSubsystemU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void PlaneRemovedEventArgs_set_PlaneSubsystem_mB2369847E6A442EB0F940D8EAD415335DA029FBD_AdjustorThunk (RuntimeObject * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * _thisAdjusted = reinterpret_cast<PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A *>(__this + 1);
	PlaneRemovedEventArgs_set_PlaneSubsystem_mB2369847E6A442EB0F940D8EAD415335DA029FBD(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.Experimental.XR.PlaneRemovedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneRemovedEventArgs_set_Plane_m55D79032A64D6B7DB3D62FC2ED6DBBA23818A936 (PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	{
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_0 = ___value0;
		__this->set_U3CPlaneU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void PlaneRemovedEventArgs_set_Plane_m55D79032A64D6B7DB3D62FC2ED6DBBA23818A936_AdjustorThunk (RuntimeObject * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A * _thisAdjusted = reinterpret_cast<PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A *>(__this + 1);
	PlaneRemovedEventArgs_set_Plane_m55D79032A64D6B7DB3D62FC2ED6DBBA23818A936(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_pinvoke(const PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133& unmarshaled, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_pinvoke& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_pinvoke_back(const PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_pinvoke& marshaled, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_pinvoke_cleanup(PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_com(const PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133& unmarshaled, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_com& marshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_com_back(const PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_com& marshaled, PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133& unmarshaled)
{
	Exception_t* ___U3CPlaneSubsystemU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<PlaneSubsystem>k__BackingField' of type 'PlaneUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CPlaneSubsystemU3Ek__BackingField_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PlaneUpdatedEventArgs
extern "C" void PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshal_com_cleanup(PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::set_PlaneSubsystem(UnityEngine.Experimental.XR.XRPlaneSubsystem)
extern "C" IL2CPP_METHOD_ATTR void PlaneUpdatedEventArgs_set_PlaneSubsystem_mC50F7A0D8319B649583CAE3984BB807A4F07D859 (PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	{
		XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * L_0 = ___value0;
		__this->set_U3CPlaneSubsystemU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void PlaneUpdatedEventArgs_set_PlaneSubsystem_mC50F7A0D8319B649583CAE3984BB807A4F07D859_AdjustorThunk (RuntimeObject * __this, XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * ___value0, const RuntimeMethod* method)
{
	PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * _thisAdjusted = reinterpret_cast<PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 *>(__this + 1);
	PlaneUpdatedEventArgs_set_PlaneSubsystem_mC50F7A0D8319B649583CAE3984BB807A4F07D859(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.Experimental.XR.PlaneUpdatedEventArgs::set_Plane(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void PlaneUpdatedEventArgs_set_Plane_m71529C2262ED0A4E1EAA6E092E53E8E0C7572DCC (PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	{
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_0 = ___value0;
		__this->set_U3CPlaneU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void PlaneUpdatedEventArgs_set_Plane_m71529C2262ED0A4E1EAA6E092E53E8E0C7572DCC_AdjustorThunk (RuntimeObject * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___value0, const RuntimeMethod* method)
{
	PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 * _thisAdjusted = reinterpret_cast<PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 *>(__this + 1);
	PlaneUpdatedEventArgs_set_Plane_m71529C2262ED0A4E1EAA6E092E53E8E0C7572DCC(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_pinvoke(const PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07& unmarshaled, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_DepthSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_DepthSubsystem' of type 'PointCloudUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_DepthSubsystem_0Exception, NULL, NULL);
}
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_pinvoke_back(const PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_pinvoke& marshaled, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07& unmarshaled)
{
	Exception_t* ___m_DepthSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_DepthSubsystem' of type 'PointCloudUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_DepthSubsystem_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_pinvoke_cleanup(PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_com(const PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07& unmarshaled, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_com& marshaled)
{
	Exception_t* ___m_DepthSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_DepthSubsystem' of type 'PointCloudUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_DepthSubsystem_0Exception, NULL, NULL);
}
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_com_back(const PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_com& marshaled, PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07& unmarshaled)
{
	Exception_t* ___m_DepthSubsystem_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_DepthSubsystem' of type 'PointCloudUpdatedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_DepthSubsystem_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.PointCloudUpdatedEventArgs
extern "C" void PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshal_com_cleanup(PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.Experimental.XR.ReferencePointUpdatedEventArgs::set_ReferencePoint(UnityEngine.Experimental.XR.ReferencePoint)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_ReferencePoint_mF873089868A2B909993021329E1AA2932D88E610 (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  ___value0, const RuntimeMethod* method)
{
	{
		ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  L_0 = ___value0;
		__this->set_U3CReferencePointU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void ReferencePointUpdatedEventArgs_set_ReferencePoint_mF873089868A2B909993021329E1AA2932D88E610_AdjustorThunk (RuntimeObject * __this, ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  ___value0, const RuntimeMethod* method)
{
	ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * _thisAdjusted = reinterpret_cast<ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *>(__this + 1);
	ReferencePointUpdatedEventArgs_set_ReferencePoint_mF873089868A2B909993021329E1AA2932D88E610(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::set_PreviousTrackingState(UnityEngine.Experimental.XR.TrackingState)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_PreviousTrackingState_m89430531DFA9D24F16AA5C89582E78BA7D55CB26 (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CPreviousTrackingStateU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void ReferencePointUpdatedEventArgs_set_PreviousTrackingState_m89430531DFA9D24F16AA5C89582E78BA7D55CB26_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * _thisAdjusted = reinterpret_cast<ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *>(__this + 1);
	ReferencePointUpdatedEventArgs_set_PreviousTrackingState_m89430531DFA9D24F16AA5C89582E78BA7D55CB26(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.Experimental.XR.ReferencePointUpdatedEventArgs::set_PreviousPose(UnityEngine.Pose)
extern "C" IL2CPP_METHOD_ATTR void ReferencePointUpdatedEventArgs_set_PreviousPose_m213BEE9C52A2F853B31CD6610504064130A3746F (ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * __this, Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___value0, const RuntimeMethod* method)
{
	{
		Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  L_0 = ___value0;
		__this->set_U3CPreviousPoseU3Ek__BackingField_2(L_0);
		return;
	}
}
extern "C"  void ReferencePointUpdatedEventArgs_set_PreviousPose_m213BEE9C52A2F853B31CD6610504064130A3746F_AdjustorThunk (RuntimeObject * __this, Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___value0, const RuntimeMethod* method)
{
	ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA * _thisAdjusted = reinterpret_cast<ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *>(__this + 1);
	ReferencePointUpdatedEventArgs_set_PreviousPose_m213BEE9C52A2F853B31CD6610504064130A3746F(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_pinvoke(const SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA& unmarshaled, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_Session_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Session' of type 'SessionTrackingStateChangedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Session_0Exception, NULL, NULL);
}
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_pinvoke_back(const SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_pinvoke& marshaled, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA& unmarshaled)
{
	Exception_t* ___m_Session_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Session' of type 'SessionTrackingStateChangedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Session_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_pinvoke_cleanup(SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_com(const SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA& unmarshaled, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_com& marshaled)
{
	Exception_t* ___m_Session_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Session' of type 'SessionTrackingStateChangedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Session_0Exception, NULL, NULL);
}
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_com_back(const SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_com& marshaled, SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA& unmarshaled)
{
	Exception_t* ___m_Session_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Session' of type 'SessionTrackingStateChangedEventArgs': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Session_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs
extern "C" void SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshal_com_cleanup(SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Experimental.XR.SessionTrackingStateChangedEventArgs::set_NewState(UnityEngine.Experimental.XR.TrackingState)
extern "C" IL2CPP_METHOD_ATTR void SessionTrackingStateChangedEventArgs_set_NewState_m3E13F22D508AAB199B10CF58236A708C79B7EACA (SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CNewStateU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void SessionTrackingStateChangedEventArgs_set_NewState_m3E13F22D508AAB199B10CF58236A708C79B7EACA_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA * _thisAdjusted = reinterpret_cast<SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA *>(__this + 1);
	SessionTrackingStateChangedEventArgs_set_NewState_m3E13F22D508AAB199B10CF58236A708C79B7EACA(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String UnityEngine.Experimental.XR.TrackableId::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		uint64_t* L_0 = __this->get_address_of_m_SubId1_1();
		String_t* L_1 = UInt64_ToString_m46B46DBB5F74DCDC6082A8AC8C695E2295925E71((uint64_t*)L_0, _stringLiteral7C920AC9C27322B466EC79E3F70C59D0EB2E27E3, /*hidden argument*/NULL);
		uint64_t* L_2 = __this->get_address_of_m_SubId2_2();
		String_t* L_3 = UInt64_ToString_m46B46DBB5F74DCDC6082A8AC8C695E2295925E71((uint64_t*)L_2, _stringLiteral7C920AC9C27322B466EC79E3F70C59D0EB2E27E3, /*hidden argument*/NULL);
		String_t* L_4 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A(_stringLiteral9C4E8CB62B5C9AA47AEDDAC7C3F9DA543AECB0F9, L_1, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0031;
	}

IL_0031:
	{
		String_t* L_5 = V_0;
		return L_5;
	}
}
extern "C"  String_t* TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * _thisAdjusted = reinterpret_cast<TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *>(__this + 1);
	return TrackableId_ToString_mE3F831D76EBC85C7F1BA3E012F626C149683EE9E(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Experimental.XR.TrackableId::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TrackableId_GetHashCode_mCADD3CC9841B05FEE526C31572F130C063C0D39B (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		uint64_t* L_0 = __this->get_address_of_m_SubId1_1();
		int32_t L_1 = UInt64_GetHashCode_mCBB4031BF70D0CBD023B4D71F4FEA37BE2C749AD((uint64_t*)L_0, /*hidden argument*/NULL);
		uint64_t* L_2 = __this->get_address_of_m_SubId2_2();
		int32_t L_3 = UInt64_GetHashCode_mCBB4031BF70D0CBD023B4D71F4FEA37BE2C749AD((uint64_t*)L_2, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_1^(int32_t)L_3));
		goto IL_002a;
	}

IL_002a:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
extern "C"  int32_t TrackableId_GetHashCode_mCADD3CC9841B05FEE526C31572F130C063C0D39B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * _thisAdjusted = reinterpret_cast<TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *>(__this + 1);
	return TrackableId_GetHashCode_mCADD3CC9841B05FEE526C31572F130C063C0D39B(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.XR.TrackableId::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361 (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_il2cpp_TypeInfo_var)))
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject * L_1 = ___obj0;
		bool L_2 = TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D((TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *)__this, ((*(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *)((TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *)UnBox(L_1, TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0021;
	}

IL_0021:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
extern "C"  bool TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * _thisAdjusted = reinterpret_cast<TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *>(__this + 1);
	return TrackableId_Equals_m2F69FD5BB826ED0F69ACBA6A716C49E00AA1B361(_thisAdjusted, ___obj0, method);
}
// System.Boolean UnityEngine.Experimental.XR.TrackableId::Equals(UnityEngine.Experimental.XR.TrackableId)
extern "C" IL2CPP_METHOD_ATTR bool TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D (TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * __this, TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___other0, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		uint64_t L_0 = __this->get_m_SubId1_1();
		uint64_t L_1 = (&___other0)->get_m_SubId1_1();
		if ((!(((uint64_t)L_0) == ((uint64_t)L_1))))
		{
			goto IL_0024;
		}
	}
	{
		uint64_t L_2 = __this->get_m_SubId2_2();
		uint64_t L_3 = (&___other0)->get_m_SubId2_2();
		G_B3_0 = ((((int64_t)L_2) == ((int64_t)L_3))? 1 : 0);
		goto IL_0025;
	}

IL_0024:
	{
		G_B3_0 = 0;
	}

IL_0025:
	{
		V_0 = (bool)G_B3_0;
		goto IL_002b;
	}

IL_002b:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
extern "C"  bool TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D_AdjustorThunk (RuntimeObject * __this, TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  ___other0, const RuntimeMethod* method)
{
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B * _thisAdjusted = reinterpret_cast<TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B *>(__this + 1);
	return TrackableId_Equals_mCF5272276A4DC394A0590A0A417B2578E4C76E4D(_thisAdjusted, ___other0, method);
}
// System.Void UnityEngine.Experimental.XR.TrackableId::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TrackableId__cctor_m2E90D5AB0469339FAA607B641563B0BE65B9064D (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableId__cctor_m2E90D5AB0469339FAA607B641563B0BE65B9064D_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B ));
		TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B  L_0 = V_0;
		((TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_StaticFields*)il2cpp_codegen_static_fields_for(TrackableId_tA539F57E82A04D410FE11E10ACC830CF7CD71F7B_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.Void UnityEngine.Experimental.XR.XRCameraSubsystem::InvokeFrameReceivedEvent()
extern "C" IL2CPP_METHOD_ATTR void XRCameraSubsystem_InvokeFrameReceivedEvent_m6A6DD59C81B8C55F31AFCE6F3D4F46A2DF76A718 (XRCameraSubsystem_t9271DB5D8FEDD3431246FCB6D9257A940246E701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRCameraSubsystem_InvokeFrameReceivedEvent_m6A6DD59C81B8C55F31AFCE6F3D4F46A2DF76A718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * L_0 = __this->get_FrameReceived_2();
		if (!L_0)
		{
			goto IL_002a;
		}
	}
	{
		Action_1_t95D7D93D51DF3F6A6C456CD847A0A4150A398BBC * L_1 = __this->get_FrameReceived_2();
		il2cpp_codegen_initobj((&V_0), sizeof(FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD ));
		(&V_0)->set_m_CameraSubsystem_0(__this);
		FrameReceivedEventArgs_t4637B6D2FC28197602B18C1815C4A778645479DD  L_2 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8(L_1, L_2, /*hidden argument*/Action_1_Invoke_mC64AB25061901D068AA59422EB3D8EFDB352C8B8_RuntimeMethod_var);
	}

IL_002a:
	{
		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.Void UnityEngine.Experimental.XR.XRDepthSubsystem::InvokePointCloudUpdatedEvent()
extern "C" IL2CPP_METHOD_ATTR void XRDepthSubsystem_InvokePointCloudUpdatedEvent_m0131A93217F6FFC5F6F6E89688AA0E1BD8B0A971 (XRDepthSubsystem_t1F42ECBC6085EFA6909640A9521920C55444D089 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRDepthSubsystem_InvokePointCloudUpdatedEvent_m0131A93217F6FFC5F6F6E89688AA0E1BD8B0A971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * L_0 = __this->get_PointCloudUpdated_2();
		if (!L_0)
		{
			goto IL_002a;
		}
	}
	{
		Action_1_t167ADDB82D45E89395BC9B22DD77C5AF5BED507E * L_1 = __this->get_PointCloudUpdated_2();
		il2cpp_codegen_initobj((&V_0), sizeof(PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07 ));
		(&V_0)->set_m_DepthSubsystem_0(__this);
		PointCloudUpdatedEventArgs_tE7E1E32A6042806B927B110250C0D4FE755C6B07  L_2 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13(L_1, L_2, /*hidden argument*/Action_1_Invoke_m238FD0536B1061DB4E6D2E924C4FEA199960DB13_RuntimeMethod_var);
	}

IL_002a:
	{
		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.Void UnityEngine.Experimental.XR.XRMeshSubsystem::InvokeMeshReadyDelegate(UnityEngine.Experimental.XR.MeshGenerationResult,System.Action`1<UnityEngine.Experimental.XR.MeshGenerationResult>)
extern "C" IL2CPP_METHOD_ATTR void XRMeshSubsystem_InvokeMeshReadyDelegate_mBD023AEB87EA99BFB601FA4ED0A6BFFB9B280C68 (XRMeshSubsystem_t4BD421D51492BBB1328FD2C7D8B4EB08A3BA80E2 * __this, MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  ___result0, Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 * ___onMeshGenerationComplete1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRMeshSubsystem_InvokeMeshReadyDelegate_mBD023AEB87EA99BFB601FA4ED0A6BFFB9B280C68_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 * L_0 = ___onMeshGenerationComplete1;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		Action_1_tB6A65C24AE4C658DB4A49004508AF15D4AF83699 * L_1 = ___onMeshGenerationComplete1;
		MeshGenerationResult_t24F21E71F8F697D7D216BA4F3F064FB5434E6056  L_2 = ___result0;
		NullCheck(L_1);
		Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5(L_1, L_2, /*hidden argument*/Action_1_Invoke_m4F62FD904292924CF7742AD5ECF2329D0EDBD7B5_RuntimeMethod_var);
	}

IL_000e:
	{
		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.Void UnityEngine.Experimental.XR.XRPlaneSubsystem::InvokePlaneAddedEvent(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void XRPlaneSubsystem_InvokePlaneAddedEvent_mEF9BC71056542B43E9C243C68E310DCCBC5974CF (XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___plane0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRPlaneSubsystem_InvokePlaneAddedEvent_mEF9BC71056542B43E9C243C68E310DCCBC5974CF_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * L_0 = __this->get_PlaneAdded_2();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		Action_1_t3863E014281664DEECCEAFF0F363B622DAB862E6 * L_1 = __this->get_PlaneAdded_2();
		il2cpp_codegen_initobj((&V_0), sizeof(PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 ));
		PlaneAddedEventArgs_set_PlaneSubsystem_m545C97F5B8F80921721430E2B4D5CD53F6839BE9((PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 *)(&V_0), __this, /*hidden argument*/NULL);
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_2 = ___plane0;
		PlaneAddedEventArgs_set_Plane_mF414B9CB5C4E1E323EE7DA2FBDC801E0111DA8FF((PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002 *)(&V_0), L_2, /*hidden argument*/NULL);
		PlaneAddedEventArgs_t06BF8697BA4D8CD3A8C9AB8DF51F8D01D2910002  L_3 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0(L_1, L_3, /*hidden argument*/Action_1_Invoke_m421337A5BF6D200459794697596492FD806E63B0_RuntimeMethod_var);
	}

IL_0032:
	{
		return;
	}
}
// System.Void UnityEngine.Experimental.XR.XRPlaneSubsystem::InvokePlaneUpdatedEvent(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void XRPlaneSubsystem_InvokePlaneUpdatedEvent_mF7B36A586E35B5D21AEA692A48A072F9BA822181 (XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___plane0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRPlaneSubsystem_InvokePlaneUpdatedEvent_mF7B36A586E35B5D21AEA692A48A072F9BA822181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * L_0 = __this->get_PlaneUpdated_3();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		Action_1_tBEAD8CEE1CABAD25A45CE64C8A9D173BEDEC0AF6 * L_1 = __this->get_PlaneUpdated_3();
		il2cpp_codegen_initobj((&V_0), sizeof(PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 ));
		PlaneUpdatedEventArgs_set_PlaneSubsystem_mC50F7A0D8319B649583CAE3984BB807A4F07D859((PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 *)(&V_0), __this, /*hidden argument*/NULL);
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_2 = ___plane0;
		PlaneUpdatedEventArgs_set_Plane_m71529C2262ED0A4E1EAA6E092E53E8E0C7572DCC((PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133 *)(&V_0), L_2, /*hidden argument*/NULL);
		PlaneUpdatedEventArgs_tD63FB1655000C0BC238033545144C1FD81CED133  L_3 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275(L_1, L_3, /*hidden argument*/Action_1_Invoke_m97E6653D2C6EF271F4E3BF99FFE63369715A7275_RuntimeMethod_var);
	}

IL_0032:
	{
		return;
	}
}
// System.Void UnityEngine.Experimental.XR.XRPlaneSubsystem::InvokePlaneRemovedEvent(UnityEngine.Experimental.XR.BoundedPlane)
extern "C" IL2CPP_METHOD_ATTR void XRPlaneSubsystem_InvokePlaneRemovedEvent_mA760430B0ED2F6DB795CAEA7459DC966DEECB846 (XRPlaneSubsystem_t3ABC3FDCBC5AC6F1CAA30E08A89EFD7F9D49D72B * __this, BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  ___removedPlane0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRPlaneSubsystem_InvokePlaneRemovedEvent_mA760430B0ED2F6DB795CAEA7459DC966DEECB846_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * L_0 = __this->get_PlaneRemoved_4();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		Action_1_t9720B7CBE6CC0851562EC5B89948AEF5C229D991 * L_1 = __this->get_PlaneRemoved_4();
		il2cpp_codegen_initobj((&V_0), sizeof(PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A ));
		PlaneRemovedEventArgs_set_PlaneSubsystem_mB2369847E6A442EB0F940D8EAD415335DA029FBD((PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A *)(&V_0), __this, /*hidden argument*/NULL);
		BoundedPlane_tBFBBCCD2AB87AEBD14E6A168EFAA0680862814D9  L_2 = ___removedPlane0;
		PlaneRemovedEventArgs_set_Plane_m55D79032A64D6B7DB3D62FC2ED6DBBA23818A936((PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A *)(&V_0), L_2, /*hidden argument*/NULL);
		PlaneRemovedEventArgs_t21E9C5879A8317E5F72263ED2235116F609E4C6A  L_3 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C(L_1, L_3, /*hidden argument*/Action_1_Invoke_m38829FFB093A733148734B0B2CE447E7F148FE8C_RuntimeMethod_var);
	}

IL_0032:
	{
		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.Void UnityEngine.Experimental.XR.XRReferencePointSubsystem::InvokeReferencePointUpdatedEvent(UnityEngine.Experimental.XR.ReferencePoint,UnityEngine.Experimental.XR.TrackingState,UnityEngine.Pose)
extern "C" IL2CPP_METHOD_ATTR void XRReferencePointSubsystem_InvokeReferencePointUpdatedEvent_m802741898833E63A694F0F50484BD2D07E82B8DC (XRReferencePointSubsystem_t9D4A49A2B6580143EF25399812034F001A18D00C * __this, ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  ___updatedReferencePoint0, int32_t ___previousTrackingState1, Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  ___previousPose2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRReferencePointSubsystem_InvokeReferencePointUpdatedEvent_m802741898833E63A694F0F50484BD2D07E82B8DC_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * L_0 = __this->get_ReferencePointUpdated_2();
		if (!L_0)
		{
			goto IL_0038;
		}
	}
	{
		Action_1_t62CF34AD78617EF5FE6E7FCE5803CBE14C103FBD * L_1 = __this->get_ReferencePointUpdated_2();
		il2cpp_codegen_initobj((&V_0), sizeof(ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA ));
		ReferencePoint_t209849A64F7DAFF039E2519A19CA3DAE45599E7E  L_2 = ___updatedReferencePoint0;
		ReferencePointUpdatedEventArgs_set_ReferencePoint_mF873089868A2B909993021329E1AA2932D88E610((ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *)(&V_0), L_2, /*hidden argument*/NULL);
		int32_t L_3 = ___previousTrackingState1;
		ReferencePointUpdatedEventArgs_set_PreviousTrackingState_m89430531DFA9D24F16AA5C89582E78BA7D55CB26((ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *)(&V_0), L_3, /*hidden argument*/NULL);
		Pose_t2997DE3CB3863E4D78FCF42B46FC481818823F29  L_4 = ___previousPose2;
		ReferencePointUpdatedEventArgs_set_PreviousPose_m213BEE9C52A2F853B31CD6610504064130A3746F((ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA *)(&V_0), L_4, /*hidden argument*/NULL);
		ReferencePointUpdatedEventArgs_t1B91A539846D2D040D4B0BFFD9A67B0DF30AD6BA  L_5 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8(L_1, L_5, /*hidden argument*/Action_1_Invoke_m6B746D9CC2B14D73AE6918F2B972068506AC11F8_RuntimeMethod_var);
	}

IL_0038:
	{
		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.Void UnityEngine.Experimental.XR.XRSessionSubsystem::InvokeTrackingStateChangedEvent(UnityEngine.Experimental.XR.TrackingState)
extern "C" IL2CPP_METHOD_ATTR void XRSessionSubsystem_InvokeTrackingStateChangedEvent_mFE6B761D8C57E2CE11B755C0ED994A34BA9294D9 (XRSessionSubsystem_t75B8ED54B2BF4876D83B93780A7E13D6A9F32B8F * __this, int32_t ___newState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (XRSessionSubsystem_InvokeTrackingStateChangedEvent_mFE6B761D8C57E2CE11B755C0ED994A34BA9294D9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * L_0 = __this->get_TrackingStateChanged_2();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		Action_1_tFA24ECAFB569947BC1D041AECE3FD63058B301F9 * L_1 = __this->get_TrackingStateChanged_2();
		il2cpp_codegen_initobj((&V_0), sizeof(SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA ));
		(&V_0)->set_m_Session_0(__this);
		int32_t L_2 = ___newState0;
		SessionTrackingStateChangedEventArgs_set_NewState_m3E13F22D508AAB199B10CF58236A708C79B7EACA((SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA *)(&V_0), L_2, /*hidden argument*/NULL);
		SessionTrackingStateChangedEventArgs_tE4B00077E5AAE143593A0BB3FA2C57237525E7BA  L_3 = V_0;
		NullCheck(L_1);
		Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726(L_1, L_3, /*hidden argument*/Action_1_Invoke_mA7011F5FD46795B916FAFB467B0E2EDEBD421726_RuntimeMethod_var);
	}

IL_0032:
	{
		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
#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.InputTracking::InvokeTrackingEvent(UnityEngine.XR.InputTracking/TrackingStateEventType,UnityEngine.XR.XRNode,System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputTracking_InvokeTrackingEvent_mDB5808D84A18FFE3EF4F4707F0291768B59CC111 (int32_t ___eventType0, int32_t ___nodeType1, int64_t ___uniqueID2, bool ___tracked3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputTracking_InvokeTrackingEvent_mDB5808D84A18FFE3EF4F4707F0291768B59CC111_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * V_0 = NULL;
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = (Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *)NULL;
		il2cpp_codegen_initobj((&V_1), sizeof(XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A ));
		int64_t L_0 = ___uniqueID2;
		XRNodeState_set_uniqueID_m0A71A6EE7B7C516C9DEAE99BEECE66B21463F2E3((XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *)(&V_1), L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___nodeType1;
		XRNodeState_set_nodeType_m0C4B5A3021F19FCA3B79DC704D0F4E334EB7E6CE((XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *)(&V_1), L_1, /*hidden argument*/NULL);
		bool L_2 = ___tracked3;
		XRNodeState_set_tracked_mC82DD9C7B6F061C452A0D89DE1A018CF68E581E2((XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *)(&V_1), L_2, /*hidden argument*/NULL);
		int32_t L_3 = ___eventType0;
		switch (L_3)
		{
			case 0:
			{
				goto IL_0054;
			}
			case 1:
			{
				goto IL_005f;
			}
			case 2:
			{
				goto IL_003e;
			}
			case 3:
			{
				goto IL_0049;
			}
		}
	}
	{
		goto IL_006a;
	}

IL_003e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var);
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_4 = ((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->get_trackingAcquired_0();
		V_0 = L_4;
		goto IL_0080;
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var);
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_5 = ((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->get_trackingLost_1();
		V_0 = L_5;
		goto IL_0080;
	}

IL_0054:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var);
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_6 = ((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->get_nodeAdded_2();
		V_0 = L_6;
		goto IL_0080;
	}

IL_005f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var);
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_7 = ((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->get_nodeRemoved_3();
		V_0 = L_7;
		goto IL_0080;
	}

IL_006a:
	{
		int32_t L_8 = ___eventType0;
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(TrackingStateEventType_tD5ADDFEA62593966E5D258C959431DB50354B9C9_il2cpp_TypeInfo_var, &L_9);
		String_t* L_11 = String_Concat_mBB19C73816BDD1C3519F248E1ADC8E11A6FDB495(_stringLiteralC1C9DAD500E0CECC42C18D4BE98235F5A0F88D78, L_10, /*hidden argument*/NULL);
		ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, InputTracking_InvokeTrackingEvent_mDB5808D84A18FFE3EF4F4707F0291768B59CC111_RuntimeMethod_var);
	}

IL_0080:
	{
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_13 = V_0;
		if (!L_13)
		{
			goto IL_008f;
		}
	}
	{
		Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 * L_14 = V_0;
		XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A  L_15 = V_1;
		NullCheck(L_14);
		Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489(L_14, L_15, /*hidden argument*/Action_1_Invoke_mADC0DCCED2D4577B141EA288C2B3C66FFE15D489_RuntimeMethod_var);
	}

IL_008f:
	{
		return;
	}
}
// System.Void UnityEngine.XR.InputTracking::.cctor()
extern "C" IL2CPP_METHOD_ATTR void InputTracking__cctor_mB8272EBDEAE55941C2F990138EF052BEC85FBF13 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputTracking__cctor_mB8272EBDEAE55941C2F990138EF052BEC85FBF13_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->set_trackingAcquired_0((Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *)NULL);
		((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->set_trackingLost_1((Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *)NULL);
		((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->set_nodeAdded_2((Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *)NULL);
		((InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_StaticFields*)il2cpp_codegen_static_fields_for(InputTracking_t96AA6E2EC9B998FF199918D95164D23DA6F2DFE8_il2cpp_TypeInfo_var))->set_nodeRemoved_3((Action_1_t1C047EE47E5C76610625C8CCD8BF133FC775BED8 *)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
#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.Void UnityEngine.XR.XRNodeState::set_uniqueID(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_uniqueID_m0A71A6EE7B7C516C9DEAE99BEECE66B21463F2E3 (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___value0;
		__this->set_m_UniqueID_9(L_0);
		return;
	}
}
extern "C"  void XRNodeState_set_uniqueID_m0A71A6EE7B7C516C9DEAE99BEECE66B21463F2E3_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * _thisAdjusted = reinterpret_cast<XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *>(__this + 1);
	XRNodeState_set_uniqueID_m0A71A6EE7B7C516C9DEAE99BEECE66B21463F2E3(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.XR.XRNodeState::set_nodeType(UnityEngine.XR.XRNode)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_nodeType_m0C4B5A3021F19FCA3B79DC704D0F4E334EB7E6CE (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Type_0(L_0);
		return;
	}
}
extern "C"  void XRNodeState_set_nodeType_m0C4B5A3021F19FCA3B79DC704D0F4E334EB7E6CE_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * _thisAdjusted = reinterpret_cast<XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *>(__this + 1);
	XRNodeState_set_nodeType_m0C4B5A3021F19FCA3B79DC704D0F4E334EB7E6CE(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.XR.XRNodeState::set_tracked(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void XRNodeState_set_tracked_mC82DD9C7B6F061C452A0D89DE1A018CF68E581E2 (XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * __this, bool ___value0, const RuntimeMethod* method)
{
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * G_B2_0 = NULL;
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * G_B3_1 = NULL;
	{
		bool L_0 = ___value0;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_000f;
	}

IL_000e:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_000f:
	{
		G_B3_1->set_m_Tracked_8(G_B3_0);
		return;
	}
}
extern "C"  void XRNodeState_set_tracked_mC82DD9C7B6F061C452A0D89DE1A018CF68E581E2_AdjustorThunk (RuntimeObject * __this, bool ___value0, const RuntimeMethod* method)
{
	XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A * _thisAdjusted = reinterpret_cast<XRNodeState_t927C248D649ED31F587DFE078E3FF180D98F7C0A *>(__this + 1);
	XRNodeState_set_tracked_mC82DD9C7B6F061C452A0D89DE1A018CF68E581E2(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
