﻿#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>
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 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, typename T1, typename T2>
struct VirtFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
struct VirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct VirtActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R>
struct InterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3, typename T4>
struct InterfaceActionInvoker4
{
	typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct InterfaceFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename 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);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
struct InterfaceFuncInvoker5
{
	typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InterfaceFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct InterfaceActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3, typename T4, typename T5>
struct InterfaceActionInvoker5
{
	typedef void (*Action)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
	}
};
template <typename R>
struct GenericInterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

// DefaultInitializationErrorHandlerInternal
struct DefaultInitializationErrorHandlerInternal_t2721934644;
// Vuforia.VuforiaRuntime
struct VuforiaRuntime_t1949122020;
// System.Action`1<Vuforia.VuforiaUnity/InitError>
struct Action_1_t3593217305;
// UnityEngine.GUI/WindowFunction
struct WindowFunction_t3146511083;
// System.String
struct String_t;
// UnityEngine.GUIStyle
struct GUIStyle_t3956901511;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// Vuforia.VuforiaConfiguration
struct VuforiaConfiguration_t1763229349;
// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration
struct GenericVuforiaConfiguration_t3697830469;
// UnityEngine.Texture2D
struct Texture2D_t3840446185;
// UnityEngine.GUIStyleState
struct GUIStyleState_t1397964415;
// UnityEngine.Font
struct Font_t1956802104;
// UnityEngine.RectOffset
struct RectOffset_t1369453676;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t3962482529;
// DefaultInitializationErrorHandlerPlaceHolder
struct DefaultInitializationErrorHandlerPlaceHolder_t270221276;
// DefaultTrackableBehaviourPlaceholder
struct DefaultTrackableBehaviourPlaceholder_t3249521055;
// Vuforia.AnchorBehaviour
struct AnchorBehaviour_t2000812465;
// Vuforia.Anchor
struct Anchor_t3861090447;
// System.Type
struct Type_t;
// Vuforia.ITrackerManager
struct ITrackerManager_t607206903;
// Vuforia.StateManager
struct StateManager_t1982749557;
// Vuforia.TrackableBehaviour
struct TrackableBehaviour_t1113559212;
// Vuforia.AnchorImpl
struct AnchorImpl_t2984722254;
// Vuforia.AnchorInputListenerBehaviour
struct AnchorInputListenerBehaviour_t804765297;
// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>
struct UnityEvent_1_t3037889027;
// UnityEngine.EventSystems.EventSystem
struct EventSystem_t1003666588;
// UnityEngine.Object
struct Object_t631007953;
// UnityEngine.GameObject
struct GameObject_t1113636619;
// Vuforia.AnchorInputListenerBehaviour/InputReceivedEvent
struct InputReceivedEvent_t2120347695;
// Vuforia.AnchorStageBehaviour
struct AnchorStageBehaviour_t4007303661;
// Vuforia.AndroidUnityPlayer
struct AndroidUnityPlayer_t2737599080;
// Vuforia.ARController
struct ARController_t116632334;
// Vuforia.VuforiaBehaviour
struct VuforiaBehaviour_t2151848540;
// Vuforia.ARController/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_t2669575632;
// System.Action`1<Vuforia.VuforiaBehaviour>
struct Action_1_t2324316135;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.Action
struct Action_t1264377477;
// System.Action`1<System.Boolean>
struct Action_1_t269755560;
// Vuforia.AValidatableVideoBackgroundConfigProperty
struct AValidatableVideoBackgroundConfigProperty_t1108088413;
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration
struct VideoBackgroundConfiguration_t3392414655;
// Vuforia.VideoBackgroundDefaultProvider
struct VideoBackgroundDefaultProvider_t2109766439;
// Vuforia.BackgroundPlaneBehaviour
struct BackgroundPlaneBehaviour_t3333547397;
// UnityEngine.Material
struct Material_t340375123;
// UnityEngine.Component
struct Component_t1923634451;
// UnityEngine.MeshRenderer
struct MeshRenderer_t587009260;
// UnityEngine.Renderer
struct Renderer_t2627027031;
// UnityEngine.Shader
struct Shader_t4151988712;
// Vuforia.HideExcessAreaUtility
struct HideExcessAreaUtility_t3142786924;
// Vuforia.VuforiaARController
struct VuforiaARController_t1876945237;
// Vuforia.IVideoBackgroundEventHandler
struct IVideoBackgroundEventHandler_t3728063431;
// UnityEngine.Transform
struct Transform_t3600365921;
// Vuforia.VuforiaRenderer
struct VuforiaRenderer_t3433045970;
// Vuforia.VuforiaManager
struct VuforiaManager_t1653423889;
// Vuforia.IProjectMatrixProvider
struct IProjectMatrixProvider_t1782912365;
// UnityEngine.MeshFilter
struct MeshFilter_t3523625662;
// UnityEngine.Mesh
struct Mesh_t3648964284;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t1718750761;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986;
// Vuforia.DigitalEyewearARController
struct DigitalEyewearARController_t1054226036;
// Vuforia.Device
struct Device_t64880687;
// Vuforia.CameraDevice
struct CameraDevice_t960297568;
// UnityEngine.Texture
struct Texture_t3661962703;
// Vuforia.BaseCameraConfiguration
struct BaseCameraConfiguration_t3118151474;
// Vuforia.VideoBackgroundBehaviour
struct VideoBackgroundBehaviour_t1552899074;
// UnityEngine.Renderer[]
struct RendererU5BU5D_t3210418286;
// Vuforia.VideoBackgroundManager
struct VideoBackgroundManager_t2198727358;
// UnityEngine.Camera
struct Camera_t4157153871;
// Vuforia.IVuforiaWrapper
struct IVuforiaWrapper_t2381307640;
// System.Single[]
struct SingleU5BU5D_t1444911251;
// UnityEngine.Plane[]
struct PlaneU5BU5D_t3656189108;
// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct Dictionary_2_t3630620928;
// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>
struct Dictionary_2_t1670703453;
// System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>
struct List_1_t386988881;
// Vuforia.IWebCam
struct IWebCam_t3734514901;
// Vuforia.Image
struct Image_t745056343;
// System.Collections.Generic.IEnumerable`1<Vuforia.CameraDevice/CameraField>
struct IEnumerable_1_t462855129;
// System.Collections.Generic.List`1<Vuforia.CameraDevice/CameraField>
struct List_1_t2955076982;
// System.Text.StringBuilder
struct StringBuilder_t;
// Vuforia.WebCamARController
struct WebCamARController_t3718642882;
// Vuforia.WebCam
struct WebCam_t2427002488;
// Vuforia.CloudRecoBehaviour
struct CloudRecoBehaviour_t431762792;
// Vuforia.ObjectTracker
struct ObjectTracker_t4177997237;
// Vuforia.TargetFinder
struct TargetFinder_t2439332195;
// System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler>
struct List_1_t1049732891;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// Vuforia.ICloudRecoEventHandler
struct ICloudRecoEventHandler_t3872625445;
// System.Collections.Generic.IEnumerable`1<Vuforia.TargetFinder/TargetSearchResult>
struct IEnumerable_1_t2421835502;
// Vuforia.CloudRecoImageTargetImpl
struct CloudRecoImageTargetImpl_t1528709233;
// Vuforia.DataSetExtendedTrackingImpl
struct DataSetExtendedTrackingImpl_t3413727792;
// Vuforia.DisabledSetTargetSize
struct DisabledSetTargetSize_t3520378128;
// Vuforia.ObjectTargetImpl
struct ObjectTargetImpl_t3614635090;
// Vuforia.IExtendedTracking
struct IExtendedTracking_t3078834738;
// Vuforia.ITargetSize
struct ITargetSize_t197627644;
// Vuforia.VirtualButton
struct VirtualButton_t386166510;
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton>
struct IEnumerable_1_t3660986695;
// System.Collections.Generic.List`1<Vuforia.VirtualButton>
struct List_1_t1858241252;
// Vuforia.ContentPositioningBehaviour
struct ContentPositioningBehaviour_t532953367;
// Vuforia.DeviceTrackerARController
struct DeviceTrackerARController_t1095592542;
// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration
struct DeviceTrackerConfiguration_t721467671;
// Vuforia.VuforiaConfiguration/TrackerConfiguration
struct TrackerConfiguration_t3072429111;
// Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0
struct U3CU3Ec__DisplayClass5_0_t1152133343;
// System.Func`2<System.String,UnityEngine.GameObject>
struct Func_2_t3213478140;
// System.Func`2<System.Object,System.Object>
struct Func_2_t2447130374;
// Vuforia.HitTestResult
struct HitTestResult_t1865677388;
// Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0
struct U3CU3Ec__DisplayClass6_0_t1152329951;
// Vuforia.CustomDataSetTargetSize
struct CustomDataSetTargetSize_t2186564284;
// Vuforia.DataSet
struct DataSet_t3286034874;
// System.Action`1<UnityEngine.Vector3>
struct Action_1_t3894781059;
// Vuforia.DataSetTargetSize
struct DataSetTargetSize_t648464127;
// Vuforia.CustomViewerParameters
struct CustomViewerParameters_t463762113;
// Vuforia.ViewerParameters
struct ViewerParameters_t3396315024;
// Vuforia.CylinderTargetBehaviour
struct CylinderTargetBehaviour_t822809409;
// Vuforia.CylinderTarget
struct CylinderTarget_t4265049602;
// Vuforia.Trackable
struct Trackable_t2451999991;
// Vuforia.DataSetTrackableBehaviour
struct DataSetTrackableBehaviour_t3430730379;
// Vuforia.DataSetObjectTargetImpl
struct DataSetObjectTargetImpl_t2835536742;
// Vuforia.CylinderTargetImpl
struct CylinderTargetImpl_t1765561451;
// Vuforia.TrackableImpl
struct TrackableImpl_t3595316917;
// Vuforia.DatabaseLoadARController
struct DatabaseLoadARController_t1526318335;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t827303578;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration
struct DatabaseLoadConfiguration_t449697234;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>
struct Dictionary_2_t1340713322;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_t1968819495;
// System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>
struct IEnumerable_1_t1431852880;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.Trackable>
struct ValueCollection_t3056757640;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Object>
struct ValueCollection_t3684863813;
// Vuforia.TrackableSource
struct TrackableSource_t2567074243;
// Vuforia.ImageTargetImpl
struct ImageTargetImpl_t2025897970;
// Vuforia.ImageTargetBehaviour
struct ImageTargetBehaviour_t2200418350;
// Vuforia.ImageTarget
struct ImageTarget_t3707016494;
// System.Collections.Generic.List`1<Vuforia.Trackable>
struct List_1_t3924074733;
// Vuforia.MultiTargetImpl
struct MultiTargetImpl_t2100637008;
// Vuforia.VuMarkTemplateImpl
struct VuMarkTemplateImpl_t667343433;
// Vuforia.ModelTargetImpl
struct ModelTargetImpl_t417568536;
// Vuforia.IExtendedTrackingManager
struct IExtendedTrackingManager_t821947488;
// Vuforia.DedicatedEyewearCameraConfiguration
struct DedicatedEyewearCameraConfiguration_t2854098828;
// Vuforia.VRDeviceController
struct VRDeviceController_t3863472269;
// Vuforia.StereoProjMatrixStore
struct StereoProjMatrixStore_t888524276;
// Vuforia.DedicatedEyewearDevice
struct DedicatedEyewearDevice_t2070131990;
// Vuforia.EyewearCalibrationProfileManager
struct EyewearCalibrationProfileManager_t947793426;
// Vuforia.EyewearCalibrationProfileManagerImpl
struct EyewearCalibrationProfileManagerImpl_t3765540215;
// Vuforia.EyewearUserCalibrator
struct EyewearUserCalibrator_t2926839199;
// Vuforia.EyewearUserCalibratorImpl
struct EyewearUserCalibratorImpl_t3089732268;
// Vuforia.EyewearDevice
struct EyewearDevice_t3223385723;
// Vuforia.DefaultWebCamTexAdaptor
struct DefaultWebCamTexAdaptor_t2452636845;
// Vuforia.IPlayModeEditorUtility
struct IPlayModeEditorUtility_t752570519;
// System.Delegate
struct Delegate_t1188392813;
// Vuforia.IViewerParametersList
struct IViewerParametersList_t623156037;
// Vuforia.ViewerParametersList
struct ViewerParametersList_t3991990123;
// Vuforia.IViewerParameters
struct IViewerParameters_t2017581997;
// Vuforia.ICustomViewerParameters
struct ICustomViewerParameters_t2157558364;
// Vuforia.PlayModeEyewearDevice
struct PlayModeEyewearDevice_t2403363459;
// Vuforia.DeviceTracker
struct DeviceTracker_t2315692373;
// Vuforia.Tracker
struct Tracker_t2709586299;
// Vuforia.DeviceTrackingManager
struct DeviceTrackingManager_t3849131975;
// System.Action`1<Vuforia.TrackableBehaviour/Status>
struct Action_1_t1273373409;
// UnityEngine.Behaviour
struct Behaviour_t1437897464;
// Vuforia.TrackerData/TrackableResultData[]
struct TrackableResultDataU5BU5D_t4273811049;
// Vuforia.ICameraConfiguration
struct ICameraConfiguration_t283990539;
// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration
struct DigitalEyewearConfiguration_t546560202;
// Vuforia.DigitalEyewearARController/SerializableViewerParameters
struct SerializableViewerParameters_t2043332680;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour>
struct IEnumerable_1_t93412101;
// Vuforia.IHoloLensApiAbstraction
struct IHoloLensApiAbstraction_t3268373165;
// Vuforia.HoloLensExtendedTrackingManager
struct HoloLensExtendedTrackingManager_t2009717195;
// Vuforia.VuforiaExtendedTrackingManager
struct VuforiaExtendedTrackingManager_t262318595;
// Vuforia.VuforiaVRDeviceCameraConfiguration
struct VuforiaVRDeviceCameraConfiguration_t3308462389;
// Vuforia.ExternalVRDeviceCameraConfiguration
struct ExternalVRDeviceCameraConfiguration_t152468891;
// Vuforia.NullCameraConfiguration
struct NullCameraConfiguration_t2773452281;
// Vuforia.MonoCameraConfiguration
struct MonoCameraConfiguration_t112386736;
// Vuforia.DisabledExtendedTrackingImpl
struct DisabledExtendedTrackingImpl_t4193346383;
// Vuforia.VRDeviceCameraConfiguration
struct VRDeviceCameraConfiguration_t3015543037;
// Vuforia.LateLatchingManager
struct LateLatchingManager_t3198550161;
// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>
struct Dictionary_2_t1076537327;
// Vuforia.EyewearDevice/EyewearCalibrationReading[]
struct EyewearCalibrationReadingU5BU5D_t2068566445;
// Vuforia.FactorySetter
struct FactorySetter_t2184571743;
// System.Attribute
struct Attribute_t861562559;
// Vuforia.GLErrorHandler
struct GLErrorHandler_t2139335054;
// Vuforia.GuideView
struct GuideView_t516481509;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.ComponentModel.PropertyChangedEventHandler
struct PropertyChangedEventHandler_t3836340606;
// System.ComponentModel.PropertyChangedEventArgs
struct PropertyChangedEventArgs_t3313059048;
// Vuforia.GuideView2DBehaviour
struct GuideView2DBehaviour_t1196801781;
// Vuforia.ModelTargetBehaviour
struct ModelTargetBehaviour_t712978329;
// Vuforia.GuideView3DBehaviour
struct GuideView3DBehaviour_t1129627381;
// Vuforia.GuideViewCameraBehaviour
struct GuideViewCameraBehaviour_t721959276;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// Vuforia.GuideViewRenderingBehaviour
struct GuideViewRenderingBehaviour_t333084580;
// UnityEngine.Collider
struct Collider_t1773347010;
// System.Collections.Generic.IEnumerable`1<Vuforia.ModelTargetBehaviour>
struct IEnumerable_1_t3987798514;
// System.Collections.IEnumerable
struct IEnumerable_t1941168011;
// UnityEngine.Coroutine
struct Coroutine_t3829159415;
// Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21
struct U3CShowGuideViewAfterU3Ed__21_t948075969;
// Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22
struct U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655;
// Vuforia.ModelTarget
struct ModelTarget_t66867180;
// UnityEngine.WaitForEndOfFrame
struct WaitForEndOfFrame_t1314943911;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// UnityEngine.WaitForSeconds
struct WaitForSeconds_t1699091251;
// Vuforia.PlanesHideExcessAreaClipping
struct PlanesHideExcessAreaClipping_t1460129200;
// Vuforia.NullHideExcessAreaClipping
struct NullHideExcessAreaClipping_t465635818;
// Vuforia.HitTestEvent
struct HitTestEvent_t2785890325;
// UnityEngine.Events.UnityEvent`1<Vuforia.HitTestResult>
struct UnityEvent_1_t2747336892;
// UnityEngine.Events.UnityEvent`1<System.Object>
struct UnityEvent_1_t3961765668;
// Vuforia.VuMarkBehaviour
struct VuMarkBehaviour_t1178230459;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t1515895227;
// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>
struct Dictionary_2_t1160396953;
// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct Dictionary_2_t591960174;
// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>
struct Dictionary_2_t80136809;
// System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>
struct Action_2_t1413982646;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_t1930798642;
// System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct KeyCollection_t781635645;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuforiaManager/TrackableIdPair>
struct IEnumerable_1_t3207203346;
// Vuforia.VuforiaManager/TrackableIdPair[]
struct TrackableIdPairU5BU5D_t475764036;
// System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>
struct KeyCollection_t1350072424;
// Vuforia.CameraDevice/CameraField[]
struct CameraFieldU5BU5D_t30554241;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// Vuforia.Image/PIXEL_FORMAT[]
struct PIXEL_FORMATU5BU5D_t87130330;
// Vuforia.Image[]
struct ImageU5BU5D_t553980014;
// System.Collections.Generic.IEqualityComparer`1<Vuforia.Image/PIXEL_FORMAT>
struct IEqualityComparer_1_t1022246157;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Collections.Generic.Dictionary`2/Transform`1<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image,System.Collections.DictionaryEntry>
struct Transform_1_t2996244284;
// System.Collections.Generic.HashSet`1/Link<System.Int32>[]
struct LinkU5BU5D_t3073131127;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t763310475;
// Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry[]
struct PoseAgeEntryU5BU5D_t3970047907;
// System.Collections.Generic.IEqualityComparer`1<Vuforia.VuforiaManager/TrackableIdPair>
struct IEqualityComparer_1_t2039715179;
// System.Collections.Generic.Dictionary`2/Transform`1<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry,System.Collections.DictionaryEntry>
struct Transform_1_t2007148831;
// Vuforia.HoloLensExtendedTrackingManager/PoseInfo[]
struct PoseInfoU5BU5D_t908987610;
// System.Collections.Generic.Dictionary`2/Transform`1<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo,System.Collections.DictionaryEntry>
struct Transform_1_t3241055830;
// Vuforia.TrackableBehaviour/Status[]
struct StatusU5BU5D_t1004643475;
// System.Collections.Generic.Dictionary`2/Transform`1<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status,System.Collections.DictionaryEntry>
struct Transform_1_t3336711695;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// Vuforia.ICloudRecoEventHandler[]
struct ICloudRecoEventHandlerU5BU5D_t406735528;
// System.Collections.Generic.HashSet`1<System.String>
struct HashSet_1_t412400163;
// Vuforia.Trackable[]
struct TrackableU5BU5D_t426042702;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.Trackable,System.Collections.DictionaryEntry>
struct Transform_1_t30381546;
// UnityEngine.Camera/StereoscopicEye[]
struct StereoscopicEyeU5BU5D_t416840845;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Camera/StereoscopicEye>
struct IEqualityComparer_1_t51028758;
// System.Collections.Generic.Dictionary`2/Transform`1<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2,System.Collections.DictionaryEntry>
struct Transform_1_t3294329777;
// Vuforia.VirtualButton[]
struct VirtualButtonU5BU5D_t3681124763;
// System.Char[]
struct CharU5BU5D_t3528271667;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t2498835369;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_t3050769227;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>
struct Dictionary_2_t2272543;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t128053199;
// System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>
struct List_1_t2585633954;
// Vuforia.WordManager
struct WordManager_t3100853168;
// Vuforia.VuMarkManager
struct VuMarkManager_t2982459596;
// Vuforia.IlluminationManager
struct IlluminationManager_t3960931838;
// System.Collections.Generic.List`1<Vuforia.DataSet>
struct List_1_t463142320;
// Vuforia.ImageTargetBuilder
struct ImageTargetBuilder_t2430893908;
// System.Func`3<System.String,Vuforia.WebCamProfile/ProfileData,Vuforia.IWebCamTexAdaptor>
struct Func_3_t3440825513;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t386037858;
// System.Void
struct Void_t1185182177;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.DelegateData
struct DelegateData_t1677132599;
// Vuforia.TrackerData/VuMarkTargetResultData[]
struct VuMarkTargetResultDataU5BU5D_t2157423781;
// System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>
struct List_1_t619090059;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>
struct Dictionary_2_t2595729825;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_t3328599146;
// UnityEngine.Color32[]
struct Color32U5BU5D_t3850468773;
// Vuforia.WorldCenterTrackableBehaviour
struct WorldCenterTrackableBehaviour_t632567575;
// Vuforia.TrackerData/WordData[]
struct WordDataU5BU5D_t3131491555;
// Vuforia.TrackerData/WordResultData[]
struct WordResultDataU5BU5D_t2333646353;
// Vuforia.TrackerData/VuMarkTargetData[]
struct VuMarkTargetDataU5BU5D_t4015091482;
// System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>
struct LinkedList_1_t3066996466;
// System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>
struct List_1_t905170877;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t3956019502;
// UnityEngine.Camera[]
struct CameraU5BU5D_t1709987734;
// Vuforia.IWebCamTexAdaptor
struct IWebCamTexAdaptor_t3823546776;
// Vuforia.TextureRenderer
struct TextureRenderer_t3278815845;
// Vuforia.IExcessAreaClipping
struct IExcessAreaClipping_t3629265436;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Action`1<UnityEngine.Font>
struct Action_1_t2129269699;
// UnityEngine.Font/FontTextureRebuildCallback
struct FontTextureRebuildCallback_t2467502454;
// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>
struct Dictionary_2_t738209647;
// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>
struct Dictionary_2_t317574578;
// Vuforia.IBoundingBox
struct IBoundingBox_t2252428598;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>
struct Dictionary_2_t3700162136;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>
struct Dictionary_2_t3569847137;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration
struct SmartTerrainConfiguration_t1514074484;
// Vuforia.VuforiaConfiguration/WebCamConfiguration
struct WebCamConfiguration_t1101614731;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t190067161;
// System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>
struct HashSet_1_t3446926030;
// Vuforia.VideoBackgroundConfigValidator
struct VideoBackgroundConfigValidator_t1958892045;
// Vuforia.PositionalDeviceTracker
struct PositionalDeviceTracker_t656722001;
// System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>
struct List_1_t2968050330;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>
struct List_1_t3491343620;
// UnityEngine.EventSystems.BaseInputModule
struct BaseInputModule_t2019268878;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventSystem>
struct List_1_t2475741330;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t3903027533;
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
struct Comparison_1_t3135238028;
// Vuforia.VuMarkTemplate
struct VuMarkTemplate_t3623118391;
// Vuforia.VuMarkTarget
struct VuMarkTarget_t1129573803;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>
struct Dictionary_2_t325039782;

extern RuntimeClass* VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t3593217305_il2cpp_TypeInfo_var;
extern const RuntimeMethod* DefaultInitializationErrorHandlerInternal_OnVuforiaInitializationError_m1720420807_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m2713332384_RuntimeMethod_var;
extern const uint32_t DefaultInitializationErrorHandlerInternal_Awake_m3389715911_MetadataUsageId;
extern RuntimeClass* WindowFunction_t3146511083_il2cpp_TypeInfo_var;
extern RuntimeClass* GUI_t1624858472_il2cpp_TypeInfo_var;
extern const RuntimeMethod* DefaultInitializationErrorHandlerInternal_DrawWindowContent_m3888041098_RuntimeMethod_var;
extern String_t* _stringLiteral757602046;
extern const uint32_t DefaultInitializationErrorHandlerInternal_OnGUI_m659555606_MetadataUsageId;
extern const uint32_t DefaultInitializationErrorHandlerInternal_OnDestroy_m2253649917_MetadataUsageId;
extern String_t* _stringLiteral2016908147;
extern String_t* _stringLiteral3483484711;
extern const uint32_t DefaultInitializationErrorHandlerInternal_DrawWindowContent_m3888041098_MetadataUsageId;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InitError_t3420749710_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3279329212;
extern String_t* _stringLiteral3325583105;
extern String_t* _stringLiteral1253325676;
extern String_t* _stringLiteral2959890895;
extern String_t* _stringLiteral2293327149;
extern String_t* _stringLiteral2746077084;
extern String_t* _stringLiteral2746058527;
extern String_t* _stringLiteral491174246;
extern String_t* _stringLiteral3122929577;
extern String_t* _stringLiteral3567432369;
extern String_t* _stringLiteral229317972;
extern String_t* _stringLiteral3452614641;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral2072581803;
extern String_t* _stringLiteral2642543365;
extern String_t* _stringLiteral3752705136;
extern String_t* _stringLiteral3453007782;
extern const uint32_t DefaultInitializationErrorHandlerInternal_SetErrorCode_m615401490_MetadataUsageId;
extern RuntimeClass* VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1431967569;
extern String_t* _stringLiteral3797279721;
extern String_t* _stringLiteral1108443480;
extern String_t* _stringLiteral2072975055;
extern String_t* _stringLiteral1498400317;
extern const uint32_t DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113_MetadataUsageId;
extern RuntimeClass* Mathf_t3464937446_il2cpp_TypeInfo_var;
extern RuntimeClass* GUIStyle_t3956901511_il2cpp_TypeInfo_var;
extern RuntimeClass* RectOffset_t1369453676_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830_RuntimeMethod_var;
extern String_t* _stringLiteral2974894664;
extern const uint32_t DefaultInitializationErrorHandlerInternal_SetupGUIStyles_m52110213_MetadataUsageId;
extern RuntimeClass* Texture2D_t3840446185_il2cpp_TypeInfo_var;
extern const uint32_t DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176_MetadataUsageId;
extern const uint32_t DefaultInitializationErrorHandlerInternal__ctor_m1991124183_MetadataUsageId;
extern const RuntimeType* PositionalDeviceTracker_t656722001_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2194988282;
extern const uint32_t AnchorBehaviour_Start_m3682377423_MetadataUsageId;
extern RuntimeClass* ITrackerManager_t607206903_il2cpp_TypeInfo_var;
extern RuntimeClass* Trackable_t2451999991_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var;
extern const uint32_t AnchorBehaviour_OnDestroy_m1614806849_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3432495026_RuntimeMethod_var;
extern const uint32_t AnchorInputListenerBehaviour_Update_m816576500_MetadataUsageId;
extern RuntimeClass* Input_t1431474628_il2cpp_TypeInfo_var;
extern RuntimeClass* EventSystem_t1003666588_il2cpp_TypeInfo_var;
extern RuntimeClass* Object_t631007953_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2_t2156229523_il2cpp_TypeInfo_var;
extern const uint32_t AnchorInputListenerBehaviour_TryGetMouseDownPosition_m841745050_MetadataUsageId;
extern const uint32_t AnchorInputListenerBehaviour_TryGetScreenTappedPosition_m3548939035_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m3675246889_RuntimeMethod_var;
extern const uint32_t InputReceivedEvent__ctor_m1494049213_MetadataUsageId;
extern RuntimeClass* U3CU3Ec__DisplayClass11_0_t2669575632_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t2324316135_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__0_m702548251_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m1442605646_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__1_m3057039050_RuntimeMethod_var;
extern const uint32_t ARController_Register_m1901857971_MetadataUsageId;
extern RuntimeClass* Action_t1264377477_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t269755560_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Action_1__ctor_m2079027267_RuntimeMethod_var;
extern String_t* _stringLiteral3210686304;
extern const uint32_t ARController_RegisterCamera_m1209615307_MetadataUsageId;
extern String_t* _stringLiteral2698721260;
extern const uint32_t ARController_UnregisterCamera_m2423726797_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var;
extern const uint32_t BackgroundPlaneBehaviour_get_Material_m2332874492_MetadataUsageId;
extern const uint32_t BackgroundPlaneBehaviour_set_Material_m3114109666_MetadataUsageId;
extern RuntimeClass* IProjectMatrixProvider_t1782912365_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_SetStereoDepth_m2083125698_MetadataUsageId;
extern const uint32_t BackgroundPlaneBehaviour_Awake_m2975173858_MetadataUsageId;
extern RuntimeClass* Material_t340375123_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_InitializeFromConfig_m3886802553_MetadataUsageId;
extern RuntimeClass* VuforiaARController_t1876945237_il2cpp_TypeInfo_var;
extern const RuntimeMethod* BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436_RuntimeMethod_var;
extern const RuntimeMethod* BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748_RuntimeMethod_var;
extern const RuntimeMethod* BackgroundPlaneBehaviour_OnVuforiaStarted_m2171519472_RuntimeMethod_var;
extern const uint32_t BackgroundPlaneBehaviour_Start_m1950882271_MetadataUsageId;
extern const uint32_t BackgroundPlaneBehaviour_OnDestroy_m2707787611_MetadataUsageId;
extern RuntimeClass* VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaManager_t1653423889_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748_MetadataUsageId;
extern RuntimeClass* Vector3_t3722313464_il2cpp_TypeInfo_var;
extern RuntimeClass* Quaternion_t2301928331_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_get_DefaultRotationTowardsCamera_m2776172877_MetadataUsageId;
extern RuntimeClass* Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponent_TisMeshFilter_t3523625662_m569847836_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t3523625662_m1081462415_RuntimeMethod_var;
extern const uint32_t BackgroundPlaneBehaviour_CreateAndSetVideoMesh_m2022392975_MetadataUsageId;
extern RuntimeClass* DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var;
extern RuntimeClass* Device_t64880687_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_CalculateAdjustmentTransformation_m889813408_MetadataUsageId;
extern RuntimeClass* VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var;
extern RuntimeClass* BackgroundPlaneBehaviour_t3333547397_il2cpp_TypeInfo_var;
extern RuntimeClass* EyewearDevice_t3223385723_il2cpp_TypeInfo_var;
extern RuntimeClass* CameraDevice_t960297568_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_PositionVideoMesh_m243712287_MetadataUsageId;
extern const uint32_t BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var;
extern const uint32_t BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436_MetadataUsageId;
extern RuntimeClass* Matrix4x4_t1817901843_il2cpp_TypeInfo_var;
extern RuntimeClass* CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442_MetadataUsageId;
extern RuntimeClass* HideExcessAreaUtility_t3142786924_il2cpp_TypeInfo_var;
extern const uint32_t BackgroundPlaneBehaviour__ctor_m126388487_MetadataUsageId;
extern const uint32_t BackgroundPlaneBehaviour__cctor_m3949365458_MetadataUsageId;
extern const uint32_t BaseCameraConfiguration_Init_m1747843171_MetadataUsageId;
extern const uint32_t BaseCameraConfiguration_ResetBackgroundPlane_m4033482436_MetadataUsageId;
extern const uint32_t BaseCameraConfiguration_get_VideoBackgroundMirrored_m2192325897_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m3350744351_RuntimeMethod_var;
extern const uint32_t BaseCameraConfiguration_EnableObjectRenderer_m3187233933_MetadataUsageId;
extern RuntimeClass* VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var;
extern const uint32_t BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270_MetadataUsageId;
extern const uint32_t BaseCameraConfiguration_get_MainProjectionMatrix_m3821588994_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractCameraClippingPlanes_m3123766123_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractCenterEyeRay_m1763470557_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_CalculateVerticalFoVFromViewPortAspect_m656942613_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_SetFovForCustomProjection_m3517447688_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856_MetadataUsageId;
extern const RuntimeType* Vector3_t3722313464_0_0_0_var;
extern const RuntimeType* Quaternion_t2301928331_0_0_0_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var;
extern RuntimeClass* IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var;
extern const uint32_t CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095_MetadataUsageId;
extern const RuntimeType* Matrix4x4_t1817901843_0_0_0_var;
extern const uint32_t CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_SetVRDeviceSingleCullingMatrix_m3671758146_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585_MetadataUsageId;
extern RuntimeClass* SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var;
extern RuntimeClass* PlaneU5BU5D_t3656189108_il2cpp_TypeInfo_var;
extern const uint32_t CameraConfigurationUtility_ExtractFittingTwoViewFrustumCorners_m18176379_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractCameraInfoFromViewFrustumCorners_m3784214497_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractViewFrustumCornersFromViewFustumPlanes_m853626063_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_Plane3Intersect_m1463142843_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_ExtractViewFrustumPlanesFromViewFustumCorners_m929989715_MetadataUsageId;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1824179776;
extern const uint32_t CameraConfigurationUtility_GetMatrixString_m2640398865_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_DrawViewFrustum_m3057496557_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility_DrawCross_m3799595362_MetadataUsageId;
extern const uint32_t CameraConfigurationUtility__cctor_m82287510_MetadataUsageId;
extern const RuntimeType* CameraDevice_t960297568_0_0_0_var;
extern const uint32_t CameraDevice_get_Instance_m2002290155_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t3630620928_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t386988881_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2947859812_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m2624046788_RuntimeMethod_var;
extern const uint32_t CameraDevice__ctor_m2063734722_MetadataUsageId;
extern const uint32_t CameraDevice_Init_m2722714107_MetadataUsageId;
extern const uint32_t CameraDevice_Start_m2947498176_MetadataUsageId;
extern const uint32_t CameraDevice_Stop_m1782631459_MetadataUsageId;
extern const RuntimeType* VideoModeData_t2066817255_0_0_0_var;
extern RuntimeClass* IWebCam_t3734514901_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoModeData_t2066817255_il2cpp_TypeInfo_var;
extern const uint32_t CameraDevice_GetVideoMode_m789845919_MetadataUsageId;
extern const uint32_t CameraDevice_SelectVideoMode_m3994320945_MetadataUsageId;
extern String_t* _stringLiteral1859217142;
extern String_t* _stringLiteral3005588141;
extern String_t* _stringLiteral3456940001;
extern String_t* _stringLiteral881881752;
extern String_t* _stringLiteral1294156876;
extern const uint32_t CameraDevice_SetFlashTorchMode_m1499936922_MetadataUsageId;
extern RuntimeClass* FocusMode_t3379290461_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1701769078;
extern String_t* _stringLiteral1822482780;
extern String_t* _stringLiteral3601790677;
extern const uint32_t CameraDevice_SetFocusMode_m2424803588_MetadataUsageId;
extern RuntimeClass* Image_t745056343_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m3604410714_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m2249092056_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Contains_m18482301_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m641789524_RuntimeMethod_var;
extern String_t* _stringLiteral1409835934;
extern const uint32_t CameraDevice_SetFrameFormat_m1111586459_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Item_m1294576138_RuntimeMethod_var;
extern const uint32_t CameraDevice_GetCameraImage_m151166382_MetadataUsageId;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const uint32_t CameraDevice_GetCameraFieldOfViewRads_m3533485327_MetadataUsageId;
extern const RuntimeType* CameraFieldData_t4012589513_0_0_0_var;
extern RuntimeClass* List_1_t2955076982_il2cpp_TypeInfo_var;
extern RuntimeClass* CameraFieldData_t4012589513_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2271315178_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m2383317018_RuntimeMethod_var;
extern const uint32_t CameraDevice_GetCameraFields_m1189164430_MetadataUsageId;
extern const uint32_t CameraDevice_SetField_m503463026_MetadataUsageId;
extern const uint32_t CameraDevice_SetField_m4113570739_MetadataUsageId;
extern const uint32_t CameraDevice_SetField_m917996821_MetadataUsageId;
extern const uint32_t CameraDevice_SetField_m1354358788_MetadataUsageId;
extern const uint32_t CameraDevice_SetField_m4272219321_MetadataUsageId;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern const uint32_t CameraDevice_GetField_m3457826457_MetadataUsageId;
extern const RuntimeType* Int64_t3736567304_0_0_0_var;
extern const uint32_t CameraDevice_GetField_m47126935_MetadataUsageId;
extern const uint32_t CameraDevice_GetField_m3803235436_MetadataUsageId;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const uint32_t CameraDevice_GetField_m2373449428_MetadataUsageId;
extern const RuntimeType* Int64Range_t3875541155_0_0_0_var;
extern RuntimeClass* Int64Range_t3875541155_il2cpp_TypeInfo_var;
extern const uint32_t CameraDevice_GetField_m1680514903_MetadataUsageId;
extern const uint32_t CameraDevice_get_WebCam_m2931379136_MetadataUsageId;
extern const uint32_t CameraDevice_SetMockedWebcam_m4254013941_MetadataUsageId;
extern const uint32_t CameraDevice_get_CameraReady_m2785241585_MetadataUsageId;
extern const uint32_t CameraDevice_IsDirty_m446381236_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m118146398_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1267157740_RuntimeMethod_var;
extern const uint32_t CameraDevice_ForceFrameFormat_m259563395_MetadataUsageId;
extern RuntimeClass* WebCamARController_t3718642882_il2cpp_TypeInfo_var;
extern RuntimeClass* NullReferenceException_t1023182353_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_Clear_m1977689057_RuntimeMethod_var;
extern const uint32_t CameraDevice_InitCameraDevice_m332866065_MetadataUsageId;
extern const uint32_t CameraDevice_DeinitCameraDevice_m982314817_MetadataUsageId;
extern const uint32_t CameraDevice_StartCameraDevice_m4098798540_MetadataUsageId;
extern const uint32_t CameraDevice_StopCameraDevice_m3273755551_MetadataUsageId;
extern String_t* _stringLiteral2228353621;
extern const uint32_t CloudRecoBehaviour_Initialize_m3767645835_MetadataUsageId;
extern String_t* _stringLiteral2733017736;
extern const uint32_t CloudRecoBehaviour_Deinitialize_m1043944875_MetadataUsageId;
extern RuntimeClass* ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_GetEnumerator_m92044252_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1889970536_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2412816424_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1803771025_RuntimeMethod_var;
extern const uint32_t CloudRecoBehaviour_CheckInitialization_m2950092320_MetadataUsageId;
extern const uint32_t CloudRecoBehaviour_StartCloudReco_m1498730165_MetadataUsageId;
extern String_t* _stringLiteral2208815543;
extern const uint32_t CloudRecoBehaviour_StopCloudReco_m1472514110_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m2836193878_RuntimeMethod_var;
extern const uint32_t CloudRecoBehaviour_RegisterEventHandler_m4032554331_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m879987725_RuntimeMethod_var;
extern const uint32_t CloudRecoBehaviour_UnregisterEventHandler_m4239164711_MetadataUsageId;
extern const uint32_t CloudRecoBehaviour_OnDisable_m633555448_MetadataUsageId;
extern const RuntimeMethod* CloudRecoBehaviour_OnVuforiaStarted_m4257841465_RuntimeMethod_var;
extern const uint32_t CloudRecoBehaviour_Start_m3722626417_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t2421835502_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t3874553081_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern const uint32_t CloudRecoBehaviour_Update_m4107664537_MetadataUsageId;
extern const uint32_t CloudRecoBehaviour_OnDestroy_m2820917684_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var;
extern String_t* _stringLiteral1313197388;
extern const uint32_t CloudRecoBehaviour_OnVuforiaStarted_m4257841465_MetadataUsageId;
extern RuntimeClass* List_1_t1049732891_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m1754103162_RuntimeMethod_var;
extern const uint32_t CloudRecoBehaviour__ctor_m2625965265_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var;
extern RuntimeClass* DisabledSetTargetSize_t3520378128_il2cpp_TypeInfo_var;
extern const uint32_t CloudRecoImageTargetImpl__ctor_m533838526_MetadataUsageId;
extern String_t* _stringLiteral2216188979;
extern const uint32_t CloudRecoImageTargetImpl_SetSize_m644172744_MetadataUsageId;
extern String_t* _stringLiteral81763580;
extern const uint32_t CloudRecoImageTargetImpl_CreateVirtualButton_m2995222641_MetadataUsageId;
extern const uint32_t CloudRecoImageTargetImpl_GetVirtualButtonByName_m39804340_MetadataUsageId;
extern RuntimeClass* List_1_t1858241252_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m4135812803_RuntimeMethod_var;
extern const uint32_t CloudRecoImageTargetImpl_GetVirtualButtons_m1053763243_MetadataUsageId;
extern const uint32_t CloudRecoImageTargetImpl_DestroyVirtualButton_m1728340578_MetadataUsageId;
extern RuntimeClass* DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var;
extern RuntimeClass* DeviceTrackerConfiguration_t721467671_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ContentPositioningBehaviour_OnVuforiaStarted_m3463412286_RuntimeMethod_var;
extern const uint32_t ContentPositioningBehaviour_Awake_m2976327550_MetadataUsageId;
extern RuntimeClass* U3CU3Ec__DisplayClass5_0_t1152133343_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t3213478140_il2cpp_TypeInfo_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CPositionContentAtMidAirAnchorU3Eb__0_m1280989230_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4221332984_RuntimeMethod_var;
extern const uint32_t ContentPositioningBehaviour_PositionContentAtMidAirAnchor_m2633771516_MetadataUsageId;
extern RuntimeClass* U3CU3Ec__DisplayClass6_0_t1152329951_il2cpp_TypeInfo_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass6_0_U3CPositionContentAtPlaneAnchorU3Eb__0_m4093098951_RuntimeMethod_var;
extern const uint32_t ContentPositioningBehaviour_PositionContentAtPlaneAnchor_m4170261719_MetadataUsageId;
extern RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Func_2_Invoke_m794493040_RuntimeMethod_var;
extern const RuntimeMethod* Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var;
extern String_t* _stringLiteral3294936067;
extern String_t* _stringLiteral496564466;
extern String_t* _stringLiteral4062393897;
extern String_t* _stringLiteral2350529433;
extern const uint32_t ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679_MetadataUsageId;
extern const uint32_t ContentPositioningBehaviour_OnVuforiaStarted_m3463412286_MetadataUsageId;
extern const uint32_t ContentPositioningBehaviour_OnDestroy_m2266241108_MetadataUsageId;
extern String_t* _stringLiteral1500126360;
extern const uint32_t U3CU3Ec__DisplayClass5_0_U3CPositionContentAtMidAirAnchorU3Eb__0_m1280989230_MetadataUsageId;
extern String_t* _stringLiteral395947462;
extern const uint32_t U3CU3Ec__DisplayClass6_0_U3CPositionContentAtPlaneAnchorU3Eb__0_m4093098951_MetadataUsageId;
extern const RuntimeMethod* Action_1_Invoke_m3473687659_RuntimeMethod_var;
extern const uint32_t CustomDataSetTargetSize_SetSize_m3894115147_MetadataUsageId;
extern const uint32_t CustomViewerParameters__ctor_m2361787631_MetadataUsageId;
extern const uint32_t CustomViewerParameters_Finalize_m2541718578_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetButtonType_m2747362056_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetScreenToLensDistance_m1921244686_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetInterLensDistance_m1876170143_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetTrayAlignment_m2107897391_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetLensCentreToTrayDistance_m274131347_MetadataUsageId;
extern const uint32_t CustomViewerParameters_ClearDistortionCoefficients_m3129800176_MetadataUsageId;
extern const uint32_t CustomViewerParameters_AddDistortionCoefficient_m2910757860_MetadataUsageId;
extern const RuntimeType* Vector4_t3319028937_0_0_0_var;
extern RuntimeClass* Vector4_t3319028937_il2cpp_TypeInfo_var;
extern const uint32_t CustomViewerParameters_SetFieldOfView_m4184277426_MetadataUsageId;
extern const uint32_t CustomViewerParameters_SetContainsMagnet_m1046090249_MetadataUsageId;
extern const uint32_t CylinderTargetBehaviour_SetTopDiameter_m3137846576_MetadataUsageId;
extern const uint32_t CylinderTargetBehaviour_SetBottomDiameter_m2388673720_MetadataUsageId;
extern RuntimeClass* CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectTarget_t3212252422_il2cpp_TypeInfo_var;
extern const uint32_t CylinderTargetBehaviour_InitializeTarget_m1074543562_MetadataUsageId;
extern RuntimeClass* CylinderTarget_t4265049602_il2cpp_TypeInfo_var;
extern const uint32_t CylinderTargetBehaviour_SetScale_m2389166574_MetadataUsageId;
extern const uint32_t CylinderTargetBehaviour_OnValidate_m364481040_MetadataUsageId;
extern RuntimeClass* Action_1_t3894781059_il2cpp_TypeInfo_var;
extern RuntimeClass* CustomDataSetTargetSize_t2186564284_il2cpp_TypeInfo_var;
extern const RuntimeMethod* CylinderTargetImpl_SetNewSize_m684034437_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m3730744496_RuntimeMethod_var;
extern const uint32_t CylinderTargetImpl__ctor_m1888271856_MetadataUsageId;
extern const uint32_t CylinderTargetImpl_SetSideLength_m36333666_MetadataUsageId;
extern const uint32_t CylinderTargetImpl_SetTopDiameter_m1743256750_MetadataUsageId;
extern const uint32_t CylinderTargetImpl_SetBottomDiameter_m347918706_MetadataUsageId;
extern const uint32_t CylinderTargetImpl_ScaleCylinder_m432608581_MetadataUsageId;
extern RuntimeClass* List_1_t3319525431_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m706204246_RuntimeMethod_var;
extern const uint32_t DatabaseLoadARController__ctor_m1860221655_MetadataUsageId;
extern RuntimeClass* DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var;
extern const uint32_t DatabaseLoadARController_get_Instance_m1478400917_MetadataUsageId;
extern const uint32_t DatabaseLoadARController_RegisterARController_m2269504561_MetadataUsageId;
extern const RuntimeMethod* List_1_get_Count_m2276455407_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m669319585_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3378792279_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1254101744_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2026665411_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Contains_TisString_t_m3621412489_RuntimeMethod_var;
extern String_t* _stringLiteral616253326;
extern String_t* _stringLiteral4129407737;
extern String_t* _stringLiteral82790242;
extern String_t* _stringLiteral1590360836;
extern String_t* _stringLiteral3932363835;
extern String_t* _stringLiteral3854152884;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral4090045750;
extern String_t* _stringLiteral1265010955;
extern String_t* _stringLiteral2405945088;
extern String_t* _stringLiteral1689273851;
extern String_t* _stringLiteral1196366125;
extern const uint32_t DatabaseLoadARController_LoadDatasets_m4212122301_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m1685793073_RuntimeMethod_var;
extern String_t* _stringLiteral3452614529;
extern const uint32_t DatabaseLoadARController_AddExternalDatasetSearchDir_m89374503_MetadataUsageId;
extern const uint32_t DatabaseLoadARController_Awake_m1858883442_MetadataUsageId;
extern const uint32_t DatabaseLoadARController_Start_m3533104099_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern const uint32_t DatabaseLoadARController__cctor_m3213684556_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t1340713322_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3466070052_RuntimeMethod_var;
extern const uint32_t DataSet__ctor_m1721361979_MetadataUsageId;
extern String_t* _stringLiteral3141540417;
extern String_t* _stringLiteral2503839555;
extern const uint32_t DataSet_Exists_m2618642644_MetadataUsageId;
extern const uint32_t DataSet_Exists_m2819593565_MetadataUsageId;
extern const uint32_t DataSet_Load_m3916219882_MetadataUsageId;
extern String_t* _stringLiteral1260468183;
extern const uint32_t DataSet_Load_m2492528202_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Values_m966373828_RuntimeMethod_var;
extern const uint32_t DataSet_GetTrackables_m881987140_MetadataUsageId;
extern RuntimeClass* GameObject_t1113636619_il2cpp_TypeInfo_var;
extern const uint32_t DataSet_CreateTrackable_m2524537342_MetadataUsageId;
extern const RuntimeType* SimpleTargetData_t4194873257_0_0_0_var;
extern const RuntimeType* ImageTarget_t3707016494_0_0_0_var;
extern RuntimeClass* SimpleTargetData_t4194873257_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeMapping_t3272509632_il2cpp_TypeInfo_var;
extern RuntimeClass* ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m1531521398_RuntimeMethod_var;
extern String_t* _stringLiteral393028254;
extern String_t* _stringLiteral1004307066;
extern const uint32_t DataSet_CreateTrackable_m4008898237_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_Remove_m770777669_RuntimeMethod_var;
extern String_t* _stringLiteral3874383011;
extern const uint32_t DataSet_Destroy_m600486554_MetadataUsageId;
extern const uint32_t DataSet_HasReachedTrackableLimit_m2460030212_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_ContainsValue_m2700868636_RuntimeMethod_var;
extern const uint32_t DataSet_Contains_m3826545033_MetadataUsageId;
extern RuntimeClass* List_1_t3924074733_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2912249735_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3285050460_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m191967787_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m724349729_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m180328344_RuntimeMethod_var;
extern const uint32_t DataSet_DestroyAllTrackables_m3292666458_MetadataUsageId;
extern const RuntimeType* ImageTargetData_t2650985503_0_0_0_var;
extern RuntimeClass* ImageTargetData_t2650985503_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var;
extern String_t* _stringLiteral3230484960;
extern const uint32_t DataSet_CreateImageTargets_m1659419598_MetadataUsageId;
extern const RuntimeType* MultiTarget_t2016089265_0_0_0_var;
extern RuntimeClass* MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3899533477;
extern const uint32_t DataSet_CreateMultiTargets_m3782862827_MetadataUsageId;
extern const RuntimeType* CylinderTarget_t4265049602_0_0_0_var;
extern String_t* _stringLiteral2288578967;
extern const uint32_t DataSet_CreateCylinderTargets_m1650908949_MetadataUsageId;
extern const RuntimeType* VuMarkTemplate_t3623118391_0_0_0_var;
extern RuntimeClass* VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2346020220;
extern const uint32_t DataSet_CreateVuMarkTemplates_m1454809748_MetadataUsageId;
extern const RuntimeType* ModelTarget_t66867180_0_0_0_var;
extern RuntimeClass* ModelTargetImpl_t417568536_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1474010922;
extern const uint32_t DataSet_CreateModelTargets_m3708002521_MetadataUsageId;
extern const RuntimeType* ObjectTarget_t3212252422_0_0_0_var;
extern RuntimeClass* DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3803859393;
extern const uint32_t DataSet_CreateObjectTargets_m1358537831_MetadataUsageId;
extern RuntimeClass* IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var;
extern const uint32_t DataSetExtendedTrackingImpl_StartExtendedTracking_m3252405904_MetadataUsageId;
extern const uint32_t DataSetExtendedTrackingImpl_StopExtendedTracking_m1471263200_MetadataUsageId;
extern const uint32_t DataSetExtendedTrackingImpl_IsExtendedTrackingStarted_m832329733_MetadataUsageId;
extern RuntimeClass* DataSetTargetSize_t648464127_il2cpp_TypeInfo_var;
extern const uint32_t DataSetObjectTargetImpl__ctor_m1219542830_MetadataUsageId;
extern const uint32_t DataSetTargetSize__ctor_m1214522420_MetadataUsageId;
extern const uint32_t DataSetTargetSize_GetLargestSizeComponent_m967842735_MetadataUsageId;
extern const uint32_t DataSetTargetSize_SetSize_m4254863580_MetadataUsageId;
extern const uint32_t DataSetTrackableBehaviour_InitializeTarget_m3740220740_MetadataUsageId;
extern const uint32_t DataSetTrackableBehaviour_GetDataSetName_m505663136_MetadataUsageId;
extern const uint32_t DataSetTrackableBehaviour__ctor_m1363937949_MetadataUsageId;
extern RuntimeClass* StereoProjMatrixStore_t888524276_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var;
extern const uint32_t DedicatedEyewearCameraConfiguration__ctor_m3054226453_MetadataUsageId;
extern RuntimeClass* ScreenOrientation_t1705519499_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral366289351;
extern String_t* _stringLiteral257925509;
extern String_t* _stringLiteral1675038247;
extern String_t* _stringLiteral2614611043;
extern String_t* _stringLiteral2155898163;
extern const uint32_t DedicatedEyewearCameraConfiguration_Init_m3477165498_MetadataUsageId;
extern RuntimeClass* SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var;
extern const uint32_t DedicatedEyewearCameraConfiguration_ConfigureVideoBackground_m940345790_MetadataUsageId;
extern RuntimeClass* VuforiaUnity_t1788908542_il2cpp_TypeInfo_var;
extern const uint32_t DedicatedEyewearCameraConfiguration_CheckForSurfaceChanges_m1872702852_MetadataUsageId;
extern const uint32_t DedicatedEyewearCameraConfiguration_UpdateProjection_m2079911860_MetadataUsageId;
extern const uint32_t DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536_MetadataUsageId;
extern const uint32_t DedicatedEyewearCameraConfiguration_Destroy_m2168001019_MetadataUsageId;
extern const uint32_t DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_IsSeeThru_m92317434_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_IsDualDisplay_m2096407058_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_SetDisplayExtended_m2399381900_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_IsDisplayExtended_m3390503088_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_IsDisplayExtendedGLOnly_m81718354_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_GetScreenOrientation_m2632597281_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_SetPredictiveTracking_m2321365001_MetadataUsageId;
extern const uint32_t DedicatedEyewearDevice_IsPredictiveTrackingEnabled_m1079562808_MetadataUsageId;
extern RuntimeClass* EyewearCalibrationProfileManagerImpl_t3765540215_il2cpp_TypeInfo_var;
extern const uint32_t DedicatedEyewearDevice_GetCalibrationProfileManager_m49778148_MetadataUsageId;
extern RuntimeClass* EyewearUserCalibratorImpl_t3089732268_il2cpp_TypeInfo_var;
extern const uint32_t DedicatedEyewearDevice_GetUserCalibrator_m3659718526_MetadataUsageId;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern const uint32_t DefaultWebCamTexAdaptor_get_DidUpdateThisFrame_m2253811628_MetadataUsageId;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern RuntimeClass* IPlayModeEditorUtility_t752570519_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4197585952;
extern String_t* _stringLiteral86672514;
extern String_t* _stringLiteral3455039457;
extern const uint32_t DefaultWebCamTexAdaptor__ctor_m299475590_MetadataUsageId;
extern const uint32_t DelegateHelper_InvokeWithExceptionHandling_m2879587224_MetadataUsageId;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2952812158;
extern const uint32_t DelegateHelper_InvokeDelegate_m431786658_MetadataUsageId;
extern const RuntimeType* Device_t64880687_0_0_0_var;
extern RuntimeClass* DedicatedEyewearDevice_t2070131990_il2cpp_TypeInfo_var;
extern const uint32_t Device_get_Instance_m641318052_MetadataUsageId;
extern const uint32_t Device_GetMode_m2552615481_MetadataUsageId;
extern const uint32_t Device_IsViewerActive_m2208971668_MetadataUsageId;
extern RuntimeClass* ViewerParametersList_t3991990123_il2cpp_TypeInfo_var;
extern const uint32_t Device_GetViewerList_m24456006_MetadataUsageId;
extern RuntimeClass* CustomViewerParameters_t463762113_il2cpp_TypeInfo_var;
extern RuntimeClass* ViewerParameters_t3396315024_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4226758288;
extern const uint32_t Device_SelectViewer_m167260525_MetadataUsageId;
extern const uint32_t Device_GetSelectedViewer_m3514576865_MetadataUsageId;
extern const uint32_t Device_CreateCustomViewerParameters_m553409155_MetadataUsageId;
extern RuntimeClass* PlayModeEyewearDevice_t2403363459_il2cpp_TypeInfo_var;
extern const uint32_t Device_SetPlayModeEyewearDevice_m3823507006_MetadataUsageId;
extern const uint32_t Device_UnsetDevice_m2714080976_MetadataUsageId;
extern const uint32_t Device_DeleteRenderingPrimitives_m2376640733_MetadataUsageId;
extern const uint32_t Device_SetViewerActive_m1411498758_MetadataUsageId;
extern const uint32_t Device_SetMode_m204700340_MetadataUsageId;
extern const RuntimeType* MeshData_t3397756459_0_0_0_var;
extern RuntimeClass* MeshData_t3397756459_il2cpp_TypeInfo_var;
extern const uint32_t Device_GetDistortionMesh_m3858985991_MetadataUsageId;
extern const uint32_t Device_GetTextureSize_m3870477305_MetadataUsageId;
extern const uint32_t Device_GetProjectionMatrix_m2279704666_MetadataUsageId;
extern const uint32_t Device_GetVideoBackgroundProjectionMatrix_m1973838811_MetadataUsageId;
extern const uint32_t Device_GetDistortionTextureViewport_m3156846602_MetadataUsageId;
extern const uint32_t Device_GetViewport_m2520223262_MetadataUsageId;
extern const uint32_t Device_GetNormalizedViewport_m3102600402_MetadataUsageId;
extern const uint32_t Device_GetEyeDisplayAdjustmentMatrix_m750792520_MetadataUsageId;
extern const uint32_t Device_GetEffectiveFovRads_m2536587296_MetadataUsageId;
extern const uint32_t Device_GetViewportCentreToEyeAxis_m1922693054_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_get_Instance_m1618232027_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_RegisterARController_m1688745765_MetadataUsageId;
extern const RuntimeMethod* DeviceTrackerARController_OnVuforiaInitialized_m3499270575_RuntimeMethod_var;
extern const RuntimeMethod* DeviceTrackerARController_OnVuforiaStarted_m172070018_RuntimeMethod_var;
extern const RuntimeMethod* DeviceTrackerARController_OnPause_m3242517480_RuntimeMethod_var;
extern const uint32_t DeviceTrackerARController_Awake_m321251146_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var;
extern const uint32_t DeviceTrackerARController_OnDisable_m2803573441_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_OnDestroy_m439427949_MetadataUsageId;
extern RuntimeClass* IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var;
extern const uint32_t DeviceTrackerARController_Update_m4178893535_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_RegisterTrackerStartedCallback_m3483046848_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_UnregisterTrackerStartedCallback_m2718434228_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_RegisterBeforeDevicePoseUpdateCallback_m839914874_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_UnregisterBeforeDevicePoseUpdateCallback_m2661496181_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_RegisterDevicePoseUpdatedCallback_m1218110860_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_UnregisterDevicePoseUpdatedCallback_m1673940235_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_RegisterDevicePoseStatusChangedCallback_m2972628678_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_UnregisterDevicePoseStatusChangedCallback_m3922450665_MetadataUsageId;
extern String_t* _stringLiteral1500947043;
extern const uint32_t DeviceTrackerARController_StartDeviceTracker_m3430444471_MetadataUsageId;
extern String_t* _stringLiteral190281582;
extern const uint32_t DeviceTrackerARController_StopDeviceTracker_m306820223_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_InitTracker_TisRotationalDeviceTracker_t2847210804_m2627683276_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_InitTracker_TisPositionalDeviceTracker_t656722001_m428557869_RuntimeMethod_var;
extern const uint32_t DeviceTrackerARController_InitDeviceTracker_m515085237_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisRotationalDeviceTracker_t2847210804_m2587940453_RuntimeMethod_var;
extern const uint32_t DeviceTrackerARController_ApplySettings_m1598366537_MetadataUsageId;
extern String_t* _stringLiteral3403559637;
extern String_t* _stringLiteral674676282;
extern const uint32_t DeviceTrackerARController_GetEmulatorRotation_m1090716152_MetadataUsageId;
extern const RuntimeMethod* Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var;
extern const uint32_t DeviceTrackerARController_OnVuforiaInitialized_m3499270575_MetadataUsageId;
extern const uint32_t DeviceTrackerARController_OnPause_m3242517480_MetadataUsageId;
extern const uint32_t DeviceTrackerARController__cctor_m2458100841_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_RecenterPose_m2015810422_MetadataUsageId;
extern const RuntimeMethod* Action_1_Invoke_m1851470329_RuntimeMethod_var;
extern const uint32_t DeviceTrackingManager_UpdateCamera_m2745829178_MetadataUsageId;
extern RuntimeClass* Action_1_t1273373409_il2cpp_TypeInfo_var;
extern const uint32_t DeviceTrackingManager_RegisterTrackerStatusChangeCallback_m2018201694_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_UnRegisterTrackerStatusChangeCallback_m2380494812_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_RegisterBeforeDevicePoseUpdateCallback_m455797762_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_UnregisterBeforeDevicePoseUpdateCallback_m91920798_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_RegisterDevicePoseUpdatedCallback_m1123527377_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_UnregisterDevicePoseUpdatedCallback_m2282825107_MetadataUsageId;
extern const uint32_t DeviceTrackingManager_PositionCamera_m1553951002_MetadataUsageId;
extern const uint32_t DeviceTrackingManager__ctor_m1358899492_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_get_CentralAnchorPoint_m2484323849_MetadataUsageId;
extern RuntimeClass* ICameraConfiguration_t283990539_il2cpp_TypeInfo_var;
extern const uint32_t DigitalEyewearARController_get_IsStereoRendering_m2246198875_MetadataUsageId;
extern RuntimeClass* VRDeviceController_t3863472269_il2cpp_TypeInfo_var;
extern const uint32_t DigitalEyewearARController__ctor_m1472621754_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_get_Instance_m3573866503_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_RegisterARController_m3457251356_MetadataUsageId;
extern const RuntimeMethod* DigitalEyewearARController_OnVuforiaInitialized_m2660071506_RuntimeMethod_var;
extern const RuntimeMethod* DigitalEyewearARController_OnVuforiaStarted_m977457612_RuntimeMethod_var;
extern const uint32_t DigitalEyewearARController_Awake_m3033880585_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_OnDestroy_m3564630752_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_SetViewerActive_m3242415645_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_SetViewerActive_m912285625_MetadataUsageId;
extern RuntimeClass* MonoCameraConfiguration_t112386736_il2cpp_TypeInfo_var;
extern const uint32_t DigitalEyewearARController_SetMode_m838903865_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_EnableWorldAnchorUsage_m2179390502_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t93412101_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1546129680_il2cpp_TypeInfo_var;
extern RuntimeClass* IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var;
extern const uint32_t DigitalEyewearARController_SetFocusPoint_m441715621_MetadataUsageId;
extern RuntimeClass* IViewerParametersList_t623156037_il2cpp_TypeInfo_var;
extern RuntimeClass* HoloLensExtendedTrackingManager_t2009717195_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaExtendedTrackingManager_t262318595_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1895116250;
extern String_t* _stringLiteral626572950;
extern String_t* _stringLiteral3983570708;
extern String_t* _stringLiteral1197011817;
extern const uint32_t DigitalEyewearARController_OnVuforiaInitialized_m2660071506_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_SetViewerActive_m172117078_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var;
extern const uint32_t DigitalEyewearARController_CorrectCameraConfiguration_m1299484888_MetadataUsageId;
extern RuntimeClass* VuforiaVRDeviceCameraConfiguration_t3308462389_il2cpp_TypeInfo_var;
extern RuntimeClass* ExternalVRDeviceCameraConfiguration_t152468891_il2cpp_TypeInfo_var;
extern RuntimeClass* DedicatedEyewearCameraConfiguration_t2854098828_il2cpp_TypeInfo_var;
extern RuntimeClass* NullCameraConfiguration_t2773452281_il2cpp_TypeInfo_var;
extern const uint32_t DigitalEyewearARController_ConfigureView_m3774953382_MetadataUsageId;
extern const uint32_t DigitalEyewearARController_set_CameraConfiguration_m3628574390_MetadataUsageId;
extern const uint32_t DigitalEyewearARController__cctor_m4141928675_MetadataUsageId;
extern const uint32_t DisabledSetTargetSize_GetLargestSizeComponent_m4156847596_MetadataUsageId;
extern String_t* _stringLiteral2620381981;
extern const uint32_t DisabledSetTargetSize_SetSize_m130634647_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration__ctor_m1153319576_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m3091596786_MetadataUsageId;
extern String_t* _stringLiteral2607273903;
extern const uint32_t ExternalVRDeviceCameraConfiguration_Destroy_m628155838_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration_OnAfterUpdateState_m2334943727_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_set_Item_m651737360_RuntimeMethod_var;
extern const uint32_t ExternalVRDeviceCameraConfiguration_UpdateProjection_m2718524893_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration_CameraParameterChanged_m3444698251_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration_GetStereoEyeDistance_m2037116286_MetadataUsageId;
extern const uint32_t ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getMaxCount_m2291297885_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getUsedCount_m923688177_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_isProfileUsed_m3871950833_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getActiveProfile_m1766681762_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_setActiveProfile_m3439587526_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getCameraToEyePose_m3383068830_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getEyeProjection_m3398375969_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_setCameraToEyePose_m1434063046_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_setEyeProjection_m3302926102_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_getProfileName_m875933375_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_setProfileName_m1501698795_MetadataUsageId;
extern const uint32_t EyewearCalibrationProfileManagerImpl_clearProfile_m2074182685_MetadataUsageId;
extern const uint32_t EyewearDevice__ctor_m258512454_MetadataUsageId;
extern const uint32_t EyewearCalibrationReading_t664929988_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t EyewearCalibrationReading_t664929988_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t EyewearUserCalibratorImpl_init_m1883403500_MetadataUsageId;
extern const uint32_t EyewearUserCalibratorImpl_getMinScaleHint_m1199997664_MetadataUsageId;
extern const uint32_t EyewearUserCalibratorImpl_getMaxScaleHint_m3440083246_MetadataUsageId;
extern const uint32_t EyewearUserCalibratorImpl_isStereoStretched_m4088123958_MetadataUsageId;
extern const RuntimeType* EyewearCalibrationReadingData_t937256773_0_0_0_var;
extern RuntimeClass* EyewearCalibrationReadingDataU5BU5D_t1260585480_il2cpp_TypeInfo_var;
extern RuntimeClass* EyewearCalibrationReadingData_t937256773_il2cpp_TypeInfo_var;
extern const uint32_t EyewearUserCalibratorImpl_getProjectionMatrix_m1090747908_MetadataUsageId;
extern const uint32_t EyewearCalibrationReadingData_t937256773_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t EyewearCalibrationReadingData_t937256773_com_FromNativeMethodDefinition_MetadataUsageId;
extern RuntimeClass* GLErrorHandler_t2139335054_il2cpp_TypeInfo_var;
extern const uint32_t GLErrorHandler_SetError_m3439761859_MetadataUsageId;
extern const RuntimeMethod* GLErrorHandler_DrawWindowContent_m2684026710_RuntimeMethod_var;
extern String_t* _stringLiteral1274615878;
extern const uint32_t GLErrorHandler_OnGUI_m618675334_MetadataUsageId;
extern const uint32_t GLErrorHandler_DrawWindowContent_m2684026710_MetadataUsageId;
extern const uint32_t GLErrorHandler__cctor_m1424487462_MetadataUsageId;
extern String_t* _stringLiteral820751583;
extern String_t* _stringLiteral2838793883;
extern const uint32_t GuideView_set_Pose_m2967009149_MetadataUsageId;
extern const uint32_t GuideView_LoadPose_m3767537650_MetadataUsageId;
extern const uint32_t GuideView_SavePose_m2487639551_MetadataUsageId;
extern String_t* _stringLiteral3641306019;
extern const uint32_t GuideView_LoadImage_m466364027_MetadataUsageId;
extern const RuntimeType* ImageHeaderData_t3550119865_0_0_0_var;
extern RuntimeClass* ImageHeaderData_t3550119865_il2cpp_TypeInfo_var;
extern const uint32_t GuideView_CallNativeGetInstanceImage_m159292201_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern const uint32_t GuideView_AllocateImage_m2006228330_MetadataUsageId;
extern RuntimeClass* PropertyChangedEventHandler_t3836340606_il2cpp_TypeInfo_var;
extern const uint32_t GuideView_add_PropertyChanged_m1764099318_MetadataUsageId;
extern const uint32_t GuideView_remove_PropertyChanged_m2700959539_MetadataUsageId;
extern RuntimeClass* PropertyChangedEventArgs_t3313059048_il2cpp_TypeInfo_var;
extern const uint32_t GuideView_RaisePropertyChanged_m3681824762_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_Update_m2251200773_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_UpdateView_m71139737_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_UpdateTransform_m3888536637_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_ApplyTexture_m1848337194_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_CreateGuideViewTextureFromImage_m4188387392_MetadataUsageId;
extern const uint32_t GuideView2DBehaviour_GetTextureAspect_m1190671197_MetadataUsageId;
extern RuntimeClass* Transform_t3600365921_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m2265357458_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInChildren_TisRenderer_t2627027031_m2677127880_RuntimeMethod_var;
extern String_t* _stringLiteral1800294256;
extern const uint32_t GuideView3DBehaviour_UpdateView_m577158305_MetadataUsageId;
extern const uint32_t GuideView3DBehaviour_GetRotation_m1921908904_MetadataUsageId;
extern const uint32_t GuideView3DBehaviour_MatricesAreEqual_m1430880898_MetadataUsageId;
extern const uint32_t GuideViewCameraBehaviour_Update_m3674422227_MetadataUsageId;
extern const uint32_t GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponent_TisCollider_t1773347010_m2437868034_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisRenderer_t2627027031_m1619941042_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisGuideView2DBehaviour_t1196801781_m2074768193_RuntimeMethod_var;
extern const uint32_t GuideViewRenderingBehaviour_CreateGuideView2D_m1258105986_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisGuideView3DBehaviour_t1129627381_m3587286534_RuntimeMethod_var;
extern const uint32_t GuideViewRenderingBehaviour_CreateGuideView3D_m1150769528_MetadataUsageId;
extern const RuntimeMethod* Enumerable_OfType_TisModelTargetBehaviour_t712978329_m3401772210_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_FirstOrDefault_TisModelTargetBehaviour_t712978329_m431945426_RuntimeMethod_var;
extern const uint32_t GuideViewRenderingBehaviour_UpdateTrackedTarget_m1808380490_MetadataUsageId;
extern RuntimeClass* GuideView_t516481509_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponentInChildren_TisGuideView3DBehaviour_t1129627381_m2190236732_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentInChildren_TisGuideView2DBehaviour_t1196801781_m2925652645_RuntimeMethod_var;
extern const uint32_t GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponentsInChildren_TisRenderer_t2627027031_m2673895911_RuntimeMethod_var;
extern const uint32_t GuideViewRenderingBehaviour_ShowGuideView_m1059721799_MetadataUsageId;
extern RuntimeClass* U3CShowGuideViewAfterU3Ed__21_t948075969_il2cpp_TypeInfo_var;
extern const uint32_t GuideViewRenderingBehaviour_ShowGuideViewAfter_m2881480429_MetadataUsageId;
extern RuntimeClass* U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655_il2cpp_TypeInfo_var;
extern const uint32_t GuideViewRenderingBehaviour_SetChildOfVuforiaAnchor_m354121378_MetadataUsageId;
extern const uint32_t GuideViewRenderingBehaviour_SetChildOfModelTarget_m1916903291_MetadataUsageId;
extern RuntimeClass* ModelTarget_t66867180_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988_RuntimeMethod_var;
extern String_t* _stringLiteral1909033678;
extern String_t* _stringLiteral1880588247;
extern const uint32_t GuideViewRenderingBehaviour_Initialize_m3132770893_MetadataUsageId;
extern RuntimeClass* WaitForEndOfFrame_t1314943911_il2cpp_TypeInfo_var;
extern const uint32_t U3CSetChildOfVuforiaAnchorU3Ed__22_MoveNext_m2339951698_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern const uint32_t U3CSetChildOfVuforiaAnchorU3Ed__22_System_Collections_IEnumerator_Reset_m2369408519_MetadataUsageId;
extern RuntimeClass* WaitForSeconds_t1699091251_il2cpp_TypeInfo_var;
extern const uint32_t U3CShowGuideViewAfterU3Ed__21_MoveNext_m2647481736_MetadataUsageId;
extern const uint32_t U3CShowGuideViewAfterU3Ed__21_System_Collections_IEnumerator_Reset_m390246243_MetadataUsageId;
extern RuntimeClass* IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var;
extern RuntimeClass* PlanesHideExcessAreaClipping_t1460129200_il2cpp_TypeInfo_var;
extern RuntimeClass* NullHideExcessAreaClipping_t465635818_il2cpp_TypeInfo_var;
extern const uint32_t HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_SetEnabled_m4075475354_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_Start_m2030597581_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_OnDestroy_m2954872314_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_UpdateClipping_m1223860372_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_OnVuforiaStarted_m682355500_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_SetPlanesRenderingActive_m900922021_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_IsPlanesRenderingActive_m3671253788_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility_OnConfigurationChanged_m871457740_MetadataUsageId;
extern const uint32_t HideExcessAreaUtility__ctor_m1386285103_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m16519225_RuntimeMethod_var;
extern const uint32_t HitTestEvent__ctor_m1619675334_MetadataUsageId;
extern String_t* _stringLiteral2583153385;
extern const uint32_t HitTestResult_ToString_m3786058638_MetadataUsageId;
extern RuntimeClass* HitTestResult_t1865677388_il2cpp_TypeInfo_var;
extern const uint32_t HitTestResult_Equals_m3635362652_MetadataUsageId;
extern const uint32_t HitTestResult_Equals_m1868463484_MetadataUsageId;
extern const uint32_t HitTestResultData_t3906960680_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t HitTestResultData_t3906960680_com_FromNativeMethodDefinition_MetadataUsageId;
extern RuntimeClass* VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1_Contains_m2422811126_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m1069148229_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m112057953_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m3421003710_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m3285980828_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m2203784282_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m653890488_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_ApplyTrackingState_m3227154639_MetadataUsageId;
extern RuntimeClass* Action_2_t1413982646_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HoloLensExtendedTrackingManager_OnSpatialAnchorTrackingCallback_m4234892681_RuntimeMethod_var;
extern const RuntimeMethod* Action_2__ctor_m4262903505_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m3790436472_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_StartExtendedTracking_m920129355_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Remove_m3988076411_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_StopExtendedTracking_m3494142329_MetadataUsageId;
extern const RuntimeMethod* Enumerable_Count_TisInt32_t2950945753_m205779145_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_IsExtendedTrackingStarted_m1844383065_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_Clear_m2727136020_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Keys_m743940332_RuntimeMethod_var;
extern const RuntimeMethod* KeyCollection_GetEnumerator_m3486159274_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3835437262_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m4256001946_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2846524638_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Clear_m1357894074_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Clear_m2395208770_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_ResetExtendedTracking_m3464190772_MetadataUsageId;
extern const uint32_t HoloLensExtendedTrackingManager_GetExtendedTrackedBehaviours_m1227853561_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_set_Item_m1421033547_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m1537782091_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558_MetadataUsageId;
extern const uint32_t HoloLensExtendedTrackingManager_CheckForHoloLensPoseUpdates_m1852583698_MetadataUsageId;
extern const uint32_t HoloLensExtendedTrackingManager_IsTargetWellInView_m3381516927_MetadataUsageId;
extern const uint32_t HoloLensExtendedTrackingManager_CalculateTargetSizeInCameraViewCoeff_m3869791058_MetadataUsageId;
extern const uint32_t HoloLensExtendedTrackingManager_OnSpatialAnchorTrackingCallback_m4234892681_MetadataUsageId;
extern const RuntimeMethod* Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m3121532235_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m1336257856_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m1565274530_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Keys_m3832064977_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m3212042445_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t1160396953_il2cpp_TypeInfo_var;
extern RuntimeClass* HashSet_1_t1515895227_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t591960174_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t80136809_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1671775306_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1__ctor_m2355707757_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3767775278_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m4086668003_RuntimeMethod_var;
extern const uint32_t HoloLensExtendedTrackingManager__ctor_m2678566443_MetadataUsageId;
struct GUIStyle_t3956901511_marshaled_pinvoke;
struct GUIStyle_t3956901511_marshaled_com;
struct GUIStyleState_t1397964415_marshaled_pinvoke;
struct GUIStyleState_t1397964415_marshaled_com;
struct RectOffset_t1369453676_marshaled_com;

struct ObjectU5BU5D_t2843939325;
struct Vector3U5BU5D_t1718750761;
struct Int32U5BU5D_t385246372;
struct Vector2U5BU5D_t1457185986;
struct RendererU5BU5D_t3210418286;
struct SingleU5BU5D_t1444911251;
struct PlaneU5BU5D_t3656189108;
struct StringU5BU5D_t1281789340;
struct DelegateU5BU5D_t1703627840;
struct TrackableResultDataU5BU5D_t4273811049;
struct EyewearCalibrationReadingU5BU5D_t2068566445;
struct EyewearCalibrationReadingDataU5BU5D_t1260585480;
struct ByteU5BU5D_t4116647657;
struct TrackableIdPairU5BU5D_t475764036;


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

// <Module>
struct  U3CModuleU3E_t692745545 
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CMODULEU3E_T692745545_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 STRINGBUILDER_T_H
#define STRINGBUILDER_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Text.StringBuilder
struct  StringBuilder_t  : public RuntimeObject
{
public:
	// System.Int32 System.Text.StringBuilder::_length
	int32_t ____length_1;
	// System.String System.Text.StringBuilder::_str
	String_t* ____str_2;
	// System.String System.Text.StringBuilder::_cached_str
	String_t* ____cached_str_3;
	// System.Int32 System.Text.StringBuilder::_maxCapacity
	int32_t ____maxCapacity_4;

public:
	inline static int32_t get_offset_of__length_1() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____length_1)); }
	inline int32_t get__length_1() const { return ____length_1; }
	inline int32_t* get_address_of__length_1() { return &____length_1; }
	inline void set__length_1(int32_t value)
	{
		____length_1 = value;
	}

	inline static int32_t get_offset_of__str_2() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____str_2)); }
	inline String_t* get__str_2() const { return ____str_2; }
	inline String_t** get_address_of__str_2() { return &____str_2; }
	inline void set__str_2(String_t* value)
	{
		____str_2 = value;
		Il2CppCodeGenWriteBarrier((&____str_2), value);
	}

	inline static int32_t get_offset_of__cached_str_3() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____cached_str_3)); }
	inline String_t* get__cached_str_3() const { return ____cached_str_3; }
	inline String_t** get_address_of__cached_str_3() { return &____cached_str_3; }
	inline void set__cached_str_3(String_t* value)
	{
		____cached_str_3 = value;
		Il2CppCodeGenWriteBarrier((&____cached_str_3), value);
	}

	inline static int32_t get_offset_of__maxCapacity_4() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____maxCapacity_4)); }
	inline int32_t get__maxCapacity_4() const { return ____maxCapacity_4; }
	inline int32_t* get_address_of__maxCapacity_4() { return &____maxCapacity_4; }
	inline void set__maxCapacity_4(int32_t value)
	{
		____maxCapacity_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGBUILDER_T_H
#ifndef LIST_1_T2955076982_H
#define LIST_1_T2955076982_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<Vuforia.CameraDevice/CameraField>
struct  List_1_t2955076982  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	CameraFieldU5BU5D_t30554241* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t2955076982, ____items_1)); }
	inline CameraFieldU5BU5D_t30554241* get__items_1() const { return ____items_1; }
	inline CameraFieldU5BU5D_t30554241** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(CameraFieldU5BU5D_t30554241* 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_t2955076982, ____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_t2955076982, ____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;
	}
};

struct List_1_t2955076982_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	CameraFieldU5BU5D_t30554241* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t2955076982_StaticFields, ___EmptyArray_4)); }
	inline CameraFieldU5BU5D_t30554241* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline CameraFieldU5BU5D_t30554241** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(CameraFieldU5BU5D_t30554241* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct  Dictionary_2_t3630620928  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	PIXEL_FORMATU5BU5D_t87130330* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	ImageU5BU5D_t553980014* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___keySlots_6)); }
	inline PIXEL_FORMATU5BU5D_t87130330* get_keySlots_6() const { return ___keySlots_6; }
	inline PIXEL_FORMATU5BU5D_t87130330** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(PIXEL_FORMATU5BU5D_t87130330* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___valueSlots_7)); }
	inline ImageU5BU5D_t553980014* get_valueSlots_7() const { return ___valueSlots_7; }
	inline ImageU5BU5D_t553980014** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(ImageU5BU5D_t553980014* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t3630620928_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t2996244284 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t3630620928_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t2996244284 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t2996244284 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t2996244284 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21
struct  U3CShowGuideViewAfterU3Ed__21_t948075969  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Object Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::<>2__current
	RuntimeObject * ___U3CU3E2__current_1;
	// System.Single Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::seconds
	float ___seconds_2;
	// Vuforia.GuideViewRenderingBehaviour Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::<>4__this
	GuideViewRenderingBehaviour_t333084580 * ___U3CU3E4__this_3;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CShowGuideViewAfterU3Ed__21_t948075969, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CShowGuideViewAfterU3Ed__21_t948075969, ___U3CU3E2__current_1)); }
	inline RuntimeObject * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline RuntimeObject ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(RuntimeObject * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E2__current_1), value);
	}

	inline static int32_t get_offset_of_seconds_2() { return static_cast<int32_t>(offsetof(U3CShowGuideViewAfterU3Ed__21_t948075969, ___seconds_2)); }
	inline float get_seconds_2() const { return ___seconds_2; }
	inline float* get_address_of_seconds_2() { return &___seconds_2; }
	inline void set_seconds_2(float value)
	{
		___seconds_2 = value;
	}

	inline static int32_t get_offset_of_U3CU3E4__this_3() { return static_cast<int32_t>(offsetof(U3CShowGuideViewAfterU3Ed__21_t948075969, ___U3CU3E4__this_3)); }
	inline GuideViewRenderingBehaviour_t333084580 * get_U3CU3E4__this_3() const { return ___U3CU3E4__this_3; }
	inline GuideViewRenderingBehaviour_t333084580 ** get_address_of_U3CU3E4__this_3() { return &___U3CU3E4__this_3; }
	inline void set_U3CU3E4__this_3(GuideViewRenderingBehaviour_t333084580 * value)
	{
		___U3CU3E4__this_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_3), value);
	}
};

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

// Vuforia.Device
struct  Device_t64880687  : public RuntimeObject
{
public:

public:
};

struct Device_t64880687_StaticFields
{
public:
	// Vuforia.Device Vuforia.Device::mInstance
	Device_t64880687 * ___mInstance_0;

public:
	inline static int32_t get_offset_of_mInstance_0() { return static_cast<int32_t>(offsetof(Device_t64880687_StaticFields, ___mInstance_0)); }
	inline Device_t64880687 * get_mInstance_0() const { return ___mInstance_0; }
	inline Device_t64880687 ** get_address_of_mInstance_0() { return &___mInstance_0; }
	inline void set_mInstance_0(Device_t64880687 * value)
	{
		___mInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_0), value);
	}
};

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

// Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22
struct  U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Object Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::<>2__current
	RuntimeObject * ___U3CU3E2__current_1;
	// Vuforia.GuideViewRenderingBehaviour Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::<>4__this
	GuideViewRenderingBehaviour_t333084580 * ___U3CU3E4__this_2;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655, ___U3CU3E2__current_1)); }
	inline RuntimeObject * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline RuntimeObject ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(RuntimeObject * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E2__current_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_2() { return static_cast<int32_t>(offsetof(U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655, ___U3CU3E4__this_2)); }
	inline GuideViewRenderingBehaviour_t333084580 * get_U3CU3E4__this_2() const { return ___U3CU3E4__this_2; }
	inline GuideViewRenderingBehaviour_t333084580 ** get_address_of_U3CU3E4__this_2() { return &___U3CU3E4__this_2; }
	inline void set_U3CU3E4__this_2(GuideViewRenderingBehaviour_t333084580 * value)
	{
		___U3CU3E4__this_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_2), value);
	}
};

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

// Vuforia.NullHideExcessAreaClipping
struct  NullHideExcessAreaClipping_t465635818  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.VideoBackgroundDefaultProvider
struct  VideoBackgroundDefaultProvider_t2109766439  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.AValidatableVideoBackgroundConfigProperty
struct  AValidatableVideoBackgroundConfigProperty_t1108088413  : public RuntimeObject
{
public:
	// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration Vuforia.AValidatableVideoBackgroundConfigProperty::Config
	VideoBackgroundConfiguration_t3392414655 * ___Config_0;
	// Vuforia.VideoBackgroundDefaultProvider Vuforia.AValidatableVideoBackgroundConfigProperty::DefaultProvider
	VideoBackgroundDefaultProvider_t2109766439 * ___DefaultProvider_1;

public:
	inline static int32_t get_offset_of_Config_0() { return static_cast<int32_t>(offsetof(AValidatableVideoBackgroundConfigProperty_t1108088413, ___Config_0)); }
	inline VideoBackgroundConfiguration_t3392414655 * get_Config_0() const { return ___Config_0; }
	inline VideoBackgroundConfiguration_t3392414655 ** get_address_of_Config_0() { return &___Config_0; }
	inline void set_Config_0(VideoBackgroundConfiguration_t3392414655 * value)
	{
		___Config_0 = value;
		Il2CppCodeGenWriteBarrier((&___Config_0), value);
	}

	inline static int32_t get_offset_of_DefaultProvider_1() { return static_cast<int32_t>(offsetof(AValidatableVideoBackgroundConfigProperty_t1108088413, ___DefaultProvider_1)); }
	inline VideoBackgroundDefaultProvider_t2109766439 * get_DefaultProvider_1() const { return ___DefaultProvider_1; }
	inline VideoBackgroundDefaultProvider_t2109766439 ** get_address_of_DefaultProvider_1() { return &___DefaultProvider_1; }
	inline void set_DefaultProvider_1(VideoBackgroundDefaultProvider_t2109766439 * value)
	{
		___DefaultProvider_1 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultProvider_1), value);
	}
};

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

// System.Collections.Generic.HashSet`1<System.Int32>
struct  HashSet_1_t1515895227  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.HashSet`1/Link<T>[] System.Collections.Generic.HashSet`1::links
	LinkU5BU5D_t3073131127* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	Int32U5BU5D_t385246372* ___slots_6;
	// System.Int32 System.Collections.Generic.HashSet`1::touched
	int32_t ___touched_7;
	// System.Int32 System.Collections.Generic.HashSet`1::empty_slot
	int32_t ___empty_slot_8;
	// System.Int32 System.Collections.Generic.HashSet`1::count
	int32_t ___count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::threshold
	int32_t ___threshold_10;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::comparer
	RuntimeObject* ___comparer_11;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::si
	SerializationInfo_t950877179 * ___si_12;
	// System.Int32 System.Collections.Generic.HashSet`1::generation
	int32_t ___generation_13;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_links_5() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___links_5)); }
	inline LinkU5BU5D_t3073131127* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t3073131127** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t3073131127* value)
	{
		___links_5 = value;
		Il2CppCodeGenWriteBarrier((&___links_5), value);
	}

	inline static int32_t get_offset_of_slots_6() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___slots_6)); }
	inline Int32U5BU5D_t385246372* get_slots_6() const { return ___slots_6; }
	inline Int32U5BU5D_t385246372** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(Int32U5BU5D_t385246372* value)
	{
		___slots_6 = value;
		Il2CppCodeGenWriteBarrier((&___slots_6), value);
	}

	inline static int32_t get_offset_of_touched_7() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___touched_7)); }
	inline int32_t get_touched_7() const { return ___touched_7; }
	inline int32_t* get_address_of_touched_7() { return &___touched_7; }
	inline void set_touched_7(int32_t value)
	{
		___touched_7 = value;
	}

	inline static int32_t get_offset_of_empty_slot_8() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___empty_slot_8)); }
	inline int32_t get_empty_slot_8() const { return ___empty_slot_8; }
	inline int32_t* get_address_of_empty_slot_8() { return &___empty_slot_8; }
	inline void set_empty_slot_8(int32_t value)
	{
		___empty_slot_8 = value;
	}

	inline static int32_t get_offset_of_count_9() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___count_9)); }
	inline int32_t get_count_9() const { return ___count_9; }
	inline int32_t* get_address_of_count_9() { return &___count_9; }
	inline void set_count_9(int32_t value)
	{
		___count_9 = value;
	}

	inline static int32_t get_offset_of_threshold_10() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___threshold_10)); }
	inline int32_t get_threshold_10() const { return ___threshold_10; }
	inline int32_t* get_address_of_threshold_10() { return &___threshold_10; }
	inline void set_threshold_10(int32_t value)
	{
		___threshold_10 = value;
	}

	inline static int32_t get_offset_of_comparer_11() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___comparer_11)); }
	inline RuntimeObject* get_comparer_11() const { return ___comparer_11; }
	inline RuntimeObject** get_address_of_comparer_11() { return &___comparer_11; }
	inline void set_comparer_11(RuntimeObject* value)
	{
		___comparer_11 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_11), value);
	}

	inline static int32_t get_offset_of_si_12() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___si_12)); }
	inline SerializationInfo_t950877179 * get_si_12() const { return ___si_12; }
	inline SerializationInfo_t950877179 ** get_address_of_si_12() { return &___si_12; }
	inline void set_si_12(SerializationInfo_t950877179 * value)
	{
		___si_12 = value;
		Il2CppCodeGenWriteBarrier((&___si_12), value);
	}

	inline static int32_t get_offset_of_generation_13() { return static_cast<int32_t>(offsetof(HashSet_1_t1515895227, ___generation_13)); }
	inline int32_t get_generation_13() const { return ___generation_13; }
	inline int32_t* get_address_of_generation_13() { return &___generation_13; }
	inline void set_generation_13(int32_t value)
	{
		___generation_13 = value;
	}
};

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

// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>
struct  Dictionary_2_t1160396953  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	TrackableIdPairU5BU5D_t475764036* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	PoseAgeEntryU5BU5D_t3970047907* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___keySlots_6)); }
	inline TrackableIdPairU5BU5D_t475764036* get_keySlots_6() const { return ___keySlots_6; }
	inline TrackableIdPairU5BU5D_t475764036** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TrackableIdPairU5BU5D_t475764036* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___valueSlots_7)); }
	inline PoseAgeEntryU5BU5D_t3970047907* get_valueSlots_7() const { return ___valueSlots_7; }
	inline PoseAgeEntryU5BU5D_t3970047907** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(PoseAgeEntryU5BU5D_t3970047907* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t1160396953_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t2007148831 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t1160396953_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t2007148831 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t2007148831 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t2007148831 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct  Dictionary_2_t591960174  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	TrackableIdPairU5BU5D_t475764036* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	PoseInfoU5BU5D_t908987610* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___keySlots_6)); }
	inline TrackableIdPairU5BU5D_t475764036* get_keySlots_6() const { return ___keySlots_6; }
	inline TrackableIdPairU5BU5D_t475764036** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TrackableIdPairU5BU5D_t475764036* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___valueSlots_7)); }
	inline PoseInfoU5BU5D_t908987610* get_valueSlots_7() const { return ___valueSlots_7; }
	inline PoseInfoU5BU5D_t908987610** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(PoseInfoU5BU5D_t908987610* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t591960174_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3241055830 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t591960174_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t3241055830 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t3241055830 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t3241055830 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Vuforia.ARController/<>c__DisplayClass11_0
struct  U3CU3Ec__DisplayClass11_0_t2669575632  : public RuntimeObject
{
public:
	// Vuforia.ARController Vuforia.ARController/<>c__DisplayClass11_0::controller
	ARController_t116632334 * ___controller_0;

public:
	inline static int32_t get_offset_of_controller_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_t2669575632, ___controller_0)); }
	inline ARController_t116632334 * get_controller_0() const { return ___controller_0; }
	inline ARController_t116632334 ** get_address_of_controller_0() { return &___controller_0; }
	inline void set_controller_0(ARController_t116632334 * value)
	{
		___controller_0 = value;
		Il2CppCodeGenWriteBarrier((&___controller_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>
struct  Dictionary_2_t80136809  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	TrackableIdPairU5BU5D_t475764036* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	StatusU5BU5D_t1004643475* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___keySlots_6)); }
	inline TrackableIdPairU5BU5D_t475764036* get_keySlots_6() const { return ___keySlots_6; }
	inline TrackableIdPairU5BU5D_t475764036** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TrackableIdPairU5BU5D_t475764036* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___valueSlots_7)); }
	inline StatusU5BU5D_t1004643475* get_valueSlots_7() const { return ___valueSlots_7; }
	inline StatusU5BU5D_t1004643475** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(StatusU5BU5D_t1004643475* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t80136809_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3336711695 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t80136809_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t3336711695 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t3336711695 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t3336711695 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Vuforia.ARController
struct  ARController_t116632334  : public RuntimeObject
{
public:
	// Vuforia.VuforiaBehaviour Vuforia.ARController::mVuforiaBehaviour
	VuforiaBehaviour_t2151848540 * ___mVuforiaBehaviour_0;

public:
	inline static int32_t get_offset_of_mVuforiaBehaviour_0() { return static_cast<int32_t>(offsetof(ARController_t116632334, ___mVuforiaBehaviour_0)); }
	inline VuforiaBehaviour_t2151848540 * get_mVuforiaBehaviour_0() const { return ___mVuforiaBehaviour_0; }
	inline VuforiaBehaviour_t2151848540 ** get_address_of_mVuforiaBehaviour_0() { return &___mVuforiaBehaviour_0; }
	inline void set_mVuforiaBehaviour_0(VuforiaBehaviour_t2151848540 * value)
	{
		___mVuforiaBehaviour_0 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_0), value);
	}
};

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

// Vuforia.AndroidUnityPlayer
struct  AndroidUnityPlayer_t2737599080  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.AndroidDatasets
struct  AndroidDatasets_t3742019579  : public RuntimeObject
{
public:

public:
};

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

// System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct  KeyCollection_t781635645  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::dictionary
	Dictionary_2_t591960174 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t781635645, ___dictionary_0)); }
	inline Dictionary_2_t591960174 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t591960174 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t591960174 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// Vuforia.GameObjectExtensionMethods
struct  GameObjectExtensionMethods_t4203643620  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GAMEOBJECTEXTENSIONMETHODS_T4203643620_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.IntPtr[] System.Exception::trace_ips
	IntPtrU5BU5D_t4013366056* ___trace_ips_0;
	// System.Exception System.Exception::inner_exception
	Exception_t * ___inner_exception_1;
	// System.String System.Exception::message
	String_t* ___message_2;
	// System.String System.Exception::help_link
	String_t* ___help_link_3;
	// System.String System.Exception::class_name
	String_t* ___class_name_4;
	// System.String System.Exception::stack_trace
	String_t* ___stack_trace_5;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_6;
	// System.Int32 System.Exception::remote_stack_index
	int32_t ___remote_stack_index_7;
	// System.Int32 System.Exception::hresult
	int32_t ___hresult_8;
	// System.String System.Exception::source
	String_t* ___source_9;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_10;

public:
	inline static int32_t get_offset_of_trace_ips_0() { return static_cast<int32_t>(offsetof(Exception_t, ___trace_ips_0)); }
	inline IntPtrU5BU5D_t4013366056* get_trace_ips_0() const { return ___trace_ips_0; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_trace_ips_0() { return &___trace_ips_0; }
	inline void set_trace_ips_0(IntPtrU5BU5D_t4013366056* value)
	{
		___trace_ips_0 = value;
		Il2CppCodeGenWriteBarrier((&___trace_ips_0), value);
	}

	inline static int32_t get_offset_of_inner_exception_1() { return static_cast<int32_t>(offsetof(Exception_t, ___inner_exception_1)); }
	inline Exception_t * get_inner_exception_1() const { return ___inner_exception_1; }
	inline Exception_t ** get_address_of_inner_exception_1() { return &___inner_exception_1; }
	inline void set_inner_exception_1(Exception_t * value)
	{
		___inner_exception_1 = value;
		Il2CppCodeGenWriteBarrier((&___inner_exception_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_help_link_3() { return static_cast<int32_t>(offsetof(Exception_t, ___help_link_3)); }
	inline String_t* get_help_link_3() const { return ___help_link_3; }
	inline String_t** get_address_of_help_link_3() { return &___help_link_3; }
	inline void set_help_link_3(String_t* value)
	{
		___help_link_3 = value;
		Il2CppCodeGenWriteBarrier((&___help_link_3), value);
	}

	inline static int32_t get_offset_of_class_name_4() { return static_cast<int32_t>(offsetof(Exception_t, ___class_name_4)); }
	inline String_t* get_class_name_4() const { return ___class_name_4; }
	inline String_t** get_address_of_class_name_4() { return &___class_name_4; }
	inline void set_class_name_4(String_t* value)
	{
		___class_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___class_name_4), value);
	}

	inline static int32_t get_offset_of_stack_trace_5() { return static_cast<int32_t>(offsetof(Exception_t, ___stack_trace_5)); }
	inline String_t* get_stack_trace_5() const { return ___stack_trace_5; }
	inline String_t** get_address_of_stack_trace_5() { return &___stack_trace_5; }
	inline void set_stack_trace_5(String_t* value)
	{
		___stack_trace_5 = value;
		Il2CppCodeGenWriteBarrier((&___stack_trace_5), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_6() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_6)); }
	inline String_t* get__remoteStackTraceString_6() const { return ____remoteStackTraceString_6; }
	inline String_t** get_address_of__remoteStackTraceString_6() { return &____remoteStackTraceString_6; }
	inline void set__remoteStackTraceString_6(String_t* value)
	{
		____remoteStackTraceString_6 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_6), value);
	}

	inline static int32_t get_offset_of_remote_stack_index_7() { return static_cast<int32_t>(offsetof(Exception_t, ___remote_stack_index_7)); }
	inline int32_t get_remote_stack_index_7() const { return ___remote_stack_index_7; }
	inline int32_t* get_address_of_remote_stack_index_7() { return &___remote_stack_index_7; }
	inline void set_remote_stack_index_7(int32_t value)
	{
		___remote_stack_index_7 = value;
	}

	inline static int32_t get_offset_of_hresult_8() { return static_cast<int32_t>(offsetof(Exception_t, ___hresult_8)); }
	inline int32_t get_hresult_8() const { return ___hresult_8; }
	inline int32_t* get_address_of_hresult_8() { return &___hresult_8; }
	inline void set_hresult_8(int32_t value)
	{
		___hresult_8 = value;
	}

	inline static int32_t get_offset_of_source_9() { return static_cast<int32_t>(offsetof(Exception_t, ___source_9)); }
	inline String_t* get_source_9() const { return ___source_9; }
	inline String_t** get_address_of_source_9() { return &___source_9; }
	inline void set_source_9(String_t* value)
	{
		___source_9 = value;
		Il2CppCodeGenWriteBarrier((&___source_9), value);
	}

	inline static int32_t get_offset_of__data_10() { return static_cast<int32_t>(offsetof(Exception_t, ____data_10)); }
	inline RuntimeObject* get__data_10() const { return ____data_10; }
	inline RuntimeObject** get_address_of__data_10() { return &____data_10; }
	inline void set__data_10(RuntimeObject* value)
	{
		____data_10 = value;
		Il2CppCodeGenWriteBarrier((&____data_10), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXCEPTION_T_H
#ifndef LIST_1_T1049732891_H
#define LIST_1_T1049732891_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<Vuforia.ICloudRecoEventHandler>
struct  List_1_t1049732891  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ICloudRecoEventHandlerU5BU5D_t406735528* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t1049732891, ____items_1)); }
	inline ICloudRecoEventHandlerU5BU5D_t406735528* get__items_1() const { return ____items_1; }
	inline ICloudRecoEventHandlerU5BU5D_t406735528** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ICloudRecoEventHandlerU5BU5D_t406735528* 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_t1049732891, ____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_t1049732891, ____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;
	}
};

struct List_1_t1049732891_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	ICloudRecoEventHandlerU5BU5D_t406735528* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t1049732891_StaticFields, ___EmptyArray_4)); }
	inline ICloudRecoEventHandlerU5BU5D_t406735528* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline ICloudRecoEventHandlerU5BU5D_t406735528** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(ICloudRecoEventHandlerU5BU5D_t406735528* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>
struct  KeyCollection_t1350072424  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::dictionary
	Dictionary_2_t1160396953 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t1350072424, ___dictionary_0)); }
	inline Dictionary_2_t1160396953 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1160396953 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1160396953 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// Vuforia.DelegateHelper
struct  DelegateHelper_t3231076514  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.EyewearUserCalibrator
struct  EyewearUserCalibrator_t2926839199  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.EyewearCalibrationProfileManager
struct  EyewearCalibrationProfileManager_t947793426  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.VRDeviceController
struct  VRDeviceController_t3863472269  : public RuntimeObject
{
public:
	// System.Collections.Generic.HashSet`1<System.String> Vuforia.VRDeviceController::mHeadPoseDisablingClasses
	HashSet_1_t412400163 * ___mHeadPoseDisablingClasses_0;
	// System.Boolean Vuforia.VRDeviceController::mHeadPosesEnabledOnce
	bool ___mHeadPosesEnabledOnce_1;

public:
	inline static int32_t get_offset_of_mHeadPoseDisablingClasses_0() { return static_cast<int32_t>(offsetof(VRDeviceController_t3863472269, ___mHeadPoseDisablingClasses_0)); }
	inline HashSet_1_t412400163 * get_mHeadPoseDisablingClasses_0() const { return ___mHeadPoseDisablingClasses_0; }
	inline HashSet_1_t412400163 ** get_address_of_mHeadPoseDisablingClasses_0() { return &___mHeadPoseDisablingClasses_0; }
	inline void set_mHeadPoseDisablingClasses_0(HashSet_1_t412400163 * value)
	{
		___mHeadPoseDisablingClasses_0 = value;
		Il2CppCodeGenWriteBarrier((&___mHeadPoseDisablingClasses_0), value);
	}

	inline static int32_t get_offset_of_mHeadPosesEnabledOnce_1() { return static_cast<int32_t>(offsetof(VRDeviceController_t3863472269, ___mHeadPosesEnabledOnce_1)); }
	inline bool get_mHeadPosesEnabledOnce_1() const { return ___mHeadPosesEnabledOnce_1; }
	inline bool* get_address_of_mHeadPosesEnabledOnce_1() { return &___mHeadPosesEnabledOnce_1; }
	inline void set_mHeadPosesEnabledOnce_1(bool value)
	{
		___mHeadPosesEnabledOnce_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VRDEVICECONTROLLER_T3863472269_H
#ifndef LIST_1_T3924074733_H
#define LIST_1_T3924074733_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<Vuforia.Trackable>
struct  List_1_t3924074733  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TrackableU5BU5D_t426042702* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3924074733, ____items_1)); }
	inline TrackableU5BU5D_t426042702* get__items_1() const { return ____items_1; }
	inline TrackableU5BU5D_t426042702** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TrackableU5BU5D_t426042702* 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_t3924074733, ____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_t3924074733, ____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;
	}
};

struct List_1_t3924074733_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	TrackableU5BU5D_t426042702* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t3924074733_StaticFields, ___EmptyArray_4)); }
	inline TrackableU5BU5D_t426042702* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline TrackableU5BU5D_t426042702** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(TrackableU5BU5D_t426042702* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.Trackable>
struct  ValueCollection_t3056757640  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t1340713322 * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t3056757640, ___dictionary_0)); }
	inline Dictionary_2_t1340713322 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t1340713322 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t1340713322 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>
struct  Dictionary_2_t1340713322  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	Int32U5BU5D_t385246372* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	TrackableU5BU5D_t426042702* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___keySlots_6)); }
	inline Int32U5BU5D_t385246372* get_keySlots_6() const { return ___keySlots_6; }
	inline Int32U5BU5D_t385246372** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(Int32U5BU5D_t385246372* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___valueSlots_7)); }
	inline TrackableU5BU5D_t426042702* get_valueSlots_7() const { return ___valueSlots_7; }
	inline TrackableU5BU5D_t426042702** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(TrackableU5BU5D_t426042702* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t1340713322_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t30381546 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t1340713322_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t30381546 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t30381546 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t30381546 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration
struct  DatabaseLoadConfiguration_t449697234  : public RuntimeObject
{
public:
	// System.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::dataSetsToLoad
	StringU5BU5D_t1281789340* ___dataSetsToLoad_0;
	// System.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::dataSetsToActivate
	StringU5BU5D_t1281789340* ___dataSetsToActivate_1;

public:
	inline static int32_t get_offset_of_dataSetsToLoad_0() { return static_cast<int32_t>(offsetof(DatabaseLoadConfiguration_t449697234, ___dataSetsToLoad_0)); }
	inline StringU5BU5D_t1281789340* get_dataSetsToLoad_0() const { return ___dataSetsToLoad_0; }
	inline StringU5BU5D_t1281789340** get_address_of_dataSetsToLoad_0() { return &___dataSetsToLoad_0; }
	inline void set_dataSetsToLoad_0(StringU5BU5D_t1281789340* value)
	{
		___dataSetsToLoad_0 = value;
		Il2CppCodeGenWriteBarrier((&___dataSetsToLoad_0), value);
	}

	inline static int32_t get_offset_of_dataSetsToActivate_1() { return static_cast<int32_t>(offsetof(DatabaseLoadConfiguration_t449697234, ___dataSetsToActivate_1)); }
	inline StringU5BU5D_t1281789340* get_dataSetsToActivate_1() const { return ___dataSetsToActivate_1; }
	inline StringU5BU5D_t1281789340** get_address_of_dataSetsToActivate_1() { return &___dataSetsToActivate_1; }
	inline void set_dataSetsToActivate_1(StringU5BU5D_t1281789340* value)
	{
		___dataSetsToActivate_1 = value;
		Il2CppCodeGenWriteBarrier((&___dataSetsToActivate_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATABASELOADCONFIGURATION_T449697234_H
#ifndef LIST_1_T3319525431_H
#define LIST_1_T3319525431_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<System.String>
struct  List_1_t3319525431  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	StringU5BU5D_t1281789340* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3319525431, ____items_1)); }
	inline StringU5BU5D_t1281789340* get__items_1() const { return ____items_1; }
	inline StringU5BU5D_t1281789340** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(StringU5BU5D_t1281789340* 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_t3319525431, ____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_t3319525431, ____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;
	}
};

struct List_1_t3319525431_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	StringU5BU5D_t1281789340* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t3319525431_StaticFields, ___EmptyArray_4)); }
	inline StringU5BU5D_t1281789340* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline StringU5BU5D_t1281789340** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(StringU5BU5D_t1281789340* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// Vuforia.TrackableImpl
struct  TrackableImpl_t3595316917  : public RuntimeObject
{
public:
	// System.String Vuforia.TrackableImpl::<Name>k__BackingField
	String_t* ___U3CNameU3Ek__BackingField_0;
	// System.Int32 Vuforia.TrackableImpl::<ID>k__BackingField
	int32_t ___U3CIDU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CNameU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(TrackableImpl_t3595316917, ___U3CNameU3Ek__BackingField_0)); }
	inline String_t* get_U3CNameU3Ek__BackingField_0() const { return ___U3CNameU3Ek__BackingField_0; }
	inline String_t** get_address_of_U3CNameU3Ek__BackingField_0() { return &___U3CNameU3Ek__BackingField_0; }
	inline void set_U3CNameU3Ek__BackingField_0(String_t* value)
	{
		___U3CNameU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CNameU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CIDU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(TrackableImpl_t3595316917, ___U3CIDU3Ek__BackingField_1)); }
	inline int32_t get_U3CIDU3Ek__BackingField_1() const { return ___U3CIDU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CIDU3Ek__BackingField_1() { return &___U3CIDU3Ek__BackingField_1; }
	inline void set_U3CIDU3Ek__BackingField_1(int32_t value)
	{
		___U3CIDU3Ek__BackingField_1 = value;
	}
};

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

// Vuforia.HoloLensExtendedTrackingManager
struct  HoloLensExtendedTrackingManager_t2009717195  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.HoloLensExtendedTrackingManager::mNumFramesStablePose
	int32_t ___mNumFramesStablePose_0;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMaxPoseRelDistance
	float ___mMaxPoseRelDistance_1;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMaxPoseAngleDiff
	float ___mMaxPoseAngleDiff_2;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMaxCamPoseAbsDistance
	float ___mMaxCamPoseAbsDistance_3;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMaxCamPoseAngleDiff
	float ___mMaxCamPoseAngleDiff_4;
	// System.Int32 Vuforia.HoloLensExtendedTrackingManager::mMinNumFramesPoseOff
	int32_t ___mMinNumFramesPoseOff_5;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMinPoseUpdateRelDistance
	float ___mMinPoseUpdateRelDistance_6;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMinPoseUpdateAngleDiff
	float ___mMinPoseUpdateAngleDiff_7;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mTrackableSizeInViewThreshold
	float ___mTrackableSizeInViewThreshold_8;
	// System.Single Vuforia.HoloLensExtendedTrackingManager::mMaxDistanceFromViewCenterForPoseUpdate
	float ___mMaxDistanceFromViewCenterForPoseUpdate_9;
	// System.Boolean Vuforia.HoloLensExtendedTrackingManager::mSetWorldAnchors
	bool ___mSetWorldAnchors_10;
	// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry> Vuforia.HoloLensExtendedTrackingManager::mTrackingList
	Dictionary_2_t1160396953 * ___mTrackingList_11;
	// System.Collections.Generic.HashSet`1<System.Int32> Vuforia.HoloLensExtendedTrackingManager::mTrackablesExtendedTrackingEnabled
	HashSet_1_t1515895227 * ___mTrackablesExtendedTrackingEnabled_12;
	// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo> Vuforia.HoloLensExtendedTrackingManager::mTrackablesCurrentlyExtendedTracked
	Dictionary_2_t591960174 * ___mTrackablesCurrentlyExtendedTracked_13;
	// System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status> Vuforia.HoloLensExtendedTrackingManager::mExtendedTrackablesState
	Dictionary_2_t80136809 * ___mExtendedTrackablesState_14;

public:
	inline static int32_t get_offset_of_mNumFramesStablePose_0() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mNumFramesStablePose_0)); }
	inline int32_t get_mNumFramesStablePose_0() const { return ___mNumFramesStablePose_0; }
	inline int32_t* get_address_of_mNumFramesStablePose_0() { return &___mNumFramesStablePose_0; }
	inline void set_mNumFramesStablePose_0(int32_t value)
	{
		___mNumFramesStablePose_0 = value;
	}

	inline static int32_t get_offset_of_mMaxPoseRelDistance_1() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMaxPoseRelDistance_1)); }
	inline float get_mMaxPoseRelDistance_1() const { return ___mMaxPoseRelDistance_1; }
	inline float* get_address_of_mMaxPoseRelDistance_1() { return &___mMaxPoseRelDistance_1; }
	inline void set_mMaxPoseRelDistance_1(float value)
	{
		___mMaxPoseRelDistance_1 = value;
	}

	inline static int32_t get_offset_of_mMaxPoseAngleDiff_2() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMaxPoseAngleDiff_2)); }
	inline float get_mMaxPoseAngleDiff_2() const { return ___mMaxPoseAngleDiff_2; }
	inline float* get_address_of_mMaxPoseAngleDiff_2() { return &___mMaxPoseAngleDiff_2; }
	inline void set_mMaxPoseAngleDiff_2(float value)
	{
		___mMaxPoseAngleDiff_2 = value;
	}

	inline static int32_t get_offset_of_mMaxCamPoseAbsDistance_3() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMaxCamPoseAbsDistance_3)); }
	inline float get_mMaxCamPoseAbsDistance_3() const { return ___mMaxCamPoseAbsDistance_3; }
	inline float* get_address_of_mMaxCamPoseAbsDistance_3() { return &___mMaxCamPoseAbsDistance_3; }
	inline void set_mMaxCamPoseAbsDistance_3(float value)
	{
		___mMaxCamPoseAbsDistance_3 = value;
	}

	inline static int32_t get_offset_of_mMaxCamPoseAngleDiff_4() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMaxCamPoseAngleDiff_4)); }
	inline float get_mMaxCamPoseAngleDiff_4() const { return ___mMaxCamPoseAngleDiff_4; }
	inline float* get_address_of_mMaxCamPoseAngleDiff_4() { return &___mMaxCamPoseAngleDiff_4; }
	inline void set_mMaxCamPoseAngleDiff_4(float value)
	{
		___mMaxCamPoseAngleDiff_4 = value;
	}

	inline static int32_t get_offset_of_mMinNumFramesPoseOff_5() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMinNumFramesPoseOff_5)); }
	inline int32_t get_mMinNumFramesPoseOff_5() const { return ___mMinNumFramesPoseOff_5; }
	inline int32_t* get_address_of_mMinNumFramesPoseOff_5() { return &___mMinNumFramesPoseOff_5; }
	inline void set_mMinNumFramesPoseOff_5(int32_t value)
	{
		___mMinNumFramesPoseOff_5 = value;
	}

	inline static int32_t get_offset_of_mMinPoseUpdateRelDistance_6() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMinPoseUpdateRelDistance_6)); }
	inline float get_mMinPoseUpdateRelDistance_6() const { return ___mMinPoseUpdateRelDistance_6; }
	inline float* get_address_of_mMinPoseUpdateRelDistance_6() { return &___mMinPoseUpdateRelDistance_6; }
	inline void set_mMinPoseUpdateRelDistance_6(float value)
	{
		___mMinPoseUpdateRelDistance_6 = value;
	}

	inline static int32_t get_offset_of_mMinPoseUpdateAngleDiff_7() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMinPoseUpdateAngleDiff_7)); }
	inline float get_mMinPoseUpdateAngleDiff_7() const { return ___mMinPoseUpdateAngleDiff_7; }
	inline float* get_address_of_mMinPoseUpdateAngleDiff_7() { return &___mMinPoseUpdateAngleDiff_7; }
	inline void set_mMinPoseUpdateAngleDiff_7(float value)
	{
		___mMinPoseUpdateAngleDiff_7 = value;
	}

	inline static int32_t get_offset_of_mTrackableSizeInViewThreshold_8() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mTrackableSizeInViewThreshold_8)); }
	inline float get_mTrackableSizeInViewThreshold_8() const { return ___mTrackableSizeInViewThreshold_8; }
	inline float* get_address_of_mTrackableSizeInViewThreshold_8() { return &___mTrackableSizeInViewThreshold_8; }
	inline void set_mTrackableSizeInViewThreshold_8(float value)
	{
		___mTrackableSizeInViewThreshold_8 = value;
	}

	inline static int32_t get_offset_of_mMaxDistanceFromViewCenterForPoseUpdate_9() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mMaxDistanceFromViewCenterForPoseUpdate_9)); }
	inline float get_mMaxDistanceFromViewCenterForPoseUpdate_9() const { return ___mMaxDistanceFromViewCenterForPoseUpdate_9; }
	inline float* get_address_of_mMaxDistanceFromViewCenterForPoseUpdate_9() { return &___mMaxDistanceFromViewCenterForPoseUpdate_9; }
	inline void set_mMaxDistanceFromViewCenterForPoseUpdate_9(float value)
	{
		___mMaxDistanceFromViewCenterForPoseUpdate_9 = value;
	}

	inline static int32_t get_offset_of_mSetWorldAnchors_10() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mSetWorldAnchors_10)); }
	inline bool get_mSetWorldAnchors_10() const { return ___mSetWorldAnchors_10; }
	inline bool* get_address_of_mSetWorldAnchors_10() { return &___mSetWorldAnchors_10; }
	inline void set_mSetWorldAnchors_10(bool value)
	{
		___mSetWorldAnchors_10 = value;
	}

	inline static int32_t get_offset_of_mTrackingList_11() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mTrackingList_11)); }
	inline Dictionary_2_t1160396953 * get_mTrackingList_11() const { return ___mTrackingList_11; }
	inline Dictionary_2_t1160396953 ** get_address_of_mTrackingList_11() { return &___mTrackingList_11; }
	inline void set_mTrackingList_11(Dictionary_2_t1160396953 * value)
	{
		___mTrackingList_11 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackingList_11), value);
	}

	inline static int32_t get_offset_of_mTrackablesExtendedTrackingEnabled_12() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mTrackablesExtendedTrackingEnabled_12)); }
	inline HashSet_1_t1515895227 * get_mTrackablesExtendedTrackingEnabled_12() const { return ___mTrackablesExtendedTrackingEnabled_12; }
	inline HashSet_1_t1515895227 ** get_address_of_mTrackablesExtendedTrackingEnabled_12() { return &___mTrackablesExtendedTrackingEnabled_12; }
	inline void set_mTrackablesExtendedTrackingEnabled_12(HashSet_1_t1515895227 * value)
	{
		___mTrackablesExtendedTrackingEnabled_12 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackablesExtendedTrackingEnabled_12), value);
	}

	inline static int32_t get_offset_of_mTrackablesCurrentlyExtendedTracked_13() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mTrackablesCurrentlyExtendedTracked_13)); }
	inline Dictionary_2_t591960174 * get_mTrackablesCurrentlyExtendedTracked_13() const { return ___mTrackablesCurrentlyExtendedTracked_13; }
	inline Dictionary_2_t591960174 ** get_address_of_mTrackablesCurrentlyExtendedTracked_13() { return &___mTrackablesCurrentlyExtendedTracked_13; }
	inline void set_mTrackablesCurrentlyExtendedTracked_13(Dictionary_2_t591960174 * value)
	{
		___mTrackablesCurrentlyExtendedTracked_13 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackablesCurrentlyExtendedTracked_13), value);
	}

	inline static int32_t get_offset_of_mExtendedTrackablesState_14() { return static_cast<int32_t>(offsetof(HoloLensExtendedTrackingManager_t2009717195, ___mExtendedTrackablesState_14)); }
	inline Dictionary_2_t80136809 * get_mExtendedTrackablesState_14() const { return ___mExtendedTrackablesState_14; }
	inline Dictionary_2_t80136809 ** get_address_of_mExtendedTrackablesState_14() { return &___mExtendedTrackablesState_14; }
	inline void set_mExtendedTrackablesState_14(Dictionary_2_t80136809 * value)
	{
		___mExtendedTrackablesState_14 = value;
		Il2CppCodeGenWriteBarrier((&___mExtendedTrackablesState_14), value);
	}
};

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

// Vuforia.VuforiaExtendedTrackingManager
struct  VuforiaExtendedTrackingManager_t262318595  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.DisabledExtendedTrackingImpl
struct  DisabledExtendedTrackingImpl_t4193346383  : public RuntimeObject
{
public:

public:
};

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

// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>
struct  Dictionary_2_t1076537327  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	StereoscopicEyeU5BU5D_t416840845* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	Vector2U5BU5D_t1457185986* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___keySlots_6)); }
	inline StereoscopicEyeU5BU5D_t416840845* get_keySlots_6() const { return ___keySlots_6; }
	inline StereoscopicEyeU5BU5D_t416840845** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(StereoscopicEyeU5BU5D_t416840845* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___valueSlots_7)); }
	inline Vector2U5BU5D_t1457185986* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Vector2U5BU5D_t1457185986** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Vector2U5BU5D_t1457185986* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t1076537327_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3294329777 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t1076537327_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t3294329777 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t3294329777 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t3294329777 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Vuforia.Tracker
struct  Tracker_t2709586299  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.Tracker::<IsActive>k__BackingField
	bool ___U3CIsActiveU3Ek__BackingField_0;

public:
	inline static int32_t get_offset_of_U3CIsActiveU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(Tracker_t2709586299, ___U3CIsActiveU3Ek__BackingField_0)); }
	inline bool get_U3CIsActiveU3Ek__BackingField_0() const { return ___U3CIsActiveU3Ek__BackingField_0; }
	inline bool* get_address_of_U3CIsActiveU3Ek__BackingField_0() { return &___U3CIsActiveU3Ek__BackingField_0; }
	inline void set_U3CIsActiveU3Ek__BackingField_0(bool value)
	{
		___U3CIsActiveU3Ek__BackingField_0 = value;
	}
};

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

// Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0
struct  U3CU3Ec__DisplayClass6_0_t1152329951  : public RuntimeObject
{
public:
	// Vuforia.HitTestResult Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0::hitTestResult
	HitTestResult_t1865677388 * ___hitTestResult_0;
	// Vuforia.ContentPositioningBehaviour Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0::<>4__this
	ContentPositioningBehaviour_t532953367 * ___U3CU3E4__this_1;

public:
	inline static int32_t get_offset_of_hitTestResult_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass6_0_t1152329951, ___hitTestResult_0)); }
	inline HitTestResult_t1865677388 * get_hitTestResult_0() const { return ___hitTestResult_0; }
	inline HitTestResult_t1865677388 ** get_address_of_hitTestResult_0() { return &___hitTestResult_0; }
	inline void set_hitTestResult_0(HitTestResult_t1865677388 * value)
	{
		___hitTestResult_0 = value;
		Il2CppCodeGenWriteBarrier((&___hitTestResult_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass6_0_t1152329951, ___U3CU3E4__this_1)); }
	inline ContentPositioningBehaviour_t532953367 * get_U3CU3E4__this_1() const { return ___U3CU3E4__this_1; }
	inline ContentPositioningBehaviour_t532953367 ** get_address_of_U3CU3E4__this_1() { return &___U3CU3E4__this_1; }
	inline void set_U3CU3E4__this_1(ContentPositioningBehaviour_t532953367 * value)
	{
		___U3CU3E4__this_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_1), value);
	}
};

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

// Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0
struct  U3CU3Ec__DisplayClass5_0_t1152133343  : public RuntimeObject
{
public:
	// UnityEngine.Transform Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0::pose
	Transform_t3600365921 * ___pose_0;
	// Vuforia.ContentPositioningBehaviour Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0::<>4__this
	ContentPositioningBehaviour_t532953367 * ___U3CU3E4__this_1;

public:
	inline static int32_t get_offset_of_pose_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass5_0_t1152133343, ___pose_0)); }
	inline Transform_t3600365921 * get_pose_0() const { return ___pose_0; }
	inline Transform_t3600365921 ** get_address_of_pose_0() { return &___pose_0; }
	inline void set_pose_0(Transform_t3600365921 * value)
	{
		___pose_0 = value;
		Il2CppCodeGenWriteBarrier((&___pose_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass5_0_t1152133343, ___U3CU3E4__this_1)); }
	inline ContentPositioningBehaviour_t532953367 * get_U3CU3E4__this_1() const { return ___U3CU3E4__this_1; }
	inline ContentPositioningBehaviour_t532953367 ** get_address_of_U3CU3E4__this_1() { return &___U3CU3E4__this_1; }
	inline void set_U3CU3E4__this_1(ContentPositioningBehaviour_t532953367 * value)
	{
		___U3CU3E4__this_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_1), value);
	}
};

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

// Vuforia.VuforiaConfiguration/TrackerConfiguration
struct  TrackerConfiguration_t3072429111  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.VuforiaConfiguration/TrackerConfiguration::autoInitTracker
	bool ___autoInitTracker_0;
	// System.Boolean Vuforia.VuforiaConfiguration/TrackerConfiguration::autoStartTracker
	bool ___autoStartTracker_1;

public:
	inline static int32_t get_offset_of_autoInitTracker_0() { return static_cast<int32_t>(offsetof(TrackerConfiguration_t3072429111, ___autoInitTracker_0)); }
	inline bool get_autoInitTracker_0() const { return ___autoInitTracker_0; }
	inline bool* get_address_of_autoInitTracker_0() { return &___autoInitTracker_0; }
	inline void set_autoInitTracker_0(bool value)
	{
		___autoInitTracker_0 = value;
	}

	inline static int32_t get_offset_of_autoStartTracker_1() { return static_cast<int32_t>(offsetof(TrackerConfiguration_t3072429111, ___autoStartTracker_1)); }
	inline bool get_autoStartTracker_1() const { return ___autoStartTracker_1; }
	inline bool* get_address_of_autoStartTracker_1() { return &___autoStartTracker_1; }
	inline void set_autoStartTracker_1(bool value)
	{
		___autoStartTracker_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRACKERCONFIGURATION_T3072429111_H
#ifndef LIST_1_T1858241252_H
#define LIST_1_T1858241252_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<Vuforia.VirtualButton>
struct  List_1_t1858241252  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VirtualButtonU5BU5D_t3681124763* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t1858241252, ____items_1)); }
	inline VirtualButtonU5BU5D_t3681124763* get__items_1() const { return ____items_1; }
	inline VirtualButtonU5BU5D_t3681124763** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VirtualButtonU5BU5D_t3681124763* 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_t1858241252, ____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_t1858241252, ____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;
	}
};

struct List_1_t1858241252_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VirtualButtonU5BU5D_t3681124763* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t1858241252_StaticFields, ___EmptyArray_4)); }
	inline VirtualButtonU5BU5D_t3681124763* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline VirtualButtonU5BU5D_t3681124763** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(VirtualButtonU5BU5D_t3681124763* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// System.Attribute
struct  Attribute_t861562559  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_com
{
};
#endif // VALUETYPE_T3640485471_H
#ifndef LIST_1_T386988881_H
#define LIST_1_T386988881_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<Vuforia.Image/PIXEL_FORMAT>
struct  List_1_t386988881  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	PIXEL_FORMATU5BU5D_t87130330* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t386988881, ____items_1)); }
	inline PIXEL_FORMATU5BU5D_t87130330* get__items_1() const { return ____items_1; }
	inline PIXEL_FORMATU5BU5D_t87130330** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(PIXEL_FORMATU5BU5D_t87130330* 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_t386988881, ____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_t386988881, ____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;
	}
};

struct List_1_t386988881_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	PIXEL_FORMATU5BU5D_t87130330* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t386988881_StaticFields, ___EmptyArray_4)); }
	inline PIXEL_FORMATU5BU5D_t87130330* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline PIXEL_FORMATU5BU5D_t87130330** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(PIXEL_FORMATU5BU5D_t87130330* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T386988881_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::length
	int32_t ___length_0;
	// System.Char System.String::start_char
	Il2CppChar ___start_char_1;

public:
	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(String_t, ___length_0)); }
	inline int32_t get_length_0() const { return ___length_0; }
	inline int32_t* get_address_of_length_0() { return &___length_0; }
	inline void set_length_0(int32_t value)
	{
		___length_0 = value;
	}

	inline static int32_t get_offset_of_start_char_1() { return static_cast<int32_t>(offsetof(String_t, ___start_char_1)); }
	inline Il2CppChar get_start_char_1() const { return ___start_char_1; }
	inline Il2CppChar* get_address_of_start_char_1() { return &___start_char_1; }
	inline void set_start_char_1(Il2CppChar value)
	{
		___start_char_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_2;
	// System.Char[] System.String::WhiteChars
	CharU5BU5D_t3528271667* ___WhiteChars_3;

public:
	inline static int32_t get_offset_of_Empty_2() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_2)); }
	inline String_t* get_Empty_2() const { return ___Empty_2; }
	inline String_t** get_address_of_Empty_2() { return &___Empty_2; }
	inline void set_Empty_2(String_t* value)
	{
		___Empty_2 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_2), value);
	}

	inline static int32_t get_offset_of_WhiteChars_3() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___WhiteChars_3)); }
	inline CharU5BU5D_t3528271667* get_WhiteChars_3() const { return ___WhiteChars_3; }
	inline CharU5BU5D_t3528271667** get_address_of_WhiteChars_3() { return &___WhiteChars_3; }
	inline void set_WhiteChars_3(CharU5BU5D_t3528271667* value)
	{
		___WhiteChars_3 = value;
		Il2CppCodeGenWriteBarrier((&___WhiteChars_3), value);
	}
};

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

// UnityEngine.Events.UnityEventBase
struct  UnityEventBase_t3960448221  : public RuntimeObject
{
public:
	// UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls
	InvokableCallList_t2498835369 * ___m_Calls_0;
	// UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls
	PersistentCallGroup_t3050769227 * ___m_PersistentCalls_1;
	// System.String UnityEngine.Events.UnityEventBase::m_TypeName
	String_t* ___m_TypeName_2;
	// System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty
	bool ___m_CallsDirty_3;

public:
	inline static int32_t get_offset_of_m_Calls_0() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_Calls_0)); }
	inline InvokableCallList_t2498835369 * get_m_Calls_0() const { return ___m_Calls_0; }
	inline InvokableCallList_t2498835369 ** get_address_of_m_Calls_0() { return &___m_Calls_0; }
	inline void set_m_Calls_0(InvokableCallList_t2498835369 * value)
	{
		___m_Calls_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Calls_0), value);
	}

	inline static int32_t get_offset_of_m_PersistentCalls_1() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_PersistentCalls_1)); }
	inline PersistentCallGroup_t3050769227 * get_m_PersistentCalls_1() const { return ___m_PersistentCalls_1; }
	inline PersistentCallGroup_t3050769227 ** get_address_of_m_PersistentCalls_1() { return &___m_PersistentCalls_1; }
	inline void set_m_PersistentCalls_1(PersistentCallGroup_t3050769227 * value)
	{
		___m_PersistentCalls_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_PersistentCalls_1), value);
	}

	inline static int32_t get_offset_of_m_TypeName_2() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_TypeName_2)); }
	inline String_t* get_m_TypeName_2() const { return ___m_TypeName_2; }
	inline String_t** get_address_of_m_TypeName_2() { return &___m_TypeName_2; }
	inline void set_m_TypeName_2(String_t* value)
	{
		___m_TypeName_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_TypeName_2), value);
	}

	inline static int32_t get_offset_of_m_CallsDirty_3() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_CallsDirty_3)); }
	inline bool get_m_CallsDirty_3() const { return ___m_CallsDirty_3; }
	inline bool* get_address_of_m_CallsDirty_3() { return &___m_CallsDirty_3; }
	inline void set_m_CallsDirty_3(bool value)
	{
		___m_CallsDirty_3 = value;
	}
};

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

// Vuforia.AnchorImpl
struct  AnchorImpl_t2984722254  : public RuntimeObject
{
public:
	// System.String Vuforia.AnchorImpl::mName
	String_t* ___mName_0;
	// System.Int32 Vuforia.AnchorImpl::mId
	int32_t ___mId_1;

public:
	inline static int32_t get_offset_of_mName_0() { return static_cast<int32_t>(offsetof(AnchorImpl_t2984722254, ___mName_0)); }
	inline String_t* get_mName_0() const { return ___mName_0; }
	inline String_t** get_address_of_mName_0() { return &___mName_0; }
	inline void set_mName_0(String_t* value)
	{
		___mName_0 = value;
		Il2CppCodeGenWriteBarrier((&___mName_0), value);
	}

	inline static int32_t get_offset_of_mId_1() { return static_cast<int32_t>(offsetof(AnchorImpl_t2984722254, ___mId_1)); }
	inline int32_t get_mId_1() const { return ___mId_1; }
	inline int32_t* get_address_of_mId_1() { return &___mId_1; }
	inline void set_mId_1(int32_t value)
	{
		___mId_1 = value;
	}
};

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

// System.EventArgs
struct  EventArgs_t3591816995  : public RuntimeObject
{
public:

public:
};

struct EventArgs_t3591816995_StaticFields
{
public:
	// System.EventArgs System.EventArgs::Empty
	EventArgs_t3591816995 * ___Empty_0;

public:
	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(EventArgs_t3591816995_StaticFields, ___Empty_0)); }
	inline EventArgs_t3591816995 * get_Empty_0() const { return ___Empty_0; }
	inline EventArgs_t3591816995 ** get_address_of_Empty_0() { return &___Empty_0; }
	inline void set_Empty_0(EventArgs_t3591816995 * value)
	{
		___Empty_0 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_0), value);
	}
};

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

// Vuforia.StateManager
struct  StateManager_t1982749557  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour> Vuforia.StateManager::mTrackableBehaviours
	Dictionary_2_t2272543 * ___mTrackableBehaviours_0;
	// System.Collections.Generic.List`1<System.Int32> Vuforia.StateManager::mAutomaticallyCreatedBehaviours
	List_1_t128053199 * ___mAutomaticallyCreatedBehaviours_1;
	// System.Collections.Generic.List`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::mBehavioursMarkedForDeletion
	List_1_t2585633954 * ___mBehavioursMarkedForDeletion_2;
	// System.Collections.Generic.List`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::mActiveTrackableBehaviours
	List_1_t2585633954 * ___mActiveTrackableBehaviours_3;
	// Vuforia.WordManager Vuforia.StateManager::mWordManager
	WordManager_t3100853168 * ___mWordManager_4;
	// Vuforia.VuMarkManager Vuforia.StateManager::mVuMarkManager
	VuMarkManager_t2982459596 * ___mVuMarkManager_5;
	// Vuforia.DeviceTrackingManager Vuforia.StateManager::mDeviceTrackingManager
	DeviceTrackingManager_t3849131975 * ___mDeviceTrackingManager_6;
	// UnityEngine.GameObject Vuforia.StateManager::mCameraPositioningHelper
	GameObject_t1113636619 * ___mCameraPositioningHelper_7;
	// Vuforia.IExtendedTrackingManager Vuforia.StateManager::mExtendedTrackingManager
	RuntimeObject* ___mExtendedTrackingManager_8;
	// Vuforia.IlluminationManager Vuforia.StateManager::mIlluminationManager
	IlluminationManager_t3960931838 * ___mIlluminationManager_9;

public:
	inline static int32_t get_offset_of_mTrackableBehaviours_0() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mTrackableBehaviours_0)); }
	inline Dictionary_2_t2272543 * get_mTrackableBehaviours_0() const { return ___mTrackableBehaviours_0; }
	inline Dictionary_2_t2272543 ** get_address_of_mTrackableBehaviours_0() { return &___mTrackableBehaviours_0; }
	inline void set_mTrackableBehaviours_0(Dictionary_2_t2272543 * value)
	{
		___mTrackableBehaviours_0 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackableBehaviours_0), value);
	}

	inline static int32_t get_offset_of_mAutomaticallyCreatedBehaviours_1() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mAutomaticallyCreatedBehaviours_1)); }
	inline List_1_t128053199 * get_mAutomaticallyCreatedBehaviours_1() const { return ___mAutomaticallyCreatedBehaviours_1; }
	inline List_1_t128053199 ** get_address_of_mAutomaticallyCreatedBehaviours_1() { return &___mAutomaticallyCreatedBehaviours_1; }
	inline void set_mAutomaticallyCreatedBehaviours_1(List_1_t128053199 * value)
	{
		___mAutomaticallyCreatedBehaviours_1 = value;
		Il2CppCodeGenWriteBarrier((&___mAutomaticallyCreatedBehaviours_1), value);
	}

	inline static int32_t get_offset_of_mBehavioursMarkedForDeletion_2() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mBehavioursMarkedForDeletion_2)); }
	inline List_1_t2585633954 * get_mBehavioursMarkedForDeletion_2() const { return ___mBehavioursMarkedForDeletion_2; }
	inline List_1_t2585633954 ** get_address_of_mBehavioursMarkedForDeletion_2() { return &___mBehavioursMarkedForDeletion_2; }
	inline void set_mBehavioursMarkedForDeletion_2(List_1_t2585633954 * value)
	{
		___mBehavioursMarkedForDeletion_2 = value;
		Il2CppCodeGenWriteBarrier((&___mBehavioursMarkedForDeletion_2), value);
	}

	inline static int32_t get_offset_of_mActiveTrackableBehaviours_3() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mActiveTrackableBehaviours_3)); }
	inline List_1_t2585633954 * get_mActiveTrackableBehaviours_3() const { return ___mActiveTrackableBehaviours_3; }
	inline List_1_t2585633954 ** get_address_of_mActiveTrackableBehaviours_3() { return &___mActiveTrackableBehaviours_3; }
	inline void set_mActiveTrackableBehaviours_3(List_1_t2585633954 * value)
	{
		___mActiveTrackableBehaviours_3 = value;
		Il2CppCodeGenWriteBarrier((&___mActiveTrackableBehaviours_3), value);
	}

	inline static int32_t get_offset_of_mWordManager_4() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mWordManager_4)); }
	inline WordManager_t3100853168 * get_mWordManager_4() const { return ___mWordManager_4; }
	inline WordManager_t3100853168 ** get_address_of_mWordManager_4() { return &___mWordManager_4; }
	inline void set_mWordManager_4(WordManager_t3100853168 * value)
	{
		___mWordManager_4 = value;
		Il2CppCodeGenWriteBarrier((&___mWordManager_4), value);
	}

	inline static int32_t get_offset_of_mVuMarkManager_5() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mVuMarkManager_5)); }
	inline VuMarkManager_t2982459596 * get_mVuMarkManager_5() const { return ___mVuMarkManager_5; }
	inline VuMarkManager_t2982459596 ** get_address_of_mVuMarkManager_5() { return &___mVuMarkManager_5; }
	inline void set_mVuMarkManager_5(VuMarkManager_t2982459596 * value)
	{
		___mVuMarkManager_5 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkManager_5), value);
	}

	inline static int32_t get_offset_of_mDeviceTrackingManager_6() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mDeviceTrackingManager_6)); }
	inline DeviceTrackingManager_t3849131975 * get_mDeviceTrackingManager_6() const { return ___mDeviceTrackingManager_6; }
	inline DeviceTrackingManager_t3849131975 ** get_address_of_mDeviceTrackingManager_6() { return &___mDeviceTrackingManager_6; }
	inline void set_mDeviceTrackingManager_6(DeviceTrackingManager_t3849131975 * value)
	{
		___mDeviceTrackingManager_6 = value;
		Il2CppCodeGenWriteBarrier((&___mDeviceTrackingManager_6), value);
	}

	inline static int32_t get_offset_of_mCameraPositioningHelper_7() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mCameraPositioningHelper_7)); }
	inline GameObject_t1113636619 * get_mCameraPositioningHelper_7() const { return ___mCameraPositioningHelper_7; }
	inline GameObject_t1113636619 ** get_address_of_mCameraPositioningHelper_7() { return &___mCameraPositioningHelper_7; }
	inline void set_mCameraPositioningHelper_7(GameObject_t1113636619 * value)
	{
		___mCameraPositioningHelper_7 = value;
		Il2CppCodeGenWriteBarrier((&___mCameraPositioningHelper_7), value);
	}

	inline static int32_t get_offset_of_mExtendedTrackingManager_8() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mExtendedTrackingManager_8)); }
	inline RuntimeObject* get_mExtendedTrackingManager_8() const { return ___mExtendedTrackingManager_8; }
	inline RuntimeObject** get_address_of_mExtendedTrackingManager_8() { return &___mExtendedTrackingManager_8; }
	inline void set_mExtendedTrackingManager_8(RuntimeObject* value)
	{
		___mExtendedTrackingManager_8 = value;
		Il2CppCodeGenWriteBarrier((&___mExtendedTrackingManager_8), value);
	}

	inline static int32_t get_offset_of_mIlluminationManager_9() { return static_cast<int32_t>(offsetof(StateManager_t1982749557, ___mIlluminationManager_9)); }
	inline IlluminationManager_t3960931838 * get_mIlluminationManager_9() const { return ___mIlluminationManager_9; }
	inline IlluminationManager_t3960931838 ** get_address_of_mIlluminationManager_9() { return &___mIlluminationManager_9; }
	inline void set_mIlluminationManager_9(IlluminationManager_t3960931838 * value)
	{
		___mIlluminationManager_9 = value;
		Il2CppCodeGenWriteBarrier((&___mIlluminationManager_9), value);
	}
};

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

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

public:
};

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

// UnityEngine.YieldInstruction
struct  YieldInstruction_t403091072  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_t403091072_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_t403091072_marshaled_com
{
};
#endif // YIELDINSTRUCTION_T403091072_H
#ifndef VECTOR3_T3722313464_H
#define VECTOR3_T3722313464_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector3
struct  Vector3_t3722313464 
{
public:
	// System.Single UnityEngine.Vector3::x
	float ___x_1;
	// System.Single UnityEngine.Vector3::y
	float ___y_2;
	// System.Single UnityEngine.Vector3::z
	float ___z_3;

public:
	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___x_1)); }
	inline float get_x_1() const { return ___x_1; }
	inline float* get_address_of_x_1() { return &___x_1; }
	inline void set_x_1(float value)
	{
		___x_1 = value;
	}

	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___y_2)); }
	inline float get_y_2() const { return ___y_2; }
	inline float* get_address_of_y_2() { return &___y_2; }
	inline void set_y_2(float value)
	{
		___y_2 = value;
	}

	inline static int32_t get_offset_of_z_3() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___z_3)); }
	inline float get_z_3() const { return ___z_3; }
	inline float* get_address_of_z_3() { return &___z_3; }
	inline void set_z_3(float value)
	{
		___z_3 = value;
	}
};

struct Vector3_t3722313464_StaticFields
{
public:
	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
	Vector3_t3722313464  ___zeroVector_4;
	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
	Vector3_t3722313464  ___oneVector_5;
	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
	Vector3_t3722313464  ___upVector_6;
	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
	Vector3_t3722313464  ___downVector_7;
	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
	Vector3_t3722313464  ___leftVector_8;
	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
	Vector3_t3722313464  ___rightVector_9;
	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
	Vector3_t3722313464  ___forwardVector_10;
	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
	Vector3_t3722313464  ___backVector_11;
	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
	Vector3_t3722313464  ___positiveInfinityVector_12;
	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
	Vector3_t3722313464  ___negativeInfinityVector_13;

public:
	inline static int32_t get_offset_of_zeroVector_4() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___zeroVector_4)); }
	inline Vector3_t3722313464  get_zeroVector_4() const { return ___zeroVector_4; }
	inline Vector3_t3722313464 * get_address_of_zeroVector_4() { return &___zeroVector_4; }
	inline void set_zeroVector_4(Vector3_t3722313464  value)
	{
		___zeroVector_4 = value;
	}

	inline static int32_t get_offset_of_oneVector_5() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___oneVector_5)); }
	inline Vector3_t3722313464  get_oneVector_5() const { return ___oneVector_5; }
	inline Vector3_t3722313464 * get_address_of_oneVector_5() { return &___oneVector_5; }
	inline void set_oneVector_5(Vector3_t3722313464  value)
	{
		___oneVector_5 = value;
	}

	inline static int32_t get_offset_of_upVector_6() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___upVector_6)); }
	inline Vector3_t3722313464  get_upVector_6() const { return ___upVector_6; }
	inline Vector3_t3722313464 * get_address_of_upVector_6() { return &___upVector_6; }
	inline void set_upVector_6(Vector3_t3722313464  value)
	{
		___upVector_6 = value;
	}

	inline static int32_t get_offset_of_downVector_7() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___downVector_7)); }
	inline Vector3_t3722313464  get_downVector_7() const { return ___downVector_7; }
	inline Vector3_t3722313464 * get_address_of_downVector_7() { return &___downVector_7; }
	inline void set_downVector_7(Vector3_t3722313464  value)
	{
		___downVector_7 = value;
	}

	inline static int32_t get_offset_of_leftVector_8() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___leftVector_8)); }
	inline Vector3_t3722313464  get_leftVector_8() const { return ___leftVector_8; }
	inline Vector3_t3722313464 * get_address_of_leftVector_8() { return &___leftVector_8; }
	inline void set_leftVector_8(Vector3_t3722313464  value)
	{
		___leftVector_8 = value;
	}

	inline static int32_t get_offset_of_rightVector_9() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___rightVector_9)); }
	inline Vector3_t3722313464  get_rightVector_9() const { return ___rightVector_9; }
	inline Vector3_t3722313464 * get_address_of_rightVector_9() { return &___rightVector_9; }
	inline void set_rightVector_9(Vector3_t3722313464  value)
	{
		___rightVector_9 = value;
	}

	inline static int32_t get_offset_of_forwardVector_10() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___forwardVector_10)); }
	inline Vector3_t3722313464  get_forwardVector_10() const { return ___forwardVector_10; }
	inline Vector3_t3722313464 * get_address_of_forwardVector_10() { return &___forwardVector_10; }
	inline void set_forwardVector_10(Vector3_t3722313464  value)
	{
		___forwardVector_10 = value;
	}

	inline static int32_t get_offset_of_backVector_11() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___backVector_11)); }
	inline Vector3_t3722313464  get_backVector_11() const { return ___backVector_11; }
	inline Vector3_t3722313464 * get_address_of_backVector_11() { return &___backVector_11; }
	inline void set_backVector_11(Vector3_t3722313464  value)
	{
		___backVector_11 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_12() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___positiveInfinityVector_12)); }
	inline Vector3_t3722313464  get_positiveInfinityVector_12() const { return ___positiveInfinityVector_12; }
	inline Vector3_t3722313464 * get_address_of_positiveInfinityVector_12() { return &___positiveInfinityVector_12; }
	inline void set_positiveInfinityVector_12(Vector3_t3722313464  value)
	{
		___positiveInfinityVector_12 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___negativeInfinityVector_13)); }
	inline Vector3_t3722313464  get_negativeInfinityVector_13() const { return ___negativeInfinityVector_13; }
	inline Vector3_t3722313464 * get_address_of_negativeInfinityVector_13() { return &___negativeInfinityVector_13; }
	inline void set_negativeInfinityVector_13(Vector3_t3722313464  value)
	{
		___negativeInfinityVector_13 = value;
	}
};

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

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

public:
};

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

// Vuforia.FactorySetter
struct  FactorySetter_t2184571743  : public Attribute_t861562559
{
public:

public:
};

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

// Vuforia.RectangleData
#pragma pack(push, tp, 1)
struct  RectangleData_t1039179782 
{
public:
	// System.Single Vuforia.RectangleData::leftTopX
	float ___leftTopX_0;
	// System.Single Vuforia.RectangleData::leftTopY
	float ___leftTopY_1;
	// System.Single Vuforia.RectangleData::rightBottomX
	float ___rightBottomX_2;
	// System.Single Vuforia.RectangleData::rightBottomY
	float ___rightBottomY_3;

public:
	inline static int32_t get_offset_of_leftTopX_0() { return static_cast<int32_t>(offsetof(RectangleData_t1039179782, ___leftTopX_0)); }
	inline float get_leftTopX_0() const { return ___leftTopX_0; }
	inline float* get_address_of_leftTopX_0() { return &___leftTopX_0; }
	inline void set_leftTopX_0(float value)
	{
		___leftTopX_0 = value;
	}

	inline static int32_t get_offset_of_leftTopY_1() { return static_cast<int32_t>(offsetof(RectangleData_t1039179782, ___leftTopY_1)); }
	inline float get_leftTopY_1() const { return ___leftTopY_1; }
	inline float* get_address_of_leftTopY_1() { return &___leftTopY_1; }
	inline void set_leftTopY_1(float value)
	{
		___leftTopY_1 = value;
	}

	inline static int32_t get_offset_of_rightBottomX_2() { return static_cast<int32_t>(offsetof(RectangleData_t1039179782, ___rightBottomX_2)); }
	inline float get_rightBottomX_2() const { return ___rightBottomX_2; }
	inline float* get_address_of_rightBottomX_2() { return &___rightBottomX_2; }
	inline void set_rightBottomX_2(float value)
	{
		___rightBottomX_2 = value;
	}

	inline static int32_t get_offset_of_rightBottomY_3() { return static_cast<int32_t>(offsetof(RectangleData_t1039179782, ___rightBottomY_3)); }
	inline float get_rightBottomY_3() const { return ___rightBottomY_3; }
	inline float* get_address_of_rightBottomY_3() { return &___rightBottomY_3; }
	inline void set_rightBottomY_3(float value)
	{
		___rightBottomY_3 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.ObjectTargetImpl
struct  ObjectTargetImpl_t3614635090  : public TrackableImpl_t3595316917
{
public:
	// Vuforia.IExtendedTracking Vuforia.ObjectTargetImpl::mExtTrackingImpl
	RuntimeObject* ___mExtTrackingImpl_2;
	// Vuforia.ITargetSize Vuforia.ObjectTargetImpl::mTargetSizeImpl
	RuntimeObject* ___mTargetSizeImpl_3;

public:
	inline static int32_t get_offset_of_mExtTrackingImpl_2() { return static_cast<int32_t>(offsetof(ObjectTargetImpl_t3614635090, ___mExtTrackingImpl_2)); }
	inline RuntimeObject* get_mExtTrackingImpl_2() const { return ___mExtTrackingImpl_2; }
	inline RuntimeObject** get_address_of_mExtTrackingImpl_2() { return &___mExtTrackingImpl_2; }
	inline void set_mExtTrackingImpl_2(RuntimeObject* value)
	{
		___mExtTrackingImpl_2 = value;
		Il2CppCodeGenWriteBarrier((&___mExtTrackingImpl_2), value);
	}

	inline static int32_t get_offset_of_mTargetSizeImpl_3() { return static_cast<int32_t>(offsetof(ObjectTargetImpl_t3614635090, ___mTargetSizeImpl_3)); }
	inline RuntimeObject* get_mTargetSizeImpl_3() const { return ___mTargetSizeImpl_3; }
	inline RuntimeObject** get_address_of_mTargetSizeImpl_3() { return &___mTargetSizeImpl_3; }
	inline void set_mTargetSizeImpl_3(RuntimeObject* value)
	{
		___mTargetSizeImpl_3 = value;
		Il2CppCodeGenWriteBarrier((&___mTargetSizeImpl_3), value);
	}
};

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

// System.Enum
struct  Enum_t4135868527  : public ValueType_t3640485471
{
public:

public:
};

struct Enum_t4135868527_StaticFields
{
public:
	// System.Char[] System.Enum::split_char
	CharU5BU5D_t3528271667* ___split_char_0;

public:
	inline static int32_t get_offset_of_split_char_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___split_char_0)); }
	inline CharU5BU5D_t3528271667* get_split_char_0() const { return ___split_char_0; }
	inline CharU5BU5D_t3528271667** get_address_of_split_char_0() { return &___split_char_0; }
	inline void set_split_char_0(CharU5BU5D_t3528271667* value)
	{
		___split_char_0 = value;
		Il2CppCodeGenWriteBarrier((&___split_char_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t4135868527_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t4135868527_marshaled_com
{
};
#endif // ENUM_T4135868527_H
#ifndef ENUMERATOR_T2146457487_H
#define ENUMERATOR_T2146457487_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_t2146457487 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t257213610 * ___l_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::ver
	int32_t ___ver_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject * ___current_3;

public:
	inline static int32_t get_offset_of_l_0() { return static_cast<int32_t>(offsetof(Enumerator_t2146457487, ___l_0)); }
	inline List_1_t257213610 * get_l_0() const { return ___l_0; }
	inline List_1_t257213610 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t257213610 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t2146457487, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_ver_2() { return static_cast<int32_t>(offsetof(Enumerator_t2146457487, ___ver_2)); }
	inline int32_t get_ver_2() const { return ___ver_2; }
	inline int32_t* get_address_of_ver_2() { return &___ver_2; }
	inline void set_ver_2(int32_t value)
	{
		___ver_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t2146457487, ___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_T2146457487_H
#ifndef OBJECTTRACKER_T4177997237_H
#define OBJECTTRACKER_T4177997237_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.ObjectTracker
struct  ObjectTracker_t4177997237  : public Tracker_t2709586299
{
public:
	// System.Collections.Generic.List`1<Vuforia.DataSet> Vuforia.ObjectTracker::mActiveDataSets
	List_1_t463142320 * ___mActiveDataSets_1;
	// System.Collections.Generic.List`1<Vuforia.DataSet> Vuforia.ObjectTracker::mDataSets
	List_1_t463142320 * ___mDataSets_2;
	// Vuforia.ImageTargetBuilder Vuforia.ObjectTracker::mImageTargetBuilder
	ImageTargetBuilder_t2430893908 * ___mImageTargetBuilder_3;
	// Vuforia.TargetFinder Vuforia.ObjectTracker::mTargetFinder
	TargetFinder_t2439332195 * ___mTargetFinder_4;

public:
	inline static int32_t get_offset_of_mActiveDataSets_1() { return static_cast<int32_t>(offsetof(ObjectTracker_t4177997237, ___mActiveDataSets_1)); }
	inline List_1_t463142320 * get_mActiveDataSets_1() const { return ___mActiveDataSets_1; }
	inline List_1_t463142320 ** get_address_of_mActiveDataSets_1() { return &___mActiveDataSets_1; }
	inline void set_mActiveDataSets_1(List_1_t463142320 * value)
	{
		___mActiveDataSets_1 = value;
		Il2CppCodeGenWriteBarrier((&___mActiveDataSets_1), value);
	}

	inline static int32_t get_offset_of_mDataSets_2() { return static_cast<int32_t>(offsetof(ObjectTracker_t4177997237, ___mDataSets_2)); }
	inline List_1_t463142320 * get_mDataSets_2() const { return ___mDataSets_2; }
	inline List_1_t463142320 ** get_address_of_mDataSets_2() { return &___mDataSets_2; }
	inline void set_mDataSets_2(List_1_t463142320 * value)
	{
		___mDataSets_2 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSets_2), value);
	}

	inline static int32_t get_offset_of_mImageTargetBuilder_3() { return static_cast<int32_t>(offsetof(ObjectTracker_t4177997237, ___mImageTargetBuilder_3)); }
	inline ImageTargetBuilder_t2430893908 * get_mImageTargetBuilder_3() const { return ___mImageTargetBuilder_3; }
	inline ImageTargetBuilder_t2430893908 ** get_address_of_mImageTargetBuilder_3() { return &___mImageTargetBuilder_3; }
	inline void set_mImageTargetBuilder_3(ImageTargetBuilder_t2430893908 * value)
	{
		___mImageTargetBuilder_3 = value;
		Il2CppCodeGenWriteBarrier((&___mImageTargetBuilder_3), value);
	}

	inline static int32_t get_offset_of_mTargetFinder_4() { return static_cast<int32_t>(offsetof(ObjectTracker_t4177997237, ___mTargetFinder_4)); }
	inline TargetFinder_t2439332195 * get_mTargetFinder_4() const { return ___mTargetFinder_4; }
	inline TargetFinder_t2439332195 ** get_address_of_mTargetFinder_4() { return &___mTargetFinder_4; }
	inline void set_mTargetFinder_4(TargetFinder_t2439332195 * value)
	{
		___mTargetFinder_4 = value;
		Il2CppCodeGenWriteBarrier((&___mTargetFinder_4), value);
	}
};

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

// Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
struct  EyewearCalibrationReadingData_t937256773 
{
public:
	// System.Single[] Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData::pose
	SingleU5BU5D_t1444911251* ___pose_0;
	// System.Single Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData::scale
	float ___scale_1;
	// System.Single Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData::centerX
	float ___centerX_2;
	// System.Single Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData::centerY
	float ___centerY_3;
	// System.Int32 Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData::type
	int32_t ___type_4;

public:
	inline static int32_t get_offset_of_pose_0() { return static_cast<int32_t>(offsetof(EyewearCalibrationReadingData_t937256773, ___pose_0)); }
	inline SingleU5BU5D_t1444911251* get_pose_0() const { return ___pose_0; }
	inline SingleU5BU5D_t1444911251** get_address_of_pose_0() { return &___pose_0; }
	inline void set_pose_0(SingleU5BU5D_t1444911251* value)
	{
		___pose_0 = value;
		Il2CppCodeGenWriteBarrier((&___pose_0), value);
	}

	inline static int32_t get_offset_of_scale_1() { return static_cast<int32_t>(offsetof(EyewearCalibrationReadingData_t937256773, ___scale_1)); }
	inline float get_scale_1() const { return ___scale_1; }
	inline float* get_address_of_scale_1() { return &___scale_1; }
	inline void set_scale_1(float value)
	{
		___scale_1 = value;
	}

	inline static int32_t get_offset_of_centerX_2() { return static_cast<int32_t>(offsetof(EyewearCalibrationReadingData_t937256773, ___centerX_2)); }
	inline float get_centerX_2() const { return ___centerX_2; }
	inline float* get_address_of_centerX_2() { return &___centerX_2; }
	inline void set_centerX_2(float value)
	{
		___centerX_2 = value;
	}

	inline static int32_t get_offset_of_centerY_3() { return static_cast<int32_t>(offsetof(EyewearCalibrationReadingData_t937256773, ___centerY_3)); }
	inline float get_centerY_3() const { return ___centerY_3; }
	inline float* get_address_of_centerY_3() { return &___centerY_3; }
	inline void set_centerY_3(float value)
	{
		___centerY_3 = value;
	}

	inline static int32_t get_offset_of_type_4() { return static_cast<int32_t>(offsetof(EyewearCalibrationReadingData_t937256773, ___type_4)); }
	inline int32_t get_type_4() const { return ___type_4; }
	inline int32_t* get_address_of_type_4() { return &___type_4; }
	inline void set_type_4(int32_t value)
	{
		___type_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
#pragma pack(push, tp, 1)
struct EyewearCalibrationReadingData_t937256773_marshaled_pinvoke
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
#pragma pack(pop, tp)
// Native definition for COM marshalling of Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
#pragma pack(push, tp, 1)
struct EyewearCalibrationReadingData_t937256773_marshaled_com
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
#pragma pack(pop, tp)
#endif // EYEWEARCALIBRATIONREADINGDATA_T937256773_H
#ifndef WEBCAMARCONTROLLER_T3718642882_H
#define WEBCAMARCONTROLLER_T3718642882_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.WebCamARController
struct  WebCamARController_t3718642882  : public ARController_t116632334
{
public:
	// System.Int32 Vuforia.WebCamARController::RenderTextureLayer
	int32_t ___RenderTextureLayer_1;
	// System.String Vuforia.WebCamARController::mDeviceNameSetInEditor
	String_t* ___mDeviceNameSetInEditor_2;
	// System.Boolean Vuforia.WebCamARController::mFlipHorizontally
	bool ___mFlipHorizontally_3;
	// Vuforia.WebCam Vuforia.WebCamARController::mWebCamImpl
	WebCam_t2427002488 * ___mWebCamImpl_4;
	// System.Func`3<System.String,Vuforia.WebCamProfile/ProfileData,Vuforia.IWebCamTexAdaptor> Vuforia.WebCamARController::mWebCamTexAdaptorProvider
	Func_3_t3440825513 * ___mWebCamTexAdaptorProvider_5;

public:
	inline static int32_t get_offset_of_RenderTextureLayer_1() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882, ___RenderTextureLayer_1)); }
	inline int32_t get_RenderTextureLayer_1() const { return ___RenderTextureLayer_1; }
	inline int32_t* get_address_of_RenderTextureLayer_1() { return &___RenderTextureLayer_1; }
	inline void set_RenderTextureLayer_1(int32_t value)
	{
		___RenderTextureLayer_1 = value;
	}

	inline static int32_t get_offset_of_mDeviceNameSetInEditor_2() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882, ___mDeviceNameSetInEditor_2)); }
	inline String_t* get_mDeviceNameSetInEditor_2() const { return ___mDeviceNameSetInEditor_2; }
	inline String_t** get_address_of_mDeviceNameSetInEditor_2() { return &___mDeviceNameSetInEditor_2; }
	inline void set_mDeviceNameSetInEditor_2(String_t* value)
	{
		___mDeviceNameSetInEditor_2 = value;
		Il2CppCodeGenWriteBarrier((&___mDeviceNameSetInEditor_2), value);
	}

	inline static int32_t get_offset_of_mFlipHorizontally_3() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882, ___mFlipHorizontally_3)); }
	inline bool get_mFlipHorizontally_3() const { return ___mFlipHorizontally_3; }
	inline bool* get_address_of_mFlipHorizontally_3() { return &___mFlipHorizontally_3; }
	inline void set_mFlipHorizontally_3(bool value)
	{
		___mFlipHorizontally_3 = value;
	}

	inline static int32_t get_offset_of_mWebCamImpl_4() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882, ___mWebCamImpl_4)); }
	inline WebCam_t2427002488 * get_mWebCamImpl_4() const { return ___mWebCamImpl_4; }
	inline WebCam_t2427002488 ** get_address_of_mWebCamImpl_4() { return &___mWebCamImpl_4; }
	inline void set_mWebCamImpl_4(WebCam_t2427002488 * value)
	{
		___mWebCamImpl_4 = value;
		Il2CppCodeGenWriteBarrier((&___mWebCamImpl_4), value);
	}

	inline static int32_t get_offset_of_mWebCamTexAdaptorProvider_5() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882, ___mWebCamTexAdaptorProvider_5)); }
	inline Func_3_t3440825513 * get_mWebCamTexAdaptorProvider_5() const { return ___mWebCamTexAdaptorProvider_5; }
	inline Func_3_t3440825513 ** get_address_of_mWebCamTexAdaptorProvider_5() { return &___mWebCamTexAdaptorProvider_5; }
	inline void set_mWebCamTexAdaptorProvider_5(Func_3_t3440825513 * value)
	{
		___mWebCamTexAdaptorProvider_5 = value;
		Il2CppCodeGenWriteBarrier((&___mWebCamTexAdaptorProvider_5), value);
	}
};

struct WebCamARController_t3718642882_StaticFields
{
public:
	// Vuforia.WebCamARController Vuforia.WebCamARController::mInstance
	WebCamARController_t3718642882 * ___mInstance_6;
	// System.Object Vuforia.WebCamARController::mPadlock
	RuntimeObject * ___mPadlock_7;

public:
	inline static int32_t get_offset_of_mInstance_6() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882_StaticFields, ___mInstance_6)); }
	inline WebCamARController_t3718642882 * get_mInstance_6() const { return ___mInstance_6; }
	inline WebCamARController_t3718642882 ** get_address_of_mInstance_6() { return &___mInstance_6; }
	inline void set_mInstance_6(WebCamARController_t3718642882 * value)
	{
		___mInstance_6 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_6), value);
	}

	inline static int32_t get_offset_of_mPadlock_7() { return static_cast<int32_t>(offsetof(WebCamARController_t3718642882_StaticFields, ___mPadlock_7)); }
	inline RuntimeObject * get_mPadlock_7() const { return ___mPadlock_7; }
	inline RuntimeObject ** get_address_of_mPadlock_7() { return &___mPadlock_7; }
	inline void set_mPadlock_7(RuntimeObject * value)
	{
		___mPadlock_7 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_7), value);
	}
};

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

// Vuforia.CameraDevice/Int64Range
struct  Int64Range_t3875541155 
{
public:
	// System.Int64 Vuforia.CameraDevice/Int64Range::fromInt
	int64_t ___fromInt_0;
	// System.Int64 Vuforia.CameraDevice/Int64Range::toInt
	int64_t ___toInt_1;

public:
	inline static int32_t get_offset_of_fromInt_0() { return static_cast<int32_t>(offsetof(Int64Range_t3875541155, ___fromInt_0)); }
	inline int64_t get_fromInt_0() const { return ___fromInt_0; }
	inline int64_t* get_address_of_fromInt_0() { return &___fromInt_0; }
	inline void set_fromInt_0(int64_t value)
	{
		___fromInt_0 = value;
	}

	inline static int32_t get_offset_of_toInt_1() { return static_cast<int32_t>(offsetof(Int64Range_t3875541155, ___toInt_1)); }
	inline int64_t get_toInt_1() const { return ___toInt_1; }
	inline int64_t* get_address_of_toInt_1() { return &___toInt_1; }
	inline void set_toInt_1(int64_t value)
	{
		___toInt_1 = value;
	}
};

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

// System.Int64
struct  Int64_t3736567304 
{
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_t3736567304, ___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_T3736567304_H
#ifndef CAMERAFIELDDATA_T4012589513_H
#define CAMERAFIELDDATA_T4012589513_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.CameraDevice/CameraFieldData
struct  CameraFieldData_t4012589513 
{
public:
	// System.String Vuforia.CameraDevice/CameraFieldData::KeyValue
	String_t* ___KeyValue_0;
	// System.Int32 Vuforia.CameraDevice/CameraFieldData::DataType
	int32_t ___DataType_1;
	// System.Int32 Vuforia.CameraDevice/CameraFieldData::Unused
	int32_t ___Unused_2;

public:
	inline static int32_t get_offset_of_KeyValue_0() { return static_cast<int32_t>(offsetof(CameraFieldData_t4012589513, ___KeyValue_0)); }
	inline String_t* get_KeyValue_0() const { return ___KeyValue_0; }
	inline String_t** get_address_of_KeyValue_0() { return &___KeyValue_0; }
	inline void set_KeyValue_0(String_t* value)
	{
		___KeyValue_0 = value;
		Il2CppCodeGenWriteBarrier((&___KeyValue_0), value);
	}

	inline static int32_t get_offset_of_DataType_1() { return static_cast<int32_t>(offsetof(CameraFieldData_t4012589513, ___DataType_1)); }
	inline int32_t get_DataType_1() const { return ___DataType_1; }
	inline int32_t* get_address_of_DataType_1() { return &___DataType_1; }
	inline void set_DataType_1(int32_t value)
	{
		___DataType_1 = value;
	}

	inline static int32_t get_offset_of_Unused_2() { return static_cast<int32_t>(offsetof(CameraFieldData_t4012589513, ___Unused_2)); }
	inline int32_t get_Unused_2() const { return ___Unused_2; }
	inline int32_t* get_address_of_Unused_2() { return &___Unused_2; }
	inline void set_Unused_2(int32_t value)
	{
		___Unused_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.CameraDevice/CameraFieldData
#pragma pack(push, tp, 1)
struct CameraFieldData_t4012589513_marshaled_pinvoke
{
	char* ___KeyValue_0;
	int32_t ___DataType_1;
	int32_t ___Unused_2;
};
#pragma pack(pop, tp)
// Native definition for COM marshalling of Vuforia.CameraDevice/CameraFieldData
#pragma pack(push, tp, 1)
struct CameraFieldData_t4012589513_marshaled_com
{
	Il2CppChar* ___KeyValue_0;
	int32_t ___DataType_1;
	int32_t ___Unused_2;
};
#pragma pack(pop, tp)
#endif // CAMERAFIELDDATA_T4012589513_H
#ifndef VIDEOMODEDATA_T2066817255_H
#define VIDEOMODEDATA_T2066817255_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.CameraDevice/VideoModeData
#pragma pack(push, tp, 1)
struct  VideoModeData_t2066817255 
{
public:
	// System.Int32 Vuforia.CameraDevice/VideoModeData::width
	int32_t ___width_0;
	// System.Int32 Vuforia.CameraDevice/VideoModeData::height
	int32_t ___height_1;
	// System.Single Vuforia.CameraDevice/VideoModeData::frameRate
	float ___frameRate_2;
	// System.Int32 Vuforia.CameraDevice/VideoModeData::unused
	int32_t ___unused_3;

public:
	inline static int32_t get_offset_of_width_0() { return static_cast<int32_t>(offsetof(VideoModeData_t2066817255, ___width_0)); }
	inline int32_t get_width_0() const { return ___width_0; }
	inline int32_t* get_address_of_width_0() { return &___width_0; }
	inline void set_width_0(int32_t value)
	{
		___width_0 = value;
	}

	inline static int32_t get_offset_of_height_1() { return static_cast<int32_t>(offsetof(VideoModeData_t2066817255, ___height_1)); }
	inline int32_t get_height_1() const { return ___height_1; }
	inline int32_t* get_address_of_height_1() { return &___height_1; }
	inline void set_height_1(int32_t value)
	{
		___height_1 = value;
	}

	inline static int32_t get_offset_of_frameRate_2() { return static_cast<int32_t>(offsetof(VideoModeData_t2066817255, ___frameRate_2)); }
	inline float get_frameRate_2() const { return ___frameRate_2; }
	inline float* get_address_of_frameRate_2() { return &___frameRate_2; }
	inline void set_frameRate_2(float value)
	{
		___frameRate_2 = value;
	}

	inline static int32_t get_offset_of_unused_3() { return static_cast<int32_t>(offsetof(VideoModeData_t2066817255, ___unused_3)); }
	inline int32_t get_unused_3() const { return ___unused_3; }
	inline int32_t* get_address_of_unused_3() { return &___unused_3; }
	inline void set_unused_3(int32_t value)
	{
		___unused_3 = value;
	}
};
#pragma pack(pop, tp)

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

// System.Byte
struct  Byte_t1134296376 
{
public:
	// System.Byte System.Byte::m_value
	uint8_t ___m_value_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Byte_t1134296376, ___m_value_2)); }
	inline uint8_t get_m_value_2() const { return ___m_value_2; }
	inline uint8_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint8_t value)
	{
		___m_value_2 = value;
	}
};

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

// System.Double
struct  Double_t594665363 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_13;

public:
	inline static int32_t get_offset_of_m_value_13() { return static_cast<int32_t>(offsetof(Double_t594665363, ___m_value_13)); }
	inline double get_m_value_13() const { return ___m_value_13; }
	inline double* get_address_of_m_value_13() { return &___m_value_13; }
	inline void set_m_value_13(double value)
	{
		___m_value_13 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DOUBLE_T594665363_H
#ifndef ENUMERATOR_T2938976768_H
#define ENUMERATOR_T2938976768_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<Vuforia.ICloudRecoEventHandler>
struct  Enumerator_t2938976768 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t1049732891 * ___l_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::ver
	int32_t ___ver_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_l_0() { return static_cast<int32_t>(offsetof(Enumerator_t2938976768, ___l_0)); }
	inline List_1_t1049732891 * get_l_0() const { return ___l_0; }
	inline List_1_t1049732891 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t1049732891 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t2938976768, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_ver_2() { return static_cast<int32_t>(offsetof(Enumerator_t2938976768, ___ver_2)); }
	inline int32_t get_ver_2() const { return ___ver_2; }
	inline int32_t* get_address_of_ver_2() { return &___ver_2; }
	inline void set_ver_2(int32_t value)
	{
		___ver_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t2938976768, ___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_T2938976768_H
#ifndef COLOR_T2555686324_H
#define COLOR_T2555686324_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Color
struct  Color_t2555686324 
{
public:
	// System.Single UnityEngine.Color::r
	float ___r_0;
	// System.Single UnityEngine.Color::g
	float ___g_1;
	// System.Single UnityEngine.Color::b
	float ___b_2;
	// System.Single UnityEngine.Color::a
	float ___a_3;

public:
	inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___r_0)); }
	inline float get_r_0() const { return ___r_0; }
	inline float* get_address_of_r_0() { return &___r_0; }
	inline void set_r_0(float value)
	{
		___r_0 = value;
	}

	inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___g_1)); }
	inline float get_g_1() const { return ___g_1; }
	inline float* get_address_of_g_1() { return &___g_1; }
	inline void set_g_1(float value)
	{
		___g_1 = value;
	}

	inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___b_2)); }
	inline float get_b_2() const { return ___b_2; }
	inline float* get_address_of_b_2() { return &___b_2; }
	inline void set_b_2(float value)
	{
		___b_2 = value;
	}

	inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___a_3)); }
	inline float get_a_3() const { return ___a_3; }
	inline float* get_address_of_a_3() { return &___a_3; }
	inline void set_a_3(float value)
	{
		___a_3 = value;
	}
};

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

// System.Single
struct  Single_t1397266774 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_7;

public:
	inline static int32_t get_offset_of_m_value_7() { return static_cast<int32_t>(offsetof(Single_t1397266774, ___m_value_7)); }
	inline float get_m_value_7() const { return ___m_value_7; }
	inline float* get_address_of_m_value_7() { return &___m_value_7; }
	inline void set_m_value_7(float value)
	{
		___m_value_7 = value;
	}
};

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

// System.Guid
struct  Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_0;
	// System.Int16 System.Guid::_b
	int16_t ____b_1;
	// System.Int16 System.Guid::_c
	int16_t ____c_2;
	// System.Byte System.Guid::_d
	uint8_t ____d_3;
	// System.Byte System.Guid::_e
	uint8_t ____e_4;
	// System.Byte System.Guid::_f
	uint8_t ____f_5;
	// System.Byte System.Guid::_g
	uint8_t ____g_6;
	// System.Byte System.Guid::_h
	uint8_t ____h_7;
	// System.Byte System.Guid::_i
	uint8_t ____i_8;
	// System.Byte System.Guid::_j
	uint8_t ____j_9;
	// System.Byte System.Guid::_k
	uint8_t ____k_10;

public:
	inline static int32_t get_offset_of__a_0() { return static_cast<int32_t>(offsetof(Guid_t, ____a_0)); }
	inline int32_t get__a_0() const { return ____a_0; }
	inline int32_t* get_address_of__a_0() { return &____a_0; }
	inline void set__a_0(int32_t value)
	{
		____a_0 = value;
	}

	inline static int32_t get_offset_of__b_1() { return static_cast<int32_t>(offsetof(Guid_t, ____b_1)); }
	inline int16_t get__b_1() const { return ____b_1; }
	inline int16_t* get_address_of__b_1() { return &____b_1; }
	inline void set__b_1(int16_t value)
	{
		____b_1 = value;
	}

	inline static int32_t get_offset_of__c_2() { return static_cast<int32_t>(offsetof(Guid_t, ____c_2)); }
	inline int16_t get__c_2() const { return ____c_2; }
	inline int16_t* get_address_of__c_2() { return &____c_2; }
	inline void set__c_2(int16_t value)
	{
		____c_2 = value;
	}

	inline static int32_t get_offset_of__d_3() { return static_cast<int32_t>(offsetof(Guid_t, ____d_3)); }
	inline uint8_t get__d_3() const { return ____d_3; }
	inline uint8_t* get_address_of__d_3() { return &____d_3; }
	inline void set__d_3(uint8_t value)
	{
		____d_3 = value;
	}

	inline static int32_t get_offset_of__e_4() { return static_cast<int32_t>(offsetof(Guid_t, ____e_4)); }
	inline uint8_t get__e_4() const { return ____e_4; }
	inline uint8_t* get_address_of__e_4() { return &____e_4; }
	inline void set__e_4(uint8_t value)
	{
		____e_4 = value;
	}

	inline static int32_t get_offset_of__f_5() { return static_cast<int32_t>(offsetof(Guid_t, ____f_5)); }
	inline uint8_t get__f_5() const { return ____f_5; }
	inline uint8_t* get_address_of__f_5() { return &____f_5; }
	inline void set__f_5(uint8_t value)
	{
		____f_5 = value;
	}

	inline static int32_t get_offset_of__g_6() { return static_cast<int32_t>(offsetof(Guid_t, ____g_6)); }
	inline uint8_t get__g_6() const { return ____g_6; }
	inline uint8_t* get_address_of__g_6() { return &____g_6; }
	inline void set__g_6(uint8_t value)
	{
		____g_6 = value;
	}

	inline static int32_t get_offset_of__h_7() { return static_cast<int32_t>(offsetof(Guid_t, ____h_7)); }
	inline uint8_t get__h_7() const { return ____h_7; }
	inline uint8_t* get_address_of__h_7() { return &____h_7; }
	inline void set__h_7(uint8_t value)
	{
		____h_7 = value;
	}

	inline static int32_t get_offset_of__i_8() { return static_cast<int32_t>(offsetof(Guid_t, ____i_8)); }
	inline uint8_t get__i_8() const { return ____i_8; }
	inline uint8_t* get_address_of__i_8() { return &____i_8; }
	inline void set__i_8(uint8_t value)
	{
		____i_8 = value;
	}

	inline static int32_t get_offset_of__j_9() { return static_cast<int32_t>(offsetof(Guid_t, ____j_9)); }
	inline uint8_t get__j_9() const { return ____j_9; }
	inline uint8_t* get_address_of__j_9() { return &____j_9; }
	inline void set__j_9(uint8_t value)
	{
		____j_9 = value;
	}

	inline static int32_t get_offset_of__k_10() { return static_cast<int32_t>(offsetof(Guid_t, ____k_10)); }
	inline uint8_t get__k_10() const { return ____k_10; }
	inline uint8_t* get_address_of__k_10() { return &____k_10; }
	inline void set__k_10(uint8_t value)
	{
		____k_10 = value;
	}
};

struct Guid_t_StaticFields
{
public:
	// System.Guid System.Guid::Empty
	Guid_t  ___Empty_11;
	// System.Object System.Guid::_rngAccess
	RuntimeObject * ____rngAccess_12;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
	RandomNumberGenerator_t386037858 * ____rng_13;

public:
	inline static int32_t get_offset_of_Empty_11() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_11)); }
	inline Guid_t  get_Empty_11() const { return ___Empty_11; }
	inline Guid_t * get_address_of_Empty_11() { return &___Empty_11; }
	inline void set_Empty_11(Guid_t  value)
	{
		___Empty_11 = value;
	}

	inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
	inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
	inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
	inline void set__rngAccess_12(RuntimeObject * value)
	{
		____rngAccess_12 = value;
		Il2CppCodeGenWriteBarrier((&____rngAccess_12), value);
	}

	inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
	inline RandomNumberGenerator_t386037858 * get__rng_13() const { return ____rng_13; }
	inline RandomNumberGenerator_t386037858 ** get_address_of__rng_13() { return &____rng_13; }
	inline void set__rng_13(RandomNumberGenerator_t386037858 * value)
	{
		____rng_13 = value;
		Il2CppCodeGenWriteBarrier((&____rng_13), value);
	}
};

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

// Vuforia.DeviceTracker
struct  DeviceTracker_t2315692373  : public Tracker_t2709586299
{
public:

public:
};

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

// System.TimeSpan
struct  TimeSpan_t881159249 
{
public:
	// System.Int64 System.TimeSpan::_ticks
	int64_t ____ticks_3;

public:
	inline static int32_t get_offset_of__ticks_3() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249, ____ticks_3)); }
	inline int64_t get__ticks_3() const { return ____ticks_3; }
	inline int64_t* get_address_of__ticks_3() { return &____ticks_3; }
	inline void set__ticks_3(int64_t value)
	{
		____ticks_3 = value;
	}
};

struct TimeSpan_t881159249_StaticFields
{
public:
	// System.TimeSpan System.TimeSpan::MaxValue
	TimeSpan_t881159249  ___MaxValue_0;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_t881159249  ___MinValue_1;
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_t881159249  ___Zero_2;

public:
	inline static int32_t get_offset_of_MaxValue_0() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MaxValue_0)); }
	inline TimeSpan_t881159249  get_MaxValue_0() const { return ___MaxValue_0; }
	inline TimeSpan_t881159249 * get_address_of_MaxValue_0() { return &___MaxValue_0; }
	inline void set_MaxValue_0(TimeSpan_t881159249  value)
	{
		___MaxValue_0 = value;
	}

	inline static int32_t get_offset_of_MinValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MinValue_1)); }
	inline TimeSpan_t881159249  get_MinValue_1() const { return ___MinValue_1; }
	inline TimeSpan_t881159249 * get_address_of_MinValue_1() { return &___MinValue_1; }
	inline void set_MinValue_1(TimeSpan_t881159249  value)
	{
		___MinValue_1 = value;
	}

	inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___Zero_2)); }
	inline TimeSpan_t881159249  get_Zero_2() const { return ___Zero_2; }
	inline TimeSpan_t881159249 * get_address_of_Zero_2() { return &___Zero_2; }
	inline void set_Zero_2(TimeSpan_t881159249  value)
	{
		___Zero_2 = value;
	}
};

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

// Vuforia.EyewearUserCalibratorImpl
struct  EyewearUserCalibratorImpl_t3089732268  : public EyewearUserCalibrator_t2926839199
{
public:

public:
};

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

// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24
struct  __StaticArrayInitTypeSizeU3D24_t3517759979 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D24_t3517759979__padding[24];
	};

public:
};

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

// Vuforia.EyewearCalibrationProfileManagerImpl
struct  EyewearCalibrationProfileManagerImpl_t3765540215  : public EyewearCalibrationProfileManager_t947793426
{
public:

public:
};

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

// System.Void
struct  Void_t1185182177 
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T1185182177_H
#ifndef ENUMERATOR_T1518351314_H
#define ENUMERATOR_T1518351314_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<Vuforia.Trackable>
struct  Enumerator_t1518351314 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t3924074733 * ___l_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::ver
	int32_t ___ver_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_l_0() { return static_cast<int32_t>(offsetof(Enumerator_t1518351314, ___l_0)); }
	inline List_1_t3924074733 * get_l_0() const { return ___l_0; }
	inline List_1_t3924074733 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t3924074733 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t1518351314, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_ver_2() { return static_cast<int32_t>(offsetof(Enumerator_t1518351314, ___ver_2)); }
	inline int32_t get_ver_2() const { return ___ver_2; }
	inline int32_t* get_address_of_ver_2() { return &___ver_2; }
	inline void set_ver_2(int32_t value)
	{
		___ver_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t1518351314, ___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_T1518351314_H
#ifndef TARGETFINDERSTATE_T3286805956_H
#define TARGETFINDERSTATE_T3286805956_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TargetFinder/TargetFinderState
#pragma pack(push, tp, 1)
struct  TargetFinderState_t3286805956 
{
public:
	// System.Int32 Vuforia.TargetFinder/TargetFinderState::IsRequesting
	int32_t ___IsRequesting_0;
	// System.Int32 Vuforia.TargetFinder/TargetFinderState::UpdateState
	int32_t ___UpdateState_1;
	// System.Int32 Vuforia.TargetFinder/TargetFinderState::ResultCount
	int32_t ___ResultCount_2;
	// System.Int32 Vuforia.TargetFinder/TargetFinderState::unused
	int32_t ___unused_3;

public:
	inline static int32_t get_offset_of_IsRequesting_0() { return static_cast<int32_t>(offsetof(TargetFinderState_t3286805956, ___IsRequesting_0)); }
	inline int32_t get_IsRequesting_0() const { return ___IsRequesting_0; }
	inline int32_t* get_address_of_IsRequesting_0() { return &___IsRequesting_0; }
	inline void set_IsRequesting_0(int32_t value)
	{
		___IsRequesting_0 = value;
	}

	inline static int32_t get_offset_of_UpdateState_1() { return static_cast<int32_t>(offsetof(TargetFinderState_t3286805956, ___UpdateState_1)); }
	inline int32_t get_UpdateState_1() const { return ___UpdateState_1; }
	inline int32_t* get_address_of_UpdateState_1() { return &___UpdateState_1; }
	inline void set_UpdateState_1(int32_t value)
	{
		___UpdateState_1 = value;
	}

	inline static int32_t get_offset_of_ResultCount_2() { return static_cast<int32_t>(offsetof(TargetFinderState_t3286805956, ___ResultCount_2)); }
	inline int32_t get_ResultCount_2() const { return ___ResultCount_2; }
	inline int32_t* get_address_of_ResultCount_2() { return &___ResultCount_2; }
	inline void set_ResultCount_2(int32_t value)
	{
		___ResultCount_2 = value;
	}

	inline static int32_t get_offset_of_unused_3() { return static_cast<int32_t>(offsetof(TargetFinderState_t3286805956, ___unused_3)); }
	inline int32_t get_unused_3() const { return ___unused_3; }
	inline int32_t* get_address_of_unused_3() { return &___unused_3; }
	inline void set_unused_3(int32_t value)
	{
		___unused_3 = value;
	}
};
#pragma pack(pop, tp)

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

// System.UInt16
struct  UInt16_t2177724958 
{
public:
	// System.UInt16 System.UInt16::m_value
	uint16_t ___m_value_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(UInt16_t2177724958, ___m_value_2)); }
	inline uint16_t get_m_value_2() const { return ___m_value_2; }
	inline uint16_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint16_t value)
	{
		___m_value_2 = value;
	}
};

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

// System.Boolean
struct  Boolean_t97287965 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_2)); }
	inline bool get_m_value_2() const { return ___m_value_2; }
	inline bool* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(bool value)
	{
		___m_value_2 = value;
	}
};

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_0;
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_1;

public:
	inline static int32_t get_offset_of_FalseString_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_0)); }
	inline String_t* get_FalseString_0() const { return ___FalseString_0; }
	inline String_t** get_address_of_FalseString_0() { return &___FalseString_0; }
	inline void set_FalseString_0(String_t* value)
	{
		___FalseString_0 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_0), value);
	}

	inline static int32_t get_offset_of_TrueString_1() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_1)); }
	inline String_t* get_TrueString_1() const { return ___TrueString_1; }
	inline String_t** get_address_of_TrueString_1() { return &___TrueString_1; }
	inline void set_TrueString_1(String_t* value)
	{
		___TrueString_1 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_T97287965_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 ENUMERATOR_T913802012_H
#define ENUMERATOR_T913802012_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.String>
struct  Enumerator_t913802012 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t3319525431 * ___l_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::ver
	int32_t ___ver_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	String_t* ___current_3;

public:
	inline static int32_t get_offset_of_l_0() { return static_cast<int32_t>(offsetof(Enumerator_t913802012, ___l_0)); }
	inline List_1_t3319525431 * get_l_0() const { return ___l_0; }
	inline List_1_t3319525431 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t3319525431 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t913802012, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_ver_2() { return static_cast<int32_t>(offsetof(Enumerator_t913802012, ___ver_2)); }
	inline int32_t get_ver_2() const { return ___ver_2; }
	inline int32_t* get_address_of_ver_2() { return &___ver_2; }
	inline void set_ver_2(int32_t value)
	{
		___ver_2 = value;
	}

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

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

// Vuforia.DatabaseLoadARController
struct  DatabaseLoadARController_t1526318335  : public ARController_t116632334
{
public:
	// System.Boolean Vuforia.DatabaseLoadARController::mDatasetsLoaded
	bool ___mDatasetsLoaded_1;
	// System.Collections.Generic.List`1<System.String> Vuforia.DatabaseLoadARController::mExternalDatasetRoots
	List_1_t3319525431 * ___mExternalDatasetRoots_2;
	// System.String[] Vuforia.DatabaseLoadARController::mDataSetsToLoad
	StringU5BU5D_t1281789340* ___mDataSetsToLoad_3;
	// System.String[] Vuforia.DatabaseLoadARController::mDataSetsToActivate
	StringU5BU5D_t1281789340* ___mDataSetsToActivate_4;

public:
	inline static int32_t get_offset_of_mDatasetsLoaded_1() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335, ___mDatasetsLoaded_1)); }
	inline bool get_mDatasetsLoaded_1() const { return ___mDatasetsLoaded_1; }
	inline bool* get_address_of_mDatasetsLoaded_1() { return &___mDatasetsLoaded_1; }
	inline void set_mDatasetsLoaded_1(bool value)
	{
		___mDatasetsLoaded_1 = value;
	}

	inline static int32_t get_offset_of_mExternalDatasetRoots_2() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335, ___mExternalDatasetRoots_2)); }
	inline List_1_t3319525431 * get_mExternalDatasetRoots_2() const { return ___mExternalDatasetRoots_2; }
	inline List_1_t3319525431 ** get_address_of_mExternalDatasetRoots_2() { return &___mExternalDatasetRoots_2; }
	inline void set_mExternalDatasetRoots_2(List_1_t3319525431 * value)
	{
		___mExternalDatasetRoots_2 = value;
		Il2CppCodeGenWriteBarrier((&___mExternalDatasetRoots_2), value);
	}

	inline static int32_t get_offset_of_mDataSetsToLoad_3() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335, ___mDataSetsToLoad_3)); }
	inline StringU5BU5D_t1281789340* get_mDataSetsToLoad_3() const { return ___mDataSetsToLoad_3; }
	inline StringU5BU5D_t1281789340** get_address_of_mDataSetsToLoad_3() { return &___mDataSetsToLoad_3; }
	inline void set_mDataSetsToLoad_3(StringU5BU5D_t1281789340* value)
	{
		___mDataSetsToLoad_3 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSetsToLoad_3), value);
	}

	inline static int32_t get_offset_of_mDataSetsToActivate_4() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335, ___mDataSetsToActivate_4)); }
	inline StringU5BU5D_t1281789340* get_mDataSetsToActivate_4() const { return ___mDataSetsToActivate_4; }
	inline StringU5BU5D_t1281789340** get_address_of_mDataSetsToActivate_4() { return &___mDataSetsToActivate_4; }
	inline void set_mDataSetsToActivate_4(StringU5BU5D_t1281789340* value)
	{
		___mDataSetsToActivate_4 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSetsToActivate_4), value);
	}
};

struct DatabaseLoadARController_t1526318335_StaticFields
{
public:
	// Vuforia.DatabaseLoadARController Vuforia.DatabaseLoadARController::mInstance
	DatabaseLoadARController_t1526318335 * ___mInstance_5;
	// System.Object Vuforia.DatabaseLoadARController::mPadlock
	RuntimeObject * ___mPadlock_6;

public:
	inline static int32_t get_offset_of_mInstance_5() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335_StaticFields, ___mInstance_5)); }
	inline DatabaseLoadARController_t1526318335 * get_mInstance_5() const { return ___mInstance_5; }
	inline DatabaseLoadARController_t1526318335 ** get_address_of_mInstance_5() { return &___mInstance_5; }
	inline void set_mInstance_5(DatabaseLoadARController_t1526318335 * value)
	{
		___mInstance_5 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_5), value);
	}

	inline static int32_t get_offset_of_mPadlock_6() { return static_cast<int32_t>(offsetof(DatabaseLoadARController_t1526318335_StaticFields, ___mPadlock_6)); }
	inline RuntimeObject * get_mPadlock_6() const { return ___mPadlock_6; }
	inline RuntimeObject ** get_address_of_mPadlock_6() { return &___mPadlock_6; }
	inline void set_mPadlock_6(RuntimeObject * value)
	{
		___mPadlock_6 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_6), value);
	}
};

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

// UnityEngine.Rect
struct  Rect_t2360479859 
{
public:
	// System.Single UnityEngine.Rect::m_XMin
	float ___m_XMin_0;
	// System.Single UnityEngine.Rect::m_YMin
	float ___m_YMin_1;
	// System.Single UnityEngine.Rect::m_Width
	float ___m_Width_2;
	// System.Single UnityEngine.Rect::m_Height
	float ___m_Height_3;

public:
	inline static int32_t get_offset_of_m_XMin_0() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_XMin_0)); }
	inline float get_m_XMin_0() const { return ___m_XMin_0; }
	inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; }
	inline void set_m_XMin_0(float value)
	{
		___m_XMin_0 = value;
	}

	inline static int32_t get_offset_of_m_YMin_1() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_YMin_1)); }
	inline float get_m_YMin_1() const { return ___m_YMin_1; }
	inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; }
	inline void set_m_YMin_1(float value)
	{
		___m_YMin_1 = value;
	}

	inline static int32_t get_offset_of_m_Width_2() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_Width_2)); }
	inline float get_m_Width_2() const { return ___m_Width_2; }
	inline float* get_address_of_m_Width_2() { return &___m_Width_2; }
	inline void set_m_Width_2(float value)
	{
		___m_Width_2 = value;
	}

	inline static int32_t get_offset_of_m_Height_3() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_Height_3)); }
	inline float get_m_Height_3() const { return ___m_Height_3; }
	inline float* get_address_of_m_Height_3() { return &___m_Height_3; }
	inline void set_m_Height_3(float value)
	{
		___m_Height_3 = value;
	}
};

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

// System.Int32
struct  Int32_t2950945753 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_2)); }
	inline int32_t get_m_value_2() const { return ___m_value_2; }
	inline int32_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(int32_t value)
	{
		___m_value_2 = value;
	}
};

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

// UnityEngine.Vector4
struct  Vector4_t3319028937 
{
public:
	// System.Single UnityEngine.Vector4::x
	float ___x_1;
	// System.Single UnityEngine.Vector4::y
	float ___y_2;
	// System.Single UnityEngine.Vector4::z
	float ___z_3;
	// System.Single UnityEngine.Vector4::w
	float ___w_4;

public:
	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___x_1)); }
	inline float get_x_1() const { return ___x_1; }
	inline float* get_address_of_x_1() { return &___x_1; }
	inline void set_x_1(float value)
	{
		___x_1 = value;
	}

	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___y_2)); }
	inline float get_y_2() const { return ___y_2; }
	inline float* get_address_of_y_2() { return &___y_2; }
	inline void set_y_2(float value)
	{
		___y_2 = value;
	}

	inline static int32_t get_offset_of_z_3() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___z_3)); }
	inline float get_z_3() const { return ___z_3; }
	inline float* get_address_of_z_3() { return &___z_3; }
	inline void set_z_3(float value)
	{
		___z_3 = value;
	}

	inline static int32_t get_offset_of_w_4() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___w_4)); }
	inline float get_w_4() const { return ___w_4; }
	inline float* get_address_of_w_4() { return &___w_4; }
	inline void set_w_4(float value)
	{
		___w_4 = value;
	}
};

struct Vector4_t3319028937_StaticFields
{
public:
	// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
	Vector4_t3319028937  ___zeroVector_5;
	// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
	Vector4_t3319028937  ___oneVector_6;
	// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
	Vector4_t3319028937  ___positiveInfinityVector_7;
	// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
	Vector4_t3319028937  ___negativeInfinityVector_8;

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

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

	inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___positiveInfinityVector_7)); }
	inline Vector4_t3319028937  get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; }
	inline Vector4_t3319028937 * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; }
	inline void set_positiveInfinityVector_7(Vector4_t3319028937  value)
	{
		___positiveInfinityVector_7 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___negativeInfinityVector_8)); }
	inline Vector4_t3319028937  get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; }
	inline Vector4_t3319028937 * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; }
	inline void set_negativeInfinityVector_8(Vector4_t3319028937  value)
	{
		___negativeInfinityVector_8 = value;
	}
};

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

// Vuforia.SimpleTargetData
#pragma pack(push, tp, 1)
struct  SimpleTargetData_t4194873257 
{
public:
	// System.Int32 Vuforia.SimpleTargetData::id
	int32_t ___id_0;
	// System.Int32 Vuforia.SimpleTargetData::unused
	int32_t ___unused_1;

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

	inline static int32_t get_offset_of_unused_1() { return static_cast<int32_t>(offsetof(SimpleTargetData_t4194873257, ___unused_1)); }
	inline int32_t get_unused_1() const { return ___unused_1; }
	inline int32_t* get_address_of_unused_1() { return &___unused_1; }
	inline void set_unused_1(int32_t value)
	{
		___unused_1 = value;
	}
};
#pragma pack(pop, tp)

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

// System.ComponentModel.PropertyChangedEventArgs
struct  PropertyChangedEventArgs_t3313059048  : public EventArgs_t3591816995
{
public:
	// System.String System.ComponentModel.PropertyChangedEventArgs::propertyName
	String_t* ___propertyName_1;

public:
	inline static int32_t get_offset_of_propertyName_1() { return static_cast<int32_t>(offsetof(PropertyChangedEventArgs_t3313059048, ___propertyName_1)); }
	inline String_t* get_propertyName_1() const { return ___propertyName_1; }
	inline String_t** get_address_of_propertyName_1() { return &___propertyName_1; }
	inline void set_propertyName_1(String_t* value)
	{
		___propertyName_1 = value;
		Il2CppCodeGenWriteBarrier((&___propertyName_1), value);
	}
};

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

// Vuforia.VuforiaManager/AutoRotationState
struct  AutoRotationState_t2150317116 
{
public:
	// System.Boolean Vuforia.VuforiaManager/AutoRotationState::setOnPause
	bool ___setOnPause_0;
	// System.Boolean Vuforia.VuforiaManager/AutoRotationState::autorotateToPortrait
	bool ___autorotateToPortrait_1;
	// System.Boolean Vuforia.VuforiaManager/AutoRotationState::autorotateToPortraitUpsideDown
	bool ___autorotateToPortraitUpsideDown_2;
	// System.Boolean Vuforia.VuforiaManager/AutoRotationState::autorotateToLandscapeLeft
	bool ___autorotateToLandscapeLeft_3;
	// System.Boolean Vuforia.VuforiaManager/AutoRotationState::autorotateToLandscapeRight
	bool ___autorotateToLandscapeRight_4;

public:
	inline static int32_t get_offset_of_setOnPause_0() { return static_cast<int32_t>(offsetof(AutoRotationState_t2150317116, ___setOnPause_0)); }
	inline bool get_setOnPause_0() const { return ___setOnPause_0; }
	inline bool* get_address_of_setOnPause_0() { return &___setOnPause_0; }
	inline void set_setOnPause_0(bool value)
	{
		___setOnPause_0 = value;
	}

	inline static int32_t get_offset_of_autorotateToPortrait_1() { return static_cast<int32_t>(offsetof(AutoRotationState_t2150317116, ___autorotateToPortrait_1)); }
	inline bool get_autorotateToPortrait_1() const { return ___autorotateToPortrait_1; }
	inline bool* get_address_of_autorotateToPortrait_1() { return &___autorotateToPortrait_1; }
	inline void set_autorotateToPortrait_1(bool value)
	{
		___autorotateToPortrait_1 = value;
	}

	inline static int32_t get_offset_of_autorotateToPortraitUpsideDown_2() { return static_cast<int32_t>(offsetof(AutoRotationState_t2150317116, ___autorotateToPortraitUpsideDown_2)); }
	inline bool get_autorotateToPortraitUpsideDown_2() const { return ___autorotateToPortraitUpsideDown_2; }
	inline bool* get_address_of_autorotateToPortraitUpsideDown_2() { return &___autorotateToPortraitUpsideDown_2; }
	inline void set_autorotateToPortraitUpsideDown_2(bool value)
	{
		___autorotateToPortraitUpsideDown_2 = value;
	}

	inline static int32_t get_offset_of_autorotateToLandscapeLeft_3() { return static_cast<int32_t>(offsetof(AutoRotationState_t2150317116, ___autorotateToLandscapeLeft_3)); }
	inline bool get_autorotateToLandscapeLeft_3() const { return ___autorotateToLandscapeLeft_3; }
	inline bool* get_address_of_autorotateToLandscapeLeft_3() { return &___autorotateToLandscapeLeft_3; }
	inline void set_autorotateToLandscapeLeft_3(bool value)
	{
		___autorotateToLandscapeLeft_3 = value;
	}

	inline static int32_t get_offset_of_autorotateToLandscapeRight_4() { return static_cast<int32_t>(offsetof(AutoRotationState_t2150317116, ___autorotateToLandscapeRight_4)); }
	inline bool get_autorotateToLandscapeRight_4() const { return ___autorotateToLandscapeRight_4; }
	inline bool* get_address_of_autorotateToLandscapeRight_4() { return &___autorotateToLandscapeRight_4; }
	inline void set_autorotateToLandscapeRight_4(bool value)
	{
		___autorotateToLandscapeRight_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.VuforiaManager/AutoRotationState
struct AutoRotationState_t2150317116_marshaled_pinvoke
{
	int32_t ___setOnPause_0;
	int32_t ___autorotateToPortrait_1;
	int32_t ___autorotateToPortraitUpsideDown_2;
	int32_t ___autorotateToLandscapeLeft_3;
	int32_t ___autorotateToLandscapeRight_4;
};
// Native definition for COM marshalling of Vuforia.VuforiaManager/AutoRotationState
struct AutoRotationState_t2150317116_marshaled_com
{
	int32_t ___setOnPause_0;
	int32_t ___autorotateToPortrait_1;
	int32_t ___autorotateToPortraitUpsideDown_2;
	int32_t ___autorotateToLandscapeLeft_3;
	int32_t ___autorotateToLandscapeRight_4;
};
#endif // AUTOROTATIONSTATE_T2150317116_H
#ifndef MATRIX4X4_T1817901843_H
#define MATRIX4X4_T1817901843_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Matrix4x4
struct  Matrix4x4_t1817901843 
{
public:
	// System.Single UnityEngine.Matrix4x4::m00
	float ___m00_0;
	// System.Single UnityEngine.Matrix4x4::m10
	float ___m10_1;
	// System.Single UnityEngine.Matrix4x4::m20
	float ___m20_2;
	// System.Single UnityEngine.Matrix4x4::m30
	float ___m30_3;
	// System.Single UnityEngine.Matrix4x4::m01
	float ___m01_4;
	// System.Single UnityEngine.Matrix4x4::m11
	float ___m11_5;
	// System.Single UnityEngine.Matrix4x4::m21
	float ___m21_6;
	// System.Single UnityEngine.Matrix4x4::m31
	float ___m31_7;
	// System.Single UnityEngine.Matrix4x4::m02
	float ___m02_8;
	// System.Single UnityEngine.Matrix4x4::m12
	float ___m12_9;
	// System.Single UnityEngine.Matrix4x4::m22
	float ___m22_10;
	// System.Single UnityEngine.Matrix4x4::m32
	float ___m32_11;
	// System.Single UnityEngine.Matrix4x4::m03
	float ___m03_12;
	// System.Single UnityEngine.Matrix4x4::m13
	float ___m13_13;
	// System.Single UnityEngine.Matrix4x4::m23
	float ___m23_14;
	// System.Single UnityEngine.Matrix4x4::m33
	float ___m33_15;

public:
	inline static int32_t get_offset_of_m00_0() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m00_0)); }
	inline float get_m00_0() const { return ___m00_0; }
	inline float* get_address_of_m00_0() { return &___m00_0; }
	inline void set_m00_0(float value)
	{
		___m00_0 = value;
	}

	inline static int32_t get_offset_of_m10_1() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m10_1)); }
	inline float get_m10_1() const { return ___m10_1; }
	inline float* get_address_of_m10_1() { return &___m10_1; }
	inline void set_m10_1(float value)
	{
		___m10_1 = value;
	}

	inline static int32_t get_offset_of_m20_2() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m20_2)); }
	inline float get_m20_2() const { return ___m20_2; }
	inline float* get_address_of_m20_2() { return &___m20_2; }
	inline void set_m20_2(float value)
	{
		___m20_2 = value;
	}

	inline static int32_t get_offset_of_m30_3() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m30_3)); }
	inline float get_m30_3() const { return ___m30_3; }
	inline float* get_address_of_m30_3() { return &___m30_3; }
	inline void set_m30_3(float value)
	{
		___m30_3 = value;
	}

	inline static int32_t get_offset_of_m01_4() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m01_4)); }
	inline float get_m01_4() const { return ___m01_4; }
	inline float* get_address_of_m01_4() { return &___m01_4; }
	inline void set_m01_4(float value)
	{
		___m01_4 = value;
	}

	inline static int32_t get_offset_of_m11_5() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m11_5)); }
	inline float get_m11_5() const { return ___m11_5; }
	inline float* get_address_of_m11_5() { return &___m11_5; }
	inline void set_m11_5(float value)
	{
		___m11_5 = value;
	}

	inline static int32_t get_offset_of_m21_6() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m21_6)); }
	inline float get_m21_6() const { return ___m21_6; }
	inline float* get_address_of_m21_6() { return &___m21_6; }
	inline void set_m21_6(float value)
	{
		___m21_6 = value;
	}

	inline static int32_t get_offset_of_m31_7() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m31_7)); }
	inline float get_m31_7() const { return ___m31_7; }
	inline float* get_address_of_m31_7() { return &___m31_7; }
	inline void set_m31_7(float value)
	{
		___m31_7 = value;
	}

	inline static int32_t get_offset_of_m02_8() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m02_8)); }
	inline float get_m02_8() const { return ___m02_8; }
	inline float* get_address_of_m02_8() { return &___m02_8; }
	inline void set_m02_8(float value)
	{
		___m02_8 = value;
	}

	inline static int32_t get_offset_of_m12_9() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m12_9)); }
	inline float get_m12_9() const { return ___m12_9; }
	inline float* get_address_of_m12_9() { return &___m12_9; }
	inline void set_m12_9(float value)
	{
		___m12_9 = value;
	}

	inline static int32_t get_offset_of_m22_10() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m22_10)); }
	inline float get_m22_10() const { return ___m22_10; }
	inline float* get_address_of_m22_10() { return &___m22_10; }
	inline void set_m22_10(float value)
	{
		___m22_10 = value;
	}

	inline static int32_t get_offset_of_m32_11() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m32_11)); }
	inline float get_m32_11() const { return ___m32_11; }
	inline float* get_address_of_m32_11() { return &___m32_11; }
	inline void set_m32_11(float value)
	{
		___m32_11 = value;
	}

	inline static int32_t get_offset_of_m03_12() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m03_12)); }
	inline float get_m03_12() const { return ___m03_12; }
	inline float* get_address_of_m03_12() { return &___m03_12; }
	inline void set_m03_12(float value)
	{
		___m03_12 = value;
	}

	inline static int32_t get_offset_of_m13_13() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m13_13)); }
	inline float get_m13_13() const { return ___m13_13; }
	inline float* get_address_of_m13_13() { return &___m13_13; }
	inline void set_m13_13(float value)
	{
		___m13_13 = value;
	}

	inline static int32_t get_offset_of_m23_14() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m23_14)); }
	inline float get_m23_14() const { return ___m23_14; }
	inline float* get_address_of_m23_14() { return &___m23_14; }
	inline void set_m23_14(float value)
	{
		___m23_14 = value;
	}

	inline static int32_t get_offset_of_m33_15() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m33_15)); }
	inline float get_m33_15() const { return ___m33_15; }
	inline float* get_address_of_m33_15() { return &___m33_15; }
	inline void set_m33_15(float value)
	{
		___m33_15 = value;
	}
};

struct Matrix4x4_t1817901843_StaticFields
{
public:
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
	Matrix4x4_t1817901843  ___zeroMatrix_16;
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
	Matrix4x4_t1817901843  ___identityMatrix_17;

public:
	inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843_StaticFields, ___zeroMatrix_16)); }
	inline Matrix4x4_t1817901843  get_zeroMatrix_16() const { return ___zeroMatrix_16; }
	inline Matrix4x4_t1817901843 * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; }
	inline void set_zeroMatrix_16(Matrix4x4_t1817901843  value)
	{
		___zeroMatrix_16 = value;
	}

	inline static int32_t get_offset_of_identityMatrix_17() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843_StaticFields, ___identityMatrix_17)); }
	inline Matrix4x4_t1817901843  get_identityMatrix_17() const { return ___identityMatrix_17; }
	inline Matrix4x4_t1817901843 * get_address_of_identityMatrix_17() { return &___identityMatrix_17; }
	inline void set_identityMatrix_17(Matrix4x4_t1817901843  value)
	{
		___identityMatrix_17 = value;
	}
};

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

// Vuforia.VuforiaRenderer/Vec2I
#pragma pack(push, tp, 1)
struct  Vec2I_t3527036565 
{
public:
	// System.Int32 Vuforia.VuforiaRenderer/Vec2I::x
	int32_t ___x_0;
	// System.Int32 Vuforia.VuforiaRenderer/Vec2I::y
	int32_t ___y_1;

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

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vec2I_t3527036565, ___y_1)); }
	inline int32_t get_y_1() const { return ___y_1; }
	inline int32_t* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(int32_t value)
	{
		___y_1 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.VuforiaManager/TrackableIdPair
struct  TrackableIdPair_t4227350457 
{
public:
	// System.Int32 Vuforia.VuforiaManager/TrackableIdPair::TrackableId
	int32_t ___TrackableId_0;
	// System.Int32 Vuforia.VuforiaManager/TrackableIdPair::ResultId
	int32_t ___ResultId_1;

public:
	inline static int32_t get_offset_of_TrackableId_0() { return static_cast<int32_t>(offsetof(TrackableIdPair_t4227350457, ___TrackableId_0)); }
	inline int32_t get_TrackableId_0() const { return ___TrackableId_0; }
	inline int32_t* get_address_of_TrackableId_0() { return &___TrackableId_0; }
	inline void set_TrackableId_0(int32_t value)
	{
		___TrackableId_0 = value;
	}

	inline static int32_t get_offset_of_ResultId_1() { return static_cast<int32_t>(offsetof(TrackableIdPair_t4227350457, ___ResultId_1)); }
	inline int32_t get_ResultId_1() const { return ___ResultId_1; }
	inline int32_t* get_address_of_ResultId_1() { return &___ResultId_1; }
	inline void set_ResultId_1(int32_t value)
	{
		___ResultId_1 = value;
	}
};

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

// UnityEngine.Events.UnityEvent`1<Vuforia.HitTestResult>
struct  UnityEvent_1_t2747336892  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t2747336892, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

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

// UnityEngine.WaitForEndOfFrame
struct  WaitForEndOfFrame_t1314943911  : public YieldInstruction_t403091072
{
public:

public:
};

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

// UnityEngine.Quaternion
struct  Quaternion_t2301928331 
{
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_t2301928331, ___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_t2301928331, ___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_t2301928331, ___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_t2301928331, ___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_t2301928331_StaticFields
{
public:
	// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
	Quaternion_t2301928331  ___identityQuaternion_4;

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

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

// UnityEngine.Vector2
struct  Vector2_t2156229523 
{
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_t2156229523, ___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_t2156229523, ___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_t2156229523_StaticFields
{
public:
	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
	Vector2_t2156229523  ___zeroVector_2;
	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
	Vector2_t2156229523  ___oneVector_3;
	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
	Vector2_t2156229523  ___upVector_4;
	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
	Vector2_t2156229523  ___downVector_5;
	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
	Vector2_t2156229523  ___leftVector_6;
	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
	Vector2_t2156229523  ___rightVector_7;
	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
	Vector2_t2156229523  ___positiveInfinityVector_8;
	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
	Vector2_t2156229523  ___negativeInfinityVector_9;

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

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

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

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

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

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

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

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

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

// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>
struct  UnityEvent_1_t3037889027  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t3037889027, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

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

// Vuforia.EyewearDevice
struct  EyewearDevice_t3223385723  : public Device_t64880687
{
public:

public:
};

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

// Vuforia.AnchorData
#pragma pack(push, tp, 1)
struct  AnchorData_t2632799083 
{
public:
	// System.Int32 Vuforia.AnchorData::id
	int32_t ___id_0;
	// System.Int32 Vuforia.AnchorData::unused
	int32_t ___unused_1;

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

	inline static int32_t get_offset_of_unused_1() { return static_cast<int32_t>(offsetof(AnchorData_t2632799083, ___unused_1)); }
	inline int32_t get_unused_1() const { return ___unused_1; }
	inline int32_t* get_address_of_unused_1() { return &___unused_1; }
	inline void set_unused_1(int32_t value)
	{
		___unused_1 = value;
	}
};
#pragma pack(pop, tp)

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

// UnityEngine.WaitForSeconds
struct  WaitForSeconds_t1699091251  : public YieldInstruction_t403091072
{
public:
	// System.Single UnityEngine.WaitForSeconds::m_Seconds
	float ___m_Seconds_0;

public:
	inline static int32_t get_offset_of_m_Seconds_0() { return static_cast<int32_t>(offsetof(WaitForSeconds_t1699091251, ___m_Seconds_0)); }
	inline float get_m_Seconds_0() const { return ___m_Seconds_0; }
	inline float* get_address_of_m_Seconds_0() { return &___m_Seconds_0; }
	inline void set_m_Seconds_0(float value)
	{
		___m_Seconds_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_t1699091251_marshaled_pinvoke : public YieldInstruction_t403091072_marshaled_pinvoke
{
	float ___m_Seconds_0;
};
// Native definition for COM marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_t1699091251_marshaled_com : public YieldInstruction_t403091072_marshaled_com
{
	float ___m_Seconds_0;
};
#endif // WAITFORSECONDS_T1699091251_H
#ifndef DATASETOBJECTTARGETIMPL_T2835536742_H
#define DATASETOBJECTTARGETIMPL_T2835536742_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.DataSetObjectTargetImpl
struct  DataSetObjectTargetImpl_t2835536742  : public ObjectTargetImpl_t3614635090
{
public:
	// Vuforia.DataSet Vuforia.DataSetObjectTargetImpl::mDataSet
	DataSet_t3286034874 * ___mDataSet_4;

public:
	inline static int32_t get_offset_of_mDataSet_4() { return static_cast<int32_t>(offsetof(DataSetObjectTargetImpl_t2835536742, ___mDataSet_4)); }
	inline DataSet_t3286034874 * get_mDataSet_4() const { return ___mDataSet_4; }
	inline DataSet_t3286034874 ** get_address_of_mDataSet_4() { return &___mDataSet_4; }
	inline void set_mDataSet_4(DataSet_t3286034874 * value)
	{
		___mDataSet_4 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSet_4), value);
	}
};

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

// Vuforia.HitTestEvent
struct  HitTestEvent_t2785890325  : public UnityEvent_1_t2747336892
{
public:

public:
};

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

// Vuforia.PositionalDeviceTracker
struct  PositionalDeviceTracker_t656722001  : public DeviceTracker_t2315692373
{
public:

public:
};

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

// Vuforia.VuforiaARController/WorldCenterMode
struct  WorldCenterMode_t3672819471 
{
public:
	// System.Int32 Vuforia.VuforiaARController/WorldCenterMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(WorldCenterMode_t3672819471, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.ViewerTrayAlignment
struct  ViewerTrayAlignment_t2810797062 
{
public:
	// System.Int32 Vuforia.ViewerTrayAlignment::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ViewerTrayAlignment_t2810797062, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.ViewerButtonType
struct  ViewerButtonType_t3221680132 
{
public:
	// System.Int32 Vuforia.ViewerButtonType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ViewerButtonType_t3221680132, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.HitTestMode
struct  HitTestMode_t2615645957 
{
public:
	// System.Int32 Vuforia.HitTestMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(HitTestMode_t2615645957, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.HitTestResultData
struct  HitTestResultData_t3906960680 
{
public:
	// System.IntPtr Vuforia.HitTestResultData::HitTestResultPtr
	intptr_t ___HitTestResultPtr_0;
	// System.Single[] Vuforia.HitTestResultData::Orientation
	SingleU5BU5D_t1444911251* ___Orientation_1;
	// System.Single[] Vuforia.HitTestResultData::Position
	SingleU5BU5D_t1444911251* ___Position_2;
	// System.Single Vuforia.HitTestResultData::Unused
	float ___Unused_3;

public:
	inline static int32_t get_offset_of_HitTestResultPtr_0() { return static_cast<int32_t>(offsetof(HitTestResultData_t3906960680, ___HitTestResultPtr_0)); }
	inline intptr_t get_HitTestResultPtr_0() const { return ___HitTestResultPtr_0; }
	inline intptr_t* get_address_of_HitTestResultPtr_0() { return &___HitTestResultPtr_0; }
	inline void set_HitTestResultPtr_0(intptr_t value)
	{
		___HitTestResultPtr_0 = value;
	}

	inline static int32_t get_offset_of_Orientation_1() { return static_cast<int32_t>(offsetof(HitTestResultData_t3906960680, ___Orientation_1)); }
	inline SingleU5BU5D_t1444911251* get_Orientation_1() const { return ___Orientation_1; }
	inline SingleU5BU5D_t1444911251** get_address_of_Orientation_1() { return &___Orientation_1; }
	inline void set_Orientation_1(SingleU5BU5D_t1444911251* value)
	{
		___Orientation_1 = value;
		Il2CppCodeGenWriteBarrier((&___Orientation_1), value);
	}

	inline static int32_t get_offset_of_Position_2() { return static_cast<int32_t>(offsetof(HitTestResultData_t3906960680, ___Position_2)); }
	inline SingleU5BU5D_t1444911251* get_Position_2() const { return ___Position_2; }
	inline SingleU5BU5D_t1444911251** get_address_of_Position_2() { return &___Position_2; }
	inline void set_Position_2(SingleU5BU5D_t1444911251* value)
	{
		___Position_2 = value;
		Il2CppCodeGenWriteBarrier((&___Position_2), value);
	}

	inline static int32_t get_offset_of_Unused_3() { return static_cast<int32_t>(offsetof(HitTestResultData_t3906960680, ___Unused_3)); }
	inline float get_Unused_3() const { return ___Unused_3; }
	inline float* get_address_of_Unused_3() { return &___Unused_3; }
	inline void set_Unused_3(float value)
	{
		___Unused_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.HitTestResultData
#pragma pack(push, tp, 1)
struct HitTestResultData_t3906960680_marshaled_pinvoke
{
	intptr_t ___HitTestResultPtr_0;
	float ___Orientation_1[4];
	float ___Position_2[3];
	float ___Unused_3;
};
#pragma pack(pop, tp)
// Native definition for COM marshalling of Vuforia.HitTestResultData
#pragma pack(push, tp, 1)
struct HitTestResultData_t3906960680_marshaled_com
{
	intptr_t ___HitTestResultPtr_0;
	float ___Orientation_1[4];
	float ___Position_2[3];
	float ___Unused_3;
};
#pragma pack(pop, tp)
#endif // HITTESTRESULTDATA_T3906960680_H
#ifndef STORAGETYPE_T857810839_H
#define STORAGETYPE_T857810839_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaUnity/StorageType
struct  StorageType_t857810839 
{
public:
	// System.Int32 Vuforia.VuforiaUnity/StorageType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StorageType_t857810839, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.ViewerParameters
struct  ViewerParameters_t3396315024  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.ViewerParameters::mNativeVP
	intptr_t ___mNativeVP_0;

public:
	inline static int32_t get_offset_of_mNativeVP_0() { return static_cast<int32_t>(offsetof(ViewerParameters_t3396315024, ___mNativeVP_0)); }
	inline intptr_t get_mNativeVP_0() const { return ___mNativeVP_0; }
	inline intptr_t* get_address_of_mNativeVP_0() { return &___mNativeVP_0; }
	inline void set_mNativeVP_0(intptr_t value)
	{
		___mNativeVP_0 = value;
	}
};

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

// Vuforia.TrackableSource
struct  TrackableSource_t2567074243  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.TrackableSource::<TrackableSourcePtr>k__BackingField
	intptr_t ___U3CTrackableSourcePtrU3Ek__BackingField_0;

public:
	inline static int32_t get_offset_of_U3CTrackableSourcePtrU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(TrackableSource_t2567074243, ___U3CTrackableSourcePtrU3Ek__BackingField_0)); }
	inline intptr_t get_U3CTrackableSourcePtrU3Ek__BackingField_0() const { return ___U3CTrackableSourcePtrU3Ek__BackingField_0; }
	inline intptr_t* get_address_of_U3CTrackableSourcePtrU3Ek__BackingField_0() { return &___U3CTrackableSourcePtrU3Ek__BackingField_0; }
	inline void set_U3CTrackableSourcePtrU3Ek__BackingField_0(intptr_t value)
	{
		___U3CTrackableSourcePtrU3Ek__BackingField_0 = value;
	}
};

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

// Vuforia.HoloLensExtendedTrackingManager/PoseInfo
struct  PoseInfo_t1612729179 
{
public:
	// UnityEngine.Vector3 Vuforia.HoloLensExtendedTrackingManager/PoseInfo::Position
	Vector3_t3722313464  ___Position_0;
	// UnityEngine.Quaternion Vuforia.HoloLensExtendedTrackingManager/PoseInfo::Rotation
	Quaternion_t2301928331  ___Rotation_1;
	// System.Int32 Vuforia.HoloLensExtendedTrackingManager/PoseInfo::NumFramesPoseWasOff
	int32_t ___NumFramesPoseWasOff_2;

public:
	inline static int32_t get_offset_of_Position_0() { return static_cast<int32_t>(offsetof(PoseInfo_t1612729179, ___Position_0)); }
	inline Vector3_t3722313464  get_Position_0() const { return ___Position_0; }
	inline Vector3_t3722313464 * get_address_of_Position_0() { return &___Position_0; }
	inline void set_Position_0(Vector3_t3722313464  value)
	{
		___Position_0 = value;
	}

	inline static int32_t get_offset_of_Rotation_1() { return static_cast<int32_t>(offsetof(PoseInfo_t1612729179, ___Rotation_1)); }
	inline Quaternion_t2301928331  get_Rotation_1() const { return ___Rotation_1; }
	inline Quaternion_t2301928331 * get_address_of_Rotation_1() { return &___Rotation_1; }
	inline void set_Rotation_1(Quaternion_t2301928331  value)
	{
		___Rotation_1 = value;
	}

	inline static int32_t get_offset_of_NumFramesPoseWasOff_2() { return static_cast<int32_t>(offsetof(PoseInfo_t1612729179, ___NumFramesPoseWasOff_2)); }
	inline int32_t get_NumFramesPoseWasOff_2() const { return ___NumFramesPoseWasOff_2; }
	inline int32_t* get_address_of_NumFramesPoseWasOff_2() { return &___NumFramesPoseWasOff_2; }
	inline void set_NumFramesPoseWasOff_2(int32_t value)
	{
		___NumFramesPoseWasOff_2 = value;
	}
};

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

// Vuforia.DataSetTargetSize
struct  DataSetTargetSize_t648464127  : public RuntimeObject
{
public:
	// UnityEngine.Vector3 Vuforia.DataSetTargetSize::mSize
	Vector3_t3722313464  ___mSize_0;
	// System.String Vuforia.DataSetTargetSize::mName
	String_t* ___mName_1;
	// Vuforia.DataSet Vuforia.DataSetTargetSize::mDataSet
	DataSet_t3286034874 * ___mDataSet_2;

public:
	inline static int32_t get_offset_of_mSize_0() { return static_cast<int32_t>(offsetof(DataSetTargetSize_t648464127, ___mSize_0)); }
	inline Vector3_t3722313464  get_mSize_0() const { return ___mSize_0; }
	inline Vector3_t3722313464 * get_address_of_mSize_0() { return &___mSize_0; }
	inline void set_mSize_0(Vector3_t3722313464  value)
	{
		___mSize_0 = value;
	}

	inline static int32_t get_offset_of_mName_1() { return static_cast<int32_t>(offsetof(DataSetTargetSize_t648464127, ___mName_1)); }
	inline String_t* get_mName_1() const { return ___mName_1; }
	inline String_t** get_address_of_mName_1() { return &___mName_1; }
	inline void set_mName_1(String_t* value)
	{
		___mName_1 = value;
		Il2CppCodeGenWriteBarrier((&___mName_1), value);
	}

	inline static int32_t get_offset_of_mDataSet_2() { return static_cast<int32_t>(offsetof(DataSetTargetSize_t648464127, ___mDataSet_2)); }
	inline DataSet_t3286034874 * get_mDataSet_2() const { return ___mDataSet_2; }
	inline DataSet_t3286034874 ** get_address_of_mDataSet_2() { return &___mDataSet_2; }
	inline void set_mDataSet_2(DataSet_t3286034874 * value)
	{
		___mDataSet_2 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSet_2), value);
	}
};

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

// System.DateTimeKind
struct  DateTimeKind_t3468814247 
{
public:
	// System.Int32 System.DateTimeKind::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DateTimeKind_t3468814247, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.PrimitiveType
struct  PrimitiveType_t3468579401 
{
public:
	// System.Int32 UnityEngine.PrimitiveType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(PrimitiveType_t3468579401, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DigitalEyewearARController/SeeThroughConfiguration
struct  SeeThroughConfiguration_t568665021 
{
public:
	// System.Int32 Vuforia.DigitalEyewearARController/SeeThroughConfiguration::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(SeeThroughConfiguration_t568665021, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

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

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

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

// UnityEngine.TouchPhase
struct  TouchPhase_t72348083 
{
public:
	// System.Int32 UnityEngine.TouchPhase::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TouchPhase_t72348083, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.TrackerData/MeshData
#pragma pack(push, tp, 1)
struct  MeshData_t3397756459 
{
public:
	// System.IntPtr Vuforia.TrackerData/MeshData::positionsArray
	intptr_t ___positionsArray_0;
	// System.IntPtr Vuforia.TrackerData/MeshData::normalsArray
	intptr_t ___normalsArray_1;
	// System.IntPtr Vuforia.TrackerData/MeshData::texCoordsArray
	intptr_t ___texCoordsArray_2;
	// System.IntPtr Vuforia.TrackerData/MeshData::triangleIdxArray
	intptr_t ___triangleIdxArray_3;
	// System.Int32 Vuforia.TrackerData/MeshData::numVertexValues
	int32_t ___numVertexValues_4;
	// System.Int32 Vuforia.TrackerData/MeshData::hasNormals
	int32_t ___hasNormals_5;
	// System.Int32 Vuforia.TrackerData/MeshData::hasTexCoords
	int32_t ___hasTexCoords_6;
	// System.Int32 Vuforia.TrackerData/MeshData::numTriangleIndices
	int32_t ___numTriangleIndices_7;

public:
	inline static int32_t get_offset_of_positionsArray_0() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___positionsArray_0)); }
	inline intptr_t get_positionsArray_0() const { return ___positionsArray_0; }
	inline intptr_t* get_address_of_positionsArray_0() { return &___positionsArray_0; }
	inline void set_positionsArray_0(intptr_t value)
	{
		___positionsArray_0 = value;
	}

	inline static int32_t get_offset_of_normalsArray_1() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___normalsArray_1)); }
	inline intptr_t get_normalsArray_1() const { return ___normalsArray_1; }
	inline intptr_t* get_address_of_normalsArray_1() { return &___normalsArray_1; }
	inline void set_normalsArray_1(intptr_t value)
	{
		___normalsArray_1 = value;
	}

	inline static int32_t get_offset_of_texCoordsArray_2() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___texCoordsArray_2)); }
	inline intptr_t get_texCoordsArray_2() const { return ___texCoordsArray_2; }
	inline intptr_t* get_address_of_texCoordsArray_2() { return &___texCoordsArray_2; }
	inline void set_texCoordsArray_2(intptr_t value)
	{
		___texCoordsArray_2 = value;
	}

	inline static int32_t get_offset_of_triangleIdxArray_3() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___triangleIdxArray_3)); }
	inline intptr_t get_triangleIdxArray_3() const { return ___triangleIdxArray_3; }
	inline intptr_t* get_address_of_triangleIdxArray_3() { return &___triangleIdxArray_3; }
	inline void set_triangleIdxArray_3(intptr_t value)
	{
		___triangleIdxArray_3 = value;
	}

	inline static int32_t get_offset_of_numVertexValues_4() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___numVertexValues_4)); }
	inline int32_t get_numVertexValues_4() const { return ___numVertexValues_4; }
	inline int32_t* get_address_of_numVertexValues_4() { return &___numVertexValues_4; }
	inline void set_numVertexValues_4(int32_t value)
	{
		___numVertexValues_4 = value;
	}

	inline static int32_t get_offset_of_hasNormals_5() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___hasNormals_5)); }
	inline int32_t get_hasNormals_5() const { return ___hasNormals_5; }
	inline int32_t* get_address_of_hasNormals_5() { return &___hasNormals_5; }
	inline void set_hasNormals_5(int32_t value)
	{
		___hasNormals_5 = value;
	}

	inline static int32_t get_offset_of_hasTexCoords_6() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___hasTexCoords_6)); }
	inline int32_t get_hasTexCoords_6() const { return ___hasTexCoords_6; }
	inline int32_t* get_address_of_hasTexCoords_6() { return &___hasTexCoords_6; }
	inline void set_hasTexCoords_6(int32_t value)
	{
		___hasTexCoords_6 = value;
	}

	inline static int32_t get_offset_of_numTriangleIndices_7() { return static_cast<int32_t>(offsetof(MeshData_t3397756459, ___numTriangleIndices_7)); }
	inline int32_t get_numTriangleIndices_7() const { return ___numTriangleIndices_7; }
	inline int32_t* get_address_of_numTriangleIndices_7() { return &___numTriangleIndices_7; }
	inline void set_numTriangleIndices_7(int32_t value)
	{
		___numTriangleIndices_7 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.PlayModeEyewearDevice
struct  PlayModeEyewearDevice_t2403363459  : public EyewearDevice_t3223385723
{
public:
	// Vuforia.EyewearCalibrationProfileManager Vuforia.PlayModeEyewearDevice::mProfileManager
	EyewearCalibrationProfileManager_t947793426 * ___mProfileManager_1;
	// Vuforia.EyewearUserCalibrator Vuforia.PlayModeEyewearDevice::mCalibrator
	EyewearUserCalibrator_t2926839199 * ___mCalibrator_2;
	// System.Boolean Vuforia.PlayModeEyewearDevice::mDummyPredictiveTracking
	bool ___mDummyPredictiveTracking_3;

public:
	inline static int32_t get_offset_of_mProfileManager_1() { return static_cast<int32_t>(offsetof(PlayModeEyewearDevice_t2403363459, ___mProfileManager_1)); }
	inline EyewearCalibrationProfileManager_t947793426 * get_mProfileManager_1() const { return ___mProfileManager_1; }
	inline EyewearCalibrationProfileManager_t947793426 ** get_address_of_mProfileManager_1() { return &___mProfileManager_1; }
	inline void set_mProfileManager_1(EyewearCalibrationProfileManager_t947793426 * value)
	{
		___mProfileManager_1 = value;
		Il2CppCodeGenWriteBarrier((&___mProfileManager_1), value);
	}

	inline static int32_t get_offset_of_mCalibrator_2() { return static_cast<int32_t>(offsetof(PlayModeEyewearDevice_t2403363459, ___mCalibrator_2)); }
	inline EyewearUserCalibrator_t2926839199 * get_mCalibrator_2() const { return ___mCalibrator_2; }
	inline EyewearUserCalibrator_t2926839199 ** get_address_of_mCalibrator_2() { return &___mCalibrator_2; }
	inline void set_mCalibrator_2(EyewearUserCalibrator_t2926839199 * value)
	{
		___mCalibrator_2 = value;
		Il2CppCodeGenWriteBarrier((&___mCalibrator_2), value);
	}

	inline static int32_t get_offset_of_mDummyPredictiveTracking_3() { return static_cast<int32_t>(offsetof(PlayModeEyewearDevice_t2403363459, ___mDummyPredictiveTracking_3)); }
	inline bool get_mDummyPredictiveTracking_3() const { return ___mDummyPredictiveTracking_3; }
	inline bool* get_address_of_mDummyPredictiveTracking_3() { return &___mDummyPredictiveTracking_3; }
	inline void set_mDummyPredictiveTracking_3(bool value)
	{
		___mDummyPredictiveTracking_3 = value;
	}
};

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

// Vuforia.ViewerParametersList
struct  ViewerParametersList_t3991990123  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.ViewerParametersList::mNativeVPL
	intptr_t ___mNativeVPL_0;

public:
	inline static int32_t get_offset_of_mNativeVPL_0() { return static_cast<int32_t>(offsetof(ViewerParametersList_t3991990123, ___mNativeVPL_0)); }
	inline intptr_t get_mNativeVPL_0() const { return ___mNativeVPL_0; }
	inline intptr_t* get_address_of_mNativeVPL_0() { return &___mNativeVPL_0; }
	inline void set_mNativeVPL_0(intptr_t value)
	{
		___mNativeVPL_0 = value;
	}
};

struct ViewerParametersList_t3991990123_StaticFields
{
public:
	// Vuforia.ViewerParametersList Vuforia.ViewerParametersList::mListForAuthoringTools
	ViewerParametersList_t3991990123 * ___mListForAuthoringTools_1;

public:
	inline static int32_t get_offset_of_mListForAuthoringTools_1() { return static_cast<int32_t>(offsetof(ViewerParametersList_t3991990123_StaticFields, ___mListForAuthoringTools_1)); }
	inline ViewerParametersList_t3991990123 * get_mListForAuthoringTools_1() const { return ___mListForAuthoringTools_1; }
	inline ViewerParametersList_t3991990123 ** get_address_of_mListForAuthoringTools_1() { return &___mListForAuthoringTools_1; }
	inline void set_mListForAuthoringTools_1(ViewerParametersList_t3991990123 * value)
	{
		___mListForAuthoringTools_1 = value;
		Il2CppCodeGenWriteBarrier((&___mListForAuthoringTools_1), value);
	}
};

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

// Vuforia.Device/Mode
struct  Mode_t3830573374 
{
public:
	// System.Int32 Vuforia.Device/Mode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Mode_t3830573374, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Delegate
struct  Delegate_t1188392813  : 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::method_code
	intptr_t ___method_code_5;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_6;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_7;
	// System.DelegateData System.Delegate::data
	DelegateData_t1677132599 * ___data_8;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___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_t1188392813, ___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_t1188392813, ___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_t1188392813, ___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_t1188392813, ___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_method_code_5() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_code_5)); }
	inline intptr_t get_method_code_5() const { return ___method_code_5; }
	inline intptr_t* get_address_of_method_code_5() { return &___method_code_5; }
	inline void set_method_code_5(intptr_t value)
	{
		___method_code_5 = value;
	}

	inline static int32_t get_offset_of_method_info_6() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_info_6)); }
	inline MethodInfo_t * get_method_info_6() const { return ___method_info_6; }
	inline MethodInfo_t ** get_address_of_method_info_6() { return &___method_info_6; }
	inline void set_method_info_6(MethodInfo_t * value)
	{
		___method_info_6 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_6), value);
	}

	inline static int32_t get_offset_of_original_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___original_method_info_7)); }
	inline MethodInfo_t * get_original_method_info_7() const { return ___original_method_info_7; }
	inline MethodInfo_t ** get_address_of_original_method_info_7() { return &___original_method_info_7; }
	inline void set_original_method_info_7(MethodInfo_t * value)
	{
		___original_method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_7), value);
	}

	inline static int32_t get_offset_of_data_8() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___data_8)); }
	inline DelegateData_t1677132599 * get_data_8() const { return ___data_8; }
	inline DelegateData_t1677132599 ** get_address_of_data_8() { return &___data_8; }
	inline void set_data_8(DelegateData_t1677132599 * value)
	{
		___data_8 = value;
		Il2CppCodeGenWriteBarrier((&___data_8), value);
	}
};

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

// <PrivateImplementationDetails>
struct  U3CPrivateImplementationDetailsU3E_t3057255366  : public RuntimeObject
{
public:

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255366_StaticFields
{
public:
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::898C2022A0C02FCE602BF05E1C09BD48301606E5
	__StaticArrayInitTypeSizeU3D24_t3517759979  ___898C2022A0C02FCE602BF05E1C09BD48301606E5_0;

public:
	inline static int32_t get_offset_of_U3898C2022A0C02FCE602BF05E1C09BD48301606E5_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255366_StaticFields, ___898C2022A0C02FCE602BF05E1C09BD48301606E5_0)); }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979  get_U3898C2022A0C02FCE602BF05E1C09BD48301606E5_0() const { return ___898C2022A0C02FCE602BF05E1C09BD48301606E5_0; }
	inline __StaticArrayInitTypeSizeU3D24_t3517759979 * get_address_of_U3898C2022A0C02FCE602BF05E1C09BD48301606E5_0() { return &___898C2022A0C02FCE602BF05E1C09BD48301606E5_0; }
	inline void set_U3898C2022A0C02FCE602BF05E1C09BD48301606E5_0(__StaticArrayInitTypeSizeU3D24_t3517759979  value)
	{
		___898C2022A0C02FCE602BF05E1C09BD48301606E5_0 = value;
	}
};

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

// UnityEngine.Object
struct  Object_t631007953  : 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_t631007953, ___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_t631007953_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_t631007953_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_t631007953_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_t631007953_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};
#endif // OBJECT_T631007953_H
#ifndef KEYCODE_T2599294277_H
#define KEYCODE_T2599294277_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.KeyCode
struct  KeyCode_t2599294277 
{
public:
	// System.Int32 UnityEngine.KeyCode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(KeyCode_t2599294277, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.AnchorInputListenerBehaviour/InputReceivedEvent
struct  InputReceivedEvent_t2120347695  : public UnityEvent_1_t3037889027
{
public:

public:
};

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

// Vuforia.InstanceIdType
struct  InstanceIdType_t420283664 
{
public:
	// System.Int32 Vuforia.InstanceIdType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InstanceIdType_t420283664, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DedicatedEyewearDevice
struct  DedicatedEyewearDevice_t2070131990  : public EyewearDevice_t3223385723
{
public:
	// Vuforia.EyewearCalibrationProfileManager Vuforia.DedicatedEyewearDevice::mProfileManager
	EyewearCalibrationProfileManager_t947793426 * ___mProfileManager_1;
	// Vuforia.EyewearUserCalibrator Vuforia.DedicatedEyewearDevice::mCalibrator
	EyewearUserCalibrator_t2926839199 * ___mCalibrator_2;

public:
	inline static int32_t get_offset_of_mProfileManager_1() { return static_cast<int32_t>(offsetof(DedicatedEyewearDevice_t2070131990, ___mProfileManager_1)); }
	inline EyewearCalibrationProfileManager_t947793426 * get_mProfileManager_1() const { return ___mProfileManager_1; }
	inline EyewearCalibrationProfileManager_t947793426 ** get_address_of_mProfileManager_1() { return &___mProfileManager_1; }
	inline void set_mProfileManager_1(EyewearCalibrationProfileManager_t947793426 * value)
	{
		___mProfileManager_1 = value;
		Il2CppCodeGenWriteBarrier((&___mProfileManager_1), value);
	}

	inline static int32_t get_offset_of_mCalibrator_2() { return static_cast<int32_t>(offsetof(DedicatedEyewearDevice_t2070131990, ___mCalibrator_2)); }
	inline EyewearUserCalibrator_t2926839199 * get_mCalibrator_2() const { return ___mCalibrator_2; }
	inline EyewearUserCalibrator_t2926839199 ** get_address_of_mCalibrator_2() { return &___mCalibrator_2; }
	inline void set_mCalibrator_2(EyewearUserCalibrator_t2926839199 * value)
	{
		___mCalibrator_2 = value;
		Il2CppCodeGenWriteBarrier((&___mCalibrator_2), value);
	}
};

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

// Vuforia.DedicatedEyewearCameraConfiguration/EyeData
struct  EyeData_t2079809150 
{
public:
	// UnityEngine.Vector3 Vuforia.DedicatedEyewearCameraConfiguration/EyeData::OffsetPosition
	Vector3_t3722313464  ___OffsetPosition_0;
	// UnityEngine.Quaternion Vuforia.DedicatedEyewearCameraConfiguration/EyeData::OffsetRotation
	Quaternion_t2301928331  ___OffsetRotation_1;
	// UnityEngine.Matrix4x4 Vuforia.DedicatedEyewearCameraConfiguration/EyeData::ProjectionMatrix
	Matrix4x4_t1817901843  ___ProjectionMatrix_2;

public:
	inline static int32_t get_offset_of_OffsetPosition_0() { return static_cast<int32_t>(offsetof(EyeData_t2079809150, ___OffsetPosition_0)); }
	inline Vector3_t3722313464  get_OffsetPosition_0() const { return ___OffsetPosition_0; }
	inline Vector3_t3722313464 * get_address_of_OffsetPosition_0() { return &___OffsetPosition_0; }
	inline void set_OffsetPosition_0(Vector3_t3722313464  value)
	{
		___OffsetPosition_0 = value;
	}

	inline static int32_t get_offset_of_OffsetRotation_1() { return static_cast<int32_t>(offsetof(EyeData_t2079809150, ___OffsetRotation_1)); }
	inline Quaternion_t2301928331  get_OffsetRotation_1() const { return ___OffsetRotation_1; }
	inline Quaternion_t2301928331 * get_address_of_OffsetRotation_1() { return &___OffsetRotation_1; }
	inline void set_OffsetRotation_1(Quaternion_t2301928331  value)
	{
		___OffsetRotation_1 = value;
	}

	inline static int32_t get_offset_of_ProjectionMatrix_2() { return static_cast<int32_t>(offsetof(EyeData_t2079809150, ___ProjectionMatrix_2)); }
	inline Matrix4x4_t1817901843  get_ProjectionMatrix_2() const { return ___ProjectionMatrix_2; }
	inline Matrix4x4_t1817901843 * get_address_of_ProjectionMatrix_2() { return &___ProjectionMatrix_2; }
	inline void set_ProjectionMatrix_2(Matrix4x4_t1817901843  value)
	{
		___ProjectionMatrix_2 = value;
	}
};

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

// UnityEngine.Camera/StereoscopicEye
struct  StereoscopicEye_t2238664036 
{
public:
	// System.Int32 UnityEngine.Camera/StereoscopicEye::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StereoscopicEye_t2238664036, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.TrackableBehaviour/Status
struct  Status_t1100905814 
{
public:
	// System.Int32 Vuforia.TrackableBehaviour/Status::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Status_t1100905814, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.StereoProjMatrixStore/Mode
struct  Mode_t2291249183 
{
public:
	// System.Int32 Vuforia.StereoProjMatrixStore/Mode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Mode_t2291249183, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.VuforiaUnity/InitError
struct  InitError_t3420749710 
{
public:
	// System.Int32 Vuforia.VuforiaUnity/InitError::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InitError_t3420749710, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.TrackerData/PoseData
#pragma pack(push, tp, 1)
struct  PoseData_t3794839648 
{
public:
	// UnityEngine.Vector3 Vuforia.TrackerData/PoseData::position
	Vector3_t3722313464  ___position_0;
	// UnityEngine.Quaternion Vuforia.TrackerData/PoseData::orientation
	Quaternion_t2301928331  ___orientation_1;
	// System.Int32 Vuforia.TrackerData/PoseData::csInteger
	int32_t ___csInteger_2;

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

	inline static int32_t get_offset_of_orientation_1() { return static_cast<int32_t>(offsetof(PoseData_t3794839648, ___orientation_1)); }
	inline Quaternion_t2301928331  get_orientation_1() const { return ___orientation_1; }
	inline Quaternion_t2301928331 * get_address_of_orientation_1() { return &___orientation_1; }
	inline void set_orientation_1(Quaternion_t2301928331  value)
	{
		___orientation_1 = value;
	}

	inline static int32_t get_offset_of_csInteger_2() { return static_cast<int32_t>(offsetof(PoseData_t3794839648, ___csInteger_2)); }
	inline int32_t get_csInteger_2() const { return ___csInteger_2; }
	inline int32_t* get_address_of_csInteger_2() { return &___csInteger_2; }
	inline void set_csInteger_2(int32_t value)
	{
		___csInteger_2 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.DataSet/StorageType
struct  StorageType_t3460620509 
{
public:
	// System.Int32 Vuforia.DataSet/StorageType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StorageType_t3460620509, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DigitalEyewearARController/EyewearType
struct  EyewearType_t2277580470 
{
public:
	// System.Int32 Vuforia.DigitalEyewearARController/EyewearType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EyewearType_t2277580470, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DigitalEyewearARController/StereoFramework
struct  StereoFramework_t3144873991 
{
public:
	// System.Int32 Vuforia.DigitalEyewearARController/StereoFramework::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StereoFramework_t3144873991, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.ImageTargetData
#pragma pack(push, tp, 1)
struct  ImageTargetData_t2650985503 
{
public:
	// System.Int32 Vuforia.ImageTargetData::id
	int32_t ___id_0;
	// UnityEngine.Vector3 Vuforia.ImageTargetData::size
	Vector3_t3722313464  ___size_1;

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

	inline static int32_t get_offset_of_size_1() { return static_cast<int32_t>(offsetof(ImageTargetData_t2650985503, ___size_1)); }
	inline Vector3_t3722313464  get_size_1() const { return ___size_1; }
	inline Vector3_t3722313464 * get_address_of_size_1() { return &___size_1; }
	inline void set_size_1(Vector3_t3722313464  value)
	{
		___size_1 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.CameraDevice/CameraDeviceMode
struct  CameraDeviceMode_t2478715656 
{
public:
	// System.Int32 Vuforia.CameraDevice/CameraDeviceMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CameraDeviceMode_t2478715656, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.LateLatchingManager
struct  LateLatchingManager_t3198550161  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.LateLatchingManager::mInitialized
	bool ___mInitialized_0;
	// System.Boolean Vuforia.LateLatchingManager::mEnabled
	bool ___mEnabled_1;
	// System.Boolean Vuforia.LateLatchingManager::mUpdated
	bool ___mUpdated_2;
	// UnityEngine.Transform Vuforia.LateLatchingManager::mCachedCameraTransform
	Transform_t3600365921 * ___mCachedCameraTransform_3;
	// Vuforia.TrackerData/TrackableResultData[] Vuforia.LateLatchingManager::mCachedTrackableResultDataArray
	TrackableResultDataU5BU5D_t4273811049* ___mCachedTrackableResultDataArray_4;
	// Vuforia.TrackerData/VuMarkTargetResultData[] Vuforia.LateLatchingManager::mCachedVuMarkResultDataArray
	VuMarkTargetResultDataU5BU5D_t2157423781* ___mCachedVuMarkResultDataArray_5;
	// Vuforia.VuforiaManager/TrackableIdPair Vuforia.LateLatchingManager::mCachedOriginTrackableID
	TrackableIdPair_t4227350457  ___mCachedOriginTrackableID_6;
	// System.Int32 Vuforia.LateLatchingManager::mCachedFrameIndex
	int32_t ___mCachedFrameIndex_7;

public:
	inline static int32_t get_offset_of_mInitialized_0() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mInitialized_0)); }
	inline bool get_mInitialized_0() const { return ___mInitialized_0; }
	inline bool* get_address_of_mInitialized_0() { return &___mInitialized_0; }
	inline void set_mInitialized_0(bool value)
	{
		___mInitialized_0 = value;
	}

	inline static int32_t get_offset_of_mEnabled_1() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mEnabled_1)); }
	inline bool get_mEnabled_1() const { return ___mEnabled_1; }
	inline bool* get_address_of_mEnabled_1() { return &___mEnabled_1; }
	inline void set_mEnabled_1(bool value)
	{
		___mEnabled_1 = value;
	}

	inline static int32_t get_offset_of_mUpdated_2() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mUpdated_2)); }
	inline bool get_mUpdated_2() const { return ___mUpdated_2; }
	inline bool* get_address_of_mUpdated_2() { return &___mUpdated_2; }
	inline void set_mUpdated_2(bool value)
	{
		___mUpdated_2 = value;
	}

	inline static int32_t get_offset_of_mCachedCameraTransform_3() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mCachedCameraTransform_3)); }
	inline Transform_t3600365921 * get_mCachedCameraTransform_3() const { return ___mCachedCameraTransform_3; }
	inline Transform_t3600365921 ** get_address_of_mCachedCameraTransform_3() { return &___mCachedCameraTransform_3; }
	inline void set_mCachedCameraTransform_3(Transform_t3600365921 * value)
	{
		___mCachedCameraTransform_3 = value;
		Il2CppCodeGenWriteBarrier((&___mCachedCameraTransform_3), value);
	}

	inline static int32_t get_offset_of_mCachedTrackableResultDataArray_4() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mCachedTrackableResultDataArray_4)); }
	inline TrackableResultDataU5BU5D_t4273811049* get_mCachedTrackableResultDataArray_4() const { return ___mCachedTrackableResultDataArray_4; }
	inline TrackableResultDataU5BU5D_t4273811049** get_address_of_mCachedTrackableResultDataArray_4() { return &___mCachedTrackableResultDataArray_4; }
	inline void set_mCachedTrackableResultDataArray_4(TrackableResultDataU5BU5D_t4273811049* value)
	{
		___mCachedTrackableResultDataArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___mCachedTrackableResultDataArray_4), value);
	}

	inline static int32_t get_offset_of_mCachedVuMarkResultDataArray_5() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mCachedVuMarkResultDataArray_5)); }
	inline VuMarkTargetResultDataU5BU5D_t2157423781* get_mCachedVuMarkResultDataArray_5() const { return ___mCachedVuMarkResultDataArray_5; }
	inline VuMarkTargetResultDataU5BU5D_t2157423781** get_address_of_mCachedVuMarkResultDataArray_5() { return &___mCachedVuMarkResultDataArray_5; }
	inline void set_mCachedVuMarkResultDataArray_5(VuMarkTargetResultDataU5BU5D_t2157423781* value)
	{
		___mCachedVuMarkResultDataArray_5 = value;
		Il2CppCodeGenWriteBarrier((&___mCachedVuMarkResultDataArray_5), value);
	}

	inline static int32_t get_offset_of_mCachedOriginTrackableID_6() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mCachedOriginTrackableID_6)); }
	inline TrackableIdPair_t4227350457  get_mCachedOriginTrackableID_6() const { return ___mCachedOriginTrackableID_6; }
	inline TrackableIdPair_t4227350457 * get_address_of_mCachedOriginTrackableID_6() { return &___mCachedOriginTrackableID_6; }
	inline void set_mCachedOriginTrackableID_6(TrackableIdPair_t4227350457  value)
	{
		___mCachedOriginTrackableID_6 = value;
	}

	inline static int32_t get_offset_of_mCachedFrameIndex_7() { return static_cast<int32_t>(offsetof(LateLatchingManager_t3198550161, ___mCachedFrameIndex_7)); }
	inline int32_t get_mCachedFrameIndex_7() const { return ___mCachedFrameIndex_7; }
	inline int32_t* get_address_of_mCachedFrameIndex_7() { return &___mCachedFrameIndex_7; }
	inline void set_mCachedFrameIndex_7(int32_t value)
	{
		___mCachedFrameIndex_7 = value;
	}
};

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

// Vuforia.VirtualButton/Sensitivity
struct  Sensitivity_t3045829715 
{
public:
	// System.Int32 Vuforia.VirtualButton/Sensitivity::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Sensitivity_t3045829715, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.VuforiaRenderer/VideoBGCfgData
#pragma pack(push, tp, 1)
struct  VideoBGCfgData_t994527297 
{
public:
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.VuforiaRenderer/VideoBGCfgData::position
	Vec2I_t3527036565  ___position_0;
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.VuforiaRenderer/VideoBGCfgData::size
	Vec2I_t3527036565  ___size_1;
	// System.Int32 Vuforia.VuforiaRenderer/VideoBGCfgData::enabled
	int32_t ___enabled_2;
	// System.Int32 Vuforia.VuforiaRenderer/VideoBGCfgData::reflectionInteger
	int32_t ___reflectionInteger_3;

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

	inline static int32_t get_offset_of_size_1() { return static_cast<int32_t>(offsetof(VideoBGCfgData_t994527297, ___size_1)); }
	inline Vec2I_t3527036565  get_size_1() const { return ___size_1; }
	inline Vec2I_t3527036565 * get_address_of_size_1() { return &___size_1; }
	inline void set_size_1(Vec2I_t3527036565  value)
	{
		___size_1 = value;
	}

	inline static int32_t get_offset_of_enabled_2() { return static_cast<int32_t>(offsetof(VideoBGCfgData_t994527297, ___enabled_2)); }
	inline int32_t get_enabled_2() const { return ___enabled_2; }
	inline int32_t* get_address_of_enabled_2() { return &___enabled_2; }
	inline void set_enabled_2(int32_t value)
	{
		___enabled_2 = value;
	}

	inline static int32_t get_offset_of_reflectionInteger_3() { return static_cast<int32_t>(offsetof(VideoBGCfgData_t994527297, ___reflectionInteger_3)); }
	inline int32_t get_reflectionInteger_3() const { return ___reflectionInteger_3; }
	inline int32_t* get_address_of_reflectionInteger_3() { return &___reflectionInteger_3; }
	inline void set_reflectionInteger_3(int32_t value)
	{
		___reflectionInteger_3 = value;
	}
};
#pragma pack(pop, tp)

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

// UnityEngine.TextAnchor
struct  TextAnchor_t2035777396 
{
public:
	// System.Int32 UnityEngine.TextAnchor::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TextAnchor_t2035777396, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.RectOffset
struct  RectOffset_t1369453676  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.RectOffset::m_Ptr
	intptr_t ___m_Ptr_0;
	// System.Object UnityEngine.RectOffset::m_SourceStyle
	RuntimeObject * ___m_SourceStyle_1;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(RectOffset_t1369453676, ___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_SourceStyle_1() { return static_cast<int32_t>(offsetof(RectOffset_t1369453676, ___m_SourceStyle_1)); }
	inline RuntimeObject * get_m_SourceStyle_1() const { return ___m_SourceStyle_1; }
	inline RuntimeObject ** get_address_of_m_SourceStyle_1() { return &___m_SourceStyle_1; }
	inline void set_m_SourceStyle_1(RuntimeObject * value)
	{
		___m_SourceStyle_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_SourceStyle_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.RectOffset
struct RectOffset_t1369453676_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	Il2CppIUnknown* ___m_SourceStyle_1;
};
// Native definition for COM marshalling of UnityEngine.RectOffset
struct RectOffset_t1369453676_marshaled_com
{
	intptr_t ___m_Ptr_0;
	Il2CppIUnknown* ___m_SourceStyle_1;
};
#endif // RECTOFFSET_T1369453676_H
#ifndef GUISTYLESTATE_T1397964415_H
#define GUISTYLESTATE_T1397964415_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.GUIStyleState
struct  GUIStyleState_t1397964415  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.GUIStyleState::m_Ptr
	intptr_t ___m_Ptr_0;
	// UnityEngine.GUIStyle UnityEngine.GUIStyleState::m_SourceStyle
	GUIStyle_t3956901511 * ___m_SourceStyle_1;
	// UnityEngine.Texture2D UnityEngine.GUIStyleState::m_Background
	Texture2D_t3840446185 * ___m_Background_2;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(GUIStyleState_t1397964415, ___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_SourceStyle_1() { return static_cast<int32_t>(offsetof(GUIStyleState_t1397964415, ___m_SourceStyle_1)); }
	inline GUIStyle_t3956901511 * get_m_SourceStyle_1() const { return ___m_SourceStyle_1; }
	inline GUIStyle_t3956901511 ** get_address_of_m_SourceStyle_1() { return &___m_SourceStyle_1; }
	inline void set_m_SourceStyle_1(GUIStyle_t3956901511 * value)
	{
		___m_SourceStyle_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_SourceStyle_1), value);
	}

	inline static int32_t get_offset_of_m_Background_2() { return static_cast<int32_t>(offsetof(GUIStyleState_t1397964415, ___m_Background_2)); }
	inline Texture2D_t3840446185 * get_m_Background_2() const { return ___m_Background_2; }
	inline Texture2D_t3840446185 ** get_address_of_m_Background_2() { return &___m_Background_2; }
	inline void set_m_Background_2(Texture2D_t3840446185 * value)
	{
		___m_Background_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Background_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.GUIStyleState
struct GUIStyleState_t1397964415_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	GUIStyle_t3956901511_marshaled_pinvoke* ___m_SourceStyle_1;
	Texture2D_t3840446185 * ___m_Background_2;
};
// Native definition for COM marshalling of UnityEngine.GUIStyleState
struct GUIStyleState_t1397964415_marshaled_com
{
	intptr_t ___m_Ptr_0;
	GUIStyle_t3956901511_marshaled_com* ___m_SourceStyle_1;
	Texture2D_t3840446185 * ___m_Background_2;
};
#endif // GUISTYLESTATE_T1397964415_H
#ifndef VIDEOBACKGROUNDREFLECTION_T736962841_H
#define VIDEOBACKGROUNDREFLECTION_T736962841_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaRenderer/VideoBackgroundReflection
struct  VideoBackgroundReflection_t736962841 
{
public:
	// System.Int32 Vuforia.VuforiaRenderer/VideoBackgroundReflection::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(VideoBackgroundReflection_t736962841, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.NullReferenceException
struct  NullReferenceException_t1023182353  : public SystemException_t176217640
{
public:

public:
};

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

// UnityEngine.TextureFormat
struct  TextureFormat_t2701165832 
{
public:
	// System.Int32 UnityEngine.TextureFormat::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TextureFormat_t2701165832, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Reflection.BindingFlags
struct  BindingFlags_t2721792723 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(BindingFlags_t2721792723, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.Plane
struct  Plane_t1000493321 
{
public:
	// UnityEngine.Vector3 UnityEngine.Plane::m_Normal
	Vector3_t3722313464  ___m_Normal_0;
	// System.Single UnityEngine.Plane::m_Distance
	float ___m_Distance_1;

public:
	inline static int32_t get_offset_of_m_Normal_0() { return static_cast<int32_t>(offsetof(Plane_t1000493321, ___m_Normal_0)); }
	inline Vector3_t3722313464  get_m_Normal_0() const { return ___m_Normal_0; }
	inline Vector3_t3722313464 * get_address_of_m_Normal_0() { return &___m_Normal_0; }
	inline void set_m_Normal_0(Vector3_t3722313464  value)
	{
		___m_Normal_0 = value;
	}

	inline static int32_t get_offset_of_m_Distance_1() { return static_cast<int32_t>(offsetof(Plane_t1000493321, ___m_Distance_1)); }
	inline float get_m_Distance_1() const { return ___m_Distance_1; }
	inline float* get_address_of_m_Distance_1() { return &___m_Distance_1; }
	inline void set_m_Distance_1(float value)
	{
		___m_Distance_1 = value;
	}
};

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

// Vuforia.CameraDevice/CameraField/DataType
struct  DataType_t1354848506 
{
public:
	// System.Int32 Vuforia.CameraDevice/CameraField/DataType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DataType_t1354848506, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.Ray
struct  Ray_t3785851493 
{
public:
	// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
	Vector3_t3722313464  ___m_Origin_0;
	// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
	Vector3_t3722313464  ___m_Direction_1;

public:
	inline static int32_t get_offset_of_m_Origin_0() { return static_cast<int32_t>(offsetof(Ray_t3785851493, ___m_Origin_0)); }
	inline Vector3_t3722313464  get_m_Origin_0() const { return ___m_Origin_0; }
	inline Vector3_t3722313464 * get_address_of_m_Origin_0() { return &___m_Origin_0; }
	inline void set_m_Origin_0(Vector3_t3722313464  value)
	{
		___m_Origin_0 = value;
	}

	inline static int32_t get_offset_of_m_Direction_1() { return static_cast<int32_t>(offsetof(Ray_t3785851493, ___m_Direction_1)); }
	inline Vector3_t3722313464  get_m_Direction_1() const { return ___m_Direction_1; }
	inline Vector3_t3722313464 * get_address_of_m_Direction_1() { return &___m_Direction_1; }
	inline void set_m_Direction_1(Vector3_t3722313464  value)
	{
		___m_Direction_1 = value;
	}
};

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

// Vuforia.TrackerData/FrameState
#pragma pack(push, tp, 1)
struct  FrameState_t2717258284 
{
public:
	// System.IntPtr Vuforia.TrackerData/FrameState::trackableDataArray
	intptr_t ___trackableDataArray_0;
	// System.IntPtr Vuforia.TrackerData/FrameState::vbDataArray
	intptr_t ___vbDataArray_1;
	// System.IntPtr Vuforia.TrackerData/FrameState::wordResultArray
	intptr_t ___wordResultArray_2;
	// System.IntPtr Vuforia.TrackerData/FrameState::newWordDataArray
	intptr_t ___newWordDataArray_3;
	// System.IntPtr Vuforia.TrackerData/FrameState::vuMarkResultArray
	intptr_t ___vuMarkResultArray_4;
	// System.IntPtr Vuforia.TrackerData/FrameState::newVuMarkDataArray
	intptr_t ___newVuMarkDataArray_5;
	// System.IntPtr Vuforia.TrackerData/FrameState::illuminationData
	intptr_t ___illuminationData_6;
	// System.Int32 Vuforia.TrackerData/FrameState::numTrackableResults
	int32_t ___numTrackableResults_7;
	// System.Int32 Vuforia.TrackerData/FrameState::numVirtualButtonResults
	int32_t ___numVirtualButtonResults_8;
	// System.Int32 Vuforia.TrackerData/FrameState::frameIndex
	int32_t ___frameIndex_9;
	// System.Int32 Vuforia.TrackerData/FrameState::numWordResults
	int32_t ___numWordResults_10;
	// System.Int32 Vuforia.TrackerData/FrameState::numNewWords
	int32_t ___numNewWords_11;
	// System.Int32 Vuforia.TrackerData/FrameState::numVuMarkResults
	int32_t ___numVuMarkResults_12;
	// System.Int32 Vuforia.TrackerData/FrameState::numNewVuMarks
	int32_t ___numNewVuMarks_13;
	// System.Int32 Vuforia.TrackerData/FrameState::deviceTrackableId
	int32_t ___deviceTrackableId_14;

public:
	inline static int32_t get_offset_of_trackableDataArray_0() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___trackableDataArray_0)); }
	inline intptr_t get_trackableDataArray_0() const { return ___trackableDataArray_0; }
	inline intptr_t* get_address_of_trackableDataArray_0() { return &___trackableDataArray_0; }
	inline void set_trackableDataArray_0(intptr_t value)
	{
		___trackableDataArray_0 = value;
	}

	inline static int32_t get_offset_of_vbDataArray_1() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___vbDataArray_1)); }
	inline intptr_t get_vbDataArray_1() const { return ___vbDataArray_1; }
	inline intptr_t* get_address_of_vbDataArray_1() { return &___vbDataArray_1; }
	inline void set_vbDataArray_1(intptr_t value)
	{
		___vbDataArray_1 = value;
	}

	inline static int32_t get_offset_of_wordResultArray_2() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___wordResultArray_2)); }
	inline intptr_t get_wordResultArray_2() const { return ___wordResultArray_2; }
	inline intptr_t* get_address_of_wordResultArray_2() { return &___wordResultArray_2; }
	inline void set_wordResultArray_2(intptr_t value)
	{
		___wordResultArray_2 = value;
	}

	inline static int32_t get_offset_of_newWordDataArray_3() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___newWordDataArray_3)); }
	inline intptr_t get_newWordDataArray_3() const { return ___newWordDataArray_3; }
	inline intptr_t* get_address_of_newWordDataArray_3() { return &___newWordDataArray_3; }
	inline void set_newWordDataArray_3(intptr_t value)
	{
		___newWordDataArray_3 = value;
	}

	inline static int32_t get_offset_of_vuMarkResultArray_4() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___vuMarkResultArray_4)); }
	inline intptr_t get_vuMarkResultArray_4() const { return ___vuMarkResultArray_4; }
	inline intptr_t* get_address_of_vuMarkResultArray_4() { return &___vuMarkResultArray_4; }
	inline void set_vuMarkResultArray_4(intptr_t value)
	{
		___vuMarkResultArray_4 = value;
	}

	inline static int32_t get_offset_of_newVuMarkDataArray_5() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___newVuMarkDataArray_5)); }
	inline intptr_t get_newVuMarkDataArray_5() const { return ___newVuMarkDataArray_5; }
	inline intptr_t* get_address_of_newVuMarkDataArray_5() { return &___newVuMarkDataArray_5; }
	inline void set_newVuMarkDataArray_5(intptr_t value)
	{
		___newVuMarkDataArray_5 = value;
	}

	inline static int32_t get_offset_of_illuminationData_6() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___illuminationData_6)); }
	inline intptr_t get_illuminationData_6() const { return ___illuminationData_6; }
	inline intptr_t* get_address_of_illuminationData_6() { return &___illuminationData_6; }
	inline void set_illuminationData_6(intptr_t value)
	{
		___illuminationData_6 = value;
	}

	inline static int32_t get_offset_of_numTrackableResults_7() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numTrackableResults_7)); }
	inline int32_t get_numTrackableResults_7() const { return ___numTrackableResults_7; }
	inline int32_t* get_address_of_numTrackableResults_7() { return &___numTrackableResults_7; }
	inline void set_numTrackableResults_7(int32_t value)
	{
		___numTrackableResults_7 = value;
	}

	inline static int32_t get_offset_of_numVirtualButtonResults_8() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numVirtualButtonResults_8)); }
	inline int32_t get_numVirtualButtonResults_8() const { return ___numVirtualButtonResults_8; }
	inline int32_t* get_address_of_numVirtualButtonResults_8() { return &___numVirtualButtonResults_8; }
	inline void set_numVirtualButtonResults_8(int32_t value)
	{
		___numVirtualButtonResults_8 = value;
	}

	inline static int32_t get_offset_of_frameIndex_9() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___frameIndex_9)); }
	inline int32_t get_frameIndex_9() const { return ___frameIndex_9; }
	inline int32_t* get_address_of_frameIndex_9() { return &___frameIndex_9; }
	inline void set_frameIndex_9(int32_t value)
	{
		___frameIndex_9 = value;
	}

	inline static int32_t get_offset_of_numWordResults_10() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numWordResults_10)); }
	inline int32_t get_numWordResults_10() const { return ___numWordResults_10; }
	inline int32_t* get_address_of_numWordResults_10() { return &___numWordResults_10; }
	inline void set_numWordResults_10(int32_t value)
	{
		___numWordResults_10 = value;
	}

	inline static int32_t get_offset_of_numNewWords_11() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numNewWords_11)); }
	inline int32_t get_numNewWords_11() const { return ___numNewWords_11; }
	inline int32_t* get_address_of_numNewWords_11() { return &___numNewWords_11; }
	inline void set_numNewWords_11(int32_t value)
	{
		___numNewWords_11 = value;
	}

	inline static int32_t get_offset_of_numVuMarkResults_12() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numVuMarkResults_12)); }
	inline int32_t get_numVuMarkResults_12() const { return ___numVuMarkResults_12; }
	inline int32_t* get_address_of_numVuMarkResults_12() { return &___numVuMarkResults_12; }
	inline void set_numVuMarkResults_12(int32_t value)
	{
		___numVuMarkResults_12 = value;
	}

	inline static int32_t get_offset_of_numNewVuMarks_13() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___numNewVuMarks_13)); }
	inline int32_t get_numNewVuMarks_13() const { return ___numNewVuMarks_13; }
	inline int32_t* get_address_of_numNewVuMarks_13() { return &___numNewVuMarks_13; }
	inline void set_numNewVuMarks_13(int32_t value)
	{
		___numNewVuMarks_13 = value;
	}

	inline static int32_t get_offset_of_deviceTrackableId_14() { return static_cast<int32_t>(offsetof(FrameState_t2717258284, ___deviceTrackableId_14)); }
	inline int32_t get_deviceTrackableId_14() const { return ___deviceTrackableId_14; }
	inline int32_t* get_address_of_deviceTrackableId_14() { return &___deviceTrackableId_14; }
	inline void set_deviceTrackableId_14(int32_t value)
	{
		___deviceTrackableId_14 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.GuideView
struct  GuideView_t516481509  : public RuntimeObject
{
public:
	// Vuforia.Image Vuforia.GuideView::<Image>k__BackingField
	Image_t745056343 * ___U3CImageU3Ek__BackingField_0;
	// System.IntPtr Vuforia.GuideView::mInstancePtr
	intptr_t ___mInstancePtr_1;
	// UnityEngine.Matrix4x4 Vuforia.GuideView::mPose
	Matrix4x4_t1817901843  ___mPose_2;
	// System.ComponentModel.PropertyChangedEventHandler Vuforia.GuideView::PropertyChanged
	PropertyChangedEventHandler_t3836340606 * ___PropertyChanged_3;

public:
	inline static int32_t get_offset_of_U3CImageU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(GuideView_t516481509, ___U3CImageU3Ek__BackingField_0)); }
	inline Image_t745056343 * get_U3CImageU3Ek__BackingField_0() const { return ___U3CImageU3Ek__BackingField_0; }
	inline Image_t745056343 ** get_address_of_U3CImageU3Ek__BackingField_0() { return &___U3CImageU3Ek__BackingField_0; }
	inline void set_U3CImageU3Ek__BackingField_0(Image_t745056343 * value)
	{
		___U3CImageU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CImageU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_mInstancePtr_1() { return static_cast<int32_t>(offsetof(GuideView_t516481509, ___mInstancePtr_1)); }
	inline intptr_t get_mInstancePtr_1() const { return ___mInstancePtr_1; }
	inline intptr_t* get_address_of_mInstancePtr_1() { return &___mInstancePtr_1; }
	inline void set_mInstancePtr_1(intptr_t value)
	{
		___mInstancePtr_1 = value;
	}

	inline static int32_t get_offset_of_mPose_2() { return static_cast<int32_t>(offsetof(GuideView_t516481509, ___mPose_2)); }
	inline Matrix4x4_t1817901843  get_mPose_2() const { return ___mPose_2; }
	inline Matrix4x4_t1817901843 * get_address_of_mPose_2() { return &___mPose_2; }
	inline void set_mPose_2(Matrix4x4_t1817901843  value)
	{
		___mPose_2 = value;
	}

	inline static int32_t get_offset_of_PropertyChanged_3() { return static_cast<int32_t>(offsetof(GuideView_t516481509, ___PropertyChanged_3)); }
	inline PropertyChangedEventHandler_t3836340606 * get_PropertyChanged_3() const { return ___PropertyChanged_3; }
	inline PropertyChangedEventHandler_t3836340606 ** get_address_of_PropertyChanged_3() { return &___PropertyChanged_3; }
	inline void set_PropertyChanged_3(PropertyChangedEventHandler_t3836340606 * value)
	{
		___PropertyChanged_3 = value;
		Il2CppCodeGenWriteBarrier((&___PropertyChanged_3), value);
	}
};

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

// Vuforia.TrackerData/ImageHeaderData
#pragma pack(push, tp, 1)
struct  ImageHeaderData_t3550119865 
{
public:
	// System.IntPtr Vuforia.TrackerData/ImageHeaderData::data
	intptr_t ___data_0;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::width
	int32_t ___width_1;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::height
	int32_t ___height_2;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::stride
	int32_t ___stride_3;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::bufferWidth
	int32_t ___bufferWidth_4;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::bufferHeight
	int32_t ___bufferHeight_5;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::format
	int32_t ___format_6;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::reallocate
	int32_t ___reallocate_7;
	// System.Int32 Vuforia.TrackerData/ImageHeaderData::updated
	int32_t ___updated_8;

public:
	inline static int32_t get_offset_of_data_0() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___data_0)); }
	inline intptr_t get_data_0() const { return ___data_0; }
	inline intptr_t* get_address_of_data_0() { return &___data_0; }
	inline void set_data_0(intptr_t value)
	{
		___data_0 = value;
	}

	inline static int32_t get_offset_of_width_1() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___width_1)); }
	inline int32_t get_width_1() const { return ___width_1; }
	inline int32_t* get_address_of_width_1() { return &___width_1; }
	inline void set_width_1(int32_t value)
	{
		___width_1 = value;
	}

	inline static int32_t get_offset_of_height_2() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___height_2)); }
	inline int32_t get_height_2() const { return ___height_2; }
	inline int32_t* get_address_of_height_2() { return &___height_2; }
	inline void set_height_2(int32_t value)
	{
		___height_2 = value;
	}

	inline static int32_t get_offset_of_stride_3() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___stride_3)); }
	inline int32_t get_stride_3() const { return ___stride_3; }
	inline int32_t* get_address_of_stride_3() { return &___stride_3; }
	inline void set_stride_3(int32_t value)
	{
		___stride_3 = value;
	}

	inline static int32_t get_offset_of_bufferWidth_4() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___bufferWidth_4)); }
	inline int32_t get_bufferWidth_4() const { return ___bufferWidth_4; }
	inline int32_t* get_address_of_bufferWidth_4() { return &___bufferWidth_4; }
	inline void set_bufferWidth_4(int32_t value)
	{
		___bufferWidth_4 = value;
	}

	inline static int32_t get_offset_of_bufferHeight_5() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___bufferHeight_5)); }
	inline int32_t get_bufferHeight_5() const { return ___bufferHeight_5; }
	inline int32_t* get_address_of_bufferHeight_5() { return &___bufferHeight_5; }
	inline void set_bufferHeight_5(int32_t value)
	{
		___bufferHeight_5 = value;
	}

	inline static int32_t get_offset_of_format_6() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___format_6)); }
	inline int32_t get_format_6() const { return ___format_6; }
	inline int32_t* get_address_of_format_6() { return &___format_6; }
	inline void set_format_6(int32_t value)
	{
		___format_6 = value;
	}

	inline static int32_t get_offset_of_reallocate_7() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___reallocate_7)); }
	inline int32_t get_reallocate_7() const { return ___reallocate_7; }
	inline int32_t* get_address_of_reallocate_7() { return &___reallocate_7; }
	inline void set_reallocate_7(int32_t value)
	{
		___reallocate_7 = value;
	}

	inline static int32_t get_offset_of_updated_8() { return static_cast<int32_t>(offsetof(ImageHeaderData_t3550119865, ___updated_8)); }
	inline int32_t get_updated_8() const { return ___updated_8; }
	inline int32_t* get_address_of_updated_8() { return &___updated_8; }
	inline void set_updated_8(int32_t value)
	{
		___updated_8 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.CameraDevice/FocusMode
struct  FocusMode_t3379290461 
{
public:
	// System.Int32 Vuforia.CameraDevice/FocusMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FocusMode_t3379290461, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.Image/PIXEL_FORMAT
struct  PIXEL_FORMAT_t3209881435 
{
public:
	// System.Int32 Vuforia.Image/PIXEL_FORMAT::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(PIXEL_FORMAT_t3209881435, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.CameraDevice/CameraDirection
struct  CameraDirection_t637748435 
{
public:
	// System.Int32 Vuforia.CameraDevice/CameraDirection::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CameraDirection_t637748435, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE
struct  MODEL_CORRECTION_MODE_t1953038946 
{
public:
	// System.Int32 Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(MODEL_CORRECTION_MODE_t1953038946, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.StageType
struct  StageType_t836129719 
{
public:
	// System.Int32 Vuforia.StageType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StageType_t836129719, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.TouchType
struct  TouchType_t2034578258 
{
public:
	// System.Int32 UnityEngine.TouchType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TouchType_t2034578258, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.DepthTextureMode
struct  DepthTextureMode_t4161834719 
{
public:
	// System.Int32 UnityEngine.DepthTextureMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DepthTextureMode_t4161834719, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.Coroutine
struct  Coroutine_t3829159415  : public YieldInstruction_t403091072
{
public:
	// System.IntPtr UnityEngine.Coroutine::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(Coroutine_t3829159415, ___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.Coroutine
struct Coroutine_t3829159415_marshaled_pinvoke : public YieldInstruction_t403091072_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t3829159415_marshaled_com : public YieldInstruction_t403091072_marshaled_com
{
	intptr_t ___m_Ptr_0;
};
#endif // COROUTINE_T3829159415_H
#ifndef CAMERACONFIGURATIONUTILITY_T1452827745_H
#define CAMERACONFIGURATIONUTILITY_T1452827745_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.CameraConfigurationUtility
struct  CameraConfigurationUtility_t1452827745  : public RuntimeObject
{
public:

public:
};

struct CameraConfigurationUtility_t1452827745_StaticFields
{
public:
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MIN_CENTER
	Vector4_t3319028937  ___MIN_CENTER_0;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MAX_CENTER
	Vector4_t3319028937  ___MAX_CENTER_1;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MIN_BOTTOM
	Vector4_t3319028937  ___MIN_BOTTOM_2;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MIN_TOP
	Vector4_t3319028937  ___MIN_TOP_3;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MIN_LEFT
	Vector4_t3319028937  ___MIN_LEFT_4;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MIN_RIGHT
	Vector4_t3319028937  ___MIN_RIGHT_5;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MAX_BOTTOM
	Vector4_t3319028937  ___MAX_BOTTOM_6;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MAX_TOP
	Vector4_t3319028937  ___MAX_TOP_7;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MAX_LEFT
	Vector4_t3319028937  ___MAX_LEFT_8;
	// UnityEngine.Vector4 Vuforia.CameraConfigurationUtility::MAX_RIGHT
	Vector4_t3319028937  ___MAX_RIGHT_9;

public:
	inline static int32_t get_offset_of_MIN_CENTER_0() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MIN_CENTER_0)); }
	inline Vector4_t3319028937  get_MIN_CENTER_0() const { return ___MIN_CENTER_0; }
	inline Vector4_t3319028937 * get_address_of_MIN_CENTER_0() { return &___MIN_CENTER_0; }
	inline void set_MIN_CENTER_0(Vector4_t3319028937  value)
	{
		___MIN_CENTER_0 = value;
	}

	inline static int32_t get_offset_of_MAX_CENTER_1() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MAX_CENTER_1)); }
	inline Vector4_t3319028937  get_MAX_CENTER_1() const { return ___MAX_CENTER_1; }
	inline Vector4_t3319028937 * get_address_of_MAX_CENTER_1() { return &___MAX_CENTER_1; }
	inline void set_MAX_CENTER_1(Vector4_t3319028937  value)
	{
		___MAX_CENTER_1 = value;
	}

	inline static int32_t get_offset_of_MIN_BOTTOM_2() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MIN_BOTTOM_2)); }
	inline Vector4_t3319028937  get_MIN_BOTTOM_2() const { return ___MIN_BOTTOM_2; }
	inline Vector4_t3319028937 * get_address_of_MIN_BOTTOM_2() { return &___MIN_BOTTOM_2; }
	inline void set_MIN_BOTTOM_2(Vector4_t3319028937  value)
	{
		___MIN_BOTTOM_2 = value;
	}

	inline static int32_t get_offset_of_MIN_TOP_3() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MIN_TOP_3)); }
	inline Vector4_t3319028937  get_MIN_TOP_3() const { return ___MIN_TOP_3; }
	inline Vector4_t3319028937 * get_address_of_MIN_TOP_3() { return &___MIN_TOP_3; }
	inline void set_MIN_TOP_3(Vector4_t3319028937  value)
	{
		___MIN_TOP_3 = value;
	}

	inline static int32_t get_offset_of_MIN_LEFT_4() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MIN_LEFT_4)); }
	inline Vector4_t3319028937  get_MIN_LEFT_4() const { return ___MIN_LEFT_4; }
	inline Vector4_t3319028937 * get_address_of_MIN_LEFT_4() { return &___MIN_LEFT_4; }
	inline void set_MIN_LEFT_4(Vector4_t3319028937  value)
	{
		___MIN_LEFT_4 = value;
	}

	inline static int32_t get_offset_of_MIN_RIGHT_5() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MIN_RIGHT_5)); }
	inline Vector4_t3319028937  get_MIN_RIGHT_5() const { return ___MIN_RIGHT_5; }
	inline Vector4_t3319028937 * get_address_of_MIN_RIGHT_5() { return &___MIN_RIGHT_5; }
	inline void set_MIN_RIGHT_5(Vector4_t3319028937  value)
	{
		___MIN_RIGHT_5 = value;
	}

	inline static int32_t get_offset_of_MAX_BOTTOM_6() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MAX_BOTTOM_6)); }
	inline Vector4_t3319028937  get_MAX_BOTTOM_6() const { return ___MAX_BOTTOM_6; }
	inline Vector4_t3319028937 * get_address_of_MAX_BOTTOM_6() { return &___MAX_BOTTOM_6; }
	inline void set_MAX_BOTTOM_6(Vector4_t3319028937  value)
	{
		___MAX_BOTTOM_6 = value;
	}

	inline static int32_t get_offset_of_MAX_TOP_7() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MAX_TOP_7)); }
	inline Vector4_t3319028937  get_MAX_TOP_7() const { return ___MAX_TOP_7; }
	inline Vector4_t3319028937 * get_address_of_MAX_TOP_7() { return &___MAX_TOP_7; }
	inline void set_MAX_TOP_7(Vector4_t3319028937  value)
	{
		___MAX_TOP_7 = value;
	}

	inline static int32_t get_offset_of_MAX_LEFT_8() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MAX_LEFT_8)); }
	inline Vector4_t3319028937  get_MAX_LEFT_8() const { return ___MAX_LEFT_8; }
	inline Vector4_t3319028937 * get_address_of_MAX_LEFT_8() { return &___MAX_LEFT_8; }
	inline void set_MAX_LEFT_8(Vector4_t3319028937  value)
	{
		___MAX_LEFT_8 = value;
	}

	inline static int32_t get_offset_of_MAX_RIGHT_9() { return static_cast<int32_t>(offsetof(CameraConfigurationUtility_t1452827745_StaticFields, ___MAX_RIGHT_9)); }
	inline Vector4_t3319028937  get_MAX_RIGHT_9() const { return ___MAX_RIGHT_9; }
	inline Vector4_t3319028937 * get_address_of_MAX_RIGHT_9() { return &___MAX_RIGHT_9; }
	inline void set_MAX_RIGHT_9(Vector4_t3319028937  value)
	{
		___MAX_RIGHT_9 = value;
	}
};

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

// Vuforia.TargetFinder
struct  TargetFinder_t2439332195  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.TargetFinder::mTargetFinderStatePtr
	intptr_t ___mTargetFinderStatePtr_0;
	// Vuforia.TargetFinder/TargetFinderState Vuforia.TargetFinder::mTargetFinderState
	TargetFinderState_t3286805956  ___mTargetFinderState_1;
	// System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult> Vuforia.TargetFinder::mNewResults
	List_1_t619090059 * ___mNewResults_2;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget> Vuforia.TargetFinder::mImageTargets
	Dictionary_2_t2595729825 * ___mImageTargets_3;

public:
	inline static int32_t get_offset_of_mTargetFinderStatePtr_0() { return static_cast<int32_t>(offsetof(TargetFinder_t2439332195, ___mTargetFinderStatePtr_0)); }
	inline intptr_t get_mTargetFinderStatePtr_0() const { return ___mTargetFinderStatePtr_0; }
	inline intptr_t* get_address_of_mTargetFinderStatePtr_0() { return &___mTargetFinderStatePtr_0; }
	inline void set_mTargetFinderStatePtr_0(intptr_t value)
	{
		___mTargetFinderStatePtr_0 = value;
	}

	inline static int32_t get_offset_of_mTargetFinderState_1() { return static_cast<int32_t>(offsetof(TargetFinder_t2439332195, ___mTargetFinderState_1)); }
	inline TargetFinderState_t3286805956  get_mTargetFinderState_1() const { return ___mTargetFinderState_1; }
	inline TargetFinderState_t3286805956 * get_address_of_mTargetFinderState_1() { return &___mTargetFinderState_1; }
	inline void set_mTargetFinderState_1(TargetFinderState_t3286805956  value)
	{
		___mTargetFinderState_1 = value;
	}

	inline static int32_t get_offset_of_mNewResults_2() { return static_cast<int32_t>(offsetof(TargetFinder_t2439332195, ___mNewResults_2)); }
	inline List_1_t619090059 * get_mNewResults_2() const { return ___mNewResults_2; }
	inline List_1_t619090059 ** get_address_of_mNewResults_2() { return &___mNewResults_2; }
	inline void set_mNewResults_2(List_1_t619090059 * value)
	{
		___mNewResults_2 = value;
		Il2CppCodeGenWriteBarrier((&___mNewResults_2), value);
	}

	inline static int32_t get_offset_of_mImageTargets_3() { return static_cast<int32_t>(offsetof(TargetFinder_t2439332195, ___mImageTargets_3)); }
	inline Dictionary_2_t2595729825 * get_mImageTargets_3() const { return ___mImageTargets_3; }
	inline Dictionary_2_t2595729825 ** get_address_of_mImageTargets_3() { return &___mImageTargets_3; }
	inline void set_mImageTargets_3(Dictionary_2_t2595729825 * value)
	{
		___mImageTargets_3 = value;
		Il2CppCodeGenWriteBarrier((&___mImageTargets_3), value);
	}
};

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

// Vuforia.PlanesHideExcessAreaClipping
struct  PlanesHideExcessAreaClipping_t1460129200  : public RuntimeObject
{
public:
	// UnityEngine.Shader Vuforia.PlanesHideExcessAreaClipping::mMatteShader
	Shader_t4151988712 * ___mMatteShader_1;
	// UnityEngine.GameObject[] Vuforia.PlanesHideExcessAreaClipping::mClippingPlanes
	GameObjectU5BU5D_t3328599146* ___mClippingPlanes_2;
	// System.Boolean Vuforia.PlanesHideExcessAreaClipping::mPlanesActivated
	bool ___mPlanesActivated_3;
	// UnityEngine.Vector2 Vuforia.PlanesHideExcessAreaClipping::mClippingScale
	Vector2_t2156229523  ___mClippingScale_4;

public:
	inline static int32_t get_offset_of_mMatteShader_1() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mMatteShader_1)); }
	inline Shader_t4151988712 * get_mMatteShader_1() const { return ___mMatteShader_1; }
	inline Shader_t4151988712 ** get_address_of_mMatteShader_1() { return &___mMatteShader_1; }
	inline void set_mMatteShader_1(Shader_t4151988712 * value)
	{
		___mMatteShader_1 = value;
		Il2CppCodeGenWriteBarrier((&___mMatteShader_1), value);
	}

	inline static int32_t get_offset_of_mClippingPlanes_2() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mClippingPlanes_2)); }
	inline GameObjectU5BU5D_t3328599146* get_mClippingPlanes_2() const { return ___mClippingPlanes_2; }
	inline GameObjectU5BU5D_t3328599146** get_address_of_mClippingPlanes_2() { return &___mClippingPlanes_2; }
	inline void set_mClippingPlanes_2(GameObjectU5BU5D_t3328599146* value)
	{
		___mClippingPlanes_2 = value;
		Il2CppCodeGenWriteBarrier((&___mClippingPlanes_2), value);
	}

	inline static int32_t get_offset_of_mPlanesActivated_3() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mPlanesActivated_3)); }
	inline bool get_mPlanesActivated_3() const { return ___mPlanesActivated_3; }
	inline bool* get_address_of_mPlanesActivated_3() { return &___mPlanesActivated_3; }
	inline void set_mPlanesActivated_3(bool value)
	{
		___mPlanesActivated_3 = value;
	}

	inline static int32_t get_offset_of_mClippingScale_4() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mClippingScale_4)); }
	inline Vector2_t2156229523  get_mClippingScale_4() const { return ___mClippingScale_4; }
	inline Vector2_t2156229523 * get_address_of_mClippingScale_4() { return &___mClippingScale_4; }
	inline void set_mClippingScale_4(Vector2_t2156229523  value)
	{
		___mClippingScale_4 = value;
	}
};

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

// Vuforia.TargetFinder/InitState
struct  InitState_t538152685 
{
public:
	// System.Int32 Vuforia.TargetFinder/InitState::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InitState_t538152685, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.View
struct  View_t3879626884 
{
public:
	// System.Int32 Vuforia.View::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(View_t3879626884, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.HideExcessAreaUtility/CLIPPING_MODE
struct  CLIPPING_MODE_t2655398006 
{
public:
	// System.Int32 Vuforia.HideExcessAreaUtility/CLIPPING_MODE::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CLIPPING_MODE_t2655398006, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.VuforiaRenderer/VideoTextureInfo
#pragma pack(push, tp, 1)
struct  VideoTextureInfo_t1805965052 
{
public:
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.VuforiaRenderer/VideoTextureInfo::textureSize
	Vec2I_t3527036565  ___textureSize_0;
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.VuforiaRenderer/VideoTextureInfo::imageSize
	Vec2I_t3527036565  ___imageSize_1;

public:
	inline static int32_t get_offset_of_textureSize_0() { return static_cast<int32_t>(offsetof(VideoTextureInfo_t1805965052, ___textureSize_0)); }
	inline Vec2I_t3527036565  get_textureSize_0() const { return ___textureSize_0; }
	inline Vec2I_t3527036565 * get_address_of_textureSize_0() { return &___textureSize_0; }
	inline void set_textureSize_0(Vec2I_t3527036565  value)
	{
		___textureSize_0 = value;
	}

	inline static int32_t get_offset_of_imageSize_1() { return static_cast<int32_t>(offsetof(VideoTextureInfo_t1805965052, ___imageSize_1)); }
	inline Vec2I_t3527036565  get_imageSize_1() const { return ___imageSize_1; }
	inline Vec2I_t3527036565 * get_address_of_imageSize_1() { return &___imageSize_1; }
	inline void set_imageSize_1(Vec2I_t3527036565  value)
	{
		___imageSize_1 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.HitTestResult
struct  HitTestResult_t1865677388  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.HitTestResult::mPtr
	intptr_t ___mPtr_0;
	// UnityEngine.Vector3 Vuforia.HitTestResult::mPosition
	Vector3_t3722313464  ___mPosition_1;
	// UnityEngine.Quaternion Vuforia.HitTestResult::mOrientation
	Quaternion_t2301928331  ___mOrientation_2;

public:
	inline static int32_t get_offset_of_mPtr_0() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mPtr_0)); }
	inline intptr_t get_mPtr_0() const { return ___mPtr_0; }
	inline intptr_t* get_address_of_mPtr_0() { return &___mPtr_0; }
	inline void set_mPtr_0(intptr_t value)
	{
		___mPtr_0 = value;
	}

	inline static int32_t get_offset_of_mPosition_1() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mPosition_1)); }
	inline Vector3_t3722313464  get_mPosition_1() const { return ___mPosition_1; }
	inline Vector3_t3722313464 * get_address_of_mPosition_1() { return &___mPosition_1; }
	inline void set_mPosition_1(Vector3_t3722313464  value)
	{
		___mPosition_1 = value;
	}

	inline static int32_t get_offset_of_mOrientation_2() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mOrientation_2)); }
	inline Quaternion_t2301928331  get_mOrientation_2() const { return ___mOrientation_2; }
	inline Quaternion_t2301928331 * get_address_of_mOrientation_2() { return &___mOrientation_2; }
	inline void set_mOrientation_2(Quaternion_t2301928331  value)
	{
		___mOrientation_2 = value;
	}
};

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

// Vuforia.EyewearDevice/EyeID
struct  EyeID_t263427581 
{
public:
	// System.Int32 Vuforia.EyewearDevice/EyeID::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EyeID_t263427581, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.WebCamProfile/ProfileData
struct  ProfileData_t3519391925 
{
public:
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.WebCamProfile/ProfileData::RequestedTextureSize
	Vec2I_t3527036565  ___RequestedTextureSize_0;
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.WebCamProfile/ProfileData::ResampledTextureSize
	Vec2I_t3527036565  ___ResampledTextureSize_1;
	// System.Int32 Vuforia.WebCamProfile/ProfileData::RequestedFPS
	int32_t ___RequestedFPS_2;

public:
	inline static int32_t get_offset_of_RequestedTextureSize_0() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___RequestedTextureSize_0)); }
	inline Vec2I_t3527036565  get_RequestedTextureSize_0() const { return ___RequestedTextureSize_0; }
	inline Vec2I_t3527036565 * get_address_of_RequestedTextureSize_0() { return &___RequestedTextureSize_0; }
	inline void set_RequestedTextureSize_0(Vec2I_t3527036565  value)
	{
		___RequestedTextureSize_0 = value;
	}

	inline static int32_t get_offset_of_ResampledTextureSize_1() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___ResampledTextureSize_1)); }
	inline Vec2I_t3527036565  get_ResampledTextureSize_1() const { return ___ResampledTextureSize_1; }
	inline Vec2I_t3527036565 * get_address_of_ResampledTextureSize_1() { return &___ResampledTextureSize_1; }
	inline void set_ResampledTextureSize_1(Vec2I_t3527036565  value)
	{
		___ResampledTextureSize_1 = value;
	}

	inline static int32_t get_offset_of_RequestedFPS_2() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___RequestedFPS_2)); }
	inline int32_t get_RequestedFPS_2() const { return ___RequestedFPS_2; }
	inline int32_t* get_address_of_RequestedFPS_2() { return &___RequestedFPS_2; }
	inline void set_RequestedFPS_2(int32_t value)
	{
		___RequestedFPS_2 = value;
	}
};

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

// Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType
struct  AlignmentType_t1920855420 
{
public:
	// System.Int32 Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AlignmentType_t1920855420, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DeviceTracker/TRACKING_MODE
struct  TRACKING_MODE_t4048578679 
{
public:
	// System.Int32 Vuforia.DeviceTracker/TRACKING_MODE::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TRACKING_MODE_t4048578679, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.NotSupportedException
struct  NotSupportedException_t1314879016  : public SystemException_t176217640
{
public:

public:
};

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

// Vuforia.ImageTargetType
struct  ImageTargetType_t2834081427 
{
public:
	// System.Int32 Vuforia.ImageTargetType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ImageTargetType_t2834081427, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode
struct  GuideViewDisplayMode_t3044577557 
{
public:
	// System.Int32 Vuforia.ModelTargetBehaviour/GuideViewDisplayMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(GuideViewDisplayMode_t3044577557, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData
struct  ProjectionMatrixData_t3894131367 
{
public:
	// UnityEngine.Matrix4x4 Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::ProjectionMatrix
	Matrix4x4_t1817901843  ___ProjectionMatrix_0;
	// UnityEngine.Matrix4x4 Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::InverseMatrix
	Matrix4x4_t1817901843  ___InverseMatrix_1;
	// System.Single Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::HorizontalFoV
	float ___HorizontalFoV_2;
	// System.Single Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::VerticalFoV
	float ___VerticalFoV_3;
	// UnityEngine.Vector3 Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::CenterEyeRayFrom
	Vector3_t3722313464  ___CenterEyeRayFrom_4;
	// UnityEngine.Vector3 Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::CenterEyeRayTo
	Vector3_t3722313464  ___CenterEyeRayTo_5;
	// System.Single Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData::MaxDepth
	float ___MaxDepth_6;

public:
	inline static int32_t get_offset_of_ProjectionMatrix_0() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___ProjectionMatrix_0)); }
	inline Matrix4x4_t1817901843  get_ProjectionMatrix_0() const { return ___ProjectionMatrix_0; }
	inline Matrix4x4_t1817901843 * get_address_of_ProjectionMatrix_0() { return &___ProjectionMatrix_0; }
	inline void set_ProjectionMatrix_0(Matrix4x4_t1817901843  value)
	{
		___ProjectionMatrix_0 = value;
	}

	inline static int32_t get_offset_of_InverseMatrix_1() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___InverseMatrix_1)); }
	inline Matrix4x4_t1817901843  get_InverseMatrix_1() const { return ___InverseMatrix_1; }
	inline Matrix4x4_t1817901843 * get_address_of_InverseMatrix_1() { return &___InverseMatrix_1; }
	inline void set_InverseMatrix_1(Matrix4x4_t1817901843  value)
	{
		___InverseMatrix_1 = value;
	}

	inline static int32_t get_offset_of_HorizontalFoV_2() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___HorizontalFoV_2)); }
	inline float get_HorizontalFoV_2() const { return ___HorizontalFoV_2; }
	inline float* get_address_of_HorizontalFoV_2() { return &___HorizontalFoV_2; }
	inline void set_HorizontalFoV_2(float value)
	{
		___HorizontalFoV_2 = value;
	}

	inline static int32_t get_offset_of_VerticalFoV_3() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___VerticalFoV_3)); }
	inline float get_VerticalFoV_3() const { return ___VerticalFoV_3; }
	inline float* get_address_of_VerticalFoV_3() { return &___VerticalFoV_3; }
	inline void set_VerticalFoV_3(float value)
	{
		___VerticalFoV_3 = value;
	}

	inline static int32_t get_offset_of_CenterEyeRayFrom_4() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___CenterEyeRayFrom_4)); }
	inline Vector3_t3722313464  get_CenterEyeRayFrom_4() const { return ___CenterEyeRayFrom_4; }
	inline Vector3_t3722313464 * get_address_of_CenterEyeRayFrom_4() { return &___CenterEyeRayFrom_4; }
	inline void set_CenterEyeRayFrom_4(Vector3_t3722313464  value)
	{
		___CenterEyeRayFrom_4 = value;
	}

	inline static int32_t get_offset_of_CenterEyeRayTo_5() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___CenterEyeRayTo_5)); }
	inline Vector3_t3722313464  get_CenterEyeRayTo_5() const { return ___CenterEyeRayTo_5; }
	inline Vector3_t3722313464 * get_address_of_CenterEyeRayTo_5() { return &___CenterEyeRayTo_5; }
	inline void set_CenterEyeRayTo_5(Vector3_t3722313464  value)
	{
		___CenterEyeRayTo_5 = value;
	}

	inline static int32_t get_offset_of_MaxDepth_6() { return static_cast<int32_t>(offsetof(ProjectionMatrixData_t3894131367, ___MaxDepth_6)); }
	inline float get_MaxDepth_6() const { return ___MaxDepth_6; }
	inline float* get_address_of_MaxDepth_6() { return &___MaxDepth_6; }
	inline void set_MaxDepth_6(float value)
	{
		___MaxDepth_6 = value;
	}
};

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

// Vuforia.DataSetExtendedTrackingImpl
struct  DataSetExtendedTrackingImpl_t3413727792  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.DataSetExtendedTrackingImpl::mId
	int32_t ___mId_0;
	// System.IntPtr Vuforia.DataSetExtendedTrackingImpl::mDataSetPtr
	intptr_t ___mDataSetPtr_1;

public:
	inline static int32_t get_offset_of_mId_0() { return static_cast<int32_t>(offsetof(DataSetExtendedTrackingImpl_t3413727792, ___mId_0)); }
	inline int32_t get_mId_0() const { return ___mId_0; }
	inline int32_t* get_address_of_mId_0() { return &___mId_0; }
	inline void set_mId_0(int32_t value)
	{
		___mId_0 = value;
	}

	inline static int32_t get_offset_of_mDataSetPtr_1() { return static_cast<int32_t>(offsetof(DataSetExtendedTrackingImpl_t3413727792, ___mDataSetPtr_1)); }
	inline intptr_t get_mDataSetPtr_1() const { return ___mDataSetPtr_1; }
	inline intptr_t* get_address_of_mDataSetPtr_1() { return &___mDataSetPtr_1; }
	inline void set_mDataSetPtr_1(intptr_t value)
	{
		___mDataSetPtr_1 = value;
	}
};

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

// Vuforia.CloudRecoImageTargetImpl
struct  CloudRecoImageTargetImpl_t1528709233  : public ObjectTargetImpl_t3614635090
{
public:
	// UnityEngine.Vector3 Vuforia.CloudRecoImageTargetImpl::mSize
	Vector3_t3722313464  ___mSize_4;

public:
	inline static int32_t get_offset_of_mSize_4() { return static_cast<int32_t>(offsetof(CloudRecoImageTargetImpl_t1528709233, ___mSize_4)); }
	inline Vector3_t3722313464  get_mSize_4() const { return ___mSize_4; }
	inline Vector3_t3722313464 * get_address_of_mSize_4() { return &___mSize_4; }
	inline void set_mSize_4(Vector3_t3722313464  value)
	{
		___mSize_4 = value;
	}
};

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

// Vuforia.TargetFinder/TargetSearchResult
struct  TargetSearchResult_t3441982613 
{
public:
	// System.String Vuforia.TargetFinder/TargetSearchResult::TargetName
	String_t* ___TargetName_0;
	// System.String Vuforia.TargetFinder/TargetSearchResult::UniqueTargetId
	String_t* ___UniqueTargetId_1;
	// System.Single Vuforia.TargetFinder/TargetSearchResult::TargetSize
	float ___TargetSize_2;
	// System.String Vuforia.TargetFinder/TargetSearchResult::MetaData
	String_t* ___MetaData_3;
	// System.Byte Vuforia.TargetFinder/TargetSearchResult::TrackingRating
	uint8_t ___TrackingRating_4;
	// System.IntPtr Vuforia.TargetFinder/TargetSearchResult::TargetSearchResultPtr
	intptr_t ___TargetSearchResultPtr_5;

public:
	inline static int32_t get_offset_of_TargetName_0() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetName_0)); }
	inline String_t* get_TargetName_0() const { return ___TargetName_0; }
	inline String_t** get_address_of_TargetName_0() { return &___TargetName_0; }
	inline void set_TargetName_0(String_t* value)
	{
		___TargetName_0 = value;
		Il2CppCodeGenWriteBarrier((&___TargetName_0), value);
	}

	inline static int32_t get_offset_of_UniqueTargetId_1() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___UniqueTargetId_1)); }
	inline String_t* get_UniqueTargetId_1() const { return ___UniqueTargetId_1; }
	inline String_t** get_address_of_UniqueTargetId_1() { return &___UniqueTargetId_1; }
	inline void set_UniqueTargetId_1(String_t* value)
	{
		___UniqueTargetId_1 = value;
		Il2CppCodeGenWriteBarrier((&___UniqueTargetId_1), value);
	}

	inline static int32_t get_offset_of_TargetSize_2() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetSize_2)); }
	inline float get_TargetSize_2() const { return ___TargetSize_2; }
	inline float* get_address_of_TargetSize_2() { return &___TargetSize_2; }
	inline void set_TargetSize_2(float value)
	{
		___TargetSize_2 = value;
	}

	inline static int32_t get_offset_of_MetaData_3() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___MetaData_3)); }
	inline String_t* get_MetaData_3() const { return ___MetaData_3; }
	inline String_t** get_address_of_MetaData_3() { return &___MetaData_3; }
	inline void set_MetaData_3(String_t* value)
	{
		___MetaData_3 = value;
		Il2CppCodeGenWriteBarrier((&___MetaData_3), value);
	}

	inline static int32_t get_offset_of_TrackingRating_4() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TrackingRating_4)); }
	inline uint8_t get_TrackingRating_4() const { return ___TrackingRating_4; }
	inline uint8_t* get_address_of_TrackingRating_4() { return &___TrackingRating_4; }
	inline void set_TrackingRating_4(uint8_t value)
	{
		___TrackingRating_4 = value;
	}

	inline static int32_t get_offset_of_TargetSearchResultPtr_5() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetSearchResultPtr_5)); }
	inline intptr_t get_TargetSearchResultPtr_5() const { return ___TargetSearchResultPtr_5; }
	inline intptr_t* get_address_of_TargetSearchResultPtr_5() { return &___TargetSearchResultPtr_5; }
	inline void set_TargetSearchResultPtr_5(intptr_t value)
	{
		___TargetSearchResultPtr_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.TargetFinder/TargetSearchResult
struct TargetSearchResult_t3441982613_marshaled_pinvoke
{
	char* ___TargetName_0;
	char* ___UniqueTargetId_1;
	float ___TargetSize_2;
	char* ___MetaData_3;
	uint8_t ___TrackingRating_4;
	intptr_t ___TargetSearchResultPtr_5;
};
// Native definition for COM marshalling of Vuforia.TargetFinder/TargetSearchResult
struct TargetSearchResult_t3441982613_marshaled_com
{
	Il2CppChar* ___TargetName_0;
	Il2CppChar* ___UniqueTargetId_1;
	float ___TargetSize_2;
	Il2CppChar* ___MetaData_3;
	uint8_t ___TrackingRating_4;
	intptr_t ___TargetSearchResultPtr_5;
};
#endif // TARGETSEARCHRESULT_T3441982613_H
#ifndef UPDATESTATE_T1279515537_H
#define UPDATESTATE_T1279515537_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TargetFinder/UpdateState
struct  UpdateState_t1279515537 
{
public:
	// System.Int32 Vuforia.TargetFinder/UpdateState::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(UpdateState_t1279515537, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.ScreenOrientation
struct  ScreenOrientation_t1705519499 
{
public:
	// System.Int32 UnityEngine.ScreenOrientation::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ScreenOrientation_t1705519499, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Vuforia.DisabledSetTargetSize
struct  DisabledSetTargetSize_t3520378128  : public RuntimeObject
{
public:
	// UnityEngine.Vector3 Vuforia.DisabledSetTargetSize::mSize
	Vector3_t3722313464  ___mSize_0;

public:
	inline static int32_t get_offset_of_mSize_0() { return static_cast<int32_t>(offsetof(DisabledSetTargetSize_t3520378128, ___mSize_0)); }
	inline Vector3_t3722313464  get_mSize_0() const { return ___mSize_0; }
	inline Vector3_t3722313464 * get_address_of_mSize_0() { return &___mSize_0; }
	inline void set_mSize_0(Vector3_t3722313464  value)
	{
		___mSize_0 = value;
	}
};

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

// Vuforia.RotationalDeviceTracker
struct  RotationalDeviceTracker_t2847210804  : public DeviceTracker_t2315692373
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ROTATIONALDEVICETRACKER_T2847210804_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_t1188392813
{
public:
	// System.MulticastDelegate System.MulticastDelegate::prev
	MulticastDelegate_t * ___prev_9;
	// System.MulticastDelegate System.MulticastDelegate::kpm_next
	MulticastDelegate_t * ___kpm_next_10;

public:
	inline static int32_t get_offset_of_prev_9() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___prev_9)); }
	inline MulticastDelegate_t * get_prev_9() const { return ___prev_9; }
	inline MulticastDelegate_t ** get_address_of_prev_9() { return &___prev_9; }
	inline void set_prev_9(MulticastDelegate_t * value)
	{
		___prev_9 = value;
		Il2CppCodeGenWriteBarrier((&___prev_9), value);
	}

	inline static int32_t get_offset_of_kpm_next_10() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___kpm_next_10)); }
	inline MulticastDelegate_t * get_kpm_next_10() const { return ___kpm_next_10; }
	inline MulticastDelegate_t ** get_address_of_kpm_next_10() { return &___kpm_next_10; }
	inline void set_kpm_next_10(MulticastDelegate_t * value)
	{
		___kpm_next_10 = value;
		Il2CppCodeGenWriteBarrier((&___kpm_next_10), value);
	}
};

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

// Vuforia.TrackerData/TrackableResultData
#pragma pack(push, tp, 1)
struct  TrackableResultData_t452703160 
{
public:
	// Vuforia.TrackerData/PoseData Vuforia.TrackerData/TrackableResultData::pose
	PoseData_t3794839648  ___pose_0;
	// System.Double Vuforia.TrackerData/TrackableResultData::timeStamp
	double ___timeStamp_1;
	// System.Int32 Vuforia.TrackerData/TrackableResultData::statusInteger
	int32_t ___statusInteger_2;
	// System.Int32 Vuforia.TrackerData/TrackableResultData::id
	int32_t ___id_3;

public:
	inline static int32_t get_offset_of_pose_0() { return static_cast<int32_t>(offsetof(TrackableResultData_t452703160, ___pose_0)); }
	inline PoseData_t3794839648  get_pose_0() const { return ___pose_0; }
	inline PoseData_t3794839648 * get_address_of_pose_0() { return &___pose_0; }
	inline void set_pose_0(PoseData_t3794839648  value)
	{
		___pose_0 = value;
	}

	inline static int32_t get_offset_of_timeStamp_1() { return static_cast<int32_t>(offsetof(TrackableResultData_t452703160, ___timeStamp_1)); }
	inline double get_timeStamp_1() const { return ___timeStamp_1; }
	inline double* get_address_of_timeStamp_1() { return &___timeStamp_1; }
	inline void set_timeStamp_1(double value)
	{
		___timeStamp_1 = value;
	}

	inline static int32_t get_offset_of_statusInteger_2() { return static_cast<int32_t>(offsetof(TrackableResultData_t452703160, ___statusInteger_2)); }
	inline int32_t get_statusInteger_2() const { return ___statusInteger_2; }
	inline int32_t* get_address_of_statusInteger_2() { return &___statusInteger_2; }
	inline void set_statusInteger_2(int32_t value)
	{
		___statusInteger_2 = value;
	}

	inline static int32_t get_offset_of_id_3() { return static_cast<int32_t>(offsetof(TrackableResultData_t452703160, ___id_3)); }
	inline int32_t get_id_3() const { return ___id_3; }
	inline int32_t* get_address_of_id_3() { return &___id_3; }
	inline void set_id_3(int32_t value)
	{
		___id_3 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry
struct  PoseAgeEntry_t2181165958 
{
public:
	// Vuforia.HoloLensExtendedTrackingManager/PoseInfo Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::Pose
	PoseInfo_t1612729179  ___Pose_0;
	// Vuforia.HoloLensExtendedTrackingManager/PoseInfo Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::CameraPose
	PoseInfo_t1612729179  ___CameraPose_1;
	// System.Int32 Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::Age
	int32_t ___Age_2;

public:
	inline static int32_t get_offset_of_Pose_0() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___Pose_0)); }
	inline PoseInfo_t1612729179  get_Pose_0() const { return ___Pose_0; }
	inline PoseInfo_t1612729179 * get_address_of_Pose_0() { return &___Pose_0; }
	inline void set_Pose_0(PoseInfo_t1612729179  value)
	{
		___Pose_0 = value;
	}

	inline static int32_t get_offset_of_CameraPose_1() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___CameraPose_1)); }
	inline PoseInfo_t1612729179  get_CameraPose_1() const { return ___CameraPose_1; }
	inline PoseInfo_t1612729179 * get_address_of_CameraPose_1() { return &___CameraPose_1; }
	inline void set_CameraPose_1(PoseInfo_t1612729179  value)
	{
		___CameraPose_1 = value;
	}

	inline static int32_t get_offset_of_Age_2() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___Age_2)); }
	inline int32_t get_Age_2() const { return ___Age_2; }
	inline int32_t* get_address_of_Age_2() { return &___Age_2; }
	inline void set_Age_2(int32_t value)
	{
		___Age_2 = value;
	}
};

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

// UnityEngine.ScriptableObject
struct  ScriptableObject_t2528358522  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_t2528358522_marshaled_pinvoke : public Object_t631007953_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_t2528358522_marshaled_com : public Object_t631007953_marshaled_com
{
};
#endif // SCRIPTABLEOBJECT_T2528358522_H
#ifndef EYEWEARCALIBRATIONREADING_T664929988_H
#define EYEWEARCALIBRATIONREADING_T664929988_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.EyewearDevice/EyewearCalibrationReading
struct  EyewearCalibrationReading_t664929988 
{
public:
	// System.Single[] Vuforia.EyewearDevice/EyewearCalibrationReading::pose
	SingleU5BU5D_t1444911251* ___pose_0;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::scale
	float ___scale_1;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::centerX
	float ___centerX_2;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::centerY
	float ___centerY_3;
	// Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType Vuforia.EyewearDevice/EyewearCalibrationReading::type
	int32_t ___type_4;

public:
	inline static int32_t get_offset_of_pose_0() { return static_cast<int32_t>(offsetof(EyewearCalibrationReading_t664929988, ___pose_0)); }
	inline SingleU5BU5D_t1444911251* get_pose_0() const { return ___pose_0; }
	inline SingleU5BU5D_t1444911251** get_address_of_pose_0() { return &___pose_0; }
	inline void set_pose_0(SingleU5BU5D_t1444911251* value)
	{
		___pose_0 = value;
		Il2CppCodeGenWriteBarrier((&___pose_0), value);
	}

	inline static int32_t get_offset_of_scale_1() { return static_cast<int32_t>(offsetof(EyewearCalibrationReading_t664929988, ___scale_1)); }
	inline float get_scale_1() const { return ___scale_1; }
	inline float* get_address_of_scale_1() { return &___scale_1; }
	inline void set_scale_1(float value)
	{
		___scale_1 = value;
	}

	inline static int32_t get_offset_of_centerX_2() { return static_cast<int32_t>(offsetof(EyewearCalibrationReading_t664929988, ___centerX_2)); }
	inline float get_centerX_2() const { return ___centerX_2; }
	inline float* get_address_of_centerX_2() { return &___centerX_2; }
	inline void set_centerX_2(float value)
	{
		___centerX_2 = value;
	}

	inline static int32_t get_offset_of_centerY_3() { return static_cast<int32_t>(offsetof(EyewearCalibrationReading_t664929988, ___centerY_3)); }
	inline float get_centerY_3() const { return ___centerY_3; }
	inline float* get_address_of_centerY_3() { return &___centerY_3; }
	inline void set_centerY_3(float value)
	{
		___centerY_3 = value;
	}

	inline static int32_t get_offset_of_type_4() { return static_cast<int32_t>(offsetof(EyewearCalibrationReading_t664929988, ___type_4)); }
	inline int32_t get_type_4() const { return ___type_4; }
	inline int32_t* get_address_of_type_4() { return &___type_4; }
	inline void set_type_4(int32_t value)
	{
		___type_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.EyewearDevice/EyewearCalibrationReading
struct EyewearCalibrationReading_t664929988_marshaled_pinvoke
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
// Native definition for COM marshalling of Vuforia.EyewearDevice/EyewearCalibrationReading
struct EyewearCalibrationReading_t664929988_marshaled_com
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
#endif // EYEWEARCALIBRATIONREADING_T664929988_H
#ifndef NULLCAMERACONFIGURATION_T2773452281_H
#define NULLCAMERACONFIGURATION_T2773452281_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.NullCameraConfiguration
struct  NullCameraConfiguration_t2773452281  : public RuntimeObject
{
public:
	// UnityEngine.ScreenOrientation Vuforia.NullCameraConfiguration::mProjectionOrientation
	int32_t ___mProjectionOrientation_0;

public:
	inline static int32_t get_offset_of_mProjectionOrientation_0() { return static_cast<int32_t>(offsetof(NullCameraConfiguration_t2773452281, ___mProjectionOrientation_0)); }
	inline int32_t get_mProjectionOrientation_0() const { return ___mProjectionOrientation_0; }
	inline int32_t* get_address_of_mProjectionOrientation_0() { return &___mProjectionOrientation_0; }
	inline void set_mProjectionOrientation_0(int32_t value)
	{
		___mProjectionOrientation_0 = value;
	}
};

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

// Vuforia.DigitalEyewearARController/SerializableViewerParameters
struct  SerializableViewerParameters_t2043332680  : public RuntimeObject
{
public:
	// System.Single Vuforia.DigitalEyewearARController/SerializableViewerParameters::Version
	float ___Version_0;
	// System.String Vuforia.DigitalEyewearARController/SerializableViewerParameters::Name
	String_t* ___Name_1;
	// System.String Vuforia.DigitalEyewearARController/SerializableViewerParameters::Manufacturer
	String_t* ___Manufacturer_2;
	// Vuforia.ViewerButtonType Vuforia.DigitalEyewearARController/SerializableViewerParameters::ButtonType
	int32_t ___ButtonType_3;
	// System.Single Vuforia.DigitalEyewearARController/SerializableViewerParameters::ScreenToLensDistance
	float ___ScreenToLensDistance_4;
	// System.Single Vuforia.DigitalEyewearARController/SerializableViewerParameters::InterLensDistance
	float ___InterLensDistance_5;
	// Vuforia.ViewerTrayAlignment Vuforia.DigitalEyewearARController/SerializableViewerParameters::TrayAlignment
	int32_t ___TrayAlignment_6;
	// System.Single Vuforia.DigitalEyewearARController/SerializableViewerParameters::LensCenterToTrayDistance
	float ___LensCenterToTrayDistance_7;
	// UnityEngine.Vector2 Vuforia.DigitalEyewearARController/SerializableViewerParameters::DistortionCoefficients
	Vector2_t2156229523  ___DistortionCoefficients_8;
	// UnityEngine.Vector4 Vuforia.DigitalEyewearARController/SerializableViewerParameters::FieldOfView
	Vector4_t3319028937  ___FieldOfView_9;
	// System.Boolean Vuforia.DigitalEyewearARController/SerializableViewerParameters::ContainsMagnet
	bool ___ContainsMagnet_10;

public:
	inline static int32_t get_offset_of_Version_0() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___Version_0)); }
	inline float get_Version_0() const { return ___Version_0; }
	inline float* get_address_of_Version_0() { return &___Version_0; }
	inline void set_Version_0(float value)
	{
		___Version_0 = value;
	}

	inline static int32_t get_offset_of_Name_1() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___Name_1)); }
	inline String_t* get_Name_1() const { return ___Name_1; }
	inline String_t** get_address_of_Name_1() { return &___Name_1; }
	inline void set_Name_1(String_t* value)
	{
		___Name_1 = value;
		Il2CppCodeGenWriteBarrier((&___Name_1), value);
	}

	inline static int32_t get_offset_of_Manufacturer_2() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___Manufacturer_2)); }
	inline String_t* get_Manufacturer_2() const { return ___Manufacturer_2; }
	inline String_t** get_address_of_Manufacturer_2() { return &___Manufacturer_2; }
	inline void set_Manufacturer_2(String_t* value)
	{
		___Manufacturer_2 = value;
		Il2CppCodeGenWriteBarrier((&___Manufacturer_2), value);
	}

	inline static int32_t get_offset_of_ButtonType_3() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___ButtonType_3)); }
	inline int32_t get_ButtonType_3() const { return ___ButtonType_3; }
	inline int32_t* get_address_of_ButtonType_3() { return &___ButtonType_3; }
	inline void set_ButtonType_3(int32_t value)
	{
		___ButtonType_3 = value;
	}

	inline static int32_t get_offset_of_ScreenToLensDistance_4() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___ScreenToLensDistance_4)); }
	inline float get_ScreenToLensDistance_4() const { return ___ScreenToLensDistance_4; }
	inline float* get_address_of_ScreenToLensDistance_4() { return &___ScreenToLensDistance_4; }
	inline void set_ScreenToLensDistance_4(float value)
	{
		___ScreenToLensDistance_4 = value;
	}

	inline static int32_t get_offset_of_InterLensDistance_5() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___InterLensDistance_5)); }
	inline float get_InterLensDistance_5() const { return ___InterLensDistance_5; }
	inline float* get_address_of_InterLensDistance_5() { return &___InterLensDistance_5; }
	inline void set_InterLensDistance_5(float value)
	{
		___InterLensDistance_5 = value;
	}

	inline static int32_t get_offset_of_TrayAlignment_6() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___TrayAlignment_6)); }
	inline int32_t get_TrayAlignment_6() const { return ___TrayAlignment_6; }
	inline int32_t* get_address_of_TrayAlignment_6() { return &___TrayAlignment_6; }
	inline void set_TrayAlignment_6(int32_t value)
	{
		___TrayAlignment_6 = value;
	}

	inline static int32_t get_offset_of_LensCenterToTrayDistance_7() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___LensCenterToTrayDistance_7)); }
	inline float get_LensCenterToTrayDistance_7() const { return ___LensCenterToTrayDistance_7; }
	inline float* get_address_of_LensCenterToTrayDistance_7() { return &___LensCenterToTrayDistance_7; }
	inline void set_LensCenterToTrayDistance_7(float value)
	{
		___LensCenterToTrayDistance_7 = value;
	}

	inline static int32_t get_offset_of_DistortionCoefficients_8() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___DistortionCoefficients_8)); }
	inline Vector2_t2156229523  get_DistortionCoefficients_8() const { return ___DistortionCoefficients_8; }
	inline Vector2_t2156229523 * get_address_of_DistortionCoefficients_8() { return &___DistortionCoefficients_8; }
	inline void set_DistortionCoefficients_8(Vector2_t2156229523  value)
	{
		___DistortionCoefficients_8 = value;
	}

	inline static int32_t get_offset_of_FieldOfView_9() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___FieldOfView_9)); }
	inline Vector4_t3319028937  get_FieldOfView_9() const { return ___FieldOfView_9; }
	inline Vector4_t3319028937 * get_address_of_FieldOfView_9() { return &___FieldOfView_9; }
	inline void set_FieldOfView_9(Vector4_t3319028937  value)
	{
		___FieldOfView_9 = value;
	}

	inline static int32_t get_offset_of_ContainsMagnet_10() { return static_cast<int32_t>(offsetof(SerializableViewerParameters_t2043332680, ___ContainsMagnet_10)); }
	inline bool get_ContainsMagnet_10() const { return ___ContainsMagnet_10; }
	inline bool* get_address_of_ContainsMagnet_10() { return &___ContainsMagnet_10; }
	inline void set_ContainsMagnet_10(bool value)
	{
		___ContainsMagnet_10 = value;
	}
};

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

// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration
struct  DigitalEyewearConfiguration_t546560202  : public RuntimeObject
{
public:
	// System.Single Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::cameraOffset
	float ___cameraOffset_0;
	// System.Int32 Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::distortionRenderingLayer
	int32_t ___distortionRenderingLayer_1;
	// Vuforia.DigitalEyewearARController/EyewearType Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::eyewearType
	int32_t ___eyewearType_2;
	// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::stereoFramework
	int32_t ___stereoFramework_3;
	// Vuforia.DigitalEyewearARController/SeeThroughConfiguration Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::seeThroughConfiguration
	int32_t ___seeThroughConfiguration_4;
	// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::viewerName
	String_t* ___viewerName_5;
	// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::viewerManufacturer
	String_t* ___viewerManufacturer_6;
	// System.Boolean Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::useCustomViewer
	bool ___useCustomViewer_7;
	// Vuforia.DigitalEyewearARController/SerializableViewerParameters Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::customViewer
	SerializableViewerParameters_t2043332680 * ___customViewer_8;

public:
	inline static int32_t get_offset_of_cameraOffset_0() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___cameraOffset_0)); }
	inline float get_cameraOffset_0() const { return ___cameraOffset_0; }
	inline float* get_address_of_cameraOffset_0() { return &___cameraOffset_0; }
	inline void set_cameraOffset_0(float value)
	{
		___cameraOffset_0 = value;
	}

	inline static int32_t get_offset_of_distortionRenderingLayer_1() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___distortionRenderingLayer_1)); }
	inline int32_t get_distortionRenderingLayer_1() const { return ___distortionRenderingLayer_1; }
	inline int32_t* get_address_of_distortionRenderingLayer_1() { return &___distortionRenderingLayer_1; }
	inline void set_distortionRenderingLayer_1(int32_t value)
	{
		___distortionRenderingLayer_1 = value;
	}

	inline static int32_t get_offset_of_eyewearType_2() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___eyewearType_2)); }
	inline int32_t get_eyewearType_2() const { return ___eyewearType_2; }
	inline int32_t* get_address_of_eyewearType_2() { return &___eyewearType_2; }
	inline void set_eyewearType_2(int32_t value)
	{
		___eyewearType_2 = value;
	}

	inline static int32_t get_offset_of_stereoFramework_3() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___stereoFramework_3)); }
	inline int32_t get_stereoFramework_3() const { return ___stereoFramework_3; }
	inline int32_t* get_address_of_stereoFramework_3() { return &___stereoFramework_3; }
	inline void set_stereoFramework_3(int32_t value)
	{
		___stereoFramework_3 = value;
	}

	inline static int32_t get_offset_of_seeThroughConfiguration_4() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___seeThroughConfiguration_4)); }
	inline int32_t get_seeThroughConfiguration_4() const { return ___seeThroughConfiguration_4; }
	inline int32_t* get_address_of_seeThroughConfiguration_4() { return &___seeThroughConfiguration_4; }
	inline void set_seeThroughConfiguration_4(int32_t value)
	{
		___seeThroughConfiguration_4 = value;
	}

	inline static int32_t get_offset_of_viewerName_5() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___viewerName_5)); }
	inline String_t* get_viewerName_5() const { return ___viewerName_5; }
	inline String_t** get_address_of_viewerName_5() { return &___viewerName_5; }
	inline void set_viewerName_5(String_t* value)
	{
		___viewerName_5 = value;
		Il2CppCodeGenWriteBarrier((&___viewerName_5), value);
	}

	inline static int32_t get_offset_of_viewerManufacturer_6() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___viewerManufacturer_6)); }
	inline String_t* get_viewerManufacturer_6() const { return ___viewerManufacturer_6; }
	inline String_t** get_address_of_viewerManufacturer_6() { return &___viewerManufacturer_6; }
	inline void set_viewerManufacturer_6(String_t* value)
	{
		___viewerManufacturer_6 = value;
		Il2CppCodeGenWriteBarrier((&___viewerManufacturer_6), value);
	}

	inline static int32_t get_offset_of_useCustomViewer_7() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___useCustomViewer_7)); }
	inline bool get_useCustomViewer_7() const { return ___useCustomViewer_7; }
	inline bool* get_address_of_useCustomViewer_7() { return &___useCustomViewer_7; }
	inline void set_useCustomViewer_7(bool value)
	{
		___useCustomViewer_7 = value;
	}

	inline static int32_t get_offset_of_customViewer_8() { return static_cast<int32_t>(offsetof(DigitalEyewearConfiguration_t546560202, ___customViewer_8)); }
	inline SerializableViewerParameters_t2043332680 * get_customViewer_8() const { return ___customViewer_8; }
	inline SerializableViewerParameters_t2043332680 ** get_address_of_customViewer_8() { return &___customViewer_8; }
	inline void set_customViewer_8(SerializableViewerParameters_t2043332680 * value)
	{
		___customViewer_8 = value;
		Il2CppCodeGenWriteBarrier((&___customViewer_8), value);
	}
};

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

// Vuforia.CustomDataSetTargetSize
struct  CustomDataSetTargetSize_t2186564284  : public DataSetTargetSize_t648464127
{
public:
	// System.Boolean Vuforia.CustomDataSetTargetSize::mInvokeBeforeNativeCall
	bool ___mInvokeBeforeNativeCall_3;
	// System.Action`1<UnityEngine.Vector3> Vuforia.CustomDataSetTargetSize::mSetSizeAction
	Action_1_t3894781059 * ___mSetSizeAction_4;

public:
	inline static int32_t get_offset_of_mInvokeBeforeNativeCall_3() { return static_cast<int32_t>(offsetof(CustomDataSetTargetSize_t2186564284, ___mInvokeBeforeNativeCall_3)); }
	inline bool get_mInvokeBeforeNativeCall_3() const { return ___mInvokeBeforeNativeCall_3; }
	inline bool* get_address_of_mInvokeBeforeNativeCall_3() { return &___mInvokeBeforeNativeCall_3; }
	inline void set_mInvokeBeforeNativeCall_3(bool value)
	{
		___mInvokeBeforeNativeCall_3 = value;
	}

	inline static int32_t get_offset_of_mSetSizeAction_4() { return static_cast<int32_t>(offsetof(CustomDataSetTargetSize_t2186564284, ___mSetSizeAction_4)); }
	inline Action_1_t3894781059 * get_mSetSizeAction_4() const { return ___mSetSizeAction_4; }
	inline Action_1_t3894781059 ** get_address_of_mSetSizeAction_4() { return &___mSetSizeAction_4; }
	inline void set_mSetSizeAction_4(Action_1_t3894781059 * value)
	{
		___mSetSizeAction_4 = value;
		Il2CppCodeGenWriteBarrier((&___mSetSizeAction_4), value);
	}
};

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

// Vuforia.DeviceTrackingManager
struct  DeviceTrackingManager_t3849131975  : public RuntimeObject
{
public:
	// UnityEngine.Vector3 Vuforia.DeviceTrackingManager::mDeviceTrackerPositonOffset
	Vector3_t3722313464  ___mDeviceTrackerPositonOffset_0;
	// UnityEngine.Quaternion Vuforia.DeviceTrackingManager::mDeviceTrackerRotationOffset
	Quaternion_t2301928331  ___mDeviceTrackerRotationOffset_1;
	// System.Action Vuforia.DeviceTrackingManager::mBeforeDevicePoseUpdated
	Action_t1264377477 * ___mBeforeDevicePoseUpdated_2;
	// System.Action Vuforia.DeviceTrackingManager::mAfterDevicePoseUpdated
	Action_t1264377477 * ___mAfterDevicePoseUpdated_3;
	// System.Action`1<Vuforia.TrackableBehaviour/Status> Vuforia.DeviceTrackingManager::mStatusChanged
	Action_1_t1273373409 * ___mStatusChanged_4;
	// Vuforia.TrackableBehaviour/Status Vuforia.DeviceTrackingManager::mCurrentTrackableStatus
	int32_t ___mCurrentTrackableStatus_5;

public:
	inline static int32_t get_offset_of_mDeviceTrackerPositonOffset_0() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mDeviceTrackerPositonOffset_0)); }
	inline Vector3_t3722313464  get_mDeviceTrackerPositonOffset_0() const { return ___mDeviceTrackerPositonOffset_0; }
	inline Vector3_t3722313464 * get_address_of_mDeviceTrackerPositonOffset_0() { return &___mDeviceTrackerPositonOffset_0; }
	inline void set_mDeviceTrackerPositonOffset_0(Vector3_t3722313464  value)
	{
		___mDeviceTrackerPositonOffset_0 = value;
	}

	inline static int32_t get_offset_of_mDeviceTrackerRotationOffset_1() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mDeviceTrackerRotationOffset_1)); }
	inline Quaternion_t2301928331  get_mDeviceTrackerRotationOffset_1() const { return ___mDeviceTrackerRotationOffset_1; }
	inline Quaternion_t2301928331 * get_address_of_mDeviceTrackerRotationOffset_1() { return &___mDeviceTrackerRotationOffset_1; }
	inline void set_mDeviceTrackerRotationOffset_1(Quaternion_t2301928331  value)
	{
		___mDeviceTrackerRotationOffset_1 = value;
	}

	inline static int32_t get_offset_of_mBeforeDevicePoseUpdated_2() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mBeforeDevicePoseUpdated_2)); }
	inline Action_t1264377477 * get_mBeforeDevicePoseUpdated_2() const { return ___mBeforeDevicePoseUpdated_2; }
	inline Action_t1264377477 ** get_address_of_mBeforeDevicePoseUpdated_2() { return &___mBeforeDevicePoseUpdated_2; }
	inline void set_mBeforeDevicePoseUpdated_2(Action_t1264377477 * value)
	{
		___mBeforeDevicePoseUpdated_2 = value;
		Il2CppCodeGenWriteBarrier((&___mBeforeDevicePoseUpdated_2), value);
	}

	inline static int32_t get_offset_of_mAfterDevicePoseUpdated_3() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mAfterDevicePoseUpdated_3)); }
	inline Action_t1264377477 * get_mAfterDevicePoseUpdated_3() const { return ___mAfterDevicePoseUpdated_3; }
	inline Action_t1264377477 ** get_address_of_mAfterDevicePoseUpdated_3() { return &___mAfterDevicePoseUpdated_3; }
	inline void set_mAfterDevicePoseUpdated_3(Action_t1264377477 * value)
	{
		___mAfterDevicePoseUpdated_3 = value;
		Il2CppCodeGenWriteBarrier((&___mAfterDevicePoseUpdated_3), value);
	}

	inline static int32_t get_offset_of_mStatusChanged_4() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mStatusChanged_4)); }
	inline Action_1_t1273373409 * get_mStatusChanged_4() const { return ___mStatusChanged_4; }
	inline Action_1_t1273373409 ** get_address_of_mStatusChanged_4() { return &___mStatusChanged_4; }
	inline void set_mStatusChanged_4(Action_1_t1273373409 * value)
	{
		___mStatusChanged_4 = value;
		Il2CppCodeGenWriteBarrier((&___mStatusChanged_4), value);
	}

	inline static int32_t get_offset_of_mCurrentTrackableStatus_5() { return static_cast<int32_t>(offsetof(DeviceTrackingManager_t3849131975, ___mCurrentTrackableStatus_5)); }
	inline int32_t get_mCurrentTrackableStatus_5() const { return ___mCurrentTrackableStatus_5; }
	inline int32_t* get_address_of_mCurrentTrackableStatus_5() { return &___mCurrentTrackableStatus_5; }
	inline void set_mCurrentTrackableStatus_5(int32_t value)
	{
		___mCurrentTrackableStatus_5 = value;
	}
};

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

// Vuforia.CameraDevice/CameraField
struct  CameraField_t1483002240 
{
public:
	// Vuforia.CameraDevice/CameraField/DataType Vuforia.CameraDevice/CameraField::Type
	int32_t ___Type_0;
	// System.String Vuforia.CameraDevice/CameraField::Key
	String_t* ___Key_1;

public:
	inline static int32_t get_offset_of_Type_0() { return static_cast<int32_t>(offsetof(CameraField_t1483002240, ___Type_0)); }
	inline int32_t get_Type_0() const { return ___Type_0; }
	inline int32_t* get_address_of_Type_0() { return &___Type_0; }
	inline void set_Type_0(int32_t value)
	{
		___Type_0 = value;
	}

	inline static int32_t get_offset_of_Key_1() { return static_cast<int32_t>(offsetof(CameraField_t1483002240, ___Key_1)); }
	inline String_t* get_Key_1() const { return ___Key_1; }
	inline String_t** get_address_of_Key_1() { return &___Key_1; }
	inline void set_Key_1(String_t* value)
	{
		___Key_1 = value;
		Il2CppCodeGenWriteBarrier((&___Key_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.CameraDevice/CameraField
struct CameraField_t1483002240_marshaled_pinvoke
{
	int32_t ___Type_0;
	char* ___Key_1;
};
// Native definition for COM marshalling of Vuforia.CameraDevice/CameraField
struct CameraField_t1483002240_marshaled_com
{
	int32_t ___Type_0;
	Il2CppChar* ___Key_1;
};
#endif // CAMERAFIELD_T1483002240_H
#ifndef IMAGE_T745056343_H
#define IMAGE_T745056343_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.Image
struct  Image_t745056343  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.Image::mWidth
	int32_t ___mWidth_0;
	// System.Int32 Vuforia.Image::mHeight
	int32_t ___mHeight_1;
	// System.Int32 Vuforia.Image::mStride
	int32_t ___mStride_2;
	// System.Int32 Vuforia.Image::mBufferWidth
	int32_t ___mBufferWidth_3;
	// System.Int32 Vuforia.Image::mBufferHeight
	int32_t ___mBufferHeight_4;
	// Vuforia.Image/PIXEL_FORMAT Vuforia.Image::mPixelFormat
	int32_t ___mPixelFormat_5;
	// System.Byte[] Vuforia.Image::mData
	ByteU5BU5D_t4116647657* ___mData_6;
	// System.IntPtr Vuforia.Image::mUnmanagedData
	intptr_t ___mUnmanagedData_7;
	// System.Boolean Vuforia.Image::mDataSet
	bool ___mDataSet_8;
	// UnityEngine.Color32[] Vuforia.Image::mPixel32
	Color32U5BU5D_t3850468773* ___mPixel32_9;

public:
	inline static int32_t get_offset_of_mWidth_0() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mWidth_0)); }
	inline int32_t get_mWidth_0() const { return ___mWidth_0; }
	inline int32_t* get_address_of_mWidth_0() { return &___mWidth_0; }
	inline void set_mWidth_0(int32_t value)
	{
		___mWidth_0 = value;
	}

	inline static int32_t get_offset_of_mHeight_1() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mHeight_1)); }
	inline int32_t get_mHeight_1() const { return ___mHeight_1; }
	inline int32_t* get_address_of_mHeight_1() { return &___mHeight_1; }
	inline void set_mHeight_1(int32_t value)
	{
		___mHeight_1 = value;
	}

	inline static int32_t get_offset_of_mStride_2() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mStride_2)); }
	inline int32_t get_mStride_2() const { return ___mStride_2; }
	inline int32_t* get_address_of_mStride_2() { return &___mStride_2; }
	inline void set_mStride_2(int32_t value)
	{
		___mStride_2 = value;
	}

	inline static int32_t get_offset_of_mBufferWidth_3() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mBufferWidth_3)); }
	inline int32_t get_mBufferWidth_3() const { return ___mBufferWidth_3; }
	inline int32_t* get_address_of_mBufferWidth_3() { return &___mBufferWidth_3; }
	inline void set_mBufferWidth_3(int32_t value)
	{
		___mBufferWidth_3 = value;
	}

	inline static int32_t get_offset_of_mBufferHeight_4() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mBufferHeight_4)); }
	inline int32_t get_mBufferHeight_4() const { return ___mBufferHeight_4; }
	inline int32_t* get_address_of_mBufferHeight_4() { return &___mBufferHeight_4; }
	inline void set_mBufferHeight_4(int32_t value)
	{
		___mBufferHeight_4 = value;
	}

	inline static int32_t get_offset_of_mPixelFormat_5() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mPixelFormat_5)); }
	inline int32_t get_mPixelFormat_5() const { return ___mPixelFormat_5; }
	inline int32_t* get_address_of_mPixelFormat_5() { return &___mPixelFormat_5; }
	inline void set_mPixelFormat_5(int32_t value)
	{
		___mPixelFormat_5 = value;
	}

	inline static int32_t get_offset_of_mData_6() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mData_6)); }
	inline ByteU5BU5D_t4116647657* get_mData_6() const { return ___mData_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_mData_6() { return &___mData_6; }
	inline void set_mData_6(ByteU5BU5D_t4116647657* value)
	{
		___mData_6 = value;
		Il2CppCodeGenWriteBarrier((&___mData_6), value);
	}

	inline static int32_t get_offset_of_mUnmanagedData_7() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mUnmanagedData_7)); }
	inline intptr_t get_mUnmanagedData_7() const { return ___mUnmanagedData_7; }
	inline intptr_t* get_address_of_mUnmanagedData_7() { return &___mUnmanagedData_7; }
	inline void set_mUnmanagedData_7(intptr_t value)
	{
		___mUnmanagedData_7 = value;
	}

	inline static int32_t get_offset_of_mDataSet_8() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mDataSet_8)); }
	inline bool get_mDataSet_8() const { return ___mDataSet_8; }
	inline bool* get_address_of_mDataSet_8() { return &___mDataSet_8; }
	inline void set_mDataSet_8(bool value)
	{
		___mDataSet_8 = value;
	}

	inline static int32_t get_offset_of_mPixel32_9() { return static_cast<int32_t>(offsetof(Image_t745056343, ___mPixel32_9)); }
	inline Color32U5BU5D_t3850468773* get_mPixel32_9() const { return ___mPixel32_9; }
	inline Color32U5BU5D_t3850468773** get_address_of_mPixel32_9() { return &___mPixel32_9; }
	inline void set_mPixel32_9(Color32U5BU5D_t3850468773* value)
	{
		___mPixel32_9 = value;
		Il2CppCodeGenWriteBarrier((&___mPixel32_9), value);
	}
};

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

// Vuforia.VideoBackgroundManager
struct  VideoBackgroundManager_t2198727358  : public ARController_t116632334
{
public:
	// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VideoBackgroundManager::mClippingMode
	int32_t ___mClippingMode_1;
	// UnityEngine.Shader Vuforia.VideoBackgroundManager::mMatteShader
	Shader_t4151988712 * ___mMatteShader_2;
	// System.Boolean Vuforia.VideoBackgroundManager::mVideoBackgroundEnabled
	bool ___mVideoBackgroundEnabled_3;
	// UnityEngine.Texture Vuforia.VideoBackgroundManager::mTexture
	Texture_t3661962703 * ___mTexture_4;
	// System.Boolean Vuforia.VideoBackgroundManager::mVideoBgConfigChanged
	bool ___mVideoBgConfigChanged_5;
	// System.IntPtr Vuforia.VideoBackgroundManager::mNativeTexturePtr
	intptr_t ___mNativeTexturePtr_6;

public:
	inline static int32_t get_offset_of_mClippingMode_1() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mClippingMode_1)); }
	inline int32_t get_mClippingMode_1() const { return ___mClippingMode_1; }
	inline int32_t* get_address_of_mClippingMode_1() { return &___mClippingMode_1; }
	inline void set_mClippingMode_1(int32_t value)
	{
		___mClippingMode_1 = value;
	}

	inline static int32_t get_offset_of_mMatteShader_2() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mMatteShader_2)); }
	inline Shader_t4151988712 * get_mMatteShader_2() const { return ___mMatteShader_2; }
	inline Shader_t4151988712 ** get_address_of_mMatteShader_2() { return &___mMatteShader_2; }
	inline void set_mMatteShader_2(Shader_t4151988712 * value)
	{
		___mMatteShader_2 = value;
		Il2CppCodeGenWriteBarrier((&___mMatteShader_2), value);
	}

	inline static int32_t get_offset_of_mVideoBackgroundEnabled_3() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mVideoBackgroundEnabled_3)); }
	inline bool get_mVideoBackgroundEnabled_3() const { return ___mVideoBackgroundEnabled_3; }
	inline bool* get_address_of_mVideoBackgroundEnabled_3() { return &___mVideoBackgroundEnabled_3; }
	inline void set_mVideoBackgroundEnabled_3(bool value)
	{
		___mVideoBackgroundEnabled_3 = value;
	}

	inline static int32_t get_offset_of_mTexture_4() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mTexture_4)); }
	inline Texture_t3661962703 * get_mTexture_4() const { return ___mTexture_4; }
	inline Texture_t3661962703 ** get_address_of_mTexture_4() { return &___mTexture_4; }
	inline void set_mTexture_4(Texture_t3661962703 * value)
	{
		___mTexture_4 = value;
		Il2CppCodeGenWriteBarrier((&___mTexture_4), value);
	}

	inline static int32_t get_offset_of_mVideoBgConfigChanged_5() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mVideoBgConfigChanged_5)); }
	inline bool get_mVideoBgConfigChanged_5() const { return ___mVideoBgConfigChanged_5; }
	inline bool* get_address_of_mVideoBgConfigChanged_5() { return &___mVideoBgConfigChanged_5; }
	inline void set_mVideoBgConfigChanged_5(bool value)
	{
		___mVideoBgConfigChanged_5 = value;
	}

	inline static int32_t get_offset_of_mNativeTexturePtr_6() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358, ___mNativeTexturePtr_6)); }
	inline intptr_t get_mNativeTexturePtr_6() const { return ___mNativeTexturePtr_6; }
	inline intptr_t* get_address_of_mNativeTexturePtr_6() { return &___mNativeTexturePtr_6; }
	inline void set_mNativeTexturePtr_6(intptr_t value)
	{
		___mNativeTexturePtr_6 = value;
	}
};

struct VideoBackgroundManager_t2198727358_StaticFields
{
public:
	// Vuforia.VideoBackgroundManager Vuforia.VideoBackgroundManager::mInstance
	VideoBackgroundManager_t2198727358 * ___mInstance_7;
	// System.Object Vuforia.VideoBackgroundManager::mPadlock
	RuntimeObject * ___mPadlock_8;

public:
	inline static int32_t get_offset_of_mInstance_7() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358_StaticFields, ___mInstance_7)); }
	inline VideoBackgroundManager_t2198727358 * get_mInstance_7() const { return ___mInstance_7; }
	inline VideoBackgroundManager_t2198727358 ** get_address_of_mInstance_7() { return &___mInstance_7; }
	inline void set_mInstance_7(VideoBackgroundManager_t2198727358 * value)
	{
		___mInstance_7 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_7), value);
	}

	inline static int32_t get_offset_of_mPadlock_8() { return static_cast<int32_t>(offsetof(VideoBackgroundManager_t2198727358_StaticFields, ___mPadlock_8)); }
	inline RuntimeObject * get_mPadlock_8() const { return ___mPadlock_8; }
	inline RuntimeObject ** get_address_of_mPadlock_8() { return &___mPadlock_8; }
	inline void set_mPadlock_8(RuntimeObject * value)
	{
		___mPadlock_8 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_8), value);
	}
};

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

// Vuforia.BaseCameraConfiguration
struct  BaseCameraConfiguration_t3118151474  : public RuntimeObject
{
public:
	// Vuforia.CameraDevice/CameraDeviceMode Vuforia.BaseCameraConfiguration::mCameraDeviceMode
	int32_t ___mCameraDeviceMode_0;
	// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.BaseCameraConfiguration::mLastVideoBackGroundMirroredFromSDK
	int32_t ___mLastVideoBackGroundMirroredFromSDK_1;
	// System.Action Vuforia.BaseCameraConfiguration::mOnVideoBackgroundConfigChanged
	Action_t1264377477 * ___mOnVideoBackgroundConfigChanged_2;
	// Vuforia.VideoBackgroundBehaviour Vuforia.BaseCameraConfiguration::mVideoBackgroundBehaviour
	VideoBackgroundBehaviour_t1552899074 * ___mVideoBackgroundBehaviour_3;
	// UnityEngine.Rect Vuforia.BaseCameraConfiguration::mVideoBackgroundViewportRect
	Rect_t2360479859  ___mVideoBackgroundViewportRect_4;
	// System.Boolean Vuforia.BaseCameraConfiguration::mRenderVideoBackground
	bool ___mRenderVideoBackground_5;
	// UnityEngine.ScreenOrientation Vuforia.BaseCameraConfiguration::mProjectionOrientation
	int32_t ___mProjectionOrientation_6;
	// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.BaseCameraConfiguration::mInitialReflection
	int32_t ___mInitialReflection_7;
	// Vuforia.BackgroundPlaneBehaviour Vuforia.BaseCameraConfiguration::mBackgroundPlaneBehaviour
	BackgroundPlaneBehaviour_t3333547397 * ___mBackgroundPlaneBehaviour_8;
	// System.Boolean Vuforia.BaseCameraConfiguration::mCameraParameterChanged
	bool ___mCameraParameterChanged_9;

public:
	inline static int32_t get_offset_of_mCameraDeviceMode_0() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mCameraDeviceMode_0)); }
	inline int32_t get_mCameraDeviceMode_0() const { return ___mCameraDeviceMode_0; }
	inline int32_t* get_address_of_mCameraDeviceMode_0() { return &___mCameraDeviceMode_0; }
	inline void set_mCameraDeviceMode_0(int32_t value)
	{
		___mCameraDeviceMode_0 = value;
	}

	inline static int32_t get_offset_of_mLastVideoBackGroundMirroredFromSDK_1() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mLastVideoBackGroundMirroredFromSDK_1)); }
	inline int32_t get_mLastVideoBackGroundMirroredFromSDK_1() const { return ___mLastVideoBackGroundMirroredFromSDK_1; }
	inline int32_t* get_address_of_mLastVideoBackGroundMirroredFromSDK_1() { return &___mLastVideoBackGroundMirroredFromSDK_1; }
	inline void set_mLastVideoBackGroundMirroredFromSDK_1(int32_t value)
	{
		___mLastVideoBackGroundMirroredFromSDK_1 = value;
	}

	inline static int32_t get_offset_of_mOnVideoBackgroundConfigChanged_2() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mOnVideoBackgroundConfigChanged_2)); }
	inline Action_t1264377477 * get_mOnVideoBackgroundConfigChanged_2() const { return ___mOnVideoBackgroundConfigChanged_2; }
	inline Action_t1264377477 ** get_address_of_mOnVideoBackgroundConfigChanged_2() { return &___mOnVideoBackgroundConfigChanged_2; }
	inline void set_mOnVideoBackgroundConfigChanged_2(Action_t1264377477 * value)
	{
		___mOnVideoBackgroundConfigChanged_2 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVideoBackgroundConfigChanged_2), value);
	}

	inline static int32_t get_offset_of_mVideoBackgroundBehaviour_3() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mVideoBackgroundBehaviour_3)); }
	inline VideoBackgroundBehaviour_t1552899074 * get_mVideoBackgroundBehaviour_3() const { return ___mVideoBackgroundBehaviour_3; }
	inline VideoBackgroundBehaviour_t1552899074 ** get_address_of_mVideoBackgroundBehaviour_3() { return &___mVideoBackgroundBehaviour_3; }
	inline void set_mVideoBackgroundBehaviour_3(VideoBackgroundBehaviour_t1552899074 * value)
	{
		___mVideoBackgroundBehaviour_3 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBackgroundBehaviour_3), value);
	}

	inline static int32_t get_offset_of_mVideoBackgroundViewportRect_4() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mVideoBackgroundViewportRect_4)); }
	inline Rect_t2360479859  get_mVideoBackgroundViewportRect_4() const { return ___mVideoBackgroundViewportRect_4; }
	inline Rect_t2360479859 * get_address_of_mVideoBackgroundViewportRect_4() { return &___mVideoBackgroundViewportRect_4; }
	inline void set_mVideoBackgroundViewportRect_4(Rect_t2360479859  value)
	{
		___mVideoBackgroundViewportRect_4 = value;
	}

	inline static int32_t get_offset_of_mRenderVideoBackground_5() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mRenderVideoBackground_5)); }
	inline bool get_mRenderVideoBackground_5() const { return ___mRenderVideoBackground_5; }
	inline bool* get_address_of_mRenderVideoBackground_5() { return &___mRenderVideoBackground_5; }
	inline void set_mRenderVideoBackground_5(bool value)
	{
		___mRenderVideoBackground_5 = value;
	}

	inline static int32_t get_offset_of_mProjectionOrientation_6() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mProjectionOrientation_6)); }
	inline int32_t get_mProjectionOrientation_6() const { return ___mProjectionOrientation_6; }
	inline int32_t* get_address_of_mProjectionOrientation_6() { return &___mProjectionOrientation_6; }
	inline void set_mProjectionOrientation_6(int32_t value)
	{
		___mProjectionOrientation_6 = value;
	}

	inline static int32_t get_offset_of_mInitialReflection_7() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mInitialReflection_7)); }
	inline int32_t get_mInitialReflection_7() const { return ___mInitialReflection_7; }
	inline int32_t* get_address_of_mInitialReflection_7() { return &___mInitialReflection_7; }
	inline void set_mInitialReflection_7(int32_t value)
	{
		___mInitialReflection_7 = value;
	}

	inline static int32_t get_offset_of_mBackgroundPlaneBehaviour_8() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mBackgroundPlaneBehaviour_8)); }
	inline BackgroundPlaneBehaviour_t3333547397 * get_mBackgroundPlaneBehaviour_8() const { return ___mBackgroundPlaneBehaviour_8; }
	inline BackgroundPlaneBehaviour_t3333547397 ** get_address_of_mBackgroundPlaneBehaviour_8() { return &___mBackgroundPlaneBehaviour_8; }
	inline void set_mBackgroundPlaneBehaviour_8(BackgroundPlaneBehaviour_t3333547397 * value)
	{
		___mBackgroundPlaneBehaviour_8 = value;
		Il2CppCodeGenWriteBarrier((&___mBackgroundPlaneBehaviour_8), value);
	}

	inline static int32_t get_offset_of_mCameraParameterChanged_9() { return static_cast<int32_t>(offsetof(BaseCameraConfiguration_t3118151474, ___mCameraParameterChanged_9)); }
	inline bool get_mCameraParameterChanged_9() const { return ___mCameraParameterChanged_9; }
	inline bool* get_address_of_mCameraParameterChanged_9() { return &___mCameraParameterChanged_9; }
	inline void set_mCameraParameterChanged_9(bool value)
	{
		___mCameraParameterChanged_9 = value;
	}
};

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

// UnityEngine.Texture
struct  Texture_t3661962703  : public Object_t631007953
{
public:

public:
};

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

// Vuforia.DigitalEyewearARController
struct  DigitalEyewearARController_t1054226036  : public ARController_t116632334
{
public:
	// System.Single Vuforia.DigitalEyewearARController::mCameraOffset
	float ___mCameraOffset_6;
	// System.Int32 Vuforia.DigitalEyewearARController::mDistortionRenderingLayer
	int32_t ___mDistortionRenderingLayer_7;
	// Vuforia.DigitalEyewearARController/EyewearType Vuforia.DigitalEyewearARController::mEyewearType
	int32_t ___mEyewearType_8;
	// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.DigitalEyewearARController::mStereoFramework
	int32_t ___mStereoFramework_9;
	// Vuforia.DigitalEyewearARController/SeeThroughConfiguration Vuforia.DigitalEyewearARController::mSeeThroughConfiguration
	int32_t ___mSeeThroughConfiguration_10;
	// System.String Vuforia.DigitalEyewearARController::mViewerName
	String_t* ___mViewerName_11;
	// System.String Vuforia.DigitalEyewearARController::mViewerManufacturer
	String_t* ___mViewerManufacturer_12;
	// System.Boolean Vuforia.DigitalEyewearARController::mUseCustomViewer
	bool ___mUseCustomViewer_13;
	// Vuforia.DigitalEyewearARController/SerializableViewerParameters Vuforia.DigitalEyewearARController::mCustomViewer
	SerializableViewerParameters_t2043332680 * ___mCustomViewer_14;
	// UnityEngine.Transform Vuforia.DigitalEyewearARController::mCentralAnchorPoint
	Transform_t3600365921 * ___mCentralAnchorPoint_15;
	// UnityEngine.Camera Vuforia.DigitalEyewearARController::mPrimaryCamera
	Camera_t4157153871 * ___mPrimaryCamera_16;
	// Vuforia.VuforiaARController Vuforia.DigitalEyewearARController::mVuforiaBehaviour
	VuforiaARController_t1876945237 * ___mVuforiaBehaviour_17;
	// System.Boolean Vuforia.DigitalEyewearARController::mSetFocusPlaneAutomatically
	bool ___mSetFocusPlaneAutomatically_18;
	// Vuforia.VRDeviceController Vuforia.DigitalEyewearARController::mVRDeviceController
	VRDeviceController_t3863472269 * ___mVRDeviceController_19;

public:
	inline static int32_t get_offset_of_mCameraOffset_6() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mCameraOffset_6)); }
	inline float get_mCameraOffset_6() const { return ___mCameraOffset_6; }
	inline float* get_address_of_mCameraOffset_6() { return &___mCameraOffset_6; }
	inline void set_mCameraOffset_6(float value)
	{
		___mCameraOffset_6 = value;
	}

	inline static int32_t get_offset_of_mDistortionRenderingLayer_7() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mDistortionRenderingLayer_7)); }
	inline int32_t get_mDistortionRenderingLayer_7() const { return ___mDistortionRenderingLayer_7; }
	inline int32_t* get_address_of_mDistortionRenderingLayer_7() { return &___mDistortionRenderingLayer_7; }
	inline void set_mDistortionRenderingLayer_7(int32_t value)
	{
		___mDistortionRenderingLayer_7 = value;
	}

	inline static int32_t get_offset_of_mEyewearType_8() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mEyewearType_8)); }
	inline int32_t get_mEyewearType_8() const { return ___mEyewearType_8; }
	inline int32_t* get_address_of_mEyewearType_8() { return &___mEyewearType_8; }
	inline void set_mEyewearType_8(int32_t value)
	{
		___mEyewearType_8 = value;
	}

	inline static int32_t get_offset_of_mStereoFramework_9() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mStereoFramework_9)); }
	inline int32_t get_mStereoFramework_9() const { return ___mStereoFramework_9; }
	inline int32_t* get_address_of_mStereoFramework_9() { return &___mStereoFramework_9; }
	inline void set_mStereoFramework_9(int32_t value)
	{
		___mStereoFramework_9 = value;
	}

	inline static int32_t get_offset_of_mSeeThroughConfiguration_10() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mSeeThroughConfiguration_10)); }
	inline int32_t get_mSeeThroughConfiguration_10() const { return ___mSeeThroughConfiguration_10; }
	inline int32_t* get_address_of_mSeeThroughConfiguration_10() { return &___mSeeThroughConfiguration_10; }
	inline void set_mSeeThroughConfiguration_10(int32_t value)
	{
		___mSeeThroughConfiguration_10 = value;
	}

	inline static int32_t get_offset_of_mViewerName_11() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mViewerName_11)); }
	inline String_t* get_mViewerName_11() const { return ___mViewerName_11; }
	inline String_t** get_address_of_mViewerName_11() { return &___mViewerName_11; }
	inline void set_mViewerName_11(String_t* value)
	{
		___mViewerName_11 = value;
		Il2CppCodeGenWriteBarrier((&___mViewerName_11), value);
	}

	inline static int32_t get_offset_of_mViewerManufacturer_12() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mViewerManufacturer_12)); }
	inline String_t* get_mViewerManufacturer_12() const { return ___mViewerManufacturer_12; }
	inline String_t** get_address_of_mViewerManufacturer_12() { return &___mViewerManufacturer_12; }
	inline void set_mViewerManufacturer_12(String_t* value)
	{
		___mViewerManufacturer_12 = value;
		Il2CppCodeGenWriteBarrier((&___mViewerManufacturer_12), value);
	}

	inline static int32_t get_offset_of_mUseCustomViewer_13() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mUseCustomViewer_13)); }
	inline bool get_mUseCustomViewer_13() const { return ___mUseCustomViewer_13; }
	inline bool* get_address_of_mUseCustomViewer_13() { return &___mUseCustomViewer_13; }
	inline void set_mUseCustomViewer_13(bool value)
	{
		___mUseCustomViewer_13 = value;
	}

	inline static int32_t get_offset_of_mCustomViewer_14() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mCustomViewer_14)); }
	inline SerializableViewerParameters_t2043332680 * get_mCustomViewer_14() const { return ___mCustomViewer_14; }
	inline SerializableViewerParameters_t2043332680 ** get_address_of_mCustomViewer_14() { return &___mCustomViewer_14; }
	inline void set_mCustomViewer_14(SerializableViewerParameters_t2043332680 * value)
	{
		___mCustomViewer_14 = value;
		Il2CppCodeGenWriteBarrier((&___mCustomViewer_14), value);
	}

	inline static int32_t get_offset_of_mCentralAnchorPoint_15() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mCentralAnchorPoint_15)); }
	inline Transform_t3600365921 * get_mCentralAnchorPoint_15() const { return ___mCentralAnchorPoint_15; }
	inline Transform_t3600365921 ** get_address_of_mCentralAnchorPoint_15() { return &___mCentralAnchorPoint_15; }
	inline void set_mCentralAnchorPoint_15(Transform_t3600365921 * value)
	{
		___mCentralAnchorPoint_15 = value;
		Il2CppCodeGenWriteBarrier((&___mCentralAnchorPoint_15), value);
	}

	inline static int32_t get_offset_of_mPrimaryCamera_16() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mPrimaryCamera_16)); }
	inline Camera_t4157153871 * get_mPrimaryCamera_16() const { return ___mPrimaryCamera_16; }
	inline Camera_t4157153871 ** get_address_of_mPrimaryCamera_16() { return &___mPrimaryCamera_16; }
	inline void set_mPrimaryCamera_16(Camera_t4157153871 * value)
	{
		___mPrimaryCamera_16 = value;
		Il2CppCodeGenWriteBarrier((&___mPrimaryCamera_16), value);
	}

	inline static int32_t get_offset_of_mVuforiaBehaviour_17() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mVuforiaBehaviour_17)); }
	inline VuforiaARController_t1876945237 * get_mVuforiaBehaviour_17() const { return ___mVuforiaBehaviour_17; }
	inline VuforiaARController_t1876945237 ** get_address_of_mVuforiaBehaviour_17() { return &___mVuforiaBehaviour_17; }
	inline void set_mVuforiaBehaviour_17(VuforiaARController_t1876945237 * value)
	{
		___mVuforiaBehaviour_17 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_17), value);
	}

	inline static int32_t get_offset_of_mSetFocusPlaneAutomatically_18() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mSetFocusPlaneAutomatically_18)); }
	inline bool get_mSetFocusPlaneAutomatically_18() const { return ___mSetFocusPlaneAutomatically_18; }
	inline bool* get_address_of_mSetFocusPlaneAutomatically_18() { return &___mSetFocusPlaneAutomatically_18; }
	inline void set_mSetFocusPlaneAutomatically_18(bool value)
	{
		___mSetFocusPlaneAutomatically_18 = value;
	}

	inline static int32_t get_offset_of_mVRDeviceController_19() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036, ___mVRDeviceController_19)); }
	inline VRDeviceController_t3863472269 * get_mVRDeviceController_19() const { return ___mVRDeviceController_19; }
	inline VRDeviceController_t3863472269 ** get_address_of_mVRDeviceController_19() { return &___mVRDeviceController_19; }
	inline void set_mVRDeviceController_19(VRDeviceController_t3863472269 * value)
	{
		___mVRDeviceController_19 = value;
		Il2CppCodeGenWriteBarrier((&___mVRDeviceController_19), value);
	}
};

struct DigitalEyewearARController_t1054226036_StaticFields
{
public:
	// Vuforia.DigitalEyewearARController Vuforia.DigitalEyewearARController::mInstance
	DigitalEyewearARController_t1054226036 * ___mInstance_20;
	// System.Object Vuforia.DigitalEyewearARController::mPadlock
	RuntimeObject * ___mPadlock_21;

public:
	inline static int32_t get_offset_of_mInstance_20() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036_StaticFields, ___mInstance_20)); }
	inline DigitalEyewearARController_t1054226036 * get_mInstance_20() const { return ___mInstance_20; }
	inline DigitalEyewearARController_t1054226036 ** get_address_of_mInstance_20() { return &___mInstance_20; }
	inline void set_mInstance_20(DigitalEyewearARController_t1054226036 * value)
	{
		___mInstance_20 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_20), value);
	}

	inline static int32_t get_offset_of_mPadlock_21() { return static_cast<int32_t>(offsetof(DigitalEyewearARController_t1054226036_StaticFields, ___mPadlock_21)); }
	inline RuntimeObject * get_mPadlock_21() const { return ___mPadlock_21; }
	inline RuntimeObject ** get_address_of_mPadlock_21() { return &___mPadlock_21; }
	inline void set_mPadlock_21(RuntimeObject * value)
	{
		___mPadlock_21 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_21), value);
	}
};

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

// UnityEngine.Mesh
struct  Mesh_t3648964284  : public Object_t631007953
{
public:

public:
};

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

// Vuforia.VuforiaManager
struct  VuforiaManager_t1653423889  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.VuforiaManager::<VideoBackgroundTextureSet>k__BackingField
	bool ___U3CVideoBackgroundTextureSetU3Ek__BackingField_0;
	// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaManager::mWorldCenterMode
	int32_t ___mWorldCenterMode_2;
	// Vuforia.WorldCenterTrackableBehaviour Vuforia.VuforiaManager::mWorldCenter
	RuntimeObject* ___mWorldCenter_3;
	// Vuforia.VuMarkBehaviour Vuforia.VuforiaManager::mVuMarkWorldCenter
	VuMarkBehaviour_t1178230459 * ___mVuMarkWorldCenter_4;
	// UnityEngine.Transform Vuforia.VuforiaManager::mARCameraTransform
	Transform_t3600365921 * ___mARCameraTransform_5;
	// UnityEngine.Transform Vuforia.VuforiaManager::mCentralAnchorPoint
	Transform_t3600365921 * ___mCentralAnchorPoint_6;
	// Vuforia.TrackerData/TrackableResultData[] Vuforia.VuforiaManager::mTrackableResultDataArray
	TrackableResultDataU5BU5D_t4273811049* ___mTrackableResultDataArray_7;
	// Vuforia.TrackerData/WordData[] Vuforia.VuforiaManager::mWordDataArray
	WordDataU5BU5D_t3131491555* ___mWordDataArray_8;
	// Vuforia.TrackerData/WordResultData[] Vuforia.VuforiaManager::mWordResultDataArray
	WordResultDataU5BU5D_t2333646353* ___mWordResultDataArray_9;
	// Vuforia.TrackerData/VuMarkTargetData[] Vuforia.VuforiaManager::mVuMarkDataArray
	VuMarkTargetDataU5BU5D_t4015091482* ___mVuMarkDataArray_10;
	// Vuforia.TrackerData/VuMarkTargetResultData[] Vuforia.VuforiaManager::mVuMarkResultDataArray
	VuMarkTargetResultDataU5BU5D_t2157423781* ___mVuMarkResultDataArray_11;
	// System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair> Vuforia.VuforiaManager::mWCTrackableFoundQueue
	LinkedList_1_t3066996466 * ___mWCTrackableFoundQueue_12;
	// System.IntPtr Vuforia.VuforiaManager::mImageHeaderData
	intptr_t ___mImageHeaderData_13;
	// System.Int32 Vuforia.VuforiaManager::mNumImageHeaders
	int32_t ___mNumImageHeaders_14;
	// System.Int32 Vuforia.VuforiaManager::mInjectedFrameIdx
	int32_t ___mInjectedFrameIdx_15;
	// System.IntPtr Vuforia.VuforiaManager::mLastProcessedFrameStatePtr
	intptr_t ___mLastProcessedFrameStatePtr_16;
	// System.Boolean Vuforia.VuforiaManager::mInitialized
	bool ___mInitialized_17;
	// System.Boolean Vuforia.VuforiaManager::mPaused
	bool ___mPaused_18;
	// Vuforia.TrackerData/FrameState Vuforia.VuforiaManager::mFrameState
	FrameState_t2717258284  ___mFrameState_19;
	// Vuforia.VuforiaManager/AutoRotationState Vuforia.VuforiaManager::mAutoRotationState
	AutoRotationState_t2150317116  ___mAutoRotationState_20;
	// System.Boolean Vuforia.VuforiaManager::mVideoBackgroundNeedsRedrawing
	bool ___mVideoBackgroundNeedsRedrawing_21;
	// System.Int32 Vuforia.VuforiaManager::mDiscardStatesForRendering
	int32_t ___mDiscardStatesForRendering_22;
	// System.Int32 Vuforia.VuforiaManager::mLastFrameIdx
	int32_t ___mLastFrameIdx_23;
	// System.Boolean Vuforia.VuforiaManager::mIsSeeThroughDevice
	bool ___mIsSeeThroughDevice_24;
	// Vuforia.LateLatchingManager Vuforia.VuforiaManager::mLateLatchingManager
	LateLatchingManager_t3198550161 * ___mLateLatchingManager_25;

public:
	inline static int32_t get_offset_of_U3CVideoBackgroundTextureSetU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___U3CVideoBackgroundTextureSetU3Ek__BackingField_0)); }
	inline bool get_U3CVideoBackgroundTextureSetU3Ek__BackingField_0() const { return ___U3CVideoBackgroundTextureSetU3Ek__BackingField_0; }
	inline bool* get_address_of_U3CVideoBackgroundTextureSetU3Ek__BackingField_0() { return &___U3CVideoBackgroundTextureSetU3Ek__BackingField_0; }
	inline void set_U3CVideoBackgroundTextureSetU3Ek__BackingField_0(bool value)
	{
		___U3CVideoBackgroundTextureSetU3Ek__BackingField_0 = value;
	}

	inline static int32_t get_offset_of_mWorldCenterMode_2() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mWorldCenterMode_2)); }
	inline int32_t get_mWorldCenterMode_2() const { return ___mWorldCenterMode_2; }
	inline int32_t* get_address_of_mWorldCenterMode_2() { return &___mWorldCenterMode_2; }
	inline void set_mWorldCenterMode_2(int32_t value)
	{
		___mWorldCenterMode_2 = value;
	}

	inline static int32_t get_offset_of_mWorldCenter_3() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mWorldCenter_3)); }
	inline RuntimeObject* get_mWorldCenter_3() const { return ___mWorldCenter_3; }
	inline RuntimeObject** get_address_of_mWorldCenter_3() { return &___mWorldCenter_3; }
	inline void set_mWorldCenter_3(RuntimeObject* value)
	{
		___mWorldCenter_3 = value;
		Il2CppCodeGenWriteBarrier((&___mWorldCenter_3), value);
	}

	inline static int32_t get_offset_of_mVuMarkWorldCenter_4() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mVuMarkWorldCenter_4)); }
	inline VuMarkBehaviour_t1178230459 * get_mVuMarkWorldCenter_4() const { return ___mVuMarkWorldCenter_4; }
	inline VuMarkBehaviour_t1178230459 ** get_address_of_mVuMarkWorldCenter_4() { return &___mVuMarkWorldCenter_4; }
	inline void set_mVuMarkWorldCenter_4(VuMarkBehaviour_t1178230459 * value)
	{
		___mVuMarkWorldCenter_4 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkWorldCenter_4), value);
	}

	inline static int32_t get_offset_of_mARCameraTransform_5() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mARCameraTransform_5)); }
	inline Transform_t3600365921 * get_mARCameraTransform_5() const { return ___mARCameraTransform_5; }
	inline Transform_t3600365921 ** get_address_of_mARCameraTransform_5() { return &___mARCameraTransform_5; }
	inline void set_mARCameraTransform_5(Transform_t3600365921 * value)
	{
		___mARCameraTransform_5 = value;
		Il2CppCodeGenWriteBarrier((&___mARCameraTransform_5), value);
	}

	inline static int32_t get_offset_of_mCentralAnchorPoint_6() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mCentralAnchorPoint_6)); }
	inline Transform_t3600365921 * get_mCentralAnchorPoint_6() const { return ___mCentralAnchorPoint_6; }
	inline Transform_t3600365921 ** get_address_of_mCentralAnchorPoint_6() { return &___mCentralAnchorPoint_6; }
	inline void set_mCentralAnchorPoint_6(Transform_t3600365921 * value)
	{
		___mCentralAnchorPoint_6 = value;
		Il2CppCodeGenWriteBarrier((&___mCentralAnchorPoint_6), value);
	}

	inline static int32_t get_offset_of_mTrackableResultDataArray_7() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mTrackableResultDataArray_7)); }
	inline TrackableResultDataU5BU5D_t4273811049* get_mTrackableResultDataArray_7() const { return ___mTrackableResultDataArray_7; }
	inline TrackableResultDataU5BU5D_t4273811049** get_address_of_mTrackableResultDataArray_7() { return &___mTrackableResultDataArray_7; }
	inline void set_mTrackableResultDataArray_7(TrackableResultDataU5BU5D_t4273811049* value)
	{
		___mTrackableResultDataArray_7 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackableResultDataArray_7), value);
	}

	inline static int32_t get_offset_of_mWordDataArray_8() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mWordDataArray_8)); }
	inline WordDataU5BU5D_t3131491555* get_mWordDataArray_8() const { return ___mWordDataArray_8; }
	inline WordDataU5BU5D_t3131491555** get_address_of_mWordDataArray_8() { return &___mWordDataArray_8; }
	inline void set_mWordDataArray_8(WordDataU5BU5D_t3131491555* value)
	{
		___mWordDataArray_8 = value;
		Il2CppCodeGenWriteBarrier((&___mWordDataArray_8), value);
	}

	inline static int32_t get_offset_of_mWordResultDataArray_9() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mWordResultDataArray_9)); }
	inline WordResultDataU5BU5D_t2333646353* get_mWordResultDataArray_9() const { return ___mWordResultDataArray_9; }
	inline WordResultDataU5BU5D_t2333646353** get_address_of_mWordResultDataArray_9() { return &___mWordResultDataArray_9; }
	inline void set_mWordResultDataArray_9(WordResultDataU5BU5D_t2333646353* value)
	{
		___mWordResultDataArray_9 = value;
		Il2CppCodeGenWriteBarrier((&___mWordResultDataArray_9), value);
	}

	inline static int32_t get_offset_of_mVuMarkDataArray_10() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mVuMarkDataArray_10)); }
	inline VuMarkTargetDataU5BU5D_t4015091482* get_mVuMarkDataArray_10() const { return ___mVuMarkDataArray_10; }
	inline VuMarkTargetDataU5BU5D_t4015091482** get_address_of_mVuMarkDataArray_10() { return &___mVuMarkDataArray_10; }
	inline void set_mVuMarkDataArray_10(VuMarkTargetDataU5BU5D_t4015091482* value)
	{
		___mVuMarkDataArray_10 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkDataArray_10), value);
	}

	inline static int32_t get_offset_of_mVuMarkResultDataArray_11() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mVuMarkResultDataArray_11)); }
	inline VuMarkTargetResultDataU5BU5D_t2157423781* get_mVuMarkResultDataArray_11() const { return ___mVuMarkResultDataArray_11; }
	inline VuMarkTargetResultDataU5BU5D_t2157423781** get_address_of_mVuMarkResultDataArray_11() { return &___mVuMarkResultDataArray_11; }
	inline void set_mVuMarkResultDataArray_11(VuMarkTargetResultDataU5BU5D_t2157423781* value)
	{
		___mVuMarkResultDataArray_11 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkResultDataArray_11), value);
	}

	inline static int32_t get_offset_of_mWCTrackableFoundQueue_12() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mWCTrackableFoundQueue_12)); }
	inline LinkedList_1_t3066996466 * get_mWCTrackableFoundQueue_12() const { return ___mWCTrackableFoundQueue_12; }
	inline LinkedList_1_t3066996466 ** get_address_of_mWCTrackableFoundQueue_12() { return &___mWCTrackableFoundQueue_12; }
	inline void set_mWCTrackableFoundQueue_12(LinkedList_1_t3066996466 * value)
	{
		___mWCTrackableFoundQueue_12 = value;
		Il2CppCodeGenWriteBarrier((&___mWCTrackableFoundQueue_12), value);
	}

	inline static int32_t get_offset_of_mImageHeaderData_13() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mImageHeaderData_13)); }
	inline intptr_t get_mImageHeaderData_13() const { return ___mImageHeaderData_13; }
	inline intptr_t* get_address_of_mImageHeaderData_13() { return &___mImageHeaderData_13; }
	inline void set_mImageHeaderData_13(intptr_t value)
	{
		___mImageHeaderData_13 = value;
	}

	inline static int32_t get_offset_of_mNumImageHeaders_14() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mNumImageHeaders_14)); }
	inline int32_t get_mNumImageHeaders_14() const { return ___mNumImageHeaders_14; }
	inline int32_t* get_address_of_mNumImageHeaders_14() { return &___mNumImageHeaders_14; }
	inline void set_mNumImageHeaders_14(int32_t value)
	{
		___mNumImageHeaders_14 = value;
	}

	inline static int32_t get_offset_of_mInjectedFrameIdx_15() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mInjectedFrameIdx_15)); }
	inline int32_t get_mInjectedFrameIdx_15() const { return ___mInjectedFrameIdx_15; }
	inline int32_t* get_address_of_mInjectedFrameIdx_15() { return &___mInjectedFrameIdx_15; }
	inline void set_mInjectedFrameIdx_15(int32_t value)
	{
		___mInjectedFrameIdx_15 = value;
	}

	inline static int32_t get_offset_of_mLastProcessedFrameStatePtr_16() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mLastProcessedFrameStatePtr_16)); }
	inline intptr_t get_mLastProcessedFrameStatePtr_16() const { return ___mLastProcessedFrameStatePtr_16; }
	inline intptr_t* get_address_of_mLastProcessedFrameStatePtr_16() { return &___mLastProcessedFrameStatePtr_16; }
	inline void set_mLastProcessedFrameStatePtr_16(intptr_t value)
	{
		___mLastProcessedFrameStatePtr_16 = value;
	}

	inline static int32_t get_offset_of_mInitialized_17() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mInitialized_17)); }
	inline bool get_mInitialized_17() const { return ___mInitialized_17; }
	inline bool* get_address_of_mInitialized_17() { return &___mInitialized_17; }
	inline void set_mInitialized_17(bool value)
	{
		___mInitialized_17 = value;
	}

	inline static int32_t get_offset_of_mPaused_18() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mPaused_18)); }
	inline bool get_mPaused_18() const { return ___mPaused_18; }
	inline bool* get_address_of_mPaused_18() { return &___mPaused_18; }
	inline void set_mPaused_18(bool value)
	{
		___mPaused_18 = value;
	}

	inline static int32_t get_offset_of_mFrameState_19() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mFrameState_19)); }
	inline FrameState_t2717258284  get_mFrameState_19() const { return ___mFrameState_19; }
	inline FrameState_t2717258284 * get_address_of_mFrameState_19() { return &___mFrameState_19; }
	inline void set_mFrameState_19(FrameState_t2717258284  value)
	{
		___mFrameState_19 = value;
	}

	inline static int32_t get_offset_of_mAutoRotationState_20() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mAutoRotationState_20)); }
	inline AutoRotationState_t2150317116  get_mAutoRotationState_20() const { return ___mAutoRotationState_20; }
	inline AutoRotationState_t2150317116 * get_address_of_mAutoRotationState_20() { return &___mAutoRotationState_20; }
	inline void set_mAutoRotationState_20(AutoRotationState_t2150317116  value)
	{
		___mAutoRotationState_20 = value;
	}

	inline static int32_t get_offset_of_mVideoBackgroundNeedsRedrawing_21() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mVideoBackgroundNeedsRedrawing_21)); }
	inline bool get_mVideoBackgroundNeedsRedrawing_21() const { return ___mVideoBackgroundNeedsRedrawing_21; }
	inline bool* get_address_of_mVideoBackgroundNeedsRedrawing_21() { return &___mVideoBackgroundNeedsRedrawing_21; }
	inline void set_mVideoBackgroundNeedsRedrawing_21(bool value)
	{
		___mVideoBackgroundNeedsRedrawing_21 = value;
	}

	inline static int32_t get_offset_of_mDiscardStatesForRendering_22() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mDiscardStatesForRendering_22)); }
	inline int32_t get_mDiscardStatesForRendering_22() const { return ___mDiscardStatesForRendering_22; }
	inline int32_t* get_address_of_mDiscardStatesForRendering_22() { return &___mDiscardStatesForRendering_22; }
	inline void set_mDiscardStatesForRendering_22(int32_t value)
	{
		___mDiscardStatesForRendering_22 = value;
	}

	inline static int32_t get_offset_of_mLastFrameIdx_23() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mLastFrameIdx_23)); }
	inline int32_t get_mLastFrameIdx_23() const { return ___mLastFrameIdx_23; }
	inline int32_t* get_address_of_mLastFrameIdx_23() { return &___mLastFrameIdx_23; }
	inline void set_mLastFrameIdx_23(int32_t value)
	{
		___mLastFrameIdx_23 = value;
	}

	inline static int32_t get_offset_of_mIsSeeThroughDevice_24() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mIsSeeThroughDevice_24)); }
	inline bool get_mIsSeeThroughDevice_24() const { return ___mIsSeeThroughDevice_24; }
	inline bool* get_address_of_mIsSeeThroughDevice_24() { return &___mIsSeeThroughDevice_24; }
	inline void set_mIsSeeThroughDevice_24(bool value)
	{
		___mIsSeeThroughDevice_24 = value;
	}

	inline static int32_t get_offset_of_mLateLatchingManager_25() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889, ___mLateLatchingManager_25)); }
	inline LateLatchingManager_t3198550161 * get_mLateLatchingManager_25() const { return ___mLateLatchingManager_25; }
	inline LateLatchingManager_t3198550161 ** get_address_of_mLateLatchingManager_25() { return &___mLateLatchingManager_25; }
	inline void set_mLateLatchingManager_25(LateLatchingManager_t3198550161 * value)
	{
		___mLateLatchingManager_25 = value;
		Il2CppCodeGenWriteBarrier((&___mLateLatchingManager_25), value);
	}
};

struct VuforiaManager_t1653423889_StaticFields
{
public:
	// Vuforia.VuforiaManager Vuforia.VuforiaManager::sInstance
	VuforiaManager_t1653423889 * ___sInstance_1;

public:
	inline static int32_t get_offset_of_sInstance_1() { return static_cast<int32_t>(offsetof(VuforiaManager_t1653423889_StaticFields, ___sInstance_1)); }
	inline VuforiaManager_t1653423889 * get_sInstance_1() const { return ___sInstance_1; }
	inline VuforiaManager_t1653423889 ** get_address_of_sInstance_1() { return &___sInstance_1; }
	inline void set_sInstance_1(VuforiaManager_t1653423889 * value)
	{
		___sInstance_1 = value;
		Il2CppCodeGenWriteBarrier((&___sInstance_1), value);
	}
};

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

// Vuforia.VuforiaRenderer
struct  VuforiaRenderer_t3433045970  : public RuntimeObject
{
public:
	// Vuforia.VuforiaRenderer/VideoBGCfgData Vuforia.VuforiaRenderer::mVideoBGConfig
	VideoBGCfgData_t994527297  ___mVideoBGConfig_1;
	// System.Boolean Vuforia.VuforiaRenderer::mVideoBGConfigSet
	bool ___mVideoBGConfigSet_2;
	// UnityEngine.Texture Vuforia.VuforiaRenderer::mVideoBackgroundTexture
	Texture_t3661962703 * ___mVideoBackgroundTexture_3;
	// System.Boolean Vuforia.VuforiaRenderer::mBackgroundTextureHasChanged
	bool ___mBackgroundTextureHasChanged_4;
	// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaRenderer::mLastSetReflection
	int32_t ___mLastSetReflection_5;
	// System.IntPtr Vuforia.VuforiaRenderer::mNativeRenderingCallback
	intptr_t ___mNativeRenderingCallback_6;

public:
	inline static int32_t get_offset_of_mVideoBGConfig_1() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mVideoBGConfig_1)); }
	inline VideoBGCfgData_t994527297  get_mVideoBGConfig_1() const { return ___mVideoBGConfig_1; }
	inline VideoBGCfgData_t994527297 * get_address_of_mVideoBGConfig_1() { return &___mVideoBGConfig_1; }
	inline void set_mVideoBGConfig_1(VideoBGCfgData_t994527297  value)
	{
		___mVideoBGConfig_1 = value;
	}

	inline static int32_t get_offset_of_mVideoBGConfigSet_2() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mVideoBGConfigSet_2)); }
	inline bool get_mVideoBGConfigSet_2() const { return ___mVideoBGConfigSet_2; }
	inline bool* get_address_of_mVideoBGConfigSet_2() { return &___mVideoBGConfigSet_2; }
	inline void set_mVideoBGConfigSet_2(bool value)
	{
		___mVideoBGConfigSet_2 = value;
	}

	inline static int32_t get_offset_of_mVideoBackgroundTexture_3() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mVideoBackgroundTexture_3)); }
	inline Texture_t3661962703 * get_mVideoBackgroundTexture_3() const { return ___mVideoBackgroundTexture_3; }
	inline Texture_t3661962703 ** get_address_of_mVideoBackgroundTexture_3() { return &___mVideoBackgroundTexture_3; }
	inline void set_mVideoBackgroundTexture_3(Texture_t3661962703 * value)
	{
		___mVideoBackgroundTexture_3 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBackgroundTexture_3), value);
	}

	inline static int32_t get_offset_of_mBackgroundTextureHasChanged_4() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mBackgroundTextureHasChanged_4)); }
	inline bool get_mBackgroundTextureHasChanged_4() const { return ___mBackgroundTextureHasChanged_4; }
	inline bool* get_address_of_mBackgroundTextureHasChanged_4() { return &___mBackgroundTextureHasChanged_4; }
	inline void set_mBackgroundTextureHasChanged_4(bool value)
	{
		___mBackgroundTextureHasChanged_4 = value;
	}

	inline static int32_t get_offset_of_mLastSetReflection_5() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mLastSetReflection_5)); }
	inline int32_t get_mLastSetReflection_5() const { return ___mLastSetReflection_5; }
	inline int32_t* get_address_of_mLastSetReflection_5() { return &___mLastSetReflection_5; }
	inline void set_mLastSetReflection_5(int32_t value)
	{
		___mLastSetReflection_5 = value;
	}

	inline static int32_t get_offset_of_mNativeRenderingCallback_6() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970, ___mNativeRenderingCallback_6)); }
	inline intptr_t get_mNativeRenderingCallback_6() const { return ___mNativeRenderingCallback_6; }
	inline intptr_t* get_address_of_mNativeRenderingCallback_6() { return &___mNativeRenderingCallback_6; }
	inline void set_mNativeRenderingCallback_6(intptr_t value)
	{
		___mNativeRenderingCallback_6 = value;
	}
};

struct VuforiaRenderer_t3433045970_StaticFields
{
public:
	// Vuforia.VuforiaRenderer Vuforia.VuforiaRenderer::sInstance
	VuforiaRenderer_t3433045970 * ___sInstance_0;

public:
	inline static int32_t get_offset_of_sInstance_0() { return static_cast<int32_t>(offsetof(VuforiaRenderer_t3433045970_StaticFields, ___sInstance_0)); }
	inline VuforiaRenderer_t3433045970 * get_sInstance_0() const { return ___sInstance_0; }
	inline VuforiaRenderer_t3433045970 ** get_address_of_sInstance_0() { return &___sInstance_0; }
	inline void set_sInstance_0(VuforiaRenderer_t3433045970 * value)
	{
		___sInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___sInstance_0), value);
	}
};

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

// Vuforia.VuforiaARController
struct  VuforiaARController_t1876945237  : public ARController_t116632334
{
public:
	// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaARController::CameraDeviceModeSetting
	int32_t ___CameraDeviceModeSetting_1;
	// System.Int32 Vuforia.VuforiaARController::MaxSimultaneousImageTargets
	int32_t ___MaxSimultaneousImageTargets_2;
	// System.Int32 Vuforia.VuforiaARController::MaxSimultaneousObjectTargets
	int32_t ___MaxSimultaneousObjectTargets_3;
	// System.Boolean Vuforia.VuforiaARController::UseDelayedLoadingObjectTargets
	bool ___UseDelayedLoadingObjectTargets_4;
	// Vuforia.CameraDevice/CameraDirection Vuforia.VuforiaARController::CameraDirection
	int32_t ___CameraDirection_5;
	// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaARController::MirrorVideoBackground
	int32_t ___MirrorVideoBackground_6;
	// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaARController::mWorldCenterMode
	int32_t ___mWorldCenterMode_7;
	// Vuforia.TrackableBehaviour Vuforia.VuforiaARController::mWorldCenter
	TrackableBehaviour_t1113559212 * ___mWorldCenter_8;
	// System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler> Vuforia.VuforiaARController::mVideoBgEventHandlers
	List_1_t905170877 * ___mVideoBgEventHandlers_9;
	// System.Action Vuforia.VuforiaARController::mOnVuforiaInitialized
	Action_t1264377477 * ___mOnVuforiaInitialized_10;
	// System.Action Vuforia.VuforiaARController::mOnVuforiaStarted
	Action_t1264377477 * ___mOnVuforiaStarted_11;
	// System.Action Vuforia.VuforiaARController::mOnVuforiaDeinitialized
	Action_t1264377477 * ___mOnVuforiaDeinitialized_12;
	// System.Action Vuforia.VuforiaARController::mOnTrackablesUpdated
	Action_t1264377477 * ___mOnTrackablesUpdated_13;
	// System.Action Vuforia.VuforiaARController::mRenderOnUpdate
	Action_t1264377477 * ___mRenderOnUpdate_14;
	// System.Action`1<System.Boolean> Vuforia.VuforiaARController::mOnPause
	Action_1_t269755560 * ___mOnPause_15;
	// System.Boolean Vuforia.VuforiaARController::mPaused
	bool ___mPaused_16;
	// System.Action Vuforia.VuforiaARController::mOnBackgroundTextureChanged
	Action_t1264377477 * ___mOnBackgroundTextureChanged_17;
	// System.Boolean Vuforia.VuforiaARController::mStartHasBeenInvoked
	bool ___mStartHasBeenInvoked_18;
	// System.Boolean Vuforia.VuforiaARController::mHasStarted
	bool ___mHasStarted_19;
	// Vuforia.ICameraConfiguration Vuforia.VuforiaARController::mCameraConfiguration
	RuntimeObject* ___mCameraConfiguration_20;
	// Vuforia.DigitalEyewearARController Vuforia.VuforiaARController::mEyewearBehaviour
	DigitalEyewearARController_t1054226036 * ___mEyewearBehaviour_21;
	// Vuforia.VideoBackgroundManager Vuforia.VuforiaARController::mVideoBackgroundMgr
	VideoBackgroundManager_t2198727358 * ___mVideoBackgroundMgr_22;
	// System.Boolean Vuforia.VuforiaARController::mCheckStopCamera
	bool ___mCheckStopCamera_23;
	// UnityEngine.Material Vuforia.VuforiaARController::mClearMaterial
	Material_t340375123 * ___mClearMaterial_24;
	// System.Boolean Vuforia.VuforiaARController::mMetalRendering
	bool ___mMetalRendering_25;
	// System.Boolean Vuforia.VuforiaARController::mHasStartedOnce
	bool ___mHasStartedOnce_26;
	// System.Boolean Vuforia.VuforiaARController::mWasEnabledBeforePause
	bool ___mWasEnabledBeforePause_27;
	// System.Boolean Vuforia.VuforiaARController::mObjectTrackerWasActiveBeforePause
	bool ___mObjectTrackerWasActiveBeforePause_28;
	// System.Boolean Vuforia.VuforiaARController::mObjectTrackerWasActiveBeforeDisabling
	bool ___mObjectTrackerWasActiveBeforeDisabling_29;
	// System.Int32 Vuforia.VuforiaARController::mLastUpdatedFrame
	int32_t ___mLastUpdatedFrame_30;
	// System.Collections.Generic.List`1<System.Type> Vuforia.VuforiaARController::mTrackersRequestedToDeinit
	List_1_t3956019502 * ___mTrackersRequestedToDeinit_31;

public:
	inline static int32_t get_offset_of_CameraDeviceModeSetting_1() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___CameraDeviceModeSetting_1)); }
	inline int32_t get_CameraDeviceModeSetting_1() const { return ___CameraDeviceModeSetting_1; }
	inline int32_t* get_address_of_CameraDeviceModeSetting_1() { return &___CameraDeviceModeSetting_1; }
	inline void set_CameraDeviceModeSetting_1(int32_t value)
	{
		___CameraDeviceModeSetting_1 = value;
	}

	inline static int32_t get_offset_of_MaxSimultaneousImageTargets_2() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___MaxSimultaneousImageTargets_2)); }
	inline int32_t get_MaxSimultaneousImageTargets_2() const { return ___MaxSimultaneousImageTargets_2; }
	inline int32_t* get_address_of_MaxSimultaneousImageTargets_2() { return &___MaxSimultaneousImageTargets_2; }
	inline void set_MaxSimultaneousImageTargets_2(int32_t value)
	{
		___MaxSimultaneousImageTargets_2 = value;
	}

	inline static int32_t get_offset_of_MaxSimultaneousObjectTargets_3() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___MaxSimultaneousObjectTargets_3)); }
	inline int32_t get_MaxSimultaneousObjectTargets_3() const { return ___MaxSimultaneousObjectTargets_3; }
	inline int32_t* get_address_of_MaxSimultaneousObjectTargets_3() { return &___MaxSimultaneousObjectTargets_3; }
	inline void set_MaxSimultaneousObjectTargets_3(int32_t value)
	{
		___MaxSimultaneousObjectTargets_3 = value;
	}

	inline static int32_t get_offset_of_UseDelayedLoadingObjectTargets_4() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___UseDelayedLoadingObjectTargets_4)); }
	inline bool get_UseDelayedLoadingObjectTargets_4() const { return ___UseDelayedLoadingObjectTargets_4; }
	inline bool* get_address_of_UseDelayedLoadingObjectTargets_4() { return &___UseDelayedLoadingObjectTargets_4; }
	inline void set_UseDelayedLoadingObjectTargets_4(bool value)
	{
		___UseDelayedLoadingObjectTargets_4 = value;
	}

	inline static int32_t get_offset_of_CameraDirection_5() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___CameraDirection_5)); }
	inline int32_t get_CameraDirection_5() const { return ___CameraDirection_5; }
	inline int32_t* get_address_of_CameraDirection_5() { return &___CameraDirection_5; }
	inline void set_CameraDirection_5(int32_t value)
	{
		___CameraDirection_5 = value;
	}

	inline static int32_t get_offset_of_MirrorVideoBackground_6() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___MirrorVideoBackground_6)); }
	inline int32_t get_MirrorVideoBackground_6() const { return ___MirrorVideoBackground_6; }
	inline int32_t* get_address_of_MirrorVideoBackground_6() { return &___MirrorVideoBackground_6; }
	inline void set_MirrorVideoBackground_6(int32_t value)
	{
		___MirrorVideoBackground_6 = value;
	}

	inline static int32_t get_offset_of_mWorldCenterMode_7() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mWorldCenterMode_7)); }
	inline int32_t get_mWorldCenterMode_7() const { return ___mWorldCenterMode_7; }
	inline int32_t* get_address_of_mWorldCenterMode_7() { return &___mWorldCenterMode_7; }
	inline void set_mWorldCenterMode_7(int32_t value)
	{
		___mWorldCenterMode_7 = value;
	}

	inline static int32_t get_offset_of_mWorldCenter_8() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mWorldCenter_8)); }
	inline TrackableBehaviour_t1113559212 * get_mWorldCenter_8() const { return ___mWorldCenter_8; }
	inline TrackableBehaviour_t1113559212 ** get_address_of_mWorldCenter_8() { return &___mWorldCenter_8; }
	inline void set_mWorldCenter_8(TrackableBehaviour_t1113559212 * value)
	{
		___mWorldCenter_8 = value;
		Il2CppCodeGenWriteBarrier((&___mWorldCenter_8), value);
	}

	inline static int32_t get_offset_of_mVideoBgEventHandlers_9() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mVideoBgEventHandlers_9)); }
	inline List_1_t905170877 * get_mVideoBgEventHandlers_9() const { return ___mVideoBgEventHandlers_9; }
	inline List_1_t905170877 ** get_address_of_mVideoBgEventHandlers_9() { return &___mVideoBgEventHandlers_9; }
	inline void set_mVideoBgEventHandlers_9(List_1_t905170877 * value)
	{
		___mVideoBgEventHandlers_9 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBgEventHandlers_9), value);
	}

	inline static int32_t get_offset_of_mOnVuforiaInitialized_10() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnVuforiaInitialized_10)); }
	inline Action_t1264377477 * get_mOnVuforiaInitialized_10() const { return ___mOnVuforiaInitialized_10; }
	inline Action_t1264377477 ** get_address_of_mOnVuforiaInitialized_10() { return &___mOnVuforiaInitialized_10; }
	inline void set_mOnVuforiaInitialized_10(Action_t1264377477 * value)
	{
		___mOnVuforiaInitialized_10 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuforiaInitialized_10), value);
	}

	inline static int32_t get_offset_of_mOnVuforiaStarted_11() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnVuforiaStarted_11)); }
	inline Action_t1264377477 * get_mOnVuforiaStarted_11() const { return ___mOnVuforiaStarted_11; }
	inline Action_t1264377477 ** get_address_of_mOnVuforiaStarted_11() { return &___mOnVuforiaStarted_11; }
	inline void set_mOnVuforiaStarted_11(Action_t1264377477 * value)
	{
		___mOnVuforiaStarted_11 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuforiaStarted_11), value);
	}

	inline static int32_t get_offset_of_mOnVuforiaDeinitialized_12() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnVuforiaDeinitialized_12)); }
	inline Action_t1264377477 * get_mOnVuforiaDeinitialized_12() const { return ___mOnVuforiaDeinitialized_12; }
	inline Action_t1264377477 ** get_address_of_mOnVuforiaDeinitialized_12() { return &___mOnVuforiaDeinitialized_12; }
	inline void set_mOnVuforiaDeinitialized_12(Action_t1264377477 * value)
	{
		___mOnVuforiaDeinitialized_12 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuforiaDeinitialized_12), value);
	}

	inline static int32_t get_offset_of_mOnTrackablesUpdated_13() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnTrackablesUpdated_13)); }
	inline Action_t1264377477 * get_mOnTrackablesUpdated_13() const { return ___mOnTrackablesUpdated_13; }
	inline Action_t1264377477 ** get_address_of_mOnTrackablesUpdated_13() { return &___mOnTrackablesUpdated_13; }
	inline void set_mOnTrackablesUpdated_13(Action_t1264377477 * value)
	{
		___mOnTrackablesUpdated_13 = value;
		Il2CppCodeGenWriteBarrier((&___mOnTrackablesUpdated_13), value);
	}

	inline static int32_t get_offset_of_mRenderOnUpdate_14() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mRenderOnUpdate_14)); }
	inline Action_t1264377477 * get_mRenderOnUpdate_14() const { return ___mRenderOnUpdate_14; }
	inline Action_t1264377477 ** get_address_of_mRenderOnUpdate_14() { return &___mRenderOnUpdate_14; }
	inline void set_mRenderOnUpdate_14(Action_t1264377477 * value)
	{
		___mRenderOnUpdate_14 = value;
		Il2CppCodeGenWriteBarrier((&___mRenderOnUpdate_14), value);
	}

	inline static int32_t get_offset_of_mOnPause_15() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnPause_15)); }
	inline Action_1_t269755560 * get_mOnPause_15() const { return ___mOnPause_15; }
	inline Action_1_t269755560 ** get_address_of_mOnPause_15() { return &___mOnPause_15; }
	inline void set_mOnPause_15(Action_1_t269755560 * value)
	{
		___mOnPause_15 = value;
		Il2CppCodeGenWriteBarrier((&___mOnPause_15), value);
	}

	inline static int32_t get_offset_of_mPaused_16() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mPaused_16)); }
	inline bool get_mPaused_16() const { return ___mPaused_16; }
	inline bool* get_address_of_mPaused_16() { return &___mPaused_16; }
	inline void set_mPaused_16(bool value)
	{
		___mPaused_16 = value;
	}

	inline static int32_t get_offset_of_mOnBackgroundTextureChanged_17() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mOnBackgroundTextureChanged_17)); }
	inline Action_t1264377477 * get_mOnBackgroundTextureChanged_17() const { return ___mOnBackgroundTextureChanged_17; }
	inline Action_t1264377477 ** get_address_of_mOnBackgroundTextureChanged_17() { return &___mOnBackgroundTextureChanged_17; }
	inline void set_mOnBackgroundTextureChanged_17(Action_t1264377477 * value)
	{
		___mOnBackgroundTextureChanged_17 = value;
		Il2CppCodeGenWriteBarrier((&___mOnBackgroundTextureChanged_17), value);
	}

	inline static int32_t get_offset_of_mStartHasBeenInvoked_18() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mStartHasBeenInvoked_18)); }
	inline bool get_mStartHasBeenInvoked_18() const { return ___mStartHasBeenInvoked_18; }
	inline bool* get_address_of_mStartHasBeenInvoked_18() { return &___mStartHasBeenInvoked_18; }
	inline void set_mStartHasBeenInvoked_18(bool value)
	{
		___mStartHasBeenInvoked_18 = value;
	}

	inline static int32_t get_offset_of_mHasStarted_19() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mHasStarted_19)); }
	inline bool get_mHasStarted_19() const { return ___mHasStarted_19; }
	inline bool* get_address_of_mHasStarted_19() { return &___mHasStarted_19; }
	inline void set_mHasStarted_19(bool value)
	{
		___mHasStarted_19 = value;
	}

	inline static int32_t get_offset_of_mCameraConfiguration_20() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mCameraConfiguration_20)); }
	inline RuntimeObject* get_mCameraConfiguration_20() const { return ___mCameraConfiguration_20; }
	inline RuntimeObject** get_address_of_mCameraConfiguration_20() { return &___mCameraConfiguration_20; }
	inline void set_mCameraConfiguration_20(RuntimeObject* value)
	{
		___mCameraConfiguration_20 = value;
		Il2CppCodeGenWriteBarrier((&___mCameraConfiguration_20), value);
	}

	inline static int32_t get_offset_of_mEyewearBehaviour_21() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mEyewearBehaviour_21)); }
	inline DigitalEyewearARController_t1054226036 * get_mEyewearBehaviour_21() const { return ___mEyewearBehaviour_21; }
	inline DigitalEyewearARController_t1054226036 ** get_address_of_mEyewearBehaviour_21() { return &___mEyewearBehaviour_21; }
	inline void set_mEyewearBehaviour_21(DigitalEyewearARController_t1054226036 * value)
	{
		___mEyewearBehaviour_21 = value;
		Il2CppCodeGenWriteBarrier((&___mEyewearBehaviour_21), value);
	}

	inline static int32_t get_offset_of_mVideoBackgroundMgr_22() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mVideoBackgroundMgr_22)); }
	inline VideoBackgroundManager_t2198727358 * get_mVideoBackgroundMgr_22() const { return ___mVideoBackgroundMgr_22; }
	inline VideoBackgroundManager_t2198727358 ** get_address_of_mVideoBackgroundMgr_22() { return &___mVideoBackgroundMgr_22; }
	inline void set_mVideoBackgroundMgr_22(VideoBackgroundManager_t2198727358 * value)
	{
		___mVideoBackgroundMgr_22 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBackgroundMgr_22), value);
	}

	inline static int32_t get_offset_of_mCheckStopCamera_23() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mCheckStopCamera_23)); }
	inline bool get_mCheckStopCamera_23() const { return ___mCheckStopCamera_23; }
	inline bool* get_address_of_mCheckStopCamera_23() { return &___mCheckStopCamera_23; }
	inline void set_mCheckStopCamera_23(bool value)
	{
		___mCheckStopCamera_23 = value;
	}

	inline static int32_t get_offset_of_mClearMaterial_24() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mClearMaterial_24)); }
	inline Material_t340375123 * get_mClearMaterial_24() const { return ___mClearMaterial_24; }
	inline Material_t340375123 ** get_address_of_mClearMaterial_24() { return &___mClearMaterial_24; }
	inline void set_mClearMaterial_24(Material_t340375123 * value)
	{
		___mClearMaterial_24 = value;
		Il2CppCodeGenWriteBarrier((&___mClearMaterial_24), value);
	}

	inline static int32_t get_offset_of_mMetalRendering_25() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mMetalRendering_25)); }
	inline bool get_mMetalRendering_25() const { return ___mMetalRendering_25; }
	inline bool* get_address_of_mMetalRendering_25() { return &___mMetalRendering_25; }
	inline void set_mMetalRendering_25(bool value)
	{
		___mMetalRendering_25 = value;
	}

	inline static int32_t get_offset_of_mHasStartedOnce_26() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mHasStartedOnce_26)); }
	inline bool get_mHasStartedOnce_26() const { return ___mHasStartedOnce_26; }
	inline bool* get_address_of_mHasStartedOnce_26() { return &___mHasStartedOnce_26; }
	inline void set_mHasStartedOnce_26(bool value)
	{
		___mHasStartedOnce_26 = value;
	}

	inline static int32_t get_offset_of_mWasEnabledBeforePause_27() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mWasEnabledBeforePause_27)); }
	inline bool get_mWasEnabledBeforePause_27() const { return ___mWasEnabledBeforePause_27; }
	inline bool* get_address_of_mWasEnabledBeforePause_27() { return &___mWasEnabledBeforePause_27; }
	inline void set_mWasEnabledBeforePause_27(bool value)
	{
		___mWasEnabledBeforePause_27 = value;
	}

	inline static int32_t get_offset_of_mObjectTrackerWasActiveBeforePause_28() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mObjectTrackerWasActiveBeforePause_28)); }
	inline bool get_mObjectTrackerWasActiveBeforePause_28() const { return ___mObjectTrackerWasActiveBeforePause_28; }
	inline bool* get_address_of_mObjectTrackerWasActiveBeforePause_28() { return &___mObjectTrackerWasActiveBeforePause_28; }
	inline void set_mObjectTrackerWasActiveBeforePause_28(bool value)
	{
		___mObjectTrackerWasActiveBeforePause_28 = value;
	}

	inline static int32_t get_offset_of_mObjectTrackerWasActiveBeforeDisabling_29() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mObjectTrackerWasActiveBeforeDisabling_29)); }
	inline bool get_mObjectTrackerWasActiveBeforeDisabling_29() const { return ___mObjectTrackerWasActiveBeforeDisabling_29; }
	inline bool* get_address_of_mObjectTrackerWasActiveBeforeDisabling_29() { return &___mObjectTrackerWasActiveBeforeDisabling_29; }
	inline void set_mObjectTrackerWasActiveBeforeDisabling_29(bool value)
	{
		___mObjectTrackerWasActiveBeforeDisabling_29 = value;
	}

	inline static int32_t get_offset_of_mLastUpdatedFrame_30() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mLastUpdatedFrame_30)); }
	inline int32_t get_mLastUpdatedFrame_30() const { return ___mLastUpdatedFrame_30; }
	inline int32_t* get_address_of_mLastUpdatedFrame_30() { return &___mLastUpdatedFrame_30; }
	inline void set_mLastUpdatedFrame_30(int32_t value)
	{
		___mLastUpdatedFrame_30 = value;
	}

	inline static int32_t get_offset_of_mTrackersRequestedToDeinit_31() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237, ___mTrackersRequestedToDeinit_31)); }
	inline List_1_t3956019502 * get_mTrackersRequestedToDeinit_31() const { return ___mTrackersRequestedToDeinit_31; }
	inline List_1_t3956019502 ** get_address_of_mTrackersRequestedToDeinit_31() { return &___mTrackersRequestedToDeinit_31; }
	inline void set_mTrackersRequestedToDeinit_31(List_1_t3956019502 * value)
	{
		___mTrackersRequestedToDeinit_31 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackersRequestedToDeinit_31), value);
	}
};

struct VuforiaARController_t1876945237_StaticFields
{
public:
	// Vuforia.VuforiaARController Vuforia.VuforiaARController::mInstance
	VuforiaARController_t1876945237 * ___mInstance_32;
	// System.Object Vuforia.VuforiaARController::mPadlock
	RuntimeObject * ___mPadlock_33;

public:
	inline static int32_t get_offset_of_mInstance_32() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237_StaticFields, ___mInstance_32)); }
	inline VuforiaARController_t1876945237 * get_mInstance_32() const { return ___mInstance_32; }
	inline VuforiaARController_t1876945237 ** get_address_of_mInstance_32() { return &___mInstance_32; }
	inline void set_mInstance_32(VuforiaARController_t1876945237 * value)
	{
		___mInstance_32 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_32), value);
	}

	inline static int32_t get_offset_of_mPadlock_33() { return static_cast<int32_t>(offsetof(VuforiaARController_t1876945237_StaticFields, ___mPadlock_33)); }
	inline RuntimeObject * get_mPadlock_33() const { return ___mPadlock_33; }
	inline RuntimeObject ** get_address_of_mPadlock_33() { return &___mPadlock_33; }
	inline void set_mPadlock_33(RuntimeObject * value)
	{
		___mPadlock_33 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_33), value);
	}
};

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

// Vuforia.WebCam
struct  WebCam_t2427002488  : public RuntimeObject
{
public:
	// UnityEngine.Camera[] Vuforia.WebCam::mARCameras
	CameraU5BU5D_t1709987734* ___mARCameras_0;
	// System.Int32[] Vuforia.WebCam::mOriginalCameraCullMask
	Int32U5BU5D_t385246372* ___mOriginalCameraCullMask_1;
	// Vuforia.IWebCamTexAdaptor Vuforia.WebCam::mWebCamTexture
	RuntimeObject* ___mWebCamTexture_2;
	// Vuforia.CameraDevice/VideoModeData Vuforia.WebCam::mVideoModeData
	VideoModeData_t2066817255  ___mVideoModeData_3;
	// Vuforia.VuforiaRenderer/VideoTextureInfo Vuforia.WebCam::mVideoTextureInfo
	VideoTextureInfo_t1805965052  ___mVideoTextureInfo_4;
	// Vuforia.TextureRenderer Vuforia.WebCam::mTextureRenderer
	TextureRenderer_t3278815845 * ___mTextureRenderer_5;
	// UnityEngine.Texture2D Vuforia.WebCam::mBufferReadTexture
	Texture2D_t3840446185 * ___mBufferReadTexture_6;
	// UnityEngine.Rect Vuforia.WebCam::mReadPixelsRect
	Rect_t2360479859  ___mReadPixelsRect_7;
	// Vuforia.WebCamProfile/ProfileData Vuforia.WebCam::mWebCamProfile
	ProfileData_t3519391925  ___mWebCamProfile_8;
	// System.Boolean Vuforia.WebCam::mFlipHorizontally
	bool ___mFlipHorizontally_9;
	// System.Boolean Vuforia.WebCam::mIsDirty
	bool ___mIsDirty_10;
	// System.Int32 Vuforia.WebCam::mLastFrameIdx
	int32_t ___mLastFrameIdx_11;
	// System.Int32 Vuforia.WebCam::mRenderTextureLayer
	int32_t ___mRenderTextureLayer_12;
	// System.Boolean Vuforia.WebCam::mWebcamPlaying
	bool ___mWebcamPlaying_13;
	// System.Boolean Vuforia.WebCam::<IsTextureSizeAvailable>k__BackingField
	bool ___U3CIsTextureSizeAvailableU3Ek__BackingField_14;

public:
	inline static int32_t get_offset_of_mARCameras_0() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mARCameras_0)); }
	inline CameraU5BU5D_t1709987734* get_mARCameras_0() const { return ___mARCameras_0; }
	inline CameraU5BU5D_t1709987734** get_address_of_mARCameras_0() { return &___mARCameras_0; }
	inline void set_mARCameras_0(CameraU5BU5D_t1709987734* value)
	{
		___mARCameras_0 = value;
		Il2CppCodeGenWriteBarrier((&___mARCameras_0), value);
	}

	inline static int32_t get_offset_of_mOriginalCameraCullMask_1() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mOriginalCameraCullMask_1)); }
	inline Int32U5BU5D_t385246372* get_mOriginalCameraCullMask_1() const { return ___mOriginalCameraCullMask_1; }
	inline Int32U5BU5D_t385246372** get_address_of_mOriginalCameraCullMask_1() { return &___mOriginalCameraCullMask_1; }
	inline void set_mOriginalCameraCullMask_1(Int32U5BU5D_t385246372* value)
	{
		___mOriginalCameraCullMask_1 = value;
		Il2CppCodeGenWriteBarrier((&___mOriginalCameraCullMask_1), value);
	}

	inline static int32_t get_offset_of_mWebCamTexture_2() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mWebCamTexture_2)); }
	inline RuntimeObject* get_mWebCamTexture_2() const { return ___mWebCamTexture_2; }
	inline RuntimeObject** get_address_of_mWebCamTexture_2() { return &___mWebCamTexture_2; }
	inline void set_mWebCamTexture_2(RuntimeObject* value)
	{
		___mWebCamTexture_2 = value;
		Il2CppCodeGenWriteBarrier((&___mWebCamTexture_2), value);
	}

	inline static int32_t get_offset_of_mVideoModeData_3() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mVideoModeData_3)); }
	inline VideoModeData_t2066817255  get_mVideoModeData_3() const { return ___mVideoModeData_3; }
	inline VideoModeData_t2066817255 * get_address_of_mVideoModeData_3() { return &___mVideoModeData_3; }
	inline void set_mVideoModeData_3(VideoModeData_t2066817255  value)
	{
		___mVideoModeData_3 = value;
	}

	inline static int32_t get_offset_of_mVideoTextureInfo_4() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mVideoTextureInfo_4)); }
	inline VideoTextureInfo_t1805965052  get_mVideoTextureInfo_4() const { return ___mVideoTextureInfo_4; }
	inline VideoTextureInfo_t1805965052 * get_address_of_mVideoTextureInfo_4() { return &___mVideoTextureInfo_4; }
	inline void set_mVideoTextureInfo_4(VideoTextureInfo_t1805965052  value)
	{
		___mVideoTextureInfo_4 = value;
	}

	inline static int32_t get_offset_of_mTextureRenderer_5() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mTextureRenderer_5)); }
	inline TextureRenderer_t3278815845 * get_mTextureRenderer_5() const { return ___mTextureRenderer_5; }
	inline TextureRenderer_t3278815845 ** get_address_of_mTextureRenderer_5() { return &___mTextureRenderer_5; }
	inline void set_mTextureRenderer_5(TextureRenderer_t3278815845 * value)
	{
		___mTextureRenderer_5 = value;
		Il2CppCodeGenWriteBarrier((&___mTextureRenderer_5), value);
	}

	inline static int32_t get_offset_of_mBufferReadTexture_6() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mBufferReadTexture_6)); }
	inline Texture2D_t3840446185 * get_mBufferReadTexture_6() const { return ___mBufferReadTexture_6; }
	inline Texture2D_t3840446185 ** get_address_of_mBufferReadTexture_6() { return &___mBufferReadTexture_6; }
	inline void set_mBufferReadTexture_6(Texture2D_t3840446185 * value)
	{
		___mBufferReadTexture_6 = value;
		Il2CppCodeGenWriteBarrier((&___mBufferReadTexture_6), value);
	}

	inline static int32_t get_offset_of_mReadPixelsRect_7() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mReadPixelsRect_7)); }
	inline Rect_t2360479859  get_mReadPixelsRect_7() const { return ___mReadPixelsRect_7; }
	inline Rect_t2360479859 * get_address_of_mReadPixelsRect_7() { return &___mReadPixelsRect_7; }
	inline void set_mReadPixelsRect_7(Rect_t2360479859  value)
	{
		___mReadPixelsRect_7 = value;
	}

	inline static int32_t get_offset_of_mWebCamProfile_8() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mWebCamProfile_8)); }
	inline ProfileData_t3519391925  get_mWebCamProfile_8() const { return ___mWebCamProfile_8; }
	inline ProfileData_t3519391925 * get_address_of_mWebCamProfile_8() { return &___mWebCamProfile_8; }
	inline void set_mWebCamProfile_8(ProfileData_t3519391925  value)
	{
		___mWebCamProfile_8 = value;
	}

	inline static int32_t get_offset_of_mFlipHorizontally_9() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mFlipHorizontally_9)); }
	inline bool get_mFlipHorizontally_9() const { return ___mFlipHorizontally_9; }
	inline bool* get_address_of_mFlipHorizontally_9() { return &___mFlipHorizontally_9; }
	inline void set_mFlipHorizontally_9(bool value)
	{
		___mFlipHorizontally_9 = value;
	}

	inline static int32_t get_offset_of_mIsDirty_10() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mIsDirty_10)); }
	inline bool get_mIsDirty_10() const { return ___mIsDirty_10; }
	inline bool* get_address_of_mIsDirty_10() { return &___mIsDirty_10; }
	inline void set_mIsDirty_10(bool value)
	{
		___mIsDirty_10 = value;
	}

	inline static int32_t get_offset_of_mLastFrameIdx_11() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mLastFrameIdx_11)); }
	inline int32_t get_mLastFrameIdx_11() const { return ___mLastFrameIdx_11; }
	inline int32_t* get_address_of_mLastFrameIdx_11() { return &___mLastFrameIdx_11; }
	inline void set_mLastFrameIdx_11(int32_t value)
	{
		___mLastFrameIdx_11 = value;
	}

	inline static int32_t get_offset_of_mRenderTextureLayer_12() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mRenderTextureLayer_12)); }
	inline int32_t get_mRenderTextureLayer_12() const { return ___mRenderTextureLayer_12; }
	inline int32_t* get_address_of_mRenderTextureLayer_12() { return &___mRenderTextureLayer_12; }
	inline void set_mRenderTextureLayer_12(int32_t value)
	{
		___mRenderTextureLayer_12 = value;
	}

	inline static int32_t get_offset_of_mWebcamPlaying_13() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___mWebcamPlaying_13)); }
	inline bool get_mWebcamPlaying_13() const { return ___mWebcamPlaying_13; }
	inline bool* get_address_of_mWebcamPlaying_13() { return &___mWebcamPlaying_13; }
	inline void set_mWebcamPlaying_13(bool value)
	{
		___mWebcamPlaying_13 = value;
	}

	inline static int32_t get_offset_of_U3CIsTextureSizeAvailableU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(WebCam_t2427002488, ___U3CIsTextureSizeAvailableU3Ek__BackingField_14)); }
	inline bool get_U3CIsTextureSizeAvailableU3Ek__BackingField_14() const { return ___U3CIsTextureSizeAvailableU3Ek__BackingField_14; }
	inline bool* get_address_of_U3CIsTextureSizeAvailableU3Ek__BackingField_14() { return &___U3CIsTextureSizeAvailableU3Ek__BackingField_14; }
	inline void set_U3CIsTextureSizeAvailableU3Ek__BackingField_14(bool value)
	{
		___U3CIsTextureSizeAvailableU3Ek__BackingField_14 = value;
	}
};

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

// Vuforia.HideExcessAreaUtility
struct  HideExcessAreaUtility_t3142786924  : public RuntimeObject
{
public:
	// Vuforia.IExcessAreaClipping Vuforia.HideExcessAreaUtility::mClippingImpl
	RuntimeObject* ___mClippingImpl_0;
	// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.HideExcessAreaUtility::mClippingMode
	int32_t ___mClippingMode_1;
	// Vuforia.VideoBackgroundManager Vuforia.HideExcessAreaUtility::mVideoBgMgr
	VideoBackgroundManager_t2198727358 * ___mVideoBgMgr_2;
	// System.Boolean Vuforia.HideExcessAreaUtility::mSceneScaledDown
	bool ___mSceneScaledDown_3;
	// System.Boolean Vuforia.HideExcessAreaUtility::mStarted
	bool ___mStarted_4;
	// System.Boolean Vuforia.HideExcessAreaUtility::mEnabled
	bool ___mEnabled_5;
	// UnityEngine.GameObject Vuforia.HideExcessAreaUtility::mParentGameObject
	GameObject_t1113636619 * ___mParentGameObject_6;

public:
	inline static int32_t get_offset_of_mClippingImpl_0() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mClippingImpl_0)); }
	inline RuntimeObject* get_mClippingImpl_0() const { return ___mClippingImpl_0; }
	inline RuntimeObject** get_address_of_mClippingImpl_0() { return &___mClippingImpl_0; }
	inline void set_mClippingImpl_0(RuntimeObject* value)
	{
		___mClippingImpl_0 = value;
		Il2CppCodeGenWriteBarrier((&___mClippingImpl_0), value);
	}

	inline static int32_t get_offset_of_mClippingMode_1() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mClippingMode_1)); }
	inline int32_t get_mClippingMode_1() const { return ___mClippingMode_1; }
	inline int32_t* get_address_of_mClippingMode_1() { return &___mClippingMode_1; }
	inline void set_mClippingMode_1(int32_t value)
	{
		___mClippingMode_1 = value;
	}

	inline static int32_t get_offset_of_mVideoBgMgr_2() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mVideoBgMgr_2)); }
	inline VideoBackgroundManager_t2198727358 * get_mVideoBgMgr_2() const { return ___mVideoBgMgr_2; }
	inline VideoBackgroundManager_t2198727358 ** get_address_of_mVideoBgMgr_2() { return &___mVideoBgMgr_2; }
	inline void set_mVideoBgMgr_2(VideoBackgroundManager_t2198727358 * value)
	{
		___mVideoBgMgr_2 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBgMgr_2), value);
	}

	inline static int32_t get_offset_of_mSceneScaledDown_3() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mSceneScaledDown_3)); }
	inline bool get_mSceneScaledDown_3() const { return ___mSceneScaledDown_3; }
	inline bool* get_address_of_mSceneScaledDown_3() { return &___mSceneScaledDown_3; }
	inline void set_mSceneScaledDown_3(bool value)
	{
		___mSceneScaledDown_3 = value;
	}

	inline static int32_t get_offset_of_mStarted_4() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mStarted_4)); }
	inline bool get_mStarted_4() const { return ___mStarted_4; }
	inline bool* get_address_of_mStarted_4() { return &___mStarted_4; }
	inline void set_mStarted_4(bool value)
	{
		___mStarted_4 = value;
	}

	inline static int32_t get_offset_of_mEnabled_5() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mEnabled_5)); }
	inline bool get_mEnabled_5() const { return ___mEnabled_5; }
	inline bool* get_address_of_mEnabled_5() { return &___mEnabled_5; }
	inline void set_mEnabled_5(bool value)
	{
		___mEnabled_5 = value;
	}

	inline static int32_t get_offset_of_mParentGameObject_6() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mParentGameObject_6)); }
	inline GameObject_t1113636619 * get_mParentGameObject_6() const { return ___mParentGameObject_6; }
	inline GameObject_t1113636619 ** get_address_of_mParentGameObject_6() { return &___mParentGameObject_6; }
	inline void set_mParentGameObject_6(GameObject_t1113636619 * value)
	{
		___mParentGameObject_6 = value;
		Il2CppCodeGenWriteBarrier((&___mParentGameObject_6), value);
	}
};

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

// UnityEngine.Component
struct  Component_t1923634451  : public Object_t631007953
{
public:

public:
};

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

// UnityEngine.Material
struct  Material_t340375123  : public Object_t631007953
{
public:

public:
};

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

// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration
struct  VideoBackgroundConfiguration_t3392414655  : public RuntimeObject
{
public:
	// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::clippingMode
	int32_t ___clippingMode_0;
	// System.Int32 Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::numDivisions
	int32_t ___numDivisions_1;
	// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::videoBackgroundShader
	Shader_t4151988712 * ___videoBackgroundShader_2;
	// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::matteShader
	Shader_t4151988712 * ___matteShader_3;
	// System.Boolean Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::videoBackgroundEnabled
	bool ___videoBackgroundEnabled_4;

public:
	inline static int32_t get_offset_of_clippingMode_0() { return static_cast<int32_t>(offsetof(VideoBackgroundConfiguration_t3392414655, ___clippingMode_0)); }
	inline int32_t get_clippingMode_0() const { return ___clippingMode_0; }
	inline int32_t* get_address_of_clippingMode_0() { return &___clippingMode_0; }
	inline void set_clippingMode_0(int32_t value)
	{
		___clippingMode_0 = value;
	}

	inline static int32_t get_offset_of_numDivisions_1() { return static_cast<int32_t>(offsetof(VideoBackgroundConfiguration_t3392414655, ___numDivisions_1)); }
	inline int32_t get_numDivisions_1() const { return ___numDivisions_1; }
	inline int32_t* get_address_of_numDivisions_1() { return &___numDivisions_1; }
	inline void set_numDivisions_1(int32_t value)
	{
		___numDivisions_1 = value;
	}

	inline static int32_t get_offset_of_videoBackgroundShader_2() { return static_cast<int32_t>(offsetof(VideoBackgroundConfiguration_t3392414655, ___videoBackgroundShader_2)); }
	inline Shader_t4151988712 * get_videoBackgroundShader_2() const { return ___videoBackgroundShader_2; }
	inline Shader_t4151988712 ** get_address_of_videoBackgroundShader_2() { return &___videoBackgroundShader_2; }
	inline void set_videoBackgroundShader_2(Shader_t4151988712 * value)
	{
		___videoBackgroundShader_2 = value;
		Il2CppCodeGenWriteBarrier((&___videoBackgroundShader_2), value);
	}

	inline static int32_t get_offset_of_matteShader_3() { return static_cast<int32_t>(offsetof(VideoBackgroundConfiguration_t3392414655, ___matteShader_3)); }
	inline Shader_t4151988712 * get_matteShader_3() const { return ___matteShader_3; }
	inline Shader_t4151988712 ** get_address_of_matteShader_3() { return &___matteShader_3; }
	inline void set_matteShader_3(Shader_t4151988712 * value)
	{
		___matteShader_3 = value;
		Il2CppCodeGenWriteBarrier((&___matteShader_3), value);
	}

	inline static int32_t get_offset_of_videoBackgroundEnabled_4() { return static_cast<int32_t>(offsetof(VideoBackgroundConfiguration_t3392414655, ___videoBackgroundEnabled_4)); }
	inline bool get_videoBackgroundEnabled_4() const { return ___videoBackgroundEnabled_4; }
	inline bool* get_address_of_videoBackgroundEnabled_4() { return &___videoBackgroundEnabled_4; }
	inline void set_videoBackgroundEnabled_4(bool value)
	{
		___videoBackgroundEnabled_4 = value;
	}
};

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

// UnityEngine.Touch
struct  Touch_t1921856868 
{
public:
	// System.Int32 UnityEngine.Touch::m_FingerId
	int32_t ___m_FingerId_0;
	// UnityEngine.Vector2 UnityEngine.Touch::m_Position
	Vector2_t2156229523  ___m_Position_1;
	// UnityEngine.Vector2 UnityEngine.Touch::m_RawPosition
	Vector2_t2156229523  ___m_RawPosition_2;
	// UnityEngine.Vector2 UnityEngine.Touch::m_PositionDelta
	Vector2_t2156229523  ___m_PositionDelta_3;
	// System.Single UnityEngine.Touch::m_TimeDelta
	float ___m_TimeDelta_4;
	// System.Int32 UnityEngine.Touch::m_TapCount
	int32_t ___m_TapCount_5;
	// UnityEngine.TouchPhase UnityEngine.Touch::m_Phase
	int32_t ___m_Phase_6;
	// UnityEngine.TouchType UnityEngine.Touch::m_Type
	int32_t ___m_Type_7;
	// System.Single UnityEngine.Touch::m_Pressure
	float ___m_Pressure_8;
	// System.Single UnityEngine.Touch::m_maximumPossiblePressure
	float ___m_maximumPossiblePressure_9;
	// System.Single UnityEngine.Touch::m_Radius
	float ___m_Radius_10;
	// System.Single UnityEngine.Touch::m_RadiusVariance
	float ___m_RadiusVariance_11;
	// System.Single UnityEngine.Touch::m_AltitudeAngle
	float ___m_AltitudeAngle_12;
	// System.Single UnityEngine.Touch::m_AzimuthAngle
	float ___m_AzimuthAngle_13;

public:
	inline static int32_t get_offset_of_m_FingerId_0() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_FingerId_0)); }
	inline int32_t get_m_FingerId_0() const { return ___m_FingerId_0; }
	inline int32_t* get_address_of_m_FingerId_0() { return &___m_FingerId_0; }
	inline void set_m_FingerId_0(int32_t value)
	{
		___m_FingerId_0 = value;
	}

	inline static int32_t get_offset_of_m_Position_1() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_Position_1)); }
	inline Vector2_t2156229523  get_m_Position_1() const { return ___m_Position_1; }
	inline Vector2_t2156229523 * get_address_of_m_Position_1() { return &___m_Position_1; }
	inline void set_m_Position_1(Vector2_t2156229523  value)
	{
		___m_Position_1 = value;
	}

	inline static int32_t get_offset_of_m_RawPosition_2() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_RawPosition_2)); }
	inline Vector2_t2156229523  get_m_RawPosition_2() const { return ___m_RawPosition_2; }
	inline Vector2_t2156229523 * get_address_of_m_RawPosition_2() { return &___m_RawPosition_2; }
	inline void set_m_RawPosition_2(Vector2_t2156229523  value)
	{
		___m_RawPosition_2 = value;
	}

	inline static int32_t get_offset_of_m_PositionDelta_3() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_PositionDelta_3)); }
	inline Vector2_t2156229523  get_m_PositionDelta_3() const { return ___m_PositionDelta_3; }
	inline Vector2_t2156229523 * get_address_of_m_PositionDelta_3() { return &___m_PositionDelta_3; }
	inline void set_m_PositionDelta_3(Vector2_t2156229523  value)
	{
		___m_PositionDelta_3 = value;
	}

	inline static int32_t get_offset_of_m_TimeDelta_4() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_TimeDelta_4)); }
	inline float get_m_TimeDelta_4() const { return ___m_TimeDelta_4; }
	inline float* get_address_of_m_TimeDelta_4() { return &___m_TimeDelta_4; }
	inline void set_m_TimeDelta_4(float value)
	{
		___m_TimeDelta_4 = value;
	}

	inline static int32_t get_offset_of_m_TapCount_5() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_TapCount_5)); }
	inline int32_t get_m_TapCount_5() const { return ___m_TapCount_5; }
	inline int32_t* get_address_of_m_TapCount_5() { return &___m_TapCount_5; }
	inline void set_m_TapCount_5(int32_t value)
	{
		___m_TapCount_5 = value;
	}

	inline static int32_t get_offset_of_m_Phase_6() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_Phase_6)); }
	inline int32_t get_m_Phase_6() const { return ___m_Phase_6; }
	inline int32_t* get_address_of_m_Phase_6() { return &___m_Phase_6; }
	inline void set_m_Phase_6(int32_t value)
	{
		___m_Phase_6 = value;
	}

	inline static int32_t get_offset_of_m_Type_7() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_Type_7)); }
	inline int32_t get_m_Type_7() const { return ___m_Type_7; }
	inline int32_t* get_address_of_m_Type_7() { return &___m_Type_7; }
	inline void set_m_Type_7(int32_t value)
	{
		___m_Type_7 = value;
	}

	inline static int32_t get_offset_of_m_Pressure_8() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_Pressure_8)); }
	inline float get_m_Pressure_8() const { return ___m_Pressure_8; }
	inline float* get_address_of_m_Pressure_8() { return &___m_Pressure_8; }
	inline void set_m_Pressure_8(float value)
	{
		___m_Pressure_8 = value;
	}

	inline static int32_t get_offset_of_m_maximumPossiblePressure_9() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_maximumPossiblePressure_9)); }
	inline float get_m_maximumPossiblePressure_9() const { return ___m_maximumPossiblePressure_9; }
	inline float* get_address_of_m_maximumPossiblePressure_9() { return &___m_maximumPossiblePressure_9; }
	inline void set_m_maximumPossiblePressure_9(float value)
	{
		___m_maximumPossiblePressure_9 = value;
	}

	inline static int32_t get_offset_of_m_Radius_10() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_Radius_10)); }
	inline float get_m_Radius_10() const { return ___m_Radius_10; }
	inline float* get_address_of_m_Radius_10() { return &___m_Radius_10; }
	inline void set_m_Radius_10(float value)
	{
		___m_Radius_10 = value;
	}

	inline static int32_t get_offset_of_m_RadiusVariance_11() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_RadiusVariance_11)); }
	inline float get_m_RadiusVariance_11() const { return ___m_RadiusVariance_11; }
	inline float* get_address_of_m_RadiusVariance_11() { return &___m_RadiusVariance_11; }
	inline void set_m_RadiusVariance_11(float value)
	{
		___m_RadiusVariance_11 = value;
	}

	inline static int32_t get_offset_of_m_AltitudeAngle_12() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_AltitudeAngle_12)); }
	inline float get_m_AltitudeAngle_12() const { return ___m_AltitudeAngle_12; }
	inline float* get_address_of_m_AltitudeAngle_12() { return &___m_AltitudeAngle_12; }
	inline void set_m_AltitudeAngle_12(float value)
	{
		___m_AltitudeAngle_12 = value;
	}

	inline static int32_t get_offset_of_m_AzimuthAngle_13() { return static_cast<int32_t>(offsetof(Touch_t1921856868, ___m_AzimuthAngle_13)); }
	inline float get_m_AzimuthAngle_13() const { return ___m_AzimuthAngle_13; }
	inline float* get_address_of_m_AzimuthAngle_13() { return &___m_AzimuthAngle_13; }
	inline void set_m_AzimuthAngle_13(float value)
	{
		___m_AzimuthAngle_13 = value;
	}
};

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

// UnityEngine.GameObject
struct  GameObject_t1113636619  : public Object_t631007953
{
public:

public:
};

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

// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_t3027515415  ____impl_1;

public:
	inline static int32_t get_offset_of__impl_1() { return static_cast<int32_t>(offsetof(Type_t, ____impl_1)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_1() const { return ____impl_1; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_1() { return &____impl_1; }
	inline void set__impl_1(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_1 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_2;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_3;
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_4;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_5;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_6;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_7;

public:
	inline static int32_t get_offset_of_Delimiter_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_2)); }
	inline Il2CppChar get_Delimiter_2() const { return ___Delimiter_2; }
	inline Il2CppChar* get_address_of_Delimiter_2() { return &___Delimiter_2; }
	inline void set_Delimiter_2(Il2CppChar value)
	{
		___Delimiter_2 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_3)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_3() const { return ___EmptyTypes_3; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_3() { return &___EmptyTypes_3; }
	inline void set_EmptyTypes_3(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_3 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_3), value);
	}

	inline static int32_t get_offset_of_FilterAttribute_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_4)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_4() const { return ___FilterAttribute_4; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_4() { return &___FilterAttribute_4; }
	inline void set_FilterAttribute_4(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_4 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_4), value);
	}

	inline static int32_t get_offset_of_FilterName_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_5)); }
	inline MemberFilter_t426314064 * get_FilterName_5() const { return ___FilterName_5; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_5() { return &___FilterName_5; }
	inline void set_FilterName_5(MemberFilter_t426314064 * value)
	{
		___FilterName_5 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_5), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_6)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_6() const { return ___FilterNameIgnoreCase_6; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_6() { return &___FilterNameIgnoreCase_6; }
	inline void set_FilterNameIgnoreCase_6(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_6 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_6), value);
	}

	inline static int32_t get_offset_of_Missing_7() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_7)); }
	inline RuntimeObject * get_Missing_7() const { return ___Missing_7; }
	inline RuntimeObject ** get_address_of_Missing_7() { return &___Missing_7; }
	inline void set_Missing_7(RuntimeObject * value)
	{
		___Missing_7 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_7), value);
	}
};

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

// UnityEngine.Font
struct  Font_t1956802104  : public Object_t631007953
{
public:
	// UnityEngine.Font/FontTextureRebuildCallback UnityEngine.Font::m_FontTextureRebuildCallback
	FontTextureRebuildCallback_t2467502454 * ___m_FontTextureRebuildCallback_3;

public:
	inline static int32_t get_offset_of_m_FontTextureRebuildCallback_3() { return static_cast<int32_t>(offsetof(Font_t1956802104, ___m_FontTextureRebuildCallback_3)); }
	inline FontTextureRebuildCallback_t2467502454 * get_m_FontTextureRebuildCallback_3() const { return ___m_FontTextureRebuildCallback_3; }
	inline FontTextureRebuildCallback_t2467502454 ** get_address_of_m_FontTextureRebuildCallback_3() { return &___m_FontTextureRebuildCallback_3; }
	inline void set_m_FontTextureRebuildCallback_3(FontTextureRebuildCallback_t2467502454 * value)
	{
		___m_FontTextureRebuildCallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontTextureRebuildCallback_3), value);
	}
};

struct Font_t1956802104_StaticFields
{
public:
	// System.Action`1<UnityEngine.Font> UnityEngine.Font::textureRebuilt
	Action_1_t2129269699 * ___textureRebuilt_2;

public:
	inline static int32_t get_offset_of_textureRebuilt_2() { return static_cast<int32_t>(offsetof(Font_t1956802104_StaticFields, ___textureRebuilt_2)); }
	inline Action_1_t2129269699 * get_textureRebuilt_2() const { return ___textureRebuilt_2; }
	inline Action_1_t2129269699 ** get_address_of_textureRebuilt_2() { return &___textureRebuilt_2; }
	inline void set_textureRebuilt_2(Action_1_t2129269699 * value)
	{
		___textureRebuilt_2 = value;
		Il2CppCodeGenWriteBarrier((&___textureRebuilt_2), value);
	}
};

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

// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration
struct  GenericVuforiaConfiguration_t3697830469  : public RuntimeObject
{
public:
	// System.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::vuforiaLicenseKey
	String_t* ___vuforiaLicenseKey_1;
	// System.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::ufoLicenseKey
	String_t* ___ufoLicenseKey_2;
	// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::delayedInitialization
	bool ___delayedInitialization_3;
	// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::cameraDeviceModeSetting
	int32_t ___cameraDeviceModeSetting_4;
	// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::maxSimultaneousImageTargets
	int32_t ___maxSimultaneousImageTargets_5;
	// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::maxSimultaneousObjectTargets
	int32_t ___maxSimultaneousObjectTargets_6;
	// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::useDelayedLoadingObjectTargets
	bool ___useDelayedLoadingObjectTargets_7;
	// Vuforia.CameraDevice/CameraDirection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::cameraDirection
	int32_t ___cameraDirection_8;
	// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::mirrorVideoBackground
	int32_t ___mirrorVideoBackground_9;

public:
	inline static int32_t get_offset_of_vuforiaLicenseKey_1() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___vuforiaLicenseKey_1)); }
	inline String_t* get_vuforiaLicenseKey_1() const { return ___vuforiaLicenseKey_1; }
	inline String_t** get_address_of_vuforiaLicenseKey_1() { return &___vuforiaLicenseKey_1; }
	inline void set_vuforiaLicenseKey_1(String_t* value)
	{
		___vuforiaLicenseKey_1 = value;
		Il2CppCodeGenWriteBarrier((&___vuforiaLicenseKey_1), value);
	}

	inline static int32_t get_offset_of_ufoLicenseKey_2() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___ufoLicenseKey_2)); }
	inline String_t* get_ufoLicenseKey_2() const { return ___ufoLicenseKey_2; }
	inline String_t** get_address_of_ufoLicenseKey_2() { return &___ufoLicenseKey_2; }
	inline void set_ufoLicenseKey_2(String_t* value)
	{
		___ufoLicenseKey_2 = value;
		Il2CppCodeGenWriteBarrier((&___ufoLicenseKey_2), value);
	}

	inline static int32_t get_offset_of_delayedInitialization_3() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___delayedInitialization_3)); }
	inline bool get_delayedInitialization_3() const { return ___delayedInitialization_3; }
	inline bool* get_address_of_delayedInitialization_3() { return &___delayedInitialization_3; }
	inline void set_delayedInitialization_3(bool value)
	{
		___delayedInitialization_3 = value;
	}

	inline static int32_t get_offset_of_cameraDeviceModeSetting_4() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___cameraDeviceModeSetting_4)); }
	inline int32_t get_cameraDeviceModeSetting_4() const { return ___cameraDeviceModeSetting_4; }
	inline int32_t* get_address_of_cameraDeviceModeSetting_4() { return &___cameraDeviceModeSetting_4; }
	inline void set_cameraDeviceModeSetting_4(int32_t value)
	{
		___cameraDeviceModeSetting_4 = value;
	}

	inline static int32_t get_offset_of_maxSimultaneousImageTargets_5() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___maxSimultaneousImageTargets_5)); }
	inline int32_t get_maxSimultaneousImageTargets_5() const { return ___maxSimultaneousImageTargets_5; }
	inline int32_t* get_address_of_maxSimultaneousImageTargets_5() { return &___maxSimultaneousImageTargets_5; }
	inline void set_maxSimultaneousImageTargets_5(int32_t value)
	{
		___maxSimultaneousImageTargets_5 = value;
	}

	inline static int32_t get_offset_of_maxSimultaneousObjectTargets_6() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___maxSimultaneousObjectTargets_6)); }
	inline int32_t get_maxSimultaneousObjectTargets_6() const { return ___maxSimultaneousObjectTargets_6; }
	inline int32_t* get_address_of_maxSimultaneousObjectTargets_6() { return &___maxSimultaneousObjectTargets_6; }
	inline void set_maxSimultaneousObjectTargets_6(int32_t value)
	{
		___maxSimultaneousObjectTargets_6 = value;
	}

	inline static int32_t get_offset_of_useDelayedLoadingObjectTargets_7() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___useDelayedLoadingObjectTargets_7)); }
	inline bool get_useDelayedLoadingObjectTargets_7() const { return ___useDelayedLoadingObjectTargets_7; }
	inline bool* get_address_of_useDelayedLoadingObjectTargets_7() { return &___useDelayedLoadingObjectTargets_7; }
	inline void set_useDelayedLoadingObjectTargets_7(bool value)
	{
		___useDelayedLoadingObjectTargets_7 = value;
	}

	inline static int32_t get_offset_of_cameraDirection_8() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___cameraDirection_8)); }
	inline int32_t get_cameraDirection_8() const { return ___cameraDirection_8; }
	inline int32_t* get_address_of_cameraDirection_8() { return &___cameraDirection_8; }
	inline void set_cameraDirection_8(int32_t value)
	{
		___cameraDirection_8 = value;
	}

	inline static int32_t get_offset_of_mirrorVideoBackground_9() { return static_cast<int32_t>(offsetof(GenericVuforiaConfiguration_t3697830469, ___mirrorVideoBackground_9)); }
	inline int32_t get_mirrorVideoBackground_9() const { return ___mirrorVideoBackground_9; }
	inline int32_t* get_address_of_mirrorVideoBackground_9() { return &___mirrorVideoBackground_9; }
	inline void set_mirrorVideoBackground_9(int32_t value)
	{
		___mirrorVideoBackground_9 = value;
	}
};

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

// UnityEngine.GUIStyle
struct  GUIStyle_t3956901511  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.GUIStyle::m_Ptr
	intptr_t ___m_Ptr_0;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Normal
	GUIStyleState_t1397964415 * ___m_Normal_1;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Hover
	GUIStyleState_t1397964415 * ___m_Hover_2;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Active
	GUIStyleState_t1397964415 * ___m_Active_3;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Focused
	GUIStyleState_t1397964415 * ___m_Focused_4;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnNormal
	GUIStyleState_t1397964415 * ___m_OnNormal_5;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnHover
	GUIStyleState_t1397964415 * ___m_OnHover_6;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnActive
	GUIStyleState_t1397964415 * ___m_OnActive_7;
	// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnFocused
	GUIStyleState_t1397964415 * ___m_OnFocused_8;
	// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Border
	RectOffset_t1369453676 * ___m_Border_9;
	// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Padding
	RectOffset_t1369453676 * ___m_Padding_10;
	// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Margin
	RectOffset_t1369453676 * ___m_Margin_11;
	// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Overflow
	RectOffset_t1369453676 * ___m_Overflow_12;
	// UnityEngine.Font UnityEngine.GUIStyle::m_FontInternal
	Font_t1956802104 * ___m_FontInternal_13;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___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_Normal_1() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Normal_1)); }
	inline GUIStyleState_t1397964415 * get_m_Normal_1() const { return ___m_Normal_1; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_Normal_1() { return &___m_Normal_1; }
	inline void set_m_Normal_1(GUIStyleState_t1397964415 * value)
	{
		___m_Normal_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Normal_1), value);
	}

	inline static int32_t get_offset_of_m_Hover_2() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Hover_2)); }
	inline GUIStyleState_t1397964415 * get_m_Hover_2() const { return ___m_Hover_2; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_Hover_2() { return &___m_Hover_2; }
	inline void set_m_Hover_2(GUIStyleState_t1397964415 * value)
	{
		___m_Hover_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Hover_2), value);
	}

	inline static int32_t get_offset_of_m_Active_3() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Active_3)); }
	inline GUIStyleState_t1397964415 * get_m_Active_3() const { return ___m_Active_3; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_Active_3() { return &___m_Active_3; }
	inline void set_m_Active_3(GUIStyleState_t1397964415 * value)
	{
		___m_Active_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_Active_3), value);
	}

	inline static int32_t get_offset_of_m_Focused_4() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Focused_4)); }
	inline GUIStyleState_t1397964415 * get_m_Focused_4() const { return ___m_Focused_4; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_Focused_4() { return &___m_Focused_4; }
	inline void set_m_Focused_4(GUIStyleState_t1397964415 * value)
	{
		___m_Focused_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Focused_4), value);
	}

	inline static int32_t get_offset_of_m_OnNormal_5() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_OnNormal_5)); }
	inline GUIStyleState_t1397964415 * get_m_OnNormal_5() const { return ___m_OnNormal_5; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_OnNormal_5() { return &___m_OnNormal_5; }
	inline void set_m_OnNormal_5(GUIStyleState_t1397964415 * value)
	{
		___m_OnNormal_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnNormal_5), value);
	}

	inline static int32_t get_offset_of_m_OnHover_6() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_OnHover_6)); }
	inline GUIStyleState_t1397964415 * get_m_OnHover_6() const { return ___m_OnHover_6; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_OnHover_6() { return &___m_OnHover_6; }
	inline void set_m_OnHover_6(GUIStyleState_t1397964415 * value)
	{
		___m_OnHover_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnHover_6), value);
	}

	inline static int32_t get_offset_of_m_OnActive_7() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_OnActive_7)); }
	inline GUIStyleState_t1397964415 * get_m_OnActive_7() const { return ___m_OnActive_7; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_OnActive_7() { return &___m_OnActive_7; }
	inline void set_m_OnActive_7(GUIStyleState_t1397964415 * value)
	{
		___m_OnActive_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnActive_7), value);
	}

	inline static int32_t get_offset_of_m_OnFocused_8() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_OnFocused_8)); }
	inline GUIStyleState_t1397964415 * get_m_OnFocused_8() const { return ___m_OnFocused_8; }
	inline GUIStyleState_t1397964415 ** get_address_of_m_OnFocused_8() { return &___m_OnFocused_8; }
	inline void set_m_OnFocused_8(GUIStyleState_t1397964415 * value)
	{
		___m_OnFocused_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnFocused_8), value);
	}

	inline static int32_t get_offset_of_m_Border_9() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Border_9)); }
	inline RectOffset_t1369453676 * get_m_Border_9() const { return ___m_Border_9; }
	inline RectOffset_t1369453676 ** get_address_of_m_Border_9() { return &___m_Border_9; }
	inline void set_m_Border_9(RectOffset_t1369453676 * value)
	{
		___m_Border_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_Border_9), value);
	}

	inline static int32_t get_offset_of_m_Padding_10() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Padding_10)); }
	inline RectOffset_t1369453676 * get_m_Padding_10() const { return ___m_Padding_10; }
	inline RectOffset_t1369453676 ** get_address_of_m_Padding_10() { return &___m_Padding_10; }
	inline void set_m_Padding_10(RectOffset_t1369453676 * value)
	{
		___m_Padding_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_Padding_10), value);
	}

	inline static int32_t get_offset_of_m_Margin_11() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Margin_11)); }
	inline RectOffset_t1369453676 * get_m_Margin_11() const { return ___m_Margin_11; }
	inline RectOffset_t1369453676 ** get_address_of_m_Margin_11() { return &___m_Margin_11; }
	inline void set_m_Margin_11(RectOffset_t1369453676 * value)
	{
		___m_Margin_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_Margin_11), value);
	}

	inline static int32_t get_offset_of_m_Overflow_12() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_Overflow_12)); }
	inline RectOffset_t1369453676 * get_m_Overflow_12() const { return ___m_Overflow_12; }
	inline RectOffset_t1369453676 ** get_address_of_m_Overflow_12() { return &___m_Overflow_12; }
	inline void set_m_Overflow_12(RectOffset_t1369453676 * value)
	{
		___m_Overflow_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_Overflow_12), value);
	}

	inline static int32_t get_offset_of_m_FontInternal_13() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511, ___m_FontInternal_13)); }
	inline Font_t1956802104 * get_m_FontInternal_13() const { return ___m_FontInternal_13; }
	inline Font_t1956802104 ** get_address_of_m_FontInternal_13() { return &___m_FontInternal_13; }
	inline void set_m_FontInternal_13(Font_t1956802104 * value)
	{
		___m_FontInternal_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontInternal_13), value);
	}
};

struct GUIStyle_t3956901511_StaticFields
{
public:
	// System.Boolean UnityEngine.GUIStyle::showKeyboardFocus
	bool ___showKeyboardFocus_14;
	// UnityEngine.GUIStyle UnityEngine.GUIStyle::s_None
	GUIStyle_t3956901511 * ___s_None_15;

public:
	inline static int32_t get_offset_of_showKeyboardFocus_14() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511_StaticFields, ___showKeyboardFocus_14)); }
	inline bool get_showKeyboardFocus_14() const { return ___showKeyboardFocus_14; }
	inline bool* get_address_of_showKeyboardFocus_14() { return &___showKeyboardFocus_14; }
	inline void set_showKeyboardFocus_14(bool value)
	{
		___showKeyboardFocus_14 = value;
	}

	inline static int32_t get_offset_of_s_None_15() { return static_cast<int32_t>(offsetof(GUIStyle_t3956901511_StaticFields, ___s_None_15)); }
	inline GUIStyle_t3956901511 * get_s_None_15() const { return ___s_None_15; }
	inline GUIStyle_t3956901511 ** get_address_of_s_None_15() { return &___s_None_15; }
	inline void set_s_None_15(GUIStyle_t3956901511 * value)
	{
		___s_None_15 = value;
		Il2CppCodeGenWriteBarrier((&___s_None_15), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.GUIStyle
struct GUIStyle_t3956901511_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_Normal_1;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_Hover_2;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_Active_3;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_Focused_4;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_OnNormal_5;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_OnHover_6;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_OnActive_7;
	GUIStyleState_t1397964415_marshaled_pinvoke* ___m_OnFocused_8;
	RectOffset_t1369453676_marshaled_pinvoke ___m_Border_9;
	RectOffset_t1369453676_marshaled_pinvoke ___m_Padding_10;
	RectOffset_t1369453676_marshaled_pinvoke ___m_Margin_11;
	RectOffset_t1369453676_marshaled_pinvoke ___m_Overflow_12;
	Font_t1956802104 * ___m_FontInternal_13;
};
// Native definition for COM marshalling of UnityEngine.GUIStyle
struct GUIStyle_t3956901511_marshaled_com
{
	intptr_t ___m_Ptr_0;
	GUIStyleState_t1397964415_marshaled_com* ___m_Normal_1;
	GUIStyleState_t1397964415_marshaled_com* ___m_Hover_2;
	GUIStyleState_t1397964415_marshaled_com* ___m_Active_3;
	GUIStyleState_t1397964415_marshaled_com* ___m_Focused_4;
	GUIStyleState_t1397964415_marshaled_com* ___m_OnNormal_5;
	GUIStyleState_t1397964415_marshaled_com* ___m_OnHover_6;
	GUIStyleState_t1397964415_marshaled_com* ___m_OnActive_7;
	GUIStyleState_t1397964415_marshaled_com* ___m_OnFocused_8;
	RectOffset_t1369453676_marshaled_com* ___m_Border_9;
	RectOffset_t1369453676_marshaled_com* ___m_Padding_10;
	RectOffset_t1369453676_marshaled_com* ___m_Margin_11;
	RectOffset_t1369453676_marshaled_com* ___m_Overflow_12;
	Font_t1956802104 * ___m_FontInternal_13;
};
#endif // GUISTYLE_T3956901511_H
#ifndef VUFORIARUNTIME_T1949122020_H
#define VUFORIARUNTIME_T1949122020_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaRuntime
struct  VuforiaRuntime_t1949122020  : public RuntimeObject
{
public:
	// System.Action`1<Vuforia.VuforiaUnity/InitError> Vuforia.VuforiaRuntime::mOnVuforiaInitError
	Action_1_t3593217305 * ___mOnVuforiaInitError_1;
	// System.Boolean Vuforia.VuforiaRuntime::mFailedToInitialize
	bool ___mFailedToInitialize_2;
	// Vuforia.VuforiaUnity/InitError Vuforia.VuforiaRuntime::mInitError
	int32_t ___mInitError_3;
	// System.Boolean Vuforia.VuforiaRuntime::mHasInitialized
	bool ___mHasInitialized_4;

public:
	inline static int32_t get_offset_of_mOnVuforiaInitError_1() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020, ___mOnVuforiaInitError_1)); }
	inline Action_1_t3593217305 * get_mOnVuforiaInitError_1() const { return ___mOnVuforiaInitError_1; }
	inline Action_1_t3593217305 ** get_address_of_mOnVuforiaInitError_1() { return &___mOnVuforiaInitError_1; }
	inline void set_mOnVuforiaInitError_1(Action_1_t3593217305 * value)
	{
		___mOnVuforiaInitError_1 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuforiaInitError_1), value);
	}

	inline static int32_t get_offset_of_mFailedToInitialize_2() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020, ___mFailedToInitialize_2)); }
	inline bool get_mFailedToInitialize_2() const { return ___mFailedToInitialize_2; }
	inline bool* get_address_of_mFailedToInitialize_2() { return &___mFailedToInitialize_2; }
	inline void set_mFailedToInitialize_2(bool value)
	{
		___mFailedToInitialize_2 = value;
	}

	inline static int32_t get_offset_of_mInitError_3() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020, ___mInitError_3)); }
	inline int32_t get_mInitError_3() const { return ___mInitError_3; }
	inline int32_t* get_address_of_mInitError_3() { return &___mInitError_3; }
	inline void set_mInitError_3(int32_t value)
	{
		___mInitError_3 = value;
	}

	inline static int32_t get_offset_of_mHasInitialized_4() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020, ___mHasInitialized_4)); }
	inline bool get_mHasInitialized_4() const { return ___mHasInitialized_4; }
	inline bool* get_address_of_mHasInitialized_4() { return &___mHasInitialized_4; }
	inline void set_mHasInitialized_4(bool value)
	{
		___mHasInitialized_4 = value;
	}
};

struct VuforiaRuntime_t1949122020_StaticFields
{
public:
	// Vuforia.VuforiaRuntime Vuforia.VuforiaRuntime::mInstance
	VuforiaRuntime_t1949122020 * ___mInstance_5;
	// System.Object Vuforia.VuforiaRuntime::mPadlock
	RuntimeObject * ___mPadlock_6;

public:
	inline static int32_t get_offset_of_mInstance_5() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020_StaticFields, ___mInstance_5)); }
	inline VuforiaRuntime_t1949122020 * get_mInstance_5() const { return ___mInstance_5; }
	inline VuforiaRuntime_t1949122020 ** get_address_of_mInstance_5() { return &___mInstance_5; }
	inline void set_mInstance_5(VuforiaRuntime_t1949122020 * value)
	{
		___mInstance_5 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_5), value);
	}

	inline static int32_t get_offset_of_mPadlock_6() { return static_cast<int32_t>(offsetof(VuforiaRuntime_t1949122020_StaticFields, ___mPadlock_6)); }
	inline RuntimeObject * get_mPadlock_6() const { return ___mPadlock_6; }
	inline RuntimeObject ** get_address_of_mPadlock_6() { return &___mPadlock_6; }
	inline void set_mPadlock_6(RuntimeObject * value)
	{
		___mPadlock_6 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_6), value);
	}
};

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

// UnityEngine.Shader
struct  Shader_t4151988712  : public Object_t631007953
{
public:

public:
};

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

// Vuforia.VirtualButton
struct  VirtualButton_t386166510  : public RuntimeObject
{
public:
	// System.String Vuforia.VirtualButton::mName
	String_t* ___mName_0;
	// System.Int32 Vuforia.VirtualButton::mID
	int32_t ___mID_1;
	// Vuforia.RectangleData Vuforia.VirtualButton::mArea
	RectangleData_t1039179782  ___mArea_2;
	// System.Boolean Vuforia.VirtualButton::mIsEnabled
	bool ___mIsEnabled_3;
	// Vuforia.ImageTarget Vuforia.VirtualButton::mParentImageTarget
	RuntimeObject* ___mParentImageTarget_4;
	// Vuforia.DataSet Vuforia.VirtualButton::mParentDataSet
	DataSet_t3286034874 * ___mParentDataSet_5;

public:
	inline static int32_t get_offset_of_mName_0() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mName_0)); }
	inline String_t* get_mName_0() const { return ___mName_0; }
	inline String_t** get_address_of_mName_0() { return &___mName_0; }
	inline void set_mName_0(String_t* value)
	{
		___mName_0 = value;
		Il2CppCodeGenWriteBarrier((&___mName_0), value);
	}

	inline static int32_t get_offset_of_mID_1() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mID_1)); }
	inline int32_t get_mID_1() const { return ___mID_1; }
	inline int32_t* get_address_of_mID_1() { return &___mID_1; }
	inline void set_mID_1(int32_t value)
	{
		___mID_1 = value;
	}

	inline static int32_t get_offset_of_mArea_2() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mArea_2)); }
	inline RectangleData_t1039179782  get_mArea_2() const { return ___mArea_2; }
	inline RectangleData_t1039179782 * get_address_of_mArea_2() { return &___mArea_2; }
	inline void set_mArea_2(RectangleData_t1039179782  value)
	{
		___mArea_2 = value;
	}

	inline static int32_t get_offset_of_mIsEnabled_3() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mIsEnabled_3)); }
	inline bool get_mIsEnabled_3() const { return ___mIsEnabled_3; }
	inline bool* get_address_of_mIsEnabled_3() { return &___mIsEnabled_3; }
	inline void set_mIsEnabled_3(bool value)
	{
		___mIsEnabled_3 = value;
	}

	inline static int32_t get_offset_of_mParentImageTarget_4() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mParentImageTarget_4)); }
	inline RuntimeObject* get_mParentImageTarget_4() const { return ___mParentImageTarget_4; }
	inline RuntimeObject** get_address_of_mParentImageTarget_4() { return &___mParentImageTarget_4; }
	inline void set_mParentImageTarget_4(RuntimeObject* value)
	{
		___mParentImageTarget_4 = value;
		Il2CppCodeGenWriteBarrier((&___mParentImageTarget_4), value);
	}

	inline static int32_t get_offset_of_mParentDataSet_5() { return static_cast<int32_t>(offsetof(VirtualButton_t386166510, ___mParentDataSet_5)); }
	inline DataSet_t3286034874 * get_mParentDataSet_5() const { return ___mParentDataSet_5; }
	inline DataSet_t3286034874 ** get_address_of_mParentDataSet_5() { return &___mParentDataSet_5; }
	inline void set_mParentDataSet_5(DataSet_t3286034874 * value)
	{
		___mParentDataSet_5 = value;
		Il2CppCodeGenWriteBarrier((&___mParentDataSet_5), value);
	}
};

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

// Vuforia.CameraDevice
struct  CameraDevice_t960297568  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image> Vuforia.CameraDevice::mCameraImages
	Dictionary_2_t3630620928 * ___mCameraImages_1;
	// System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT> Vuforia.CameraDevice::mForcedCameraFormats
	List_1_t386988881 * ___mForcedCameraFormats_2;
	// System.Boolean Vuforia.CameraDevice::mCameraReady
	bool ___mCameraReady_4;
	// System.Boolean Vuforia.CameraDevice::mIsDirty
	bool ___mIsDirty_5;
	// Vuforia.CameraDevice/CameraDirection Vuforia.CameraDevice::mActualCameraDirection
	int32_t ___mActualCameraDirection_6;
	// Vuforia.CameraDevice/CameraDirection Vuforia.CameraDevice::mSelectedCameraDirection
	int32_t ___mSelectedCameraDirection_7;
	// Vuforia.CameraDevice/CameraDeviceMode Vuforia.CameraDevice::mCameraDeviceMode
	int32_t ___mCameraDeviceMode_8;
	// Vuforia.CameraDevice/VideoModeData Vuforia.CameraDevice::mVideoModeData
	VideoModeData_t2066817255  ___mVideoModeData_9;
	// System.Boolean Vuforia.CameraDevice::mVideoModeDataNeedsUpdate
	bool ___mVideoModeDataNeedsUpdate_10;
	// System.Boolean Vuforia.CameraDevice::mHasCameraDeviceModeBeenSet
	bool ___mHasCameraDeviceModeBeenSet_11;
	// System.Boolean Vuforia.CameraDevice::mCameraActive
	bool ___mCameraActive_12;
	// System.Boolean Vuforia.CameraDevice::mIsCameraMocked
	bool ___mIsCameraMocked_13;

public:
	inline static int32_t get_offset_of_mCameraImages_1() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mCameraImages_1)); }
	inline Dictionary_2_t3630620928 * get_mCameraImages_1() const { return ___mCameraImages_1; }
	inline Dictionary_2_t3630620928 ** get_address_of_mCameraImages_1() { return &___mCameraImages_1; }
	inline void set_mCameraImages_1(Dictionary_2_t3630620928 * value)
	{
		___mCameraImages_1 = value;
		Il2CppCodeGenWriteBarrier((&___mCameraImages_1), value);
	}

	inline static int32_t get_offset_of_mForcedCameraFormats_2() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mForcedCameraFormats_2)); }
	inline List_1_t386988881 * get_mForcedCameraFormats_2() const { return ___mForcedCameraFormats_2; }
	inline List_1_t386988881 ** get_address_of_mForcedCameraFormats_2() { return &___mForcedCameraFormats_2; }
	inline void set_mForcedCameraFormats_2(List_1_t386988881 * value)
	{
		___mForcedCameraFormats_2 = value;
		Il2CppCodeGenWriteBarrier((&___mForcedCameraFormats_2), value);
	}

	inline static int32_t get_offset_of_mCameraReady_4() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mCameraReady_4)); }
	inline bool get_mCameraReady_4() const { return ___mCameraReady_4; }
	inline bool* get_address_of_mCameraReady_4() { return &___mCameraReady_4; }
	inline void set_mCameraReady_4(bool value)
	{
		___mCameraReady_4 = value;
	}

	inline static int32_t get_offset_of_mIsDirty_5() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mIsDirty_5)); }
	inline bool get_mIsDirty_5() const { return ___mIsDirty_5; }
	inline bool* get_address_of_mIsDirty_5() { return &___mIsDirty_5; }
	inline void set_mIsDirty_5(bool value)
	{
		___mIsDirty_5 = value;
	}

	inline static int32_t get_offset_of_mActualCameraDirection_6() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mActualCameraDirection_6)); }
	inline int32_t get_mActualCameraDirection_6() const { return ___mActualCameraDirection_6; }
	inline int32_t* get_address_of_mActualCameraDirection_6() { return &___mActualCameraDirection_6; }
	inline void set_mActualCameraDirection_6(int32_t value)
	{
		___mActualCameraDirection_6 = value;
	}

	inline static int32_t get_offset_of_mSelectedCameraDirection_7() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mSelectedCameraDirection_7)); }
	inline int32_t get_mSelectedCameraDirection_7() const { return ___mSelectedCameraDirection_7; }
	inline int32_t* get_address_of_mSelectedCameraDirection_7() { return &___mSelectedCameraDirection_7; }
	inline void set_mSelectedCameraDirection_7(int32_t value)
	{
		___mSelectedCameraDirection_7 = value;
	}

	inline static int32_t get_offset_of_mCameraDeviceMode_8() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mCameraDeviceMode_8)); }
	inline int32_t get_mCameraDeviceMode_8() const { return ___mCameraDeviceMode_8; }
	inline int32_t* get_address_of_mCameraDeviceMode_8() { return &___mCameraDeviceMode_8; }
	inline void set_mCameraDeviceMode_8(int32_t value)
	{
		___mCameraDeviceMode_8 = value;
	}

	inline static int32_t get_offset_of_mVideoModeData_9() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mVideoModeData_9)); }
	inline VideoModeData_t2066817255  get_mVideoModeData_9() const { return ___mVideoModeData_9; }
	inline VideoModeData_t2066817255 * get_address_of_mVideoModeData_9() { return &___mVideoModeData_9; }
	inline void set_mVideoModeData_9(VideoModeData_t2066817255  value)
	{
		___mVideoModeData_9 = value;
	}

	inline static int32_t get_offset_of_mVideoModeDataNeedsUpdate_10() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mVideoModeDataNeedsUpdate_10)); }
	inline bool get_mVideoModeDataNeedsUpdate_10() const { return ___mVideoModeDataNeedsUpdate_10; }
	inline bool* get_address_of_mVideoModeDataNeedsUpdate_10() { return &___mVideoModeDataNeedsUpdate_10; }
	inline void set_mVideoModeDataNeedsUpdate_10(bool value)
	{
		___mVideoModeDataNeedsUpdate_10 = value;
	}

	inline static int32_t get_offset_of_mHasCameraDeviceModeBeenSet_11() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mHasCameraDeviceModeBeenSet_11)); }
	inline bool get_mHasCameraDeviceModeBeenSet_11() const { return ___mHasCameraDeviceModeBeenSet_11; }
	inline bool* get_address_of_mHasCameraDeviceModeBeenSet_11() { return &___mHasCameraDeviceModeBeenSet_11; }
	inline void set_mHasCameraDeviceModeBeenSet_11(bool value)
	{
		___mHasCameraDeviceModeBeenSet_11 = value;
	}

	inline static int32_t get_offset_of_mCameraActive_12() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mCameraActive_12)); }
	inline bool get_mCameraActive_12() const { return ___mCameraActive_12; }
	inline bool* get_address_of_mCameraActive_12() { return &___mCameraActive_12; }
	inline void set_mCameraActive_12(bool value)
	{
		___mCameraActive_12 = value;
	}

	inline static int32_t get_offset_of_mIsCameraMocked_13() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568, ___mIsCameraMocked_13)); }
	inline bool get_mIsCameraMocked_13() const { return ___mIsCameraMocked_13; }
	inline bool* get_address_of_mIsCameraMocked_13() { return &___mIsCameraMocked_13; }
	inline void set_mIsCameraMocked_13(bool value)
	{
		___mIsCameraMocked_13 = value;
	}
};

struct CameraDevice_t960297568_StaticFields
{
public:
	// Vuforia.CameraDevice Vuforia.CameraDevice::mInstance
	CameraDevice_t960297568 * ___mInstance_0;
	// Vuforia.IWebCam Vuforia.CameraDevice::mWebCam
	RuntimeObject* ___mWebCam_3;

public:
	inline static int32_t get_offset_of_mInstance_0() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568_StaticFields, ___mInstance_0)); }
	inline CameraDevice_t960297568 * get_mInstance_0() const { return ___mInstance_0; }
	inline CameraDevice_t960297568 ** get_address_of_mInstance_0() { return &___mInstance_0; }
	inline void set_mInstance_0(CameraDevice_t960297568 * value)
	{
		___mInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_0), value);
	}

	inline static int32_t get_offset_of_mWebCam_3() { return static_cast<int32_t>(offsetof(CameraDevice_t960297568_StaticFields, ___mWebCam_3)); }
	inline RuntimeObject* get_mWebCam_3() const { return ___mWebCam_3; }
	inline RuntimeObject** get_address_of_mWebCam_3() { return &___mWebCam_3; }
	inline void set_mWebCam_3(RuntimeObject* value)
	{
		___mWebCam_3 = value;
		Il2CppCodeGenWriteBarrier((&___mWebCam_3), value);
	}
};

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

// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration
struct  DeviceTrackerConfiguration_t721467671  : public TrackerConfiguration_t3072429111
{
public:
	// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::trackingMode
	int32_t ___trackingMode_2;
	// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::posePrediction
	bool ___posePrediction_3;
	// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::modelCorrectionMode
	int32_t ___modelCorrectionMode_4;
	// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::modelTransformEnabled
	bool ___modelTransformEnabled_5;
	// UnityEngine.Vector3 Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::modelTransform
	Vector3_t3722313464  ___modelTransform_6;

public:
	inline static int32_t get_offset_of_trackingMode_2() { return static_cast<int32_t>(offsetof(DeviceTrackerConfiguration_t721467671, ___trackingMode_2)); }
	inline int32_t get_trackingMode_2() const { return ___trackingMode_2; }
	inline int32_t* get_address_of_trackingMode_2() { return &___trackingMode_2; }
	inline void set_trackingMode_2(int32_t value)
	{
		___trackingMode_2 = value;
	}

	inline static int32_t get_offset_of_posePrediction_3() { return static_cast<int32_t>(offsetof(DeviceTrackerConfiguration_t721467671, ___posePrediction_3)); }
	inline bool get_posePrediction_3() const { return ___posePrediction_3; }
	inline bool* get_address_of_posePrediction_3() { return &___posePrediction_3; }
	inline void set_posePrediction_3(bool value)
	{
		___posePrediction_3 = value;
	}

	inline static int32_t get_offset_of_modelCorrectionMode_4() { return static_cast<int32_t>(offsetof(DeviceTrackerConfiguration_t721467671, ___modelCorrectionMode_4)); }
	inline int32_t get_modelCorrectionMode_4() const { return ___modelCorrectionMode_4; }
	inline int32_t* get_address_of_modelCorrectionMode_4() { return &___modelCorrectionMode_4; }
	inline void set_modelCorrectionMode_4(int32_t value)
	{
		___modelCorrectionMode_4 = value;
	}

	inline static int32_t get_offset_of_modelTransformEnabled_5() { return static_cast<int32_t>(offsetof(DeviceTrackerConfiguration_t721467671, ___modelTransformEnabled_5)); }
	inline bool get_modelTransformEnabled_5() const { return ___modelTransformEnabled_5; }
	inline bool* get_address_of_modelTransformEnabled_5() { return &___modelTransformEnabled_5; }
	inline void set_modelTransformEnabled_5(bool value)
	{
		___modelTransformEnabled_5 = value;
	}

	inline static int32_t get_offset_of_modelTransform_6() { return static_cast<int32_t>(offsetof(DeviceTrackerConfiguration_t721467671, ___modelTransform_6)); }
	inline Vector3_t3722313464  get_modelTransform_6() const { return ___modelTransform_6; }
	inline Vector3_t3722313464 * get_address_of_modelTransform_6() { return &___modelTransform_6; }
	inline void set_modelTransform_6(Vector3_t3722313464  value)
	{
		___modelTransform_6 = value;
	}
};

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

// System.DateTime
struct  DateTime_t3738529785 
{
public:
	// System.TimeSpan System.DateTime::ticks
	TimeSpan_t881159249  ___ticks_0;
	// System.DateTimeKind System.DateTime::kind
	int32_t ___kind_1;

public:
	inline static int32_t get_offset_of_ticks_0() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___ticks_0)); }
	inline TimeSpan_t881159249  get_ticks_0() const { return ___ticks_0; }
	inline TimeSpan_t881159249 * get_address_of_ticks_0() { return &___ticks_0; }
	inline void set_ticks_0(TimeSpan_t881159249  value)
	{
		___ticks_0 = value;
	}

	inline static int32_t get_offset_of_kind_1() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___kind_1)); }
	inline int32_t get_kind_1() const { return ___kind_1; }
	inline int32_t* get_address_of_kind_1() { return &___kind_1; }
	inline void set_kind_1(int32_t value)
	{
		___kind_1 = value;
	}
};

struct DateTime_t3738529785_StaticFields
{
public:
	// System.DateTime System.DateTime::MaxValue
	DateTime_t3738529785  ___MaxValue_2;
	// System.DateTime System.DateTime::MinValue
	DateTime_t3738529785  ___MinValue_3;
	// System.String[] System.DateTime::ParseTimeFormats
	StringU5BU5D_t1281789340* ___ParseTimeFormats_4;
	// System.String[] System.DateTime::ParseYearDayMonthFormats
	StringU5BU5D_t1281789340* ___ParseYearDayMonthFormats_5;
	// System.String[] System.DateTime::ParseYearMonthDayFormats
	StringU5BU5D_t1281789340* ___ParseYearMonthDayFormats_6;
	// System.String[] System.DateTime::ParseDayMonthYearFormats
	StringU5BU5D_t1281789340* ___ParseDayMonthYearFormats_7;
	// System.String[] System.DateTime::ParseMonthDayYearFormats
	StringU5BU5D_t1281789340* ___ParseMonthDayYearFormats_8;
	// System.String[] System.DateTime::MonthDayShortFormats
	StringU5BU5D_t1281789340* ___MonthDayShortFormats_9;
	// System.String[] System.DateTime::DayMonthShortFormats
	StringU5BU5D_t1281789340* ___DayMonthShortFormats_10;
	// System.Int32[] System.DateTime::daysmonth
	Int32U5BU5D_t385246372* ___daysmonth_11;
	// System.Int32[] System.DateTime::daysmonthleap
	Int32U5BU5D_t385246372* ___daysmonthleap_12;
	// System.Object System.DateTime::to_local_time_span_object
	RuntimeObject * ___to_local_time_span_object_13;
	// System.Int64 System.DateTime::last_now
	int64_t ___last_now_14;

public:
	inline static int32_t get_offset_of_MaxValue_2() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MaxValue_2)); }
	inline DateTime_t3738529785  get_MaxValue_2() const { return ___MaxValue_2; }
	inline DateTime_t3738529785 * get_address_of_MaxValue_2() { return &___MaxValue_2; }
	inline void set_MaxValue_2(DateTime_t3738529785  value)
	{
		___MaxValue_2 = value;
	}

	inline static int32_t get_offset_of_MinValue_3() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MinValue_3)); }
	inline DateTime_t3738529785  get_MinValue_3() const { return ___MinValue_3; }
	inline DateTime_t3738529785 * get_address_of_MinValue_3() { return &___MinValue_3; }
	inline void set_MinValue_3(DateTime_t3738529785  value)
	{
		___MinValue_3 = value;
	}

	inline static int32_t get_offset_of_ParseTimeFormats_4() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseTimeFormats_4)); }
	inline StringU5BU5D_t1281789340* get_ParseTimeFormats_4() const { return ___ParseTimeFormats_4; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseTimeFormats_4() { return &___ParseTimeFormats_4; }
	inline void set_ParseTimeFormats_4(StringU5BU5D_t1281789340* value)
	{
		___ParseTimeFormats_4 = value;
		Il2CppCodeGenWriteBarrier((&___ParseTimeFormats_4), value);
	}

	inline static int32_t get_offset_of_ParseYearDayMonthFormats_5() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearDayMonthFormats_5)); }
	inline StringU5BU5D_t1281789340* get_ParseYearDayMonthFormats_5() const { return ___ParseYearDayMonthFormats_5; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearDayMonthFormats_5() { return &___ParseYearDayMonthFormats_5; }
	inline void set_ParseYearDayMonthFormats_5(StringU5BU5D_t1281789340* value)
	{
		___ParseYearDayMonthFormats_5 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearDayMonthFormats_5), value);
	}

	inline static int32_t get_offset_of_ParseYearMonthDayFormats_6() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearMonthDayFormats_6)); }
	inline StringU5BU5D_t1281789340* get_ParseYearMonthDayFormats_6() const { return ___ParseYearMonthDayFormats_6; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearMonthDayFormats_6() { return &___ParseYearMonthDayFormats_6; }
	inline void set_ParseYearMonthDayFormats_6(StringU5BU5D_t1281789340* value)
	{
		___ParseYearMonthDayFormats_6 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearMonthDayFormats_6), value);
	}

	inline static int32_t get_offset_of_ParseDayMonthYearFormats_7() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseDayMonthYearFormats_7)); }
	inline StringU5BU5D_t1281789340* get_ParseDayMonthYearFormats_7() const { return ___ParseDayMonthYearFormats_7; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseDayMonthYearFormats_7() { return &___ParseDayMonthYearFormats_7; }
	inline void set_ParseDayMonthYearFormats_7(StringU5BU5D_t1281789340* value)
	{
		___ParseDayMonthYearFormats_7 = value;
		Il2CppCodeGenWriteBarrier((&___ParseDayMonthYearFormats_7), value);
	}

	inline static int32_t get_offset_of_ParseMonthDayYearFormats_8() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseMonthDayYearFormats_8)); }
	inline StringU5BU5D_t1281789340* get_ParseMonthDayYearFormats_8() const { return ___ParseMonthDayYearFormats_8; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseMonthDayYearFormats_8() { return &___ParseMonthDayYearFormats_8; }
	inline void set_ParseMonthDayYearFormats_8(StringU5BU5D_t1281789340* value)
	{
		___ParseMonthDayYearFormats_8 = value;
		Il2CppCodeGenWriteBarrier((&___ParseMonthDayYearFormats_8), value);
	}

	inline static int32_t get_offset_of_MonthDayShortFormats_9() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MonthDayShortFormats_9)); }
	inline StringU5BU5D_t1281789340* get_MonthDayShortFormats_9() const { return ___MonthDayShortFormats_9; }
	inline StringU5BU5D_t1281789340** get_address_of_MonthDayShortFormats_9() { return &___MonthDayShortFormats_9; }
	inline void set_MonthDayShortFormats_9(StringU5BU5D_t1281789340* value)
	{
		___MonthDayShortFormats_9 = value;
		Il2CppCodeGenWriteBarrier((&___MonthDayShortFormats_9), value);
	}

	inline static int32_t get_offset_of_DayMonthShortFormats_10() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DayMonthShortFormats_10)); }
	inline StringU5BU5D_t1281789340* get_DayMonthShortFormats_10() const { return ___DayMonthShortFormats_10; }
	inline StringU5BU5D_t1281789340** get_address_of_DayMonthShortFormats_10() { return &___DayMonthShortFormats_10; }
	inline void set_DayMonthShortFormats_10(StringU5BU5D_t1281789340* value)
	{
		___DayMonthShortFormats_10 = value;
		Il2CppCodeGenWriteBarrier((&___DayMonthShortFormats_10), value);
	}

	inline static int32_t get_offset_of_daysmonth_11() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonth_11)); }
	inline Int32U5BU5D_t385246372* get_daysmonth_11() const { return ___daysmonth_11; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonth_11() { return &___daysmonth_11; }
	inline void set_daysmonth_11(Int32U5BU5D_t385246372* value)
	{
		___daysmonth_11 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonth_11), value);
	}

	inline static int32_t get_offset_of_daysmonthleap_12() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonthleap_12)); }
	inline Int32U5BU5D_t385246372* get_daysmonthleap_12() const { return ___daysmonthleap_12; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonthleap_12() { return &___daysmonthleap_12; }
	inline void set_daysmonthleap_12(Int32U5BU5D_t385246372* value)
	{
		___daysmonthleap_12 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonthleap_12), value);
	}

	inline static int32_t get_offset_of_to_local_time_span_object_13() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___to_local_time_span_object_13)); }
	inline RuntimeObject * get_to_local_time_span_object_13() const { return ___to_local_time_span_object_13; }
	inline RuntimeObject ** get_address_of_to_local_time_span_object_13() { return &___to_local_time_span_object_13; }
	inline void set_to_local_time_span_object_13(RuntimeObject * value)
	{
		___to_local_time_span_object_13 = value;
		Il2CppCodeGenWriteBarrier((&___to_local_time_span_object_13), value);
	}

	inline static int32_t get_offset_of_last_now_14() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___last_now_14)); }
	inline int64_t get_last_now_14() const { return ___last_now_14; }
	inline int64_t* get_address_of_last_now_14() { return &___last_now_14; }
	inline void set_last_now_14(int64_t value)
	{
		___last_now_14 = value;
	}
};

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

// Vuforia.StereoProjMatrixStore
struct  StereoProjMatrixStore_t888524276  : public RuntimeObject
{
public:
	// UnityEngine.Camera Vuforia.StereoProjMatrixStore::mCamera
	Camera_t4157153871 * ___mCamera_0;
	// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4> Vuforia.StereoProjMatrixStore::mProjectionMatrices
	Dictionary_2_t738209647 * ___mProjectionMatrices_1;
	// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single> Vuforia.StereoProjMatrixStore::mAppliedVerticalFoVs
	Dictionary_2_t317574578 * ___mAppliedVerticalFoVs_2;
	// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single> Vuforia.StereoProjMatrixStore::mCurrentVerticalFoVs
	Dictionary_2_t317574578 * ___mCurrentVerticalFoVs_3;
	// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::mSharedCullingProjectionMatrix
	Matrix4x4_t1817901843  ___mSharedCullingProjectionMatrix_4;
	// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::mSharedCullingViewMatrix
	Matrix4x4_t1817901843  ___mSharedCullingViewMatrix_5;
	// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::mLeftEyeOffsetMatrix
	Matrix4x4_t1817901843  ___mLeftEyeOffsetMatrix_6;
	// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::mRightEyeOffsetMatrix
	Matrix4x4_t1817901843  ___mRightEyeOffsetMatrix_7;
	// Vuforia.StereoProjMatrixStore/Mode Vuforia.StereoProjMatrixStore::mMode
	int32_t ___mMode_8;

public:
	inline static int32_t get_offset_of_mCamera_0() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mCamera_0)); }
	inline Camera_t4157153871 * get_mCamera_0() const { return ___mCamera_0; }
	inline Camera_t4157153871 ** get_address_of_mCamera_0() { return &___mCamera_0; }
	inline void set_mCamera_0(Camera_t4157153871 * value)
	{
		___mCamera_0 = value;
		Il2CppCodeGenWriteBarrier((&___mCamera_0), value);
	}

	inline static int32_t get_offset_of_mProjectionMatrices_1() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mProjectionMatrices_1)); }
	inline Dictionary_2_t738209647 * get_mProjectionMatrices_1() const { return ___mProjectionMatrices_1; }
	inline Dictionary_2_t738209647 ** get_address_of_mProjectionMatrices_1() { return &___mProjectionMatrices_1; }
	inline void set_mProjectionMatrices_1(Dictionary_2_t738209647 * value)
	{
		___mProjectionMatrices_1 = value;
		Il2CppCodeGenWriteBarrier((&___mProjectionMatrices_1), value);
	}

	inline static int32_t get_offset_of_mAppliedVerticalFoVs_2() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mAppliedVerticalFoVs_2)); }
	inline Dictionary_2_t317574578 * get_mAppliedVerticalFoVs_2() const { return ___mAppliedVerticalFoVs_2; }
	inline Dictionary_2_t317574578 ** get_address_of_mAppliedVerticalFoVs_2() { return &___mAppliedVerticalFoVs_2; }
	inline void set_mAppliedVerticalFoVs_2(Dictionary_2_t317574578 * value)
	{
		___mAppliedVerticalFoVs_2 = value;
		Il2CppCodeGenWriteBarrier((&___mAppliedVerticalFoVs_2), value);
	}

	inline static int32_t get_offset_of_mCurrentVerticalFoVs_3() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mCurrentVerticalFoVs_3)); }
	inline Dictionary_2_t317574578 * get_mCurrentVerticalFoVs_3() const { return ___mCurrentVerticalFoVs_3; }
	inline Dictionary_2_t317574578 ** get_address_of_mCurrentVerticalFoVs_3() { return &___mCurrentVerticalFoVs_3; }
	inline void set_mCurrentVerticalFoVs_3(Dictionary_2_t317574578 * value)
	{
		___mCurrentVerticalFoVs_3 = value;
		Il2CppCodeGenWriteBarrier((&___mCurrentVerticalFoVs_3), value);
	}

	inline static int32_t get_offset_of_mSharedCullingProjectionMatrix_4() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mSharedCullingProjectionMatrix_4)); }
	inline Matrix4x4_t1817901843  get_mSharedCullingProjectionMatrix_4() const { return ___mSharedCullingProjectionMatrix_4; }
	inline Matrix4x4_t1817901843 * get_address_of_mSharedCullingProjectionMatrix_4() { return &___mSharedCullingProjectionMatrix_4; }
	inline void set_mSharedCullingProjectionMatrix_4(Matrix4x4_t1817901843  value)
	{
		___mSharedCullingProjectionMatrix_4 = value;
	}

	inline static int32_t get_offset_of_mSharedCullingViewMatrix_5() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mSharedCullingViewMatrix_5)); }
	inline Matrix4x4_t1817901843  get_mSharedCullingViewMatrix_5() const { return ___mSharedCullingViewMatrix_5; }
	inline Matrix4x4_t1817901843 * get_address_of_mSharedCullingViewMatrix_5() { return &___mSharedCullingViewMatrix_5; }
	inline void set_mSharedCullingViewMatrix_5(Matrix4x4_t1817901843  value)
	{
		___mSharedCullingViewMatrix_5 = value;
	}

	inline static int32_t get_offset_of_mLeftEyeOffsetMatrix_6() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mLeftEyeOffsetMatrix_6)); }
	inline Matrix4x4_t1817901843  get_mLeftEyeOffsetMatrix_6() const { return ___mLeftEyeOffsetMatrix_6; }
	inline Matrix4x4_t1817901843 * get_address_of_mLeftEyeOffsetMatrix_6() { return &___mLeftEyeOffsetMatrix_6; }
	inline void set_mLeftEyeOffsetMatrix_6(Matrix4x4_t1817901843  value)
	{
		___mLeftEyeOffsetMatrix_6 = value;
	}

	inline static int32_t get_offset_of_mRightEyeOffsetMatrix_7() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mRightEyeOffsetMatrix_7)); }
	inline Matrix4x4_t1817901843  get_mRightEyeOffsetMatrix_7() const { return ___mRightEyeOffsetMatrix_7; }
	inline Matrix4x4_t1817901843 * get_address_of_mRightEyeOffsetMatrix_7() { return &___mRightEyeOffsetMatrix_7; }
	inline void set_mRightEyeOffsetMatrix_7(Matrix4x4_t1817901843  value)
	{
		___mRightEyeOffsetMatrix_7 = value;
	}

	inline static int32_t get_offset_of_mMode_8() { return static_cast<int32_t>(offsetof(StereoProjMatrixStore_t888524276, ___mMode_8)); }
	inline int32_t get_mMode_8() const { return ___mMode_8; }
	inline int32_t* get_address_of_mMode_8() { return &___mMode_8; }
	inline void set_mMode_8(int32_t value)
	{
		___mMode_8 = value;
	}
};

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

// Vuforia.ModelTargetImpl
struct  ModelTargetImpl_t417568536  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// Vuforia.IBoundingBox Vuforia.ModelTargetImpl::mBoundingBoxImpl
	RuntimeObject* ___mBoundingBoxImpl_5;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView> Vuforia.ModelTargetImpl::mLoadedGuideViews
	Dictionary_2_t3700162136 * ___mLoadedGuideViews_6;

public:
	inline static int32_t get_offset_of_mBoundingBoxImpl_5() { return static_cast<int32_t>(offsetof(ModelTargetImpl_t417568536, ___mBoundingBoxImpl_5)); }
	inline RuntimeObject* get_mBoundingBoxImpl_5() const { return ___mBoundingBoxImpl_5; }
	inline RuntimeObject** get_address_of_mBoundingBoxImpl_5() { return &___mBoundingBoxImpl_5; }
	inline void set_mBoundingBoxImpl_5(RuntimeObject* value)
	{
		___mBoundingBoxImpl_5 = value;
		Il2CppCodeGenWriteBarrier((&___mBoundingBoxImpl_5), value);
	}

	inline static int32_t get_offset_of_mLoadedGuideViews_6() { return static_cast<int32_t>(offsetof(ModelTargetImpl_t417568536, ___mLoadedGuideViews_6)); }
	inline Dictionary_2_t3700162136 * get_mLoadedGuideViews_6() const { return ___mLoadedGuideViews_6; }
	inline Dictionary_2_t3700162136 ** get_address_of_mLoadedGuideViews_6() { return &___mLoadedGuideViews_6; }
	inline void set_mLoadedGuideViews_6(Dictionary_2_t3700162136 * value)
	{
		___mLoadedGuideViews_6 = value;
		Il2CppCodeGenWriteBarrier((&___mLoadedGuideViews_6), value);
	}
};

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

// Vuforia.VuMarkTemplateImpl
struct  VuMarkTemplateImpl_t667343433  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// System.String Vuforia.VuMarkTemplateImpl::mUserData
	String_t* ___mUserData_5;
	// UnityEngine.Vector2 Vuforia.VuMarkTemplateImpl::mOrigin
	Vector2_t2156229523  ___mOrigin_6;
	// System.Boolean Vuforia.VuMarkTemplateImpl::mTrackingFromRuntimeAppearance
	bool ___mTrackingFromRuntimeAppearance_7;

public:
	inline static int32_t get_offset_of_mUserData_5() { return static_cast<int32_t>(offsetof(VuMarkTemplateImpl_t667343433, ___mUserData_5)); }
	inline String_t* get_mUserData_5() const { return ___mUserData_5; }
	inline String_t** get_address_of_mUserData_5() { return &___mUserData_5; }
	inline void set_mUserData_5(String_t* value)
	{
		___mUserData_5 = value;
		Il2CppCodeGenWriteBarrier((&___mUserData_5), value);
	}

	inline static int32_t get_offset_of_mOrigin_6() { return static_cast<int32_t>(offsetof(VuMarkTemplateImpl_t667343433, ___mOrigin_6)); }
	inline Vector2_t2156229523  get_mOrigin_6() const { return ___mOrigin_6; }
	inline Vector2_t2156229523 * get_address_of_mOrigin_6() { return &___mOrigin_6; }
	inline void set_mOrigin_6(Vector2_t2156229523  value)
	{
		___mOrigin_6 = value;
	}

	inline static int32_t get_offset_of_mTrackingFromRuntimeAppearance_7() { return static_cast<int32_t>(offsetof(VuMarkTemplateImpl_t667343433, ___mTrackingFromRuntimeAppearance_7)); }
	inline bool get_mTrackingFromRuntimeAppearance_7() const { return ___mTrackingFromRuntimeAppearance_7; }
	inline bool* get_address_of_mTrackingFromRuntimeAppearance_7() { return &___mTrackingFromRuntimeAppearance_7; }
	inline void set_mTrackingFromRuntimeAppearance_7(bool value)
	{
		___mTrackingFromRuntimeAppearance_7 = value;
	}
};

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

// Vuforia.MultiTargetImpl
struct  MultiTargetImpl_t2100637008  : public DataSetObjectTargetImpl_t2835536742
{
public:

public:
};

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

// Vuforia.ImageTargetImpl
struct  ImageTargetImpl_t2025897970  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// Vuforia.ImageTargetType Vuforia.ImageTargetImpl::mImageTargetType
	int32_t ___mImageTargetType_5;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton> Vuforia.ImageTargetImpl::mVirtualButtons
	Dictionary_2_t3569847137 * ___mVirtualButtons_6;

public:
	inline static int32_t get_offset_of_mImageTargetType_5() { return static_cast<int32_t>(offsetof(ImageTargetImpl_t2025897970, ___mImageTargetType_5)); }
	inline int32_t get_mImageTargetType_5() const { return ___mImageTargetType_5; }
	inline int32_t* get_address_of_mImageTargetType_5() { return &___mImageTargetType_5; }
	inline void set_mImageTargetType_5(int32_t value)
	{
		___mImageTargetType_5 = value;
	}

	inline static int32_t get_offset_of_mVirtualButtons_6() { return static_cast<int32_t>(offsetof(ImageTargetImpl_t2025897970, ___mVirtualButtons_6)); }
	inline Dictionary_2_t3569847137 * get_mVirtualButtons_6() const { return ___mVirtualButtons_6; }
	inline Dictionary_2_t3569847137 ** get_address_of_mVirtualButtons_6() { return &___mVirtualButtons_6; }
	inline void set_mVirtualButtons_6(Dictionary_2_t3569847137 * value)
	{
		___mVirtualButtons_6 = value;
		Il2CppCodeGenWriteBarrier((&___mVirtualButtons_6), value);
	}
};

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

// Vuforia.CylinderTargetImpl
struct  CylinderTargetImpl_t1765561451  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// System.Single Vuforia.CylinderTargetImpl::mSideLength
	float ___mSideLength_5;
	// System.Single Vuforia.CylinderTargetImpl::mTopDiameter
	float ___mTopDiameter_6;
	// System.Single Vuforia.CylinderTargetImpl::mBottomDiameter
	float ___mBottomDiameter_7;
	// Vuforia.CustomDataSetTargetSize Vuforia.CylinderTargetImpl::mCustomTargetSize
	CustomDataSetTargetSize_t2186564284 * ___mCustomTargetSize_8;

public:
	inline static int32_t get_offset_of_mSideLength_5() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mSideLength_5)); }
	inline float get_mSideLength_5() const { return ___mSideLength_5; }
	inline float* get_address_of_mSideLength_5() { return &___mSideLength_5; }
	inline void set_mSideLength_5(float value)
	{
		___mSideLength_5 = value;
	}

	inline static int32_t get_offset_of_mTopDiameter_6() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mTopDiameter_6)); }
	inline float get_mTopDiameter_6() const { return ___mTopDiameter_6; }
	inline float* get_address_of_mTopDiameter_6() { return &___mTopDiameter_6; }
	inline void set_mTopDiameter_6(float value)
	{
		___mTopDiameter_6 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameter_7() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mBottomDiameter_7)); }
	inline float get_mBottomDiameter_7() const { return ___mBottomDiameter_7; }
	inline float* get_address_of_mBottomDiameter_7() { return &___mBottomDiameter_7; }
	inline void set_mBottomDiameter_7(float value)
	{
		___mBottomDiameter_7 = value;
	}

	inline static int32_t get_offset_of_mCustomTargetSize_8() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mCustomTargetSize_8)); }
	inline CustomDataSetTargetSize_t2186564284 * get_mCustomTargetSize_8() const { return ___mCustomTargetSize_8; }
	inline CustomDataSetTargetSize_t2186564284 ** get_address_of_mCustomTargetSize_8() { return &___mCustomTargetSize_8; }
	inline void set_mCustomTargetSize_8(CustomDataSetTargetSize_t2186564284 * value)
	{
		___mCustomTargetSize_8 = value;
		Il2CppCodeGenWriteBarrier((&___mCustomTargetSize_8), value);
	}
};

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

// Vuforia.CustomViewerParameters
struct  CustomViewerParameters_t463762113  : public ViewerParameters_t3396315024
{
public:
	// System.Single Vuforia.CustomViewerParameters::mVersion
	float ___mVersion_1;
	// System.String Vuforia.CustomViewerParameters::mName
	String_t* ___mName_2;
	// System.String Vuforia.CustomViewerParameters::mManufacturer
	String_t* ___mManufacturer_3;
	// Vuforia.ViewerButtonType Vuforia.CustomViewerParameters::mButtonType
	int32_t ___mButtonType_4;
	// System.Single Vuforia.CustomViewerParameters::mScreenToLensDistance
	float ___mScreenToLensDistance_5;
	// Vuforia.ViewerTrayAlignment Vuforia.CustomViewerParameters::mTrayAlignment
	int32_t ___mTrayAlignment_6;
	// System.Boolean Vuforia.CustomViewerParameters::mMagnet
	bool ___mMagnet_7;

public:
	inline static int32_t get_offset_of_mVersion_1() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mVersion_1)); }
	inline float get_mVersion_1() const { return ___mVersion_1; }
	inline float* get_address_of_mVersion_1() { return &___mVersion_1; }
	inline void set_mVersion_1(float value)
	{
		___mVersion_1 = value;
	}

	inline static int32_t get_offset_of_mName_2() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mName_2)); }
	inline String_t* get_mName_2() const { return ___mName_2; }
	inline String_t** get_address_of_mName_2() { return &___mName_2; }
	inline void set_mName_2(String_t* value)
	{
		___mName_2 = value;
		Il2CppCodeGenWriteBarrier((&___mName_2), value);
	}

	inline static int32_t get_offset_of_mManufacturer_3() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mManufacturer_3)); }
	inline String_t* get_mManufacturer_3() const { return ___mManufacturer_3; }
	inline String_t** get_address_of_mManufacturer_3() { return &___mManufacturer_3; }
	inline void set_mManufacturer_3(String_t* value)
	{
		___mManufacturer_3 = value;
		Il2CppCodeGenWriteBarrier((&___mManufacturer_3), value);
	}

	inline static int32_t get_offset_of_mButtonType_4() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mButtonType_4)); }
	inline int32_t get_mButtonType_4() const { return ___mButtonType_4; }
	inline int32_t* get_address_of_mButtonType_4() { return &___mButtonType_4; }
	inline void set_mButtonType_4(int32_t value)
	{
		___mButtonType_4 = value;
	}

	inline static int32_t get_offset_of_mScreenToLensDistance_5() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mScreenToLensDistance_5)); }
	inline float get_mScreenToLensDistance_5() const { return ___mScreenToLensDistance_5; }
	inline float* get_address_of_mScreenToLensDistance_5() { return &___mScreenToLensDistance_5; }
	inline void set_mScreenToLensDistance_5(float value)
	{
		___mScreenToLensDistance_5 = value;
	}

	inline static int32_t get_offset_of_mTrayAlignment_6() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mTrayAlignment_6)); }
	inline int32_t get_mTrayAlignment_6() const { return ___mTrayAlignment_6; }
	inline int32_t* get_address_of_mTrayAlignment_6() { return &___mTrayAlignment_6; }
	inline void set_mTrayAlignment_6(int32_t value)
	{
		___mTrayAlignment_6 = value;
	}

	inline static int32_t get_offset_of_mMagnet_7() { return static_cast<int32_t>(offsetof(CustomViewerParameters_t463762113, ___mMagnet_7)); }
	inline bool get_mMagnet_7() const { return ___mMagnet_7; }
	inline bool* get_address_of_mMagnet_7() { return &___mMagnet_7; }
	inline void set_mMagnet_7(bool value)
	{
		___mMagnet_7 = value;
	}
};

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

// System.Collections.Generic.KeyValuePair`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct  KeyValuePair_2_t2989632341 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	TrackableIdPair_t4227350457  ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	PoseInfo_t1612729179  ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t2989632341, ___key_0)); }
	inline TrackableIdPair_t4227350457  get_key_0() const { return ___key_0; }
	inline TrackableIdPair_t4227350457 * get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(TrackableIdPair_t4227350457  value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t2989632341, ___value_1)); }
	inline PoseInfo_t1612729179  get_value_1() const { return ___value_1; }
	inline PoseInfo_t1612729179 * get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(PoseInfo_t1612729179  value)
	{
		___value_1 = value;
	}
};

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

// Vuforia.DeviceTrackerARController
struct  DeviceTrackerARController_t1095592542  : public ARController_t116632334
{
public:
	// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.DeviceTrackerARController::mTrackingMode
	int32_t ___mTrackingMode_3;
	// System.Boolean Vuforia.DeviceTrackerARController::mAutoInitTracker
	bool ___mAutoInitTracker_4;
	// System.Boolean Vuforia.DeviceTrackerARController::mAutoStartTracker
	bool ___mAutoStartTracker_5;
	// System.Boolean Vuforia.DeviceTrackerARController::mPosePrediction
	bool ___mPosePrediction_6;
	// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.DeviceTrackerARController::mModelCorrectionMode
	int32_t ___mModelCorrectionMode_7;
	// System.Boolean Vuforia.DeviceTrackerARController::mModelTransformEnabled
	bool ___mModelTransformEnabled_8;
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::mModelTransform
	Vector3_t3722313464  ___mModelTransform_9;
	// System.Action Vuforia.DeviceTrackerARController::mTrackerStarted
	Action_t1264377477 * ___mTrackerStarted_10;
	// System.Boolean Vuforia.DeviceTrackerARController::mTrackerWasActiveBeforePause
	bool ___mTrackerWasActiveBeforePause_11;
	// System.Boolean Vuforia.DeviceTrackerARController::mTrackerWasActiveBeforeDisabling
	bool ___mTrackerWasActiveBeforeDisabling_12;
	// System.Single Vuforia.DeviceTrackerARController::mEmulatorPositionVelocity
	float ___mEmulatorPositionVelocity_13;
	// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration Vuforia.DeviceTrackerARController::mDeviceTrackerConfiguration
	DeviceTrackerConfiguration_t721467671 * ___mDeviceTrackerConfiguration_14;

public:
	inline static int32_t get_offset_of_mTrackingMode_3() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackingMode_3)); }
	inline int32_t get_mTrackingMode_3() const { return ___mTrackingMode_3; }
	inline int32_t* get_address_of_mTrackingMode_3() { return &___mTrackingMode_3; }
	inline void set_mTrackingMode_3(int32_t value)
	{
		___mTrackingMode_3 = value;
	}

	inline static int32_t get_offset_of_mAutoInitTracker_4() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mAutoInitTracker_4)); }
	inline bool get_mAutoInitTracker_4() const { return ___mAutoInitTracker_4; }
	inline bool* get_address_of_mAutoInitTracker_4() { return &___mAutoInitTracker_4; }
	inline void set_mAutoInitTracker_4(bool value)
	{
		___mAutoInitTracker_4 = value;
	}

	inline static int32_t get_offset_of_mAutoStartTracker_5() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mAutoStartTracker_5)); }
	inline bool get_mAutoStartTracker_5() const { return ___mAutoStartTracker_5; }
	inline bool* get_address_of_mAutoStartTracker_5() { return &___mAutoStartTracker_5; }
	inline void set_mAutoStartTracker_5(bool value)
	{
		___mAutoStartTracker_5 = value;
	}

	inline static int32_t get_offset_of_mPosePrediction_6() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mPosePrediction_6)); }
	inline bool get_mPosePrediction_6() const { return ___mPosePrediction_6; }
	inline bool* get_address_of_mPosePrediction_6() { return &___mPosePrediction_6; }
	inline void set_mPosePrediction_6(bool value)
	{
		___mPosePrediction_6 = value;
	}

	inline static int32_t get_offset_of_mModelCorrectionMode_7() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelCorrectionMode_7)); }
	inline int32_t get_mModelCorrectionMode_7() const { return ___mModelCorrectionMode_7; }
	inline int32_t* get_address_of_mModelCorrectionMode_7() { return &___mModelCorrectionMode_7; }
	inline void set_mModelCorrectionMode_7(int32_t value)
	{
		___mModelCorrectionMode_7 = value;
	}

	inline static int32_t get_offset_of_mModelTransformEnabled_8() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelTransformEnabled_8)); }
	inline bool get_mModelTransformEnabled_8() const { return ___mModelTransformEnabled_8; }
	inline bool* get_address_of_mModelTransformEnabled_8() { return &___mModelTransformEnabled_8; }
	inline void set_mModelTransformEnabled_8(bool value)
	{
		___mModelTransformEnabled_8 = value;
	}

	inline static int32_t get_offset_of_mModelTransform_9() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelTransform_9)); }
	inline Vector3_t3722313464  get_mModelTransform_9() const { return ___mModelTransform_9; }
	inline Vector3_t3722313464 * get_address_of_mModelTransform_9() { return &___mModelTransform_9; }
	inline void set_mModelTransform_9(Vector3_t3722313464  value)
	{
		___mModelTransform_9 = value;
	}

	inline static int32_t get_offset_of_mTrackerStarted_10() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerStarted_10)); }
	inline Action_t1264377477 * get_mTrackerStarted_10() const { return ___mTrackerStarted_10; }
	inline Action_t1264377477 ** get_address_of_mTrackerStarted_10() { return &___mTrackerStarted_10; }
	inline void set_mTrackerStarted_10(Action_t1264377477 * value)
	{
		___mTrackerStarted_10 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackerStarted_10), value);
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforePause_11() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerWasActiveBeforePause_11)); }
	inline bool get_mTrackerWasActiveBeforePause_11() const { return ___mTrackerWasActiveBeforePause_11; }
	inline bool* get_address_of_mTrackerWasActiveBeforePause_11() { return &___mTrackerWasActiveBeforePause_11; }
	inline void set_mTrackerWasActiveBeforePause_11(bool value)
	{
		___mTrackerWasActiveBeforePause_11 = value;
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforeDisabling_12() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerWasActiveBeforeDisabling_12)); }
	inline bool get_mTrackerWasActiveBeforeDisabling_12() const { return ___mTrackerWasActiveBeforeDisabling_12; }
	inline bool* get_address_of_mTrackerWasActiveBeforeDisabling_12() { return &___mTrackerWasActiveBeforeDisabling_12; }
	inline void set_mTrackerWasActiveBeforeDisabling_12(bool value)
	{
		___mTrackerWasActiveBeforeDisabling_12 = value;
	}

	inline static int32_t get_offset_of_mEmulatorPositionVelocity_13() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mEmulatorPositionVelocity_13)); }
	inline float get_mEmulatorPositionVelocity_13() const { return ___mEmulatorPositionVelocity_13; }
	inline float* get_address_of_mEmulatorPositionVelocity_13() { return &___mEmulatorPositionVelocity_13; }
	inline void set_mEmulatorPositionVelocity_13(float value)
	{
		___mEmulatorPositionVelocity_13 = value;
	}

	inline static int32_t get_offset_of_mDeviceTrackerConfiguration_14() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mDeviceTrackerConfiguration_14)); }
	inline DeviceTrackerConfiguration_t721467671 * get_mDeviceTrackerConfiguration_14() const { return ___mDeviceTrackerConfiguration_14; }
	inline DeviceTrackerConfiguration_t721467671 ** get_address_of_mDeviceTrackerConfiguration_14() { return &___mDeviceTrackerConfiguration_14; }
	inline void set_mDeviceTrackerConfiguration_14(DeviceTrackerConfiguration_t721467671 * value)
	{
		___mDeviceTrackerConfiguration_14 = value;
		Il2CppCodeGenWriteBarrier((&___mDeviceTrackerConfiguration_14), value);
	}
};

struct DeviceTrackerARController_t1095592542_StaticFields
{
public:
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::DEFAULT_HEAD_PIVOT
	Vector3_t3722313464  ___DEFAULT_HEAD_PIVOT_1;
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::DEFAULT_HANDHELD_PIVOT
	Vector3_t3722313464  ___DEFAULT_HANDHELD_PIVOT_2;
	// Vuforia.DeviceTrackerARController Vuforia.DeviceTrackerARController::mInstance
	DeviceTrackerARController_t1095592542 * ___mInstance_15;
	// System.Object Vuforia.DeviceTrackerARController::mPadlock
	RuntimeObject * ___mPadlock_16;

public:
	inline static int32_t get_offset_of_DEFAULT_HEAD_PIVOT_1() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___DEFAULT_HEAD_PIVOT_1)); }
	inline Vector3_t3722313464  get_DEFAULT_HEAD_PIVOT_1() const { return ___DEFAULT_HEAD_PIVOT_1; }
	inline Vector3_t3722313464 * get_address_of_DEFAULT_HEAD_PIVOT_1() { return &___DEFAULT_HEAD_PIVOT_1; }
	inline void set_DEFAULT_HEAD_PIVOT_1(Vector3_t3722313464  value)
	{
		___DEFAULT_HEAD_PIVOT_1 = value;
	}

	inline static int32_t get_offset_of_DEFAULT_HANDHELD_PIVOT_2() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___DEFAULT_HANDHELD_PIVOT_2)); }
	inline Vector3_t3722313464  get_DEFAULT_HANDHELD_PIVOT_2() const { return ___DEFAULT_HANDHELD_PIVOT_2; }
	inline Vector3_t3722313464 * get_address_of_DEFAULT_HANDHELD_PIVOT_2() { return &___DEFAULT_HANDHELD_PIVOT_2; }
	inline void set_DEFAULT_HANDHELD_PIVOT_2(Vector3_t3722313464  value)
	{
		___DEFAULT_HANDHELD_PIVOT_2 = value;
	}

	inline static int32_t get_offset_of_mInstance_15() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___mInstance_15)); }
	inline DeviceTrackerARController_t1095592542 * get_mInstance_15() const { return ___mInstance_15; }
	inline DeviceTrackerARController_t1095592542 ** get_address_of_mInstance_15() { return &___mInstance_15; }
	inline void set_mInstance_15(DeviceTrackerARController_t1095592542 * value)
	{
		___mInstance_15 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_15), value);
	}

	inline static int32_t get_offset_of_mPadlock_16() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___mPadlock_16)); }
	inline RuntimeObject * get_mPadlock_16() const { return ___mPadlock_16; }
	inline RuntimeObject ** get_address_of_mPadlock_16() { return &___mPadlock_16; }
	inline void set_mPadlock_16(RuntimeObject * value)
	{
		___mPadlock_16 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_16), value);
	}
};

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

// Vuforia.DataSet
struct  DataSet_t3286034874  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.DataSet::mDataSetPtr
	intptr_t ___mDataSetPtr_0;
	// System.String Vuforia.DataSet::mPath
	String_t* ___mPath_1;
	// Vuforia.VuforiaUnity/StorageType Vuforia.DataSet::mStorageType
	int32_t ___mStorageType_2;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable> Vuforia.DataSet::mTrackablesDict
	Dictionary_2_t1340713322 * ___mTrackablesDict_3;

public:
	inline static int32_t get_offset_of_mDataSetPtr_0() { return static_cast<int32_t>(offsetof(DataSet_t3286034874, ___mDataSetPtr_0)); }
	inline intptr_t get_mDataSetPtr_0() const { return ___mDataSetPtr_0; }
	inline intptr_t* get_address_of_mDataSetPtr_0() { return &___mDataSetPtr_0; }
	inline void set_mDataSetPtr_0(intptr_t value)
	{
		___mDataSetPtr_0 = value;
	}

	inline static int32_t get_offset_of_mPath_1() { return static_cast<int32_t>(offsetof(DataSet_t3286034874, ___mPath_1)); }
	inline String_t* get_mPath_1() const { return ___mPath_1; }
	inline String_t** get_address_of_mPath_1() { return &___mPath_1; }
	inline void set_mPath_1(String_t* value)
	{
		___mPath_1 = value;
		Il2CppCodeGenWriteBarrier((&___mPath_1), value);
	}

	inline static int32_t get_offset_of_mStorageType_2() { return static_cast<int32_t>(offsetof(DataSet_t3286034874, ___mStorageType_2)); }
	inline int32_t get_mStorageType_2() const { return ___mStorageType_2; }
	inline int32_t* get_address_of_mStorageType_2() { return &___mStorageType_2; }
	inline void set_mStorageType_2(int32_t value)
	{
		___mStorageType_2 = value;
	}

	inline static int32_t get_offset_of_mTrackablesDict_3() { return static_cast<int32_t>(offsetof(DataSet_t3286034874, ___mTrackablesDict_3)); }
	inline Dictionary_2_t1340713322 * get_mTrackablesDict_3() const { return ___mTrackablesDict_3; }
	inline Dictionary_2_t1340713322 ** get_address_of_mTrackablesDict_3() { return &___mTrackablesDict_3; }
	inline void set_mTrackablesDict_3(Dictionary_2_t1340713322 * value)
	{
		___mTrackablesDict_3 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackablesDict_3), value);
	}
};

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

// System.Action
struct  Action_t1264377477  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.Behaviour
struct  Behaviour_t1437897464  : public Component_t1923634451
{
public:

public:
};

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

// Vuforia.VuforiaConfiguration
struct  VuforiaConfiguration_t1763229349  : public ScriptableObject_t2528358522
{
public:
	// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration Vuforia.VuforiaConfiguration::vuforia
	GenericVuforiaConfiguration_t3697830469 * ___vuforia_4;
	// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration Vuforia.VuforiaConfiguration::digitalEyewear
	DigitalEyewearConfiguration_t546560202 * ___digitalEyewear_5;
	// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration Vuforia.VuforiaConfiguration::databaseLoad
	DatabaseLoadConfiguration_t449697234 * ___databaseLoad_6;
	// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration Vuforia.VuforiaConfiguration::videoBackground
	VideoBackgroundConfiguration_t3392414655 * ___videoBackground_7;
	// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration Vuforia.VuforiaConfiguration::deviceTracker
	DeviceTrackerConfiguration_t721467671 * ___deviceTracker_8;
	// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration Vuforia.VuforiaConfiguration::smartTerrain
	SmartTerrainConfiguration_t1514074484 * ___smartTerrain_9;
	// Vuforia.VuforiaConfiguration/WebCamConfiguration Vuforia.VuforiaConfiguration::webcam
	WebCamConfiguration_t1101614731 * ___webcam_10;

public:
	inline static int32_t get_offset_of_vuforia_4() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___vuforia_4)); }
	inline GenericVuforiaConfiguration_t3697830469 * get_vuforia_4() const { return ___vuforia_4; }
	inline GenericVuforiaConfiguration_t3697830469 ** get_address_of_vuforia_4() { return &___vuforia_4; }
	inline void set_vuforia_4(GenericVuforiaConfiguration_t3697830469 * value)
	{
		___vuforia_4 = value;
		Il2CppCodeGenWriteBarrier((&___vuforia_4), value);
	}

	inline static int32_t get_offset_of_digitalEyewear_5() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___digitalEyewear_5)); }
	inline DigitalEyewearConfiguration_t546560202 * get_digitalEyewear_5() const { return ___digitalEyewear_5; }
	inline DigitalEyewearConfiguration_t546560202 ** get_address_of_digitalEyewear_5() { return &___digitalEyewear_5; }
	inline void set_digitalEyewear_5(DigitalEyewearConfiguration_t546560202 * value)
	{
		___digitalEyewear_5 = value;
		Il2CppCodeGenWriteBarrier((&___digitalEyewear_5), value);
	}

	inline static int32_t get_offset_of_databaseLoad_6() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___databaseLoad_6)); }
	inline DatabaseLoadConfiguration_t449697234 * get_databaseLoad_6() const { return ___databaseLoad_6; }
	inline DatabaseLoadConfiguration_t449697234 ** get_address_of_databaseLoad_6() { return &___databaseLoad_6; }
	inline void set_databaseLoad_6(DatabaseLoadConfiguration_t449697234 * value)
	{
		___databaseLoad_6 = value;
		Il2CppCodeGenWriteBarrier((&___databaseLoad_6), value);
	}

	inline static int32_t get_offset_of_videoBackground_7() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___videoBackground_7)); }
	inline VideoBackgroundConfiguration_t3392414655 * get_videoBackground_7() const { return ___videoBackground_7; }
	inline VideoBackgroundConfiguration_t3392414655 ** get_address_of_videoBackground_7() { return &___videoBackground_7; }
	inline void set_videoBackground_7(VideoBackgroundConfiguration_t3392414655 * value)
	{
		___videoBackground_7 = value;
		Il2CppCodeGenWriteBarrier((&___videoBackground_7), value);
	}

	inline static int32_t get_offset_of_deviceTracker_8() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___deviceTracker_8)); }
	inline DeviceTrackerConfiguration_t721467671 * get_deviceTracker_8() const { return ___deviceTracker_8; }
	inline DeviceTrackerConfiguration_t721467671 ** get_address_of_deviceTracker_8() { return &___deviceTracker_8; }
	inline void set_deviceTracker_8(DeviceTrackerConfiguration_t721467671 * value)
	{
		___deviceTracker_8 = value;
		Il2CppCodeGenWriteBarrier((&___deviceTracker_8), value);
	}

	inline static int32_t get_offset_of_smartTerrain_9() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___smartTerrain_9)); }
	inline SmartTerrainConfiguration_t1514074484 * get_smartTerrain_9() const { return ___smartTerrain_9; }
	inline SmartTerrainConfiguration_t1514074484 ** get_address_of_smartTerrain_9() { return &___smartTerrain_9; }
	inline void set_smartTerrain_9(SmartTerrainConfiguration_t1514074484 * value)
	{
		___smartTerrain_9 = value;
		Il2CppCodeGenWriteBarrier((&___smartTerrain_9), value);
	}

	inline static int32_t get_offset_of_webcam_10() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349, ___webcam_10)); }
	inline WebCamConfiguration_t1101614731 * get_webcam_10() const { return ___webcam_10; }
	inline WebCamConfiguration_t1101614731 ** get_address_of_webcam_10() { return &___webcam_10; }
	inline void set_webcam_10(WebCamConfiguration_t1101614731 * value)
	{
		___webcam_10 = value;
		Il2CppCodeGenWriteBarrier((&___webcam_10), value);
	}
};

struct VuforiaConfiguration_t1763229349_StaticFields
{
public:
	// Vuforia.VuforiaConfiguration Vuforia.VuforiaConfiguration::mInstance
	VuforiaConfiguration_t1763229349 * ___mInstance_2;
	// System.Object Vuforia.VuforiaConfiguration::mPadlock
	RuntimeObject * ___mPadlock_3;

public:
	inline static int32_t get_offset_of_mInstance_2() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349_StaticFields, ___mInstance_2)); }
	inline VuforiaConfiguration_t1763229349 * get_mInstance_2() const { return ___mInstance_2; }
	inline VuforiaConfiguration_t1763229349 ** get_address_of_mInstance_2() { return &___mInstance_2; }
	inline void set_mInstance_2(VuforiaConfiguration_t1763229349 * value)
	{
		___mInstance_2 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_2), value);
	}

	inline static int32_t get_offset_of_mPadlock_3() { return static_cast<int32_t>(offsetof(VuforiaConfiguration_t1763229349_StaticFields, ___mPadlock_3)); }
	inline RuntimeObject * get_mPadlock_3() const { return ___mPadlock_3; }
	inline RuntimeObject ** get_address_of_mPadlock_3() { return &___mPadlock_3; }
	inline void set_mPadlock_3(RuntimeObject * value)
	{
		___mPadlock_3 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_3), value);
	}
};

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

// Vuforia.DefaultWebCamTexAdaptor
struct  DefaultWebCamTexAdaptor_t2452636845  : public RuntimeObject
{
public:
	// UnityEngine.Texture2D Vuforia.DefaultWebCamTexAdaptor::mTexture
	Texture2D_t3840446185 * ___mTexture_0;
	// System.Boolean Vuforia.DefaultWebCamTexAdaptor::mPseudoPlaying
	bool ___mPseudoPlaying_1;
	// System.Double Vuforia.DefaultWebCamTexAdaptor::mMsBetweenFrames
	double ___mMsBetweenFrames_2;
	// System.DateTime Vuforia.DefaultWebCamTexAdaptor::mLastFrame
	DateTime_t3738529785  ___mLastFrame_3;

public:
	inline static int32_t get_offset_of_mTexture_0() { return static_cast<int32_t>(offsetof(DefaultWebCamTexAdaptor_t2452636845, ___mTexture_0)); }
	inline Texture2D_t3840446185 * get_mTexture_0() const { return ___mTexture_0; }
	inline Texture2D_t3840446185 ** get_address_of_mTexture_0() { return &___mTexture_0; }
	inline void set_mTexture_0(Texture2D_t3840446185 * value)
	{
		___mTexture_0 = value;
		Il2CppCodeGenWriteBarrier((&___mTexture_0), value);
	}

	inline static int32_t get_offset_of_mPseudoPlaying_1() { return static_cast<int32_t>(offsetof(DefaultWebCamTexAdaptor_t2452636845, ___mPseudoPlaying_1)); }
	inline bool get_mPseudoPlaying_1() const { return ___mPseudoPlaying_1; }
	inline bool* get_address_of_mPseudoPlaying_1() { return &___mPseudoPlaying_1; }
	inline void set_mPseudoPlaying_1(bool value)
	{
		___mPseudoPlaying_1 = value;
	}

	inline static int32_t get_offset_of_mMsBetweenFrames_2() { return static_cast<int32_t>(offsetof(DefaultWebCamTexAdaptor_t2452636845, ___mMsBetweenFrames_2)); }
	inline double get_mMsBetweenFrames_2() const { return ___mMsBetweenFrames_2; }
	inline double* get_address_of_mMsBetweenFrames_2() { return &___mMsBetweenFrames_2; }
	inline void set_mMsBetweenFrames_2(double value)
	{
		___mMsBetweenFrames_2 = value;
	}

	inline static int32_t get_offset_of_mLastFrame_3() { return static_cast<int32_t>(offsetof(DefaultWebCamTexAdaptor_t2452636845, ___mLastFrame_3)); }
	inline DateTime_t3738529785  get_mLastFrame_3() const { return ___mLastFrame_3; }
	inline DateTime_t3738529785 * get_address_of_mLastFrame_3() { return &___mLastFrame_3; }
	inline void set_mLastFrame_3(DateTime_t3738529785  value)
	{
		___mLastFrame_3 = value;
	}
};

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

// UnityEngine.Texture2D
struct  Texture2D_t3840446185  : public Texture_t3661962703
{
public:

public:
};

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

// Vuforia.DedicatedEyewearCameraConfiguration
struct  DedicatedEyewearCameraConfiguration_t2854098828  : public BaseCameraConfiguration_t3118151474
{
public:
	// UnityEngine.Camera Vuforia.DedicatedEyewearCameraConfiguration::mCamera
	Camera_t4157153871 * ___mCamera_13;
	// System.Int32 Vuforia.DedicatedEyewearCameraConfiguration::mScreenWidth
	int32_t ___mScreenWidth_14;
	// System.Int32 Vuforia.DedicatedEyewearCameraConfiguration::mScreenHeight
	int32_t ___mScreenHeight_15;
	// System.Boolean Vuforia.DedicatedEyewearCameraConfiguration::mNeedToCheckStereo
	bool ___mNeedToCheckStereo_16;
	// System.Single Vuforia.DedicatedEyewearCameraConfiguration::mLastAppliedNearClipPlane
	float ___mLastAppliedNearClipPlane_17;
	// System.Single Vuforia.DedicatedEyewearCameraConfiguration::mLastAppliedFarClipPlane
	float ___mLastAppliedFarClipPlane_18;
	// UnityEngine.Matrix4x4 Vuforia.DedicatedEyewearCameraConfiguration::mLeftProjectionMatrix
	Matrix4x4_t1817901843  ___mLeftProjectionMatrix_19;
	// System.Int32 Vuforia.DedicatedEyewearCameraConfiguration::mPlayModeEyeTextureWidth
	int32_t ___mPlayModeEyeTextureWidth_20;
	// System.Int32 Vuforia.DedicatedEyewearCameraConfiguration::mPlayModeEyeTextureHeight
	int32_t ___mPlayModeEyeTextureHeight_21;
	// Vuforia.EyewearDevice Vuforia.DedicatedEyewearCameraConfiguration::mEyewearDevice
	EyewearDevice_t3223385723 * ___mEyewearDevice_22;
	// Vuforia.StereoProjMatrixStore Vuforia.DedicatedEyewearCameraConfiguration::mMatrixStore
	StereoProjMatrixStore_t888524276 * ___mMatrixStore_23;
	// Vuforia.VRDeviceController Vuforia.DedicatedEyewearCameraConfiguration::mVrDeviceController
	VRDeviceController_t3863472269 * ___mVrDeviceController_24;

public:
	inline static int32_t get_offset_of_mCamera_13() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mCamera_13)); }
	inline Camera_t4157153871 * get_mCamera_13() const { return ___mCamera_13; }
	inline Camera_t4157153871 ** get_address_of_mCamera_13() { return &___mCamera_13; }
	inline void set_mCamera_13(Camera_t4157153871 * value)
	{
		___mCamera_13 = value;
		Il2CppCodeGenWriteBarrier((&___mCamera_13), value);
	}

	inline static int32_t get_offset_of_mScreenWidth_14() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mScreenWidth_14)); }
	inline int32_t get_mScreenWidth_14() const { return ___mScreenWidth_14; }
	inline int32_t* get_address_of_mScreenWidth_14() { return &___mScreenWidth_14; }
	inline void set_mScreenWidth_14(int32_t value)
	{
		___mScreenWidth_14 = value;
	}

	inline static int32_t get_offset_of_mScreenHeight_15() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mScreenHeight_15)); }
	inline int32_t get_mScreenHeight_15() const { return ___mScreenHeight_15; }
	inline int32_t* get_address_of_mScreenHeight_15() { return &___mScreenHeight_15; }
	inline void set_mScreenHeight_15(int32_t value)
	{
		___mScreenHeight_15 = value;
	}

	inline static int32_t get_offset_of_mNeedToCheckStereo_16() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mNeedToCheckStereo_16)); }
	inline bool get_mNeedToCheckStereo_16() const { return ___mNeedToCheckStereo_16; }
	inline bool* get_address_of_mNeedToCheckStereo_16() { return &___mNeedToCheckStereo_16; }
	inline void set_mNeedToCheckStereo_16(bool value)
	{
		___mNeedToCheckStereo_16 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedNearClipPlane_17() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mLastAppliedNearClipPlane_17)); }
	inline float get_mLastAppliedNearClipPlane_17() const { return ___mLastAppliedNearClipPlane_17; }
	inline float* get_address_of_mLastAppliedNearClipPlane_17() { return &___mLastAppliedNearClipPlane_17; }
	inline void set_mLastAppliedNearClipPlane_17(float value)
	{
		___mLastAppliedNearClipPlane_17 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFarClipPlane_18() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mLastAppliedFarClipPlane_18)); }
	inline float get_mLastAppliedFarClipPlane_18() const { return ___mLastAppliedFarClipPlane_18; }
	inline float* get_address_of_mLastAppliedFarClipPlane_18() { return &___mLastAppliedFarClipPlane_18; }
	inline void set_mLastAppliedFarClipPlane_18(float value)
	{
		___mLastAppliedFarClipPlane_18 = value;
	}

	inline static int32_t get_offset_of_mLeftProjectionMatrix_19() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mLeftProjectionMatrix_19)); }
	inline Matrix4x4_t1817901843  get_mLeftProjectionMatrix_19() const { return ___mLeftProjectionMatrix_19; }
	inline Matrix4x4_t1817901843 * get_address_of_mLeftProjectionMatrix_19() { return &___mLeftProjectionMatrix_19; }
	inline void set_mLeftProjectionMatrix_19(Matrix4x4_t1817901843  value)
	{
		___mLeftProjectionMatrix_19 = value;
	}

	inline static int32_t get_offset_of_mPlayModeEyeTextureWidth_20() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mPlayModeEyeTextureWidth_20)); }
	inline int32_t get_mPlayModeEyeTextureWidth_20() const { return ___mPlayModeEyeTextureWidth_20; }
	inline int32_t* get_address_of_mPlayModeEyeTextureWidth_20() { return &___mPlayModeEyeTextureWidth_20; }
	inline void set_mPlayModeEyeTextureWidth_20(int32_t value)
	{
		___mPlayModeEyeTextureWidth_20 = value;
	}

	inline static int32_t get_offset_of_mPlayModeEyeTextureHeight_21() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mPlayModeEyeTextureHeight_21)); }
	inline int32_t get_mPlayModeEyeTextureHeight_21() const { return ___mPlayModeEyeTextureHeight_21; }
	inline int32_t* get_address_of_mPlayModeEyeTextureHeight_21() { return &___mPlayModeEyeTextureHeight_21; }
	inline void set_mPlayModeEyeTextureHeight_21(int32_t value)
	{
		___mPlayModeEyeTextureHeight_21 = value;
	}

	inline static int32_t get_offset_of_mEyewearDevice_22() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mEyewearDevice_22)); }
	inline EyewearDevice_t3223385723 * get_mEyewearDevice_22() const { return ___mEyewearDevice_22; }
	inline EyewearDevice_t3223385723 ** get_address_of_mEyewearDevice_22() { return &___mEyewearDevice_22; }
	inline void set_mEyewearDevice_22(EyewearDevice_t3223385723 * value)
	{
		___mEyewearDevice_22 = value;
		Il2CppCodeGenWriteBarrier((&___mEyewearDevice_22), value);
	}

	inline static int32_t get_offset_of_mMatrixStore_23() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mMatrixStore_23)); }
	inline StereoProjMatrixStore_t888524276 * get_mMatrixStore_23() const { return ___mMatrixStore_23; }
	inline StereoProjMatrixStore_t888524276 ** get_address_of_mMatrixStore_23() { return &___mMatrixStore_23; }
	inline void set_mMatrixStore_23(StereoProjMatrixStore_t888524276 * value)
	{
		___mMatrixStore_23 = value;
		Il2CppCodeGenWriteBarrier((&___mMatrixStore_23), value);
	}

	inline static int32_t get_offset_of_mVrDeviceController_24() { return static_cast<int32_t>(offsetof(DedicatedEyewearCameraConfiguration_t2854098828, ___mVrDeviceController_24)); }
	inline VRDeviceController_t3863472269 * get_mVrDeviceController_24() const { return ___mVrDeviceController_24; }
	inline VRDeviceController_t3863472269 ** get_address_of_mVrDeviceController_24() { return &___mVrDeviceController_24; }
	inline void set_mVrDeviceController_24(VRDeviceController_t3863472269 * value)
	{
		___mVrDeviceController_24 = value;
		Il2CppCodeGenWriteBarrier((&___mVrDeviceController_24), value);
	}
};

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

// System.Func`2<System.String,UnityEngine.GameObject>
struct  Func_2_t3213478140  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>
struct  Action_2_t1413982646  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<Vuforia.VuforiaBehaviour>
struct  Action_1_t2324316135  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<System.Boolean>
struct  Action_1_t269755560  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.GUI/WindowFunction
struct  WindowFunction_t3146511083  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Collections.Generic.Dictionary`2/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct  Enumerator_t2546142949 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t591960174 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::stamp
	int32_t ___stamp_2;
	// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
	KeyValuePair_2_t2989632341  ___current_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t2546142949, ___dictionary_0)); }
	inline Dictionary_2_t591960174 * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_t591960174 ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_t591960174 * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((&___dictionary_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t2546142949, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_stamp_2() { return static_cast<int32_t>(offsetof(Enumerator_t2546142949, ___stamp_2)); }
	inline int32_t get_stamp_2() const { return ___stamp_2; }
	inline int32_t* get_address_of_stamp_2() { return &___stamp_2; }
	inline void set_stamp_2(int32_t value)
	{
		___stamp_2 = value;
	}

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

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

// UnityEngine.Renderer
struct  Renderer_t2627027031  : public Component_t1923634451
{
public:

public:
};

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

// Vuforia.MonoCameraConfiguration
struct  MonoCameraConfiguration_t112386736  : public BaseCameraConfiguration_t3118151474
{
public:
	// UnityEngine.Camera Vuforia.MonoCameraConfiguration::mPrimaryCamera
	Camera_t4157153871 * ___mPrimaryCamera_11;
	// System.Int32 Vuforia.MonoCameraConfiguration::mCameraViewPortWidth
	int32_t ___mCameraViewPortWidth_12;
	// System.Int32 Vuforia.MonoCameraConfiguration::mCameraViewPortHeight
	int32_t ___mCameraViewPortHeight_13;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedNearClipPlane
	float ___mLastAppliedNearClipPlane_14;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedFarClipPlane
	float ___mLastAppliedFarClipPlane_15;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedFoV
	float ___mLastAppliedFoV_16;
	// Vuforia.VRDeviceController Vuforia.MonoCameraConfiguration::mVrDeviceController
	VRDeviceController_t3863472269 * ___mVrDeviceController_17;

public:
	inline static int32_t get_offset_of_mPrimaryCamera_11() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mPrimaryCamera_11)); }
	inline Camera_t4157153871 * get_mPrimaryCamera_11() const { return ___mPrimaryCamera_11; }
	inline Camera_t4157153871 ** get_address_of_mPrimaryCamera_11() { return &___mPrimaryCamera_11; }
	inline void set_mPrimaryCamera_11(Camera_t4157153871 * value)
	{
		___mPrimaryCamera_11 = value;
		Il2CppCodeGenWriteBarrier((&___mPrimaryCamera_11), value);
	}

	inline static int32_t get_offset_of_mCameraViewPortWidth_12() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mCameraViewPortWidth_12)); }
	inline int32_t get_mCameraViewPortWidth_12() const { return ___mCameraViewPortWidth_12; }
	inline int32_t* get_address_of_mCameraViewPortWidth_12() { return &___mCameraViewPortWidth_12; }
	inline void set_mCameraViewPortWidth_12(int32_t value)
	{
		___mCameraViewPortWidth_12 = value;
	}

	inline static int32_t get_offset_of_mCameraViewPortHeight_13() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mCameraViewPortHeight_13)); }
	inline int32_t get_mCameraViewPortHeight_13() const { return ___mCameraViewPortHeight_13; }
	inline int32_t* get_address_of_mCameraViewPortHeight_13() { return &___mCameraViewPortHeight_13; }
	inline void set_mCameraViewPortHeight_13(int32_t value)
	{
		___mCameraViewPortHeight_13 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedNearClipPlane_14() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedNearClipPlane_14)); }
	inline float get_mLastAppliedNearClipPlane_14() const { return ___mLastAppliedNearClipPlane_14; }
	inline float* get_address_of_mLastAppliedNearClipPlane_14() { return &___mLastAppliedNearClipPlane_14; }
	inline void set_mLastAppliedNearClipPlane_14(float value)
	{
		___mLastAppliedNearClipPlane_14 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFarClipPlane_15() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedFarClipPlane_15)); }
	inline float get_mLastAppliedFarClipPlane_15() const { return ___mLastAppliedFarClipPlane_15; }
	inline float* get_address_of_mLastAppliedFarClipPlane_15() { return &___mLastAppliedFarClipPlane_15; }
	inline void set_mLastAppliedFarClipPlane_15(float value)
	{
		___mLastAppliedFarClipPlane_15 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFoV_16() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedFoV_16)); }
	inline float get_mLastAppliedFoV_16() const { return ___mLastAppliedFoV_16; }
	inline float* get_address_of_mLastAppliedFoV_16() { return &___mLastAppliedFoV_16; }
	inline void set_mLastAppliedFoV_16(float value)
	{
		___mLastAppliedFoV_16 = value;
	}

	inline static int32_t get_offset_of_mVrDeviceController_17() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mVrDeviceController_17)); }
	inline VRDeviceController_t3863472269 * get_mVrDeviceController_17() const { return ___mVrDeviceController_17; }
	inline VRDeviceController_t3863472269 ** get_address_of_mVrDeviceController_17() { return &___mVrDeviceController_17; }
	inline void set_mVrDeviceController_17(VRDeviceController_t3863472269 * value)
	{
		___mVrDeviceController_17 = value;
		Il2CppCodeGenWriteBarrier((&___mVrDeviceController_17), value);
	}
};

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

// System.Action`1<Vuforia.VuforiaUnity/InitError>
struct  Action_1_t3593217305  : public MulticastDelegate_t
{
public:

public:
};

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

// System.ComponentModel.PropertyChangedEventHandler
struct  PropertyChangedEventHandler_t3836340606  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<UnityEngine.Vector3>
struct  Action_1_t3894781059  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<Vuforia.TrackableBehaviour/Status>
struct  Action_1_t1273373409  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.Collider
struct  Collider_t1773347010  : public Component_t1923634451
{
public:

public:
};

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

// UnityEngine.MeshFilter
struct  MeshFilter_t3523625662  : public Component_t1923634451
{
public:

public:
};

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

// Vuforia.VRDeviceCameraConfiguration
struct  VRDeviceCameraConfiguration_t3015543037  : public BaseCameraConfiguration_t3118151474
{
public:
	// UnityEngine.Camera Vuforia.VRDeviceCameraConfiguration::mCamera
	Camera_t4157153871 * ___mCamera_11;
	// Vuforia.StereoProjMatrixStore Vuforia.VRDeviceCameraConfiguration::mMatrixStore
	StereoProjMatrixStore_t888524276 * ___mMatrixStore_12;
	// UnityEngine.Matrix4x4 Vuforia.VRDeviceCameraConfiguration::mLeftMatrixUsedForVBPlacement
	Matrix4x4_t1817901843  ___mLeftMatrixUsedForVBPlacement_13;
	// System.Single Vuforia.VRDeviceCameraConfiguration::mLastAppliedNearClipPlane
	float ___mLastAppliedNearClipPlane_14;
	// System.Single Vuforia.VRDeviceCameraConfiguration::mLastAppliedFarClipPlane
	float ___mLastAppliedFarClipPlane_15;
	// System.Single Vuforia.VRDeviceCameraConfiguration::mMaxDepthForVideoBackground
	float ___mMaxDepthForVideoBackground_16;
	// System.Single Vuforia.VRDeviceCameraConfiguration::mMinDepthForVideoBackground
	float ___mMinDepthForVideoBackground_17;
	// System.Int32 Vuforia.VRDeviceCameraConfiguration::mScreenWidth
	int32_t ___mScreenWidth_18;
	// System.Int32 Vuforia.VRDeviceCameraConfiguration::mScreenHeight
	int32_t ___mScreenHeight_19;
	// System.Single Vuforia.VRDeviceCameraConfiguration::mStereoDepth
	float ___mStereoDepth_20;
	// System.Boolean Vuforia.VRDeviceCameraConfiguration::mResetMatrix
	bool ___mResetMatrix_21;
	// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2> Vuforia.VRDeviceCameraConfiguration::mVuforiaFrustumSkew
	Dictionary_2_t1076537327 * ___mVuforiaFrustumSkew_22;
	// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2> Vuforia.VRDeviceCameraConfiguration::mCenterToEyeAxis
	Dictionary_2_t1076537327 * ___mCenterToEyeAxis_23;
	// Vuforia.VRDeviceController Vuforia.VRDeviceCameraConfiguration::mVrDeviceController
	VRDeviceController_t3863472269 * ___mVrDeviceController_24;

public:
	inline static int32_t get_offset_of_mCamera_11() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mCamera_11)); }
	inline Camera_t4157153871 * get_mCamera_11() const { return ___mCamera_11; }
	inline Camera_t4157153871 ** get_address_of_mCamera_11() { return &___mCamera_11; }
	inline void set_mCamera_11(Camera_t4157153871 * value)
	{
		___mCamera_11 = value;
		Il2CppCodeGenWriteBarrier((&___mCamera_11), value);
	}

	inline static int32_t get_offset_of_mMatrixStore_12() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mMatrixStore_12)); }
	inline StereoProjMatrixStore_t888524276 * get_mMatrixStore_12() const { return ___mMatrixStore_12; }
	inline StereoProjMatrixStore_t888524276 ** get_address_of_mMatrixStore_12() { return &___mMatrixStore_12; }
	inline void set_mMatrixStore_12(StereoProjMatrixStore_t888524276 * value)
	{
		___mMatrixStore_12 = value;
		Il2CppCodeGenWriteBarrier((&___mMatrixStore_12), value);
	}

	inline static int32_t get_offset_of_mLeftMatrixUsedForVBPlacement_13() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mLeftMatrixUsedForVBPlacement_13)); }
	inline Matrix4x4_t1817901843  get_mLeftMatrixUsedForVBPlacement_13() const { return ___mLeftMatrixUsedForVBPlacement_13; }
	inline Matrix4x4_t1817901843 * get_address_of_mLeftMatrixUsedForVBPlacement_13() { return &___mLeftMatrixUsedForVBPlacement_13; }
	inline void set_mLeftMatrixUsedForVBPlacement_13(Matrix4x4_t1817901843  value)
	{
		___mLeftMatrixUsedForVBPlacement_13 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedNearClipPlane_14() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mLastAppliedNearClipPlane_14)); }
	inline float get_mLastAppliedNearClipPlane_14() const { return ___mLastAppliedNearClipPlane_14; }
	inline float* get_address_of_mLastAppliedNearClipPlane_14() { return &___mLastAppliedNearClipPlane_14; }
	inline void set_mLastAppliedNearClipPlane_14(float value)
	{
		___mLastAppliedNearClipPlane_14 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFarClipPlane_15() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mLastAppliedFarClipPlane_15)); }
	inline float get_mLastAppliedFarClipPlane_15() const { return ___mLastAppliedFarClipPlane_15; }
	inline float* get_address_of_mLastAppliedFarClipPlane_15() { return &___mLastAppliedFarClipPlane_15; }
	inline void set_mLastAppliedFarClipPlane_15(float value)
	{
		___mLastAppliedFarClipPlane_15 = value;
	}

	inline static int32_t get_offset_of_mMaxDepthForVideoBackground_16() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mMaxDepthForVideoBackground_16)); }
	inline float get_mMaxDepthForVideoBackground_16() const { return ___mMaxDepthForVideoBackground_16; }
	inline float* get_address_of_mMaxDepthForVideoBackground_16() { return &___mMaxDepthForVideoBackground_16; }
	inline void set_mMaxDepthForVideoBackground_16(float value)
	{
		___mMaxDepthForVideoBackground_16 = value;
	}

	inline static int32_t get_offset_of_mMinDepthForVideoBackground_17() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mMinDepthForVideoBackground_17)); }
	inline float get_mMinDepthForVideoBackground_17() const { return ___mMinDepthForVideoBackground_17; }
	inline float* get_address_of_mMinDepthForVideoBackground_17() { return &___mMinDepthForVideoBackground_17; }
	inline void set_mMinDepthForVideoBackground_17(float value)
	{
		___mMinDepthForVideoBackground_17 = value;
	}

	inline static int32_t get_offset_of_mScreenWidth_18() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mScreenWidth_18)); }
	inline int32_t get_mScreenWidth_18() const { return ___mScreenWidth_18; }
	inline int32_t* get_address_of_mScreenWidth_18() { return &___mScreenWidth_18; }
	inline void set_mScreenWidth_18(int32_t value)
	{
		___mScreenWidth_18 = value;
	}

	inline static int32_t get_offset_of_mScreenHeight_19() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mScreenHeight_19)); }
	inline int32_t get_mScreenHeight_19() const { return ___mScreenHeight_19; }
	inline int32_t* get_address_of_mScreenHeight_19() { return &___mScreenHeight_19; }
	inline void set_mScreenHeight_19(int32_t value)
	{
		___mScreenHeight_19 = value;
	}

	inline static int32_t get_offset_of_mStereoDepth_20() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mStereoDepth_20)); }
	inline float get_mStereoDepth_20() const { return ___mStereoDepth_20; }
	inline float* get_address_of_mStereoDepth_20() { return &___mStereoDepth_20; }
	inline void set_mStereoDepth_20(float value)
	{
		___mStereoDepth_20 = value;
	}

	inline static int32_t get_offset_of_mResetMatrix_21() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mResetMatrix_21)); }
	inline bool get_mResetMatrix_21() const { return ___mResetMatrix_21; }
	inline bool* get_address_of_mResetMatrix_21() { return &___mResetMatrix_21; }
	inline void set_mResetMatrix_21(bool value)
	{
		___mResetMatrix_21 = value;
	}

	inline static int32_t get_offset_of_mVuforiaFrustumSkew_22() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mVuforiaFrustumSkew_22)); }
	inline Dictionary_2_t1076537327 * get_mVuforiaFrustumSkew_22() const { return ___mVuforiaFrustumSkew_22; }
	inline Dictionary_2_t1076537327 ** get_address_of_mVuforiaFrustumSkew_22() { return &___mVuforiaFrustumSkew_22; }
	inline void set_mVuforiaFrustumSkew_22(Dictionary_2_t1076537327 * value)
	{
		___mVuforiaFrustumSkew_22 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaFrustumSkew_22), value);
	}

	inline static int32_t get_offset_of_mCenterToEyeAxis_23() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mCenterToEyeAxis_23)); }
	inline Dictionary_2_t1076537327 * get_mCenterToEyeAxis_23() const { return ___mCenterToEyeAxis_23; }
	inline Dictionary_2_t1076537327 ** get_address_of_mCenterToEyeAxis_23() { return &___mCenterToEyeAxis_23; }
	inline void set_mCenterToEyeAxis_23(Dictionary_2_t1076537327 * value)
	{
		___mCenterToEyeAxis_23 = value;
		Il2CppCodeGenWriteBarrier((&___mCenterToEyeAxis_23), value);
	}

	inline static int32_t get_offset_of_mVrDeviceController_24() { return static_cast<int32_t>(offsetof(VRDeviceCameraConfiguration_t3015543037, ___mVrDeviceController_24)); }
	inline VRDeviceController_t3863472269 * get_mVrDeviceController_24() const { return ___mVrDeviceController_24; }
	inline VRDeviceController_t3863472269 ** get_address_of_mVrDeviceController_24() { return &___mVrDeviceController_24; }
	inline void set_mVrDeviceController_24(VRDeviceController_t3863472269 * value)
	{
		___mVrDeviceController_24 = value;
		Il2CppCodeGenWriteBarrier((&___mVrDeviceController_24), value);
	}
};

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

// UnityEngine.Transform
struct  Transform_t3600365921  : public Component_t1923634451
{
public:

public:
};

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

// Vuforia.VuforiaVRDeviceCameraConfiguration
struct  VuforiaVRDeviceCameraConfiguration_t3308462389  : public VRDeviceCameraConfiguration_t3015543037
{
public:
	// System.Single Vuforia.VuforiaVRDeviceCameraConfiguration::mStereoOffset
	float ___mStereoOffset_26;
	// System.Boolean Vuforia.VuforiaVRDeviceCameraConfiguration::mDelayedVideoBackgroundEnabledChanged
	bool ___mDelayedVideoBackgroundEnabledChanged_27;

public:
	inline static int32_t get_offset_of_mStereoOffset_26() { return static_cast<int32_t>(offsetof(VuforiaVRDeviceCameraConfiguration_t3308462389, ___mStereoOffset_26)); }
	inline float get_mStereoOffset_26() const { return ___mStereoOffset_26; }
	inline float* get_address_of_mStereoOffset_26() { return &___mStereoOffset_26; }
	inline void set_mStereoOffset_26(float value)
	{
		___mStereoOffset_26 = value;
	}

	inline static int32_t get_offset_of_mDelayedVideoBackgroundEnabledChanged_27() { return static_cast<int32_t>(offsetof(VuforiaVRDeviceCameraConfiguration_t3308462389, ___mDelayedVideoBackgroundEnabledChanged_27)); }
	inline bool get_mDelayedVideoBackgroundEnabledChanged_27() const { return ___mDelayedVideoBackgroundEnabledChanged_27; }
	inline bool* get_address_of_mDelayedVideoBackgroundEnabledChanged_27() { return &___mDelayedVideoBackgroundEnabledChanged_27; }
	inline void set_mDelayedVideoBackgroundEnabledChanged_27(bool value)
	{
		___mDelayedVideoBackgroundEnabledChanged_27 = value;
	}
};

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

// Vuforia.ExternalVRDeviceCameraConfiguration
struct  ExternalVRDeviceCameraConfiguration_t152468891  : public VRDeviceCameraConfiguration_t3015543037
{
public:
	// Vuforia.VuforiaARController/WorldCenterMode Vuforia.ExternalVRDeviceCameraConfiguration::mLastWorldCenterMode
	int32_t ___mLastWorldCenterMode_26;

public:
	inline static int32_t get_offset_of_mLastWorldCenterMode_26() { return static_cast<int32_t>(offsetof(ExternalVRDeviceCameraConfiguration_t152468891, ___mLastWorldCenterMode_26)); }
	inline int32_t get_mLastWorldCenterMode_26() const { return ___mLastWorldCenterMode_26; }
	inline int32_t* get_address_of_mLastWorldCenterMode_26() { return &___mLastWorldCenterMode_26; }
	inline void set_mLastWorldCenterMode_26(int32_t value)
	{
		___mLastWorldCenterMode_26 = value;
	}
};

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

// UnityEngine.MeshRenderer
struct  MeshRenderer_t587009260  : public Renderer_t2627027031
{
public:

public:
};

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

// UnityEngine.Camera
struct  Camera_t4157153871  : public Behaviour_t1437897464
{
public:

public:
};

struct Camera_t4157153871_StaticFields
{
public:
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
	CameraCallback_t190067161 * ___onPreCull_2;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
	CameraCallback_t190067161 * ___onPreRender_3;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
	CameraCallback_t190067161 * ___onPostRender_4;

public:
	inline static int32_t get_offset_of_onPreCull_2() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreCull_2)); }
	inline CameraCallback_t190067161 * get_onPreCull_2() const { return ___onPreCull_2; }
	inline CameraCallback_t190067161 ** get_address_of_onPreCull_2() { return &___onPreCull_2; }
	inline void set_onPreCull_2(CameraCallback_t190067161 * value)
	{
		___onPreCull_2 = value;
		Il2CppCodeGenWriteBarrier((&___onPreCull_2), value);
	}

	inline static int32_t get_offset_of_onPreRender_3() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreRender_3)); }
	inline CameraCallback_t190067161 * get_onPreRender_3() const { return ___onPreRender_3; }
	inline CameraCallback_t190067161 ** get_address_of_onPreRender_3() { return &___onPreRender_3; }
	inline void set_onPreRender_3(CameraCallback_t190067161 * value)
	{
		___onPreRender_3 = value;
		Il2CppCodeGenWriteBarrier((&___onPreRender_3), value);
	}

	inline static int32_t get_offset_of_onPostRender_4() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPostRender_4)); }
	inline CameraCallback_t190067161 * get_onPostRender_4() const { return ___onPostRender_4; }
	inline CameraCallback_t190067161 ** get_address_of_onPostRender_4() { return &___onPostRender_4; }
	inline void set_onPostRender_4(CameraCallback_t190067161 * value)
	{
		___onPostRender_4 = value;
		Il2CppCodeGenWriteBarrier((&___onPostRender_4), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>
struct  Enumerator_t774137158 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::host_enumerator
	Enumerator_t2546142949  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t774137158, ___host_enumerator_0)); }
	inline Enumerator_t2546142949  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t2546142949 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t2546142949  value)
	{
		___host_enumerator_0 = value;
	}
};

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

// UnityEngine.MonoBehaviour
struct  MonoBehaviour_t3962482529  : public Behaviour_t1437897464
{
public:

public:
};

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

// Vuforia.GuideViewRenderingBehaviour
struct  GuideViewRenderingBehaviour_t333084580  : public MonoBehaviour_t3962482529
{
public:
	// System.Single Vuforia.GuideViewRenderingBehaviour::guideReappearanceDelay
	float ___guideReappearanceDelay_2;
	// Vuforia.ModelTargetBehaviour Vuforia.GuideViewRenderingBehaviour::mTrackedTarget
	ModelTargetBehaviour_t712978329 * ___mTrackedTarget_5;
	// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.GuideViewRenderingBehaviour::mGuideViewDisplayMode
	int32_t ___mGuideViewDisplayMode_6;
	// Vuforia.GuideView Vuforia.GuideViewRenderingBehaviour::mGuideView
	GuideView_t516481509 * ___mGuideView_7;
	// System.Boolean Vuforia.GuideViewRenderingBehaviour::mGuideViewInitialized
	bool ___mGuideViewInitialized_8;
	// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::mShowGuideViewCoroutine
	RuntimeObject* ___mShowGuideViewCoroutine_9;
	// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::mGuideViewGameObject
	GameObject_t1113636619 * ___mGuideViewGameObject_10;
	// System.Boolean Vuforia.GuideViewRenderingBehaviour::mGuideViewShown
	bool ___mGuideViewShown_11;
	// UnityEngine.DepthTextureMode Vuforia.GuideViewRenderingBehaviour::mPrevDepthTextureMode
	int32_t ___mPrevDepthTextureMode_12;

public:
	inline static int32_t get_offset_of_guideReappearanceDelay_2() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___guideReappearanceDelay_2)); }
	inline float get_guideReappearanceDelay_2() const { return ___guideReappearanceDelay_2; }
	inline float* get_address_of_guideReappearanceDelay_2() { return &___guideReappearanceDelay_2; }
	inline void set_guideReappearanceDelay_2(float value)
	{
		___guideReappearanceDelay_2 = value;
	}

	inline static int32_t get_offset_of_mTrackedTarget_5() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mTrackedTarget_5)); }
	inline ModelTargetBehaviour_t712978329 * get_mTrackedTarget_5() const { return ___mTrackedTarget_5; }
	inline ModelTargetBehaviour_t712978329 ** get_address_of_mTrackedTarget_5() { return &___mTrackedTarget_5; }
	inline void set_mTrackedTarget_5(ModelTargetBehaviour_t712978329 * value)
	{
		___mTrackedTarget_5 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackedTarget_5), value);
	}

	inline static int32_t get_offset_of_mGuideViewDisplayMode_6() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewDisplayMode_6)); }
	inline int32_t get_mGuideViewDisplayMode_6() const { return ___mGuideViewDisplayMode_6; }
	inline int32_t* get_address_of_mGuideViewDisplayMode_6() { return &___mGuideViewDisplayMode_6; }
	inline void set_mGuideViewDisplayMode_6(int32_t value)
	{
		___mGuideViewDisplayMode_6 = value;
	}

	inline static int32_t get_offset_of_mGuideView_7() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideView_7)); }
	inline GuideView_t516481509 * get_mGuideView_7() const { return ___mGuideView_7; }
	inline GuideView_t516481509 ** get_address_of_mGuideView_7() { return &___mGuideView_7; }
	inline void set_mGuideView_7(GuideView_t516481509 * value)
	{
		___mGuideView_7 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideView_7), value);
	}

	inline static int32_t get_offset_of_mGuideViewInitialized_8() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewInitialized_8)); }
	inline bool get_mGuideViewInitialized_8() const { return ___mGuideViewInitialized_8; }
	inline bool* get_address_of_mGuideViewInitialized_8() { return &___mGuideViewInitialized_8; }
	inline void set_mGuideViewInitialized_8(bool value)
	{
		___mGuideViewInitialized_8 = value;
	}

	inline static int32_t get_offset_of_mShowGuideViewCoroutine_9() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mShowGuideViewCoroutine_9)); }
	inline RuntimeObject* get_mShowGuideViewCoroutine_9() const { return ___mShowGuideViewCoroutine_9; }
	inline RuntimeObject** get_address_of_mShowGuideViewCoroutine_9() { return &___mShowGuideViewCoroutine_9; }
	inline void set_mShowGuideViewCoroutine_9(RuntimeObject* value)
	{
		___mShowGuideViewCoroutine_9 = value;
		Il2CppCodeGenWriteBarrier((&___mShowGuideViewCoroutine_9), value);
	}

	inline static int32_t get_offset_of_mGuideViewGameObject_10() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewGameObject_10)); }
	inline GameObject_t1113636619 * get_mGuideViewGameObject_10() const { return ___mGuideViewGameObject_10; }
	inline GameObject_t1113636619 ** get_address_of_mGuideViewGameObject_10() { return &___mGuideViewGameObject_10; }
	inline void set_mGuideViewGameObject_10(GameObject_t1113636619 * value)
	{
		___mGuideViewGameObject_10 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideViewGameObject_10), value);
	}

	inline static int32_t get_offset_of_mGuideViewShown_11() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewShown_11)); }
	inline bool get_mGuideViewShown_11() const { return ___mGuideViewShown_11; }
	inline bool* get_address_of_mGuideViewShown_11() { return &___mGuideViewShown_11; }
	inline void set_mGuideViewShown_11(bool value)
	{
		___mGuideViewShown_11 = value;
	}

	inline static int32_t get_offset_of_mPrevDepthTextureMode_12() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mPrevDepthTextureMode_12)); }
	inline int32_t get_mPrevDepthTextureMode_12() const { return ___mPrevDepthTextureMode_12; }
	inline int32_t* get_address_of_mPrevDepthTextureMode_12() { return &___mPrevDepthTextureMode_12; }
	inline void set_mPrevDepthTextureMode_12(int32_t value)
	{
		___mPrevDepthTextureMode_12 = value;
	}
};

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

// Vuforia.GuideView3DBehaviour
struct  GuideView3DBehaviour_t1129627381  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.GuideView Vuforia.GuideView3DBehaviour::mCurrentGuideView
	GuideView_t516481509 * ___mCurrentGuideView_2;

public:
	inline static int32_t get_offset_of_mCurrentGuideView_2() { return static_cast<int32_t>(offsetof(GuideView3DBehaviour_t1129627381, ___mCurrentGuideView_2)); }
	inline GuideView_t516481509 * get_mCurrentGuideView_2() const { return ___mCurrentGuideView_2; }
	inline GuideView_t516481509 ** get_address_of_mCurrentGuideView_2() { return &___mCurrentGuideView_2; }
	inline void set_mCurrentGuideView_2(GuideView_t516481509 * value)
	{
		___mCurrentGuideView_2 = value;
		Il2CppCodeGenWriteBarrier((&___mCurrentGuideView_2), value);
	}
};

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

// UnityEngine.EventSystems.UIBehaviour
struct  UIBehaviour_t3495933518  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// DefaultInitializationErrorHandlerPlaceHolder
struct  DefaultInitializationErrorHandlerPlaceHolder_t270221276  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// DefaultTrackableBehaviourPlaceholder
struct  DefaultTrackableBehaviourPlaceholder_t3249521055  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// Vuforia.GuideViewCameraBehaviour
struct  GuideViewCameraBehaviour_t721959276  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// Vuforia.VideoBackgroundBehaviour
struct  VideoBackgroundBehaviour_t1552899074  : public MonoBehaviour_t3962482529
{
public:
	// System.Int32 Vuforia.VideoBackgroundBehaviour::mClearBuffers
	int32_t ___mClearBuffers_2;
	// System.Int32 Vuforia.VideoBackgroundBehaviour::mSkipStateUpdates
	int32_t ___mSkipStateUpdates_3;
	// Vuforia.VuforiaARController Vuforia.VideoBackgroundBehaviour::mVuforiaARController
	VuforiaARController_t1876945237 * ___mVuforiaARController_4;
	// UnityEngine.Camera Vuforia.VideoBackgroundBehaviour::mCamera
	Camera_t4157153871 * ___mCamera_5;
	// Vuforia.BackgroundPlaneBehaviour Vuforia.VideoBackgroundBehaviour::mBackgroundBehaviour
	BackgroundPlaneBehaviour_t3333547397 * ___mBackgroundBehaviour_6;
	// System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer> Vuforia.VideoBackgroundBehaviour::mDisabledMeshRenderers
	HashSet_1_t3446926030 * ___mDisabledMeshRenderers_9;

public:
	inline static int32_t get_offset_of_mClearBuffers_2() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mClearBuffers_2)); }
	inline int32_t get_mClearBuffers_2() const { return ___mClearBuffers_2; }
	inline int32_t* get_address_of_mClearBuffers_2() { return &___mClearBuffers_2; }
	inline void set_mClearBuffers_2(int32_t value)
	{
		___mClearBuffers_2 = value;
	}

	inline static int32_t get_offset_of_mSkipStateUpdates_3() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mSkipStateUpdates_3)); }
	inline int32_t get_mSkipStateUpdates_3() const { return ___mSkipStateUpdates_3; }
	inline int32_t* get_address_of_mSkipStateUpdates_3() { return &___mSkipStateUpdates_3; }
	inline void set_mSkipStateUpdates_3(int32_t value)
	{
		___mSkipStateUpdates_3 = value;
	}

	inline static int32_t get_offset_of_mVuforiaARController_4() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mVuforiaARController_4)); }
	inline VuforiaARController_t1876945237 * get_mVuforiaARController_4() const { return ___mVuforiaARController_4; }
	inline VuforiaARController_t1876945237 ** get_address_of_mVuforiaARController_4() { return &___mVuforiaARController_4; }
	inline void set_mVuforiaARController_4(VuforiaARController_t1876945237 * value)
	{
		___mVuforiaARController_4 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaARController_4), value);
	}

	inline static int32_t get_offset_of_mCamera_5() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mCamera_5)); }
	inline Camera_t4157153871 * get_mCamera_5() const { return ___mCamera_5; }
	inline Camera_t4157153871 ** get_address_of_mCamera_5() { return &___mCamera_5; }
	inline void set_mCamera_5(Camera_t4157153871 * value)
	{
		___mCamera_5 = value;
		Il2CppCodeGenWriteBarrier((&___mCamera_5), value);
	}

	inline static int32_t get_offset_of_mBackgroundBehaviour_6() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mBackgroundBehaviour_6)); }
	inline BackgroundPlaneBehaviour_t3333547397 * get_mBackgroundBehaviour_6() const { return ___mBackgroundBehaviour_6; }
	inline BackgroundPlaneBehaviour_t3333547397 ** get_address_of_mBackgroundBehaviour_6() { return &___mBackgroundBehaviour_6; }
	inline void set_mBackgroundBehaviour_6(BackgroundPlaneBehaviour_t3333547397 * value)
	{
		___mBackgroundBehaviour_6 = value;
		Il2CppCodeGenWriteBarrier((&___mBackgroundBehaviour_6), value);
	}

	inline static int32_t get_offset_of_mDisabledMeshRenderers_9() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074, ___mDisabledMeshRenderers_9)); }
	inline HashSet_1_t3446926030 * get_mDisabledMeshRenderers_9() const { return ___mDisabledMeshRenderers_9; }
	inline HashSet_1_t3446926030 ** get_address_of_mDisabledMeshRenderers_9() { return &___mDisabledMeshRenderers_9; }
	inline void set_mDisabledMeshRenderers_9(HashSet_1_t3446926030 * value)
	{
		___mDisabledMeshRenderers_9 = value;
		Il2CppCodeGenWriteBarrier((&___mDisabledMeshRenderers_9), value);
	}
};

struct VideoBackgroundBehaviour_t1552899074_StaticFields
{
public:
	// System.Int32 Vuforia.VideoBackgroundBehaviour::mFrameCounter
	int32_t ___mFrameCounter_7;
	// System.Int32 Vuforia.VideoBackgroundBehaviour::mRenderCounter
	int32_t ___mRenderCounter_8;

public:
	inline static int32_t get_offset_of_mFrameCounter_7() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074_StaticFields, ___mFrameCounter_7)); }
	inline int32_t get_mFrameCounter_7() const { return ___mFrameCounter_7; }
	inline int32_t* get_address_of_mFrameCounter_7() { return &___mFrameCounter_7; }
	inline void set_mFrameCounter_7(int32_t value)
	{
		___mFrameCounter_7 = value;
	}

	inline static int32_t get_offset_of_mRenderCounter_8() { return static_cast<int32_t>(offsetof(VideoBackgroundBehaviour_t1552899074_StaticFields, ___mRenderCounter_8)); }
	inline int32_t get_mRenderCounter_8() const { return ___mRenderCounter_8; }
	inline int32_t* get_address_of_mRenderCounter_8() { return &___mRenderCounter_8; }
	inline void set_mRenderCounter_8(int32_t value)
	{
		___mRenderCounter_8 = value;
	}
};

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

// Vuforia.GLErrorHandler
struct  GLErrorHandler_t2139335054  : public MonoBehaviour_t3962482529
{
public:

public:
};

struct GLErrorHandler_t2139335054_StaticFields
{
public:
	// System.String Vuforia.GLErrorHandler::mErrorText
	String_t* ___mErrorText_2;
	// System.Boolean Vuforia.GLErrorHandler::mErrorOccurred
	bool ___mErrorOccurred_3;

public:
	inline static int32_t get_offset_of_mErrorText_2() { return static_cast<int32_t>(offsetof(GLErrorHandler_t2139335054_StaticFields, ___mErrorText_2)); }
	inline String_t* get_mErrorText_2() const { return ___mErrorText_2; }
	inline String_t** get_address_of_mErrorText_2() { return &___mErrorText_2; }
	inline void set_mErrorText_2(String_t* value)
	{
		___mErrorText_2 = value;
		Il2CppCodeGenWriteBarrier((&___mErrorText_2), value);
	}

	inline static int32_t get_offset_of_mErrorOccurred_3() { return static_cast<int32_t>(offsetof(GLErrorHandler_t2139335054_StaticFields, ___mErrorOccurred_3)); }
	inline bool get_mErrorOccurred_3() const { return ___mErrorOccurred_3; }
	inline bool* get_address_of_mErrorOccurred_3() { return &___mErrorOccurred_3; }
	inline void set_mErrorOccurred_3(bool value)
	{
		___mErrorOccurred_3 = value;
	}
};

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

// Vuforia.AnchorInputListenerBehaviour
struct  AnchorInputListenerBehaviour_t804765297  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.AnchorInputListenerBehaviour/InputReceivedEvent Vuforia.AnchorInputListenerBehaviour::OnInputReceivedEvent
	InputReceivedEvent_t2120347695 * ___OnInputReceivedEvent_2;
	// System.Boolean Vuforia.AnchorInputListenerBehaviour::mDisplayAdvanced
	bool ___mDisplayAdvanced_3;

public:
	inline static int32_t get_offset_of_OnInputReceivedEvent_2() { return static_cast<int32_t>(offsetof(AnchorInputListenerBehaviour_t804765297, ___OnInputReceivedEvent_2)); }
	inline InputReceivedEvent_t2120347695 * get_OnInputReceivedEvent_2() const { return ___OnInputReceivedEvent_2; }
	inline InputReceivedEvent_t2120347695 ** get_address_of_OnInputReceivedEvent_2() { return &___OnInputReceivedEvent_2; }
	inline void set_OnInputReceivedEvent_2(InputReceivedEvent_t2120347695 * value)
	{
		___OnInputReceivedEvent_2 = value;
		Il2CppCodeGenWriteBarrier((&___OnInputReceivedEvent_2), value);
	}

	inline static int32_t get_offset_of_mDisplayAdvanced_3() { return static_cast<int32_t>(offsetof(AnchorInputListenerBehaviour_t804765297, ___mDisplayAdvanced_3)); }
	inline bool get_mDisplayAdvanced_3() const { return ___mDisplayAdvanced_3; }
	inline bool* get_address_of_mDisplayAdvanced_3() { return &___mDisplayAdvanced_3; }
	inline void set_mDisplayAdvanced_3(bool value)
	{
		___mDisplayAdvanced_3 = value;
	}
};

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

// Vuforia.AnchorStageBehaviour
struct  AnchorStageBehaviour_t4007303661  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.StageType Vuforia.AnchorStageBehaviour::mSelectedStageType
	int32_t ___mSelectedStageType_2;
	// UnityEngine.GameObject Vuforia.AnchorStageBehaviour::mPlaneReference
	GameObject_t1113636619 * ___mPlaneReference_3;
	// UnityEngine.GameObject Vuforia.AnchorStageBehaviour::mMidAirReference
	GameObject_t1113636619 * ___mMidAirReference_4;

public:
	inline static int32_t get_offset_of_mSelectedStageType_2() { return static_cast<int32_t>(offsetof(AnchorStageBehaviour_t4007303661, ___mSelectedStageType_2)); }
	inline int32_t get_mSelectedStageType_2() const { return ___mSelectedStageType_2; }
	inline int32_t* get_address_of_mSelectedStageType_2() { return &___mSelectedStageType_2; }
	inline void set_mSelectedStageType_2(int32_t value)
	{
		___mSelectedStageType_2 = value;
	}

	inline static int32_t get_offset_of_mPlaneReference_3() { return static_cast<int32_t>(offsetof(AnchorStageBehaviour_t4007303661, ___mPlaneReference_3)); }
	inline GameObject_t1113636619 * get_mPlaneReference_3() const { return ___mPlaneReference_3; }
	inline GameObject_t1113636619 ** get_address_of_mPlaneReference_3() { return &___mPlaneReference_3; }
	inline void set_mPlaneReference_3(GameObject_t1113636619 * value)
	{
		___mPlaneReference_3 = value;
		Il2CppCodeGenWriteBarrier((&___mPlaneReference_3), value);
	}

	inline static int32_t get_offset_of_mMidAirReference_4() { return static_cast<int32_t>(offsetof(AnchorStageBehaviour_t4007303661, ___mMidAirReference_4)); }
	inline GameObject_t1113636619 * get_mMidAirReference_4() const { return ___mMidAirReference_4; }
	inline GameObject_t1113636619 ** get_address_of_mMidAirReference_4() { return &___mMidAirReference_4; }
	inline void set_mMidAirReference_4(GameObject_t1113636619 * value)
	{
		___mMidAirReference_4 = value;
		Il2CppCodeGenWriteBarrier((&___mMidAirReference_4), value);
	}
};

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

// Vuforia.VuforiaBehaviour
struct  VuforiaBehaviour_t2151848540  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaBehaviour::mWorldCenterMode
	int32_t ___mWorldCenterMode_3;
	// Vuforia.TrackableBehaviour Vuforia.VuforiaBehaviour::mWorldCenter
	TrackableBehaviour_t1113559212 * ___mWorldCenter_4;
	// System.Action Vuforia.VuforiaBehaviour::AwakeEvent
	Action_t1264377477 * ___AwakeEvent_7;
	// System.Action Vuforia.VuforiaBehaviour::OnEnableEvent
	Action_t1264377477 * ___OnEnableEvent_8;
	// System.Action Vuforia.VuforiaBehaviour::StartEvent
	Action_t1264377477 * ___StartEvent_9;
	// System.Action Vuforia.VuforiaBehaviour::UpdateEvent
	Action_t1264377477 * ___UpdateEvent_10;
	// System.Action Vuforia.VuforiaBehaviour::OnLevelWasLoadedEvent
	Action_t1264377477 * ___OnLevelWasLoadedEvent_11;
	// System.Action`1<System.Boolean> Vuforia.VuforiaBehaviour::OnApplicationPauseEvent
	Action_1_t269755560 * ___OnApplicationPauseEvent_12;
	// System.Action Vuforia.VuforiaBehaviour::OnDisableEvent
	Action_t1264377477 * ___OnDisableEvent_13;
	// System.Action Vuforia.VuforiaBehaviour::OnDestroyEvent
	Action_t1264377477 * ___OnDestroyEvent_14;

public:
	inline static int32_t get_offset_of_mWorldCenterMode_3() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___mWorldCenterMode_3)); }
	inline int32_t get_mWorldCenterMode_3() const { return ___mWorldCenterMode_3; }
	inline int32_t* get_address_of_mWorldCenterMode_3() { return &___mWorldCenterMode_3; }
	inline void set_mWorldCenterMode_3(int32_t value)
	{
		___mWorldCenterMode_3 = value;
	}

	inline static int32_t get_offset_of_mWorldCenter_4() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___mWorldCenter_4)); }
	inline TrackableBehaviour_t1113559212 * get_mWorldCenter_4() const { return ___mWorldCenter_4; }
	inline TrackableBehaviour_t1113559212 ** get_address_of_mWorldCenter_4() { return &___mWorldCenter_4; }
	inline void set_mWorldCenter_4(TrackableBehaviour_t1113559212 * value)
	{
		___mWorldCenter_4 = value;
		Il2CppCodeGenWriteBarrier((&___mWorldCenter_4), value);
	}

	inline static int32_t get_offset_of_AwakeEvent_7() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___AwakeEvent_7)); }
	inline Action_t1264377477 * get_AwakeEvent_7() const { return ___AwakeEvent_7; }
	inline Action_t1264377477 ** get_address_of_AwakeEvent_7() { return &___AwakeEvent_7; }
	inline void set_AwakeEvent_7(Action_t1264377477 * value)
	{
		___AwakeEvent_7 = value;
		Il2CppCodeGenWriteBarrier((&___AwakeEvent_7), value);
	}

	inline static int32_t get_offset_of_OnEnableEvent_8() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___OnEnableEvent_8)); }
	inline Action_t1264377477 * get_OnEnableEvent_8() const { return ___OnEnableEvent_8; }
	inline Action_t1264377477 ** get_address_of_OnEnableEvent_8() { return &___OnEnableEvent_8; }
	inline void set_OnEnableEvent_8(Action_t1264377477 * value)
	{
		___OnEnableEvent_8 = value;
		Il2CppCodeGenWriteBarrier((&___OnEnableEvent_8), value);
	}

	inline static int32_t get_offset_of_StartEvent_9() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___StartEvent_9)); }
	inline Action_t1264377477 * get_StartEvent_9() const { return ___StartEvent_9; }
	inline Action_t1264377477 ** get_address_of_StartEvent_9() { return &___StartEvent_9; }
	inline void set_StartEvent_9(Action_t1264377477 * value)
	{
		___StartEvent_9 = value;
		Il2CppCodeGenWriteBarrier((&___StartEvent_9), value);
	}

	inline static int32_t get_offset_of_UpdateEvent_10() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___UpdateEvent_10)); }
	inline Action_t1264377477 * get_UpdateEvent_10() const { return ___UpdateEvent_10; }
	inline Action_t1264377477 ** get_address_of_UpdateEvent_10() { return &___UpdateEvent_10; }
	inline void set_UpdateEvent_10(Action_t1264377477 * value)
	{
		___UpdateEvent_10 = value;
		Il2CppCodeGenWriteBarrier((&___UpdateEvent_10), value);
	}

	inline static int32_t get_offset_of_OnLevelWasLoadedEvent_11() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___OnLevelWasLoadedEvent_11)); }
	inline Action_t1264377477 * get_OnLevelWasLoadedEvent_11() const { return ___OnLevelWasLoadedEvent_11; }
	inline Action_t1264377477 ** get_address_of_OnLevelWasLoadedEvent_11() { return &___OnLevelWasLoadedEvent_11; }
	inline void set_OnLevelWasLoadedEvent_11(Action_t1264377477 * value)
	{
		___OnLevelWasLoadedEvent_11 = value;
		Il2CppCodeGenWriteBarrier((&___OnLevelWasLoadedEvent_11), value);
	}

	inline static int32_t get_offset_of_OnApplicationPauseEvent_12() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___OnApplicationPauseEvent_12)); }
	inline Action_1_t269755560 * get_OnApplicationPauseEvent_12() const { return ___OnApplicationPauseEvent_12; }
	inline Action_1_t269755560 ** get_address_of_OnApplicationPauseEvent_12() { return &___OnApplicationPauseEvent_12; }
	inline void set_OnApplicationPauseEvent_12(Action_1_t269755560 * value)
	{
		___OnApplicationPauseEvent_12 = value;
		Il2CppCodeGenWriteBarrier((&___OnApplicationPauseEvent_12), value);
	}

	inline static int32_t get_offset_of_OnDisableEvent_13() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___OnDisableEvent_13)); }
	inline Action_t1264377477 * get_OnDisableEvent_13() const { return ___OnDisableEvent_13; }
	inline Action_t1264377477 ** get_address_of_OnDisableEvent_13() { return &___OnDisableEvent_13; }
	inline void set_OnDisableEvent_13(Action_t1264377477 * value)
	{
		___OnDisableEvent_13 = value;
		Il2CppCodeGenWriteBarrier((&___OnDisableEvent_13), value);
	}

	inline static int32_t get_offset_of_OnDestroyEvent_14() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540, ___OnDestroyEvent_14)); }
	inline Action_t1264377477 * get_OnDestroyEvent_14() const { return ___OnDestroyEvent_14; }
	inline Action_t1264377477 ** get_address_of_OnDestroyEvent_14() { return &___OnDestroyEvent_14; }
	inline void set_OnDestroyEvent_14(Action_t1264377477 * value)
	{
		___OnDestroyEvent_14 = value;
		Il2CppCodeGenWriteBarrier((&___OnDestroyEvent_14), value);
	}
};

struct VuforiaBehaviour_t2151848540_StaticFields
{
public:
	// Vuforia.VuforiaBehaviour Vuforia.VuforiaBehaviour::mVuforiaBehaviour
	VuforiaBehaviour_t2151848540 * ___mVuforiaBehaviour_2;
	// System.Action`1<Vuforia.VuforiaBehaviour> Vuforia.VuforiaBehaviour::BehaviourCreated
	Action_1_t2324316135 * ___BehaviourCreated_5;
	// System.Action`1<Vuforia.VuforiaBehaviour> Vuforia.VuforiaBehaviour::BehaviourDestroyed
	Action_1_t2324316135 * ___BehaviourDestroyed_6;

public:
	inline static int32_t get_offset_of_mVuforiaBehaviour_2() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540_StaticFields, ___mVuforiaBehaviour_2)); }
	inline VuforiaBehaviour_t2151848540 * get_mVuforiaBehaviour_2() const { return ___mVuforiaBehaviour_2; }
	inline VuforiaBehaviour_t2151848540 ** get_address_of_mVuforiaBehaviour_2() { return &___mVuforiaBehaviour_2; }
	inline void set_mVuforiaBehaviour_2(VuforiaBehaviour_t2151848540 * value)
	{
		___mVuforiaBehaviour_2 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_2), value);
	}

	inline static int32_t get_offset_of_BehaviourCreated_5() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540_StaticFields, ___BehaviourCreated_5)); }
	inline Action_1_t2324316135 * get_BehaviourCreated_5() const { return ___BehaviourCreated_5; }
	inline Action_1_t2324316135 ** get_address_of_BehaviourCreated_5() { return &___BehaviourCreated_5; }
	inline void set_BehaviourCreated_5(Action_1_t2324316135 * value)
	{
		___BehaviourCreated_5 = value;
		Il2CppCodeGenWriteBarrier((&___BehaviourCreated_5), value);
	}

	inline static int32_t get_offset_of_BehaviourDestroyed_6() { return static_cast<int32_t>(offsetof(VuforiaBehaviour_t2151848540_StaticFields, ___BehaviourDestroyed_6)); }
	inline Action_1_t2324316135 * get_BehaviourDestroyed_6() const { return ___BehaviourDestroyed_6; }
	inline Action_1_t2324316135 ** get_address_of_BehaviourDestroyed_6() { return &___BehaviourDestroyed_6; }
	inline void set_BehaviourDestroyed_6(Action_1_t2324316135 * value)
	{
		___BehaviourDestroyed_6 = value;
		Il2CppCodeGenWriteBarrier((&___BehaviourDestroyed_6), value);
	}
};

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

// Vuforia.GuideView2DBehaviour
struct  GuideView2DBehaviour_t1196801781  : public MonoBehaviour_t3962482529
{
public:
	// System.Single Vuforia.GuideView2DBehaviour::mCameraAspect
	float ___mCameraAspect_2;
	// System.Single Vuforia.GuideView2DBehaviour::mCameraFOV
	float ___mCameraFOV_3;
	// System.Single Vuforia.GuideView2DBehaviour::mCameraNearPlane
	float ___mCameraNearPlane_4;
	// UnityEngine.Texture2D Vuforia.GuideView2DBehaviour::mGuideViewTexture
	Texture2D_t3840446185 * ___mGuideViewTexture_5;

public:
	inline static int32_t get_offset_of_mCameraAspect_2() { return static_cast<int32_t>(offsetof(GuideView2DBehaviour_t1196801781, ___mCameraAspect_2)); }
	inline float get_mCameraAspect_2() const { return ___mCameraAspect_2; }
	inline float* get_address_of_mCameraAspect_2() { return &___mCameraAspect_2; }
	inline void set_mCameraAspect_2(float value)
	{
		___mCameraAspect_2 = value;
	}

	inline static int32_t get_offset_of_mCameraFOV_3() { return static_cast<int32_t>(offsetof(GuideView2DBehaviour_t1196801781, ___mCameraFOV_3)); }
	inline float get_mCameraFOV_3() const { return ___mCameraFOV_3; }
	inline float* get_address_of_mCameraFOV_3() { return &___mCameraFOV_3; }
	inline void set_mCameraFOV_3(float value)
	{
		___mCameraFOV_3 = value;
	}

	inline static int32_t get_offset_of_mCameraNearPlane_4() { return static_cast<int32_t>(offsetof(GuideView2DBehaviour_t1196801781, ___mCameraNearPlane_4)); }
	inline float get_mCameraNearPlane_4() const { return ___mCameraNearPlane_4; }
	inline float* get_address_of_mCameraNearPlane_4() { return &___mCameraNearPlane_4; }
	inline void set_mCameraNearPlane_4(float value)
	{
		___mCameraNearPlane_4 = value;
	}

	inline static int32_t get_offset_of_mGuideViewTexture_5() { return static_cast<int32_t>(offsetof(GuideView2DBehaviour_t1196801781, ___mGuideViewTexture_5)); }
	inline Texture2D_t3840446185 * get_mGuideViewTexture_5() const { return ___mGuideViewTexture_5; }
	inline Texture2D_t3840446185 ** get_address_of_mGuideViewTexture_5() { return &___mGuideViewTexture_5; }
	inline void set_mGuideViewTexture_5(Texture2D_t3840446185 * value)
	{
		___mGuideViewTexture_5 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideViewTexture_5), value);
	}
};

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

// DefaultInitializationErrorHandlerInternal
struct  DefaultInitializationErrorHandlerInternal_t2721934644  : public MonoBehaviour_t3962482529
{
public:
	// System.String DefaultInitializationErrorHandlerInternal::mErrorText
	String_t* ___mErrorText_2;
	// System.Boolean DefaultInitializationErrorHandlerInternal::mErrorOccurred
	bool ___mErrorOccurred_3;
	// UnityEngine.GUIStyle DefaultInitializationErrorHandlerInternal::bodyStyle
	GUIStyle_t3956901511 * ___bodyStyle_5;
	// UnityEngine.GUIStyle DefaultInitializationErrorHandlerInternal::headerStyle
	GUIStyle_t3956901511 * ___headerStyle_6;
	// UnityEngine.GUIStyle DefaultInitializationErrorHandlerInternal::footerStyle
	GUIStyle_t3956901511 * ___footerStyle_7;
	// UnityEngine.Texture2D DefaultInitializationErrorHandlerInternal::bodyTexture
	Texture2D_t3840446185 * ___bodyTexture_8;
	// UnityEngine.Texture2D DefaultInitializationErrorHandlerInternal::headerTexture
	Texture2D_t3840446185 * ___headerTexture_9;
	// UnityEngine.Texture2D DefaultInitializationErrorHandlerInternal::footerTexture
	Texture2D_t3840446185 * ___footerTexture_10;

public:
	inline static int32_t get_offset_of_mErrorText_2() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___mErrorText_2)); }
	inline String_t* get_mErrorText_2() const { return ___mErrorText_2; }
	inline String_t** get_address_of_mErrorText_2() { return &___mErrorText_2; }
	inline void set_mErrorText_2(String_t* value)
	{
		___mErrorText_2 = value;
		Il2CppCodeGenWriteBarrier((&___mErrorText_2), value);
	}

	inline static int32_t get_offset_of_mErrorOccurred_3() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___mErrorOccurred_3)); }
	inline bool get_mErrorOccurred_3() const { return ___mErrorOccurred_3; }
	inline bool* get_address_of_mErrorOccurred_3() { return &___mErrorOccurred_3; }
	inline void set_mErrorOccurred_3(bool value)
	{
		___mErrorOccurred_3 = value;
	}

	inline static int32_t get_offset_of_bodyStyle_5() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___bodyStyle_5)); }
	inline GUIStyle_t3956901511 * get_bodyStyle_5() const { return ___bodyStyle_5; }
	inline GUIStyle_t3956901511 ** get_address_of_bodyStyle_5() { return &___bodyStyle_5; }
	inline void set_bodyStyle_5(GUIStyle_t3956901511 * value)
	{
		___bodyStyle_5 = value;
		Il2CppCodeGenWriteBarrier((&___bodyStyle_5), value);
	}

	inline static int32_t get_offset_of_headerStyle_6() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___headerStyle_6)); }
	inline GUIStyle_t3956901511 * get_headerStyle_6() const { return ___headerStyle_6; }
	inline GUIStyle_t3956901511 ** get_address_of_headerStyle_6() { return &___headerStyle_6; }
	inline void set_headerStyle_6(GUIStyle_t3956901511 * value)
	{
		___headerStyle_6 = value;
		Il2CppCodeGenWriteBarrier((&___headerStyle_6), value);
	}

	inline static int32_t get_offset_of_footerStyle_7() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___footerStyle_7)); }
	inline GUIStyle_t3956901511 * get_footerStyle_7() const { return ___footerStyle_7; }
	inline GUIStyle_t3956901511 ** get_address_of_footerStyle_7() { return &___footerStyle_7; }
	inline void set_footerStyle_7(GUIStyle_t3956901511 * value)
	{
		___footerStyle_7 = value;
		Il2CppCodeGenWriteBarrier((&___footerStyle_7), value);
	}

	inline static int32_t get_offset_of_bodyTexture_8() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___bodyTexture_8)); }
	inline Texture2D_t3840446185 * get_bodyTexture_8() const { return ___bodyTexture_8; }
	inline Texture2D_t3840446185 ** get_address_of_bodyTexture_8() { return &___bodyTexture_8; }
	inline void set_bodyTexture_8(Texture2D_t3840446185 * value)
	{
		___bodyTexture_8 = value;
		Il2CppCodeGenWriteBarrier((&___bodyTexture_8), value);
	}

	inline static int32_t get_offset_of_headerTexture_9() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___headerTexture_9)); }
	inline Texture2D_t3840446185 * get_headerTexture_9() const { return ___headerTexture_9; }
	inline Texture2D_t3840446185 ** get_address_of_headerTexture_9() { return &___headerTexture_9; }
	inline void set_headerTexture_9(Texture2D_t3840446185 * value)
	{
		___headerTexture_9 = value;
		Il2CppCodeGenWriteBarrier((&___headerTexture_9), value);
	}

	inline static int32_t get_offset_of_footerTexture_10() { return static_cast<int32_t>(offsetof(DefaultInitializationErrorHandlerInternal_t2721934644, ___footerTexture_10)); }
	inline Texture2D_t3840446185 * get_footerTexture_10() const { return ___footerTexture_10; }
	inline Texture2D_t3840446185 ** get_address_of_footerTexture_10() { return &___footerTexture_10; }
	inline void set_footerTexture_10(Texture2D_t3840446185 * value)
	{
		___footerTexture_10 = value;
		Il2CppCodeGenWriteBarrier((&___footerTexture_10), value);
	}
};

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

// Vuforia.BackgroundPlaneBehaviour
struct  BackgroundPlaneBehaviour_t3333547397  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.VuforiaRenderer/VideoTextureInfo Vuforia.BackgroundPlaneBehaviour::mTextureInfo
	VideoTextureInfo_t1805965052  ___mTextureInfo_2;
	// System.Int32 Vuforia.BackgroundPlaneBehaviour::mNumFramesToUpdateVideoBg
	int32_t ___mNumFramesToUpdateVideoBg_3;
	// UnityEngine.Transform Vuforia.BackgroundPlaneBehaviour::mCameraTransform
	Transform_t3600365921 * ___mCameraTransform_4;
	// UnityEngine.Mesh Vuforia.BackgroundPlaneBehaviour::mMesh
	Mesh_t3648964284 * ___mMesh_6;
	// System.Single Vuforia.BackgroundPlaneBehaviour::mStereoDepth
	float ___mStereoDepth_7;
	// System.Boolean Vuforia.BackgroundPlaneBehaviour::mProjectionMatrixSetExternally
	bool ___mProjectionMatrixSetExternally_8;
	// UnityEngine.Vector3 Vuforia.BackgroundPlaneBehaviour::mBackgroundOffset
	Vector3_t3722313464  ___mBackgroundOffset_9;
	// Vuforia.VuforiaARController Vuforia.BackgroundPlaneBehaviour::mVuforiaBehaviour
	VuforiaARController_t1876945237 * ___mVuforiaBehaviour_10;
	// System.Action Vuforia.BackgroundPlaneBehaviour::mBackgroundPlacedCallback
	Action_t1264377477 * ___mBackgroundPlacedCallback_11;
	// Vuforia.VideoBackgroundConfigValidator Vuforia.BackgroundPlaneBehaviour::mValidator
	VideoBackgroundConfigValidator_t1958892045 * ___mValidator_12;
	// Vuforia.IProjectMatrixProvider Vuforia.BackgroundPlaneBehaviour::mProjectMatrixProvider
	RuntimeObject* ___mProjectMatrixProvider_13;
	// Vuforia.BackgroundPlaneBehaviour/ProjectionMatrixData Vuforia.BackgroundPlaneBehaviour::mLastUsedProjectioMatrix
	ProjectionMatrixData_t3894131367  ___mLastUsedProjectioMatrix_14;
	// System.Int32 Vuforia.BackgroundPlaneBehaviour::mNumDivisions
	int32_t ___mNumDivisions_15;
	// Vuforia.HideExcessAreaUtility Vuforia.BackgroundPlaneBehaviour::mHideExcessAreaUtility
	HideExcessAreaUtility_t3142786924 * ___mHideExcessAreaUtility_16;

public:
	inline static int32_t get_offset_of_mTextureInfo_2() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mTextureInfo_2)); }
	inline VideoTextureInfo_t1805965052  get_mTextureInfo_2() const { return ___mTextureInfo_2; }
	inline VideoTextureInfo_t1805965052 * get_address_of_mTextureInfo_2() { return &___mTextureInfo_2; }
	inline void set_mTextureInfo_2(VideoTextureInfo_t1805965052  value)
	{
		___mTextureInfo_2 = value;
	}

	inline static int32_t get_offset_of_mNumFramesToUpdateVideoBg_3() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mNumFramesToUpdateVideoBg_3)); }
	inline int32_t get_mNumFramesToUpdateVideoBg_3() const { return ___mNumFramesToUpdateVideoBg_3; }
	inline int32_t* get_address_of_mNumFramesToUpdateVideoBg_3() { return &___mNumFramesToUpdateVideoBg_3; }
	inline void set_mNumFramesToUpdateVideoBg_3(int32_t value)
	{
		___mNumFramesToUpdateVideoBg_3 = value;
	}

	inline static int32_t get_offset_of_mCameraTransform_4() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mCameraTransform_4)); }
	inline Transform_t3600365921 * get_mCameraTransform_4() const { return ___mCameraTransform_4; }
	inline Transform_t3600365921 ** get_address_of_mCameraTransform_4() { return &___mCameraTransform_4; }
	inline void set_mCameraTransform_4(Transform_t3600365921 * value)
	{
		___mCameraTransform_4 = value;
		Il2CppCodeGenWriteBarrier((&___mCameraTransform_4), value);
	}

	inline static int32_t get_offset_of_mMesh_6() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mMesh_6)); }
	inline Mesh_t3648964284 * get_mMesh_6() const { return ___mMesh_6; }
	inline Mesh_t3648964284 ** get_address_of_mMesh_6() { return &___mMesh_6; }
	inline void set_mMesh_6(Mesh_t3648964284 * value)
	{
		___mMesh_6 = value;
		Il2CppCodeGenWriteBarrier((&___mMesh_6), value);
	}

	inline static int32_t get_offset_of_mStereoDepth_7() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mStereoDepth_7)); }
	inline float get_mStereoDepth_7() const { return ___mStereoDepth_7; }
	inline float* get_address_of_mStereoDepth_7() { return &___mStereoDepth_7; }
	inline void set_mStereoDepth_7(float value)
	{
		___mStereoDepth_7 = value;
	}

	inline static int32_t get_offset_of_mProjectionMatrixSetExternally_8() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mProjectionMatrixSetExternally_8)); }
	inline bool get_mProjectionMatrixSetExternally_8() const { return ___mProjectionMatrixSetExternally_8; }
	inline bool* get_address_of_mProjectionMatrixSetExternally_8() { return &___mProjectionMatrixSetExternally_8; }
	inline void set_mProjectionMatrixSetExternally_8(bool value)
	{
		___mProjectionMatrixSetExternally_8 = value;
	}

	inline static int32_t get_offset_of_mBackgroundOffset_9() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mBackgroundOffset_9)); }
	inline Vector3_t3722313464  get_mBackgroundOffset_9() const { return ___mBackgroundOffset_9; }
	inline Vector3_t3722313464 * get_address_of_mBackgroundOffset_9() { return &___mBackgroundOffset_9; }
	inline void set_mBackgroundOffset_9(Vector3_t3722313464  value)
	{
		___mBackgroundOffset_9 = value;
	}

	inline static int32_t get_offset_of_mVuforiaBehaviour_10() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mVuforiaBehaviour_10)); }
	inline VuforiaARController_t1876945237 * get_mVuforiaBehaviour_10() const { return ___mVuforiaBehaviour_10; }
	inline VuforiaARController_t1876945237 ** get_address_of_mVuforiaBehaviour_10() { return &___mVuforiaBehaviour_10; }
	inline void set_mVuforiaBehaviour_10(VuforiaARController_t1876945237 * value)
	{
		___mVuforiaBehaviour_10 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_10), value);
	}

	inline static int32_t get_offset_of_mBackgroundPlacedCallback_11() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mBackgroundPlacedCallback_11)); }
	inline Action_t1264377477 * get_mBackgroundPlacedCallback_11() const { return ___mBackgroundPlacedCallback_11; }
	inline Action_t1264377477 ** get_address_of_mBackgroundPlacedCallback_11() { return &___mBackgroundPlacedCallback_11; }
	inline void set_mBackgroundPlacedCallback_11(Action_t1264377477 * value)
	{
		___mBackgroundPlacedCallback_11 = value;
		Il2CppCodeGenWriteBarrier((&___mBackgroundPlacedCallback_11), value);
	}

	inline static int32_t get_offset_of_mValidator_12() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mValidator_12)); }
	inline VideoBackgroundConfigValidator_t1958892045 * get_mValidator_12() const { return ___mValidator_12; }
	inline VideoBackgroundConfigValidator_t1958892045 ** get_address_of_mValidator_12() { return &___mValidator_12; }
	inline void set_mValidator_12(VideoBackgroundConfigValidator_t1958892045 * value)
	{
		___mValidator_12 = value;
		Il2CppCodeGenWriteBarrier((&___mValidator_12), value);
	}

	inline static int32_t get_offset_of_mProjectMatrixProvider_13() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mProjectMatrixProvider_13)); }
	inline RuntimeObject* get_mProjectMatrixProvider_13() const { return ___mProjectMatrixProvider_13; }
	inline RuntimeObject** get_address_of_mProjectMatrixProvider_13() { return &___mProjectMatrixProvider_13; }
	inline void set_mProjectMatrixProvider_13(RuntimeObject* value)
	{
		___mProjectMatrixProvider_13 = value;
		Il2CppCodeGenWriteBarrier((&___mProjectMatrixProvider_13), value);
	}

	inline static int32_t get_offset_of_mLastUsedProjectioMatrix_14() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mLastUsedProjectioMatrix_14)); }
	inline ProjectionMatrixData_t3894131367  get_mLastUsedProjectioMatrix_14() const { return ___mLastUsedProjectioMatrix_14; }
	inline ProjectionMatrixData_t3894131367 * get_address_of_mLastUsedProjectioMatrix_14() { return &___mLastUsedProjectioMatrix_14; }
	inline void set_mLastUsedProjectioMatrix_14(ProjectionMatrixData_t3894131367  value)
	{
		___mLastUsedProjectioMatrix_14 = value;
	}

	inline static int32_t get_offset_of_mNumDivisions_15() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mNumDivisions_15)); }
	inline int32_t get_mNumDivisions_15() const { return ___mNumDivisions_15; }
	inline int32_t* get_address_of_mNumDivisions_15() { return &___mNumDivisions_15; }
	inline void set_mNumDivisions_15(int32_t value)
	{
		___mNumDivisions_15 = value;
	}

	inline static int32_t get_offset_of_mHideExcessAreaUtility_16() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397, ___mHideExcessAreaUtility_16)); }
	inline HideExcessAreaUtility_t3142786924 * get_mHideExcessAreaUtility_16() const { return ___mHideExcessAreaUtility_16; }
	inline HideExcessAreaUtility_t3142786924 ** get_address_of_mHideExcessAreaUtility_16() { return &___mHideExcessAreaUtility_16; }
	inline void set_mHideExcessAreaUtility_16(HideExcessAreaUtility_t3142786924 * value)
	{
		___mHideExcessAreaUtility_16 = value;
		Il2CppCodeGenWriteBarrier((&___mHideExcessAreaUtility_16), value);
	}
};

struct BackgroundPlaneBehaviour_t3333547397_StaticFields
{
public:
	// System.Single Vuforia.BackgroundPlaneBehaviour::maxDisplacement
	float ___maxDisplacement_5;

public:
	inline static int32_t get_offset_of_maxDisplacement_5() { return static_cast<int32_t>(offsetof(BackgroundPlaneBehaviour_t3333547397_StaticFields, ___maxDisplacement_5)); }
	inline float get_maxDisplacement_5() const { return ___maxDisplacement_5; }
	inline float* get_address_of_maxDisplacement_5() { return &___maxDisplacement_5; }
	inline void set_maxDisplacement_5(float value)
	{
		___maxDisplacement_5 = value;
	}
};

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

// Vuforia.ContentPositioningBehaviour
struct  ContentPositioningBehaviour_t532953367  : public MonoBehaviour_t3962482529
{
public:
	// UnityEngine.GameObject Vuforia.ContentPositioningBehaviour::AnchorStage
	GameObject_t1113636619 * ___AnchorStage_2;
	// Vuforia.PositionalDeviceTracker Vuforia.ContentPositioningBehaviour::mDeviceTracker
	PositionalDeviceTracker_t656722001 * ___mDeviceTracker_5;

public:
	inline static int32_t get_offset_of_AnchorStage_2() { return static_cast<int32_t>(offsetof(ContentPositioningBehaviour_t532953367, ___AnchorStage_2)); }
	inline GameObject_t1113636619 * get_AnchorStage_2() const { return ___AnchorStage_2; }
	inline GameObject_t1113636619 ** get_address_of_AnchorStage_2() { return &___AnchorStage_2; }
	inline void set_AnchorStage_2(GameObject_t1113636619 * value)
	{
		___AnchorStage_2 = value;
		Il2CppCodeGenWriteBarrier((&___AnchorStage_2), value);
	}

	inline static int32_t get_offset_of_mDeviceTracker_5() { return static_cast<int32_t>(offsetof(ContentPositioningBehaviour_t532953367, ___mDeviceTracker_5)); }
	inline PositionalDeviceTracker_t656722001 * get_mDeviceTracker_5() const { return ___mDeviceTracker_5; }
	inline PositionalDeviceTracker_t656722001 ** get_address_of_mDeviceTracker_5() { return &___mDeviceTracker_5; }
	inline void set_mDeviceTracker_5(PositionalDeviceTracker_t656722001 * value)
	{
		___mDeviceTracker_5 = value;
		Il2CppCodeGenWriteBarrier((&___mDeviceTracker_5), value);
	}
};

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

// Vuforia.TrackableBehaviour
struct  TrackableBehaviour_t1113559212  : public MonoBehaviour_t3962482529
{
public:
	// System.Double Vuforia.TrackableBehaviour::<TimeStamp>k__BackingField
	double ___U3CTimeStampU3Ek__BackingField_2;
	// System.String Vuforia.TrackableBehaviour::mTrackableName
	String_t* ___mTrackableName_3;
	// System.Boolean Vuforia.TrackableBehaviour::mPreserveChildSize
	bool ___mPreserveChildSize_4;
	// System.Boolean Vuforia.TrackableBehaviour::mInitializedInEditor
	bool ___mInitializedInEditor_5;
	// UnityEngine.Vector3 Vuforia.TrackableBehaviour::mPreviousScale
	Vector3_t3722313464  ___mPreviousScale_6;
	// Vuforia.TrackableBehaviour/Status Vuforia.TrackableBehaviour::mStatus
	int32_t ___mStatus_7;
	// Vuforia.Trackable Vuforia.TrackableBehaviour::mTrackable
	RuntimeObject* ___mTrackable_8;
	// System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler> Vuforia.TrackableBehaviour::mTrackableEventHandlers
	List_1_t2968050330 * ___mTrackableEventHandlers_9;

public:
	inline static int32_t get_offset_of_U3CTimeStampU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___U3CTimeStampU3Ek__BackingField_2)); }
	inline double get_U3CTimeStampU3Ek__BackingField_2() const { return ___U3CTimeStampU3Ek__BackingField_2; }
	inline double* get_address_of_U3CTimeStampU3Ek__BackingField_2() { return &___U3CTimeStampU3Ek__BackingField_2; }
	inline void set_U3CTimeStampU3Ek__BackingField_2(double value)
	{
		___U3CTimeStampU3Ek__BackingField_2 = value;
	}

	inline static int32_t get_offset_of_mTrackableName_3() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mTrackableName_3)); }
	inline String_t* get_mTrackableName_3() const { return ___mTrackableName_3; }
	inline String_t** get_address_of_mTrackableName_3() { return &___mTrackableName_3; }
	inline void set_mTrackableName_3(String_t* value)
	{
		___mTrackableName_3 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackableName_3), value);
	}

	inline static int32_t get_offset_of_mPreserveChildSize_4() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mPreserveChildSize_4)); }
	inline bool get_mPreserveChildSize_4() const { return ___mPreserveChildSize_4; }
	inline bool* get_address_of_mPreserveChildSize_4() { return &___mPreserveChildSize_4; }
	inline void set_mPreserveChildSize_4(bool value)
	{
		___mPreserveChildSize_4 = value;
	}

	inline static int32_t get_offset_of_mInitializedInEditor_5() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mInitializedInEditor_5)); }
	inline bool get_mInitializedInEditor_5() const { return ___mInitializedInEditor_5; }
	inline bool* get_address_of_mInitializedInEditor_5() { return &___mInitializedInEditor_5; }
	inline void set_mInitializedInEditor_5(bool value)
	{
		___mInitializedInEditor_5 = value;
	}

	inline static int32_t get_offset_of_mPreviousScale_6() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mPreviousScale_6)); }
	inline Vector3_t3722313464  get_mPreviousScale_6() const { return ___mPreviousScale_6; }
	inline Vector3_t3722313464 * get_address_of_mPreviousScale_6() { return &___mPreviousScale_6; }
	inline void set_mPreviousScale_6(Vector3_t3722313464  value)
	{
		___mPreviousScale_6 = value;
	}

	inline static int32_t get_offset_of_mStatus_7() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mStatus_7)); }
	inline int32_t get_mStatus_7() const { return ___mStatus_7; }
	inline int32_t* get_address_of_mStatus_7() { return &___mStatus_7; }
	inline void set_mStatus_7(int32_t value)
	{
		___mStatus_7 = value;
	}

	inline static int32_t get_offset_of_mTrackable_8() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mTrackable_8)); }
	inline RuntimeObject* get_mTrackable_8() const { return ___mTrackable_8; }
	inline RuntimeObject** get_address_of_mTrackable_8() { return &___mTrackable_8; }
	inline void set_mTrackable_8(RuntimeObject* value)
	{
		___mTrackable_8 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackable_8), value);
	}

	inline static int32_t get_offset_of_mTrackableEventHandlers_9() { return static_cast<int32_t>(offsetof(TrackableBehaviour_t1113559212, ___mTrackableEventHandlers_9)); }
	inline List_1_t2968050330 * get_mTrackableEventHandlers_9() const { return ___mTrackableEventHandlers_9; }
	inline List_1_t2968050330 ** get_address_of_mTrackableEventHandlers_9() { return &___mTrackableEventHandlers_9; }
	inline void set_mTrackableEventHandlers_9(List_1_t2968050330 * value)
	{
		___mTrackableEventHandlers_9 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackableEventHandlers_9), value);
	}
};

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

// Vuforia.CloudRecoBehaviour
struct  CloudRecoBehaviour_t431762792  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.ObjectTracker Vuforia.CloudRecoBehaviour::mObjectTracker
	ObjectTracker_t4177997237 * ___mObjectTracker_2;
	// System.Boolean Vuforia.CloudRecoBehaviour::mCurrentlyInitializing
	bool ___mCurrentlyInitializing_3;
	// System.Boolean Vuforia.CloudRecoBehaviour::mInitSuccess
	bool ___mInitSuccess_4;
	// System.Boolean Vuforia.CloudRecoBehaviour::mCloudRecoStarted
	bool ___mCloudRecoStarted_5;
	// System.Boolean Vuforia.CloudRecoBehaviour::mOnInitializedCalled
	bool ___mOnInitializedCalled_6;
	// System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler> Vuforia.CloudRecoBehaviour::mHandlers
	List_1_t1049732891 * ___mHandlers_7;
	// System.Boolean Vuforia.CloudRecoBehaviour::mTargetFinderStartedBeforeDisable
	bool ___mTargetFinderStartedBeforeDisable_8;
	// System.String Vuforia.CloudRecoBehaviour::AccessKey
	String_t* ___AccessKey_9;
	// System.String Vuforia.CloudRecoBehaviour::SecretKey
	String_t* ___SecretKey_10;

public:
	inline static int32_t get_offset_of_mObjectTracker_2() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mObjectTracker_2)); }
	inline ObjectTracker_t4177997237 * get_mObjectTracker_2() const { return ___mObjectTracker_2; }
	inline ObjectTracker_t4177997237 ** get_address_of_mObjectTracker_2() { return &___mObjectTracker_2; }
	inline void set_mObjectTracker_2(ObjectTracker_t4177997237 * value)
	{
		___mObjectTracker_2 = value;
		Il2CppCodeGenWriteBarrier((&___mObjectTracker_2), value);
	}

	inline static int32_t get_offset_of_mCurrentlyInitializing_3() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mCurrentlyInitializing_3)); }
	inline bool get_mCurrentlyInitializing_3() const { return ___mCurrentlyInitializing_3; }
	inline bool* get_address_of_mCurrentlyInitializing_3() { return &___mCurrentlyInitializing_3; }
	inline void set_mCurrentlyInitializing_3(bool value)
	{
		___mCurrentlyInitializing_3 = value;
	}

	inline static int32_t get_offset_of_mInitSuccess_4() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mInitSuccess_4)); }
	inline bool get_mInitSuccess_4() const { return ___mInitSuccess_4; }
	inline bool* get_address_of_mInitSuccess_4() { return &___mInitSuccess_4; }
	inline void set_mInitSuccess_4(bool value)
	{
		___mInitSuccess_4 = value;
	}

	inline static int32_t get_offset_of_mCloudRecoStarted_5() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mCloudRecoStarted_5)); }
	inline bool get_mCloudRecoStarted_5() const { return ___mCloudRecoStarted_5; }
	inline bool* get_address_of_mCloudRecoStarted_5() { return &___mCloudRecoStarted_5; }
	inline void set_mCloudRecoStarted_5(bool value)
	{
		___mCloudRecoStarted_5 = value;
	}

	inline static int32_t get_offset_of_mOnInitializedCalled_6() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mOnInitializedCalled_6)); }
	inline bool get_mOnInitializedCalled_6() const { return ___mOnInitializedCalled_6; }
	inline bool* get_address_of_mOnInitializedCalled_6() { return &___mOnInitializedCalled_6; }
	inline void set_mOnInitializedCalled_6(bool value)
	{
		___mOnInitializedCalled_6 = value;
	}

	inline static int32_t get_offset_of_mHandlers_7() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mHandlers_7)); }
	inline List_1_t1049732891 * get_mHandlers_7() const { return ___mHandlers_7; }
	inline List_1_t1049732891 ** get_address_of_mHandlers_7() { return &___mHandlers_7; }
	inline void set_mHandlers_7(List_1_t1049732891 * value)
	{
		___mHandlers_7 = value;
		Il2CppCodeGenWriteBarrier((&___mHandlers_7), value);
	}

	inline static int32_t get_offset_of_mTargetFinderStartedBeforeDisable_8() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___mTargetFinderStartedBeforeDisable_8)); }
	inline bool get_mTargetFinderStartedBeforeDisable_8() const { return ___mTargetFinderStartedBeforeDisable_8; }
	inline bool* get_address_of_mTargetFinderStartedBeforeDisable_8() { return &___mTargetFinderStartedBeforeDisable_8; }
	inline void set_mTargetFinderStartedBeforeDisable_8(bool value)
	{
		___mTargetFinderStartedBeforeDisable_8 = value;
	}

	inline static int32_t get_offset_of_AccessKey_9() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___AccessKey_9)); }
	inline String_t* get_AccessKey_9() const { return ___AccessKey_9; }
	inline String_t** get_address_of_AccessKey_9() { return &___AccessKey_9; }
	inline void set_AccessKey_9(String_t* value)
	{
		___AccessKey_9 = value;
		Il2CppCodeGenWriteBarrier((&___AccessKey_9), value);
	}

	inline static int32_t get_offset_of_SecretKey_10() { return static_cast<int32_t>(offsetof(CloudRecoBehaviour_t431762792, ___SecretKey_10)); }
	inline String_t* get_SecretKey_10() const { return ___SecretKey_10; }
	inline String_t** get_address_of_SecretKey_10() { return &___SecretKey_10; }
	inline void set_SecretKey_10(String_t* value)
	{
		___SecretKey_10 = value;
		Il2CppCodeGenWriteBarrier((&___SecretKey_10), value);
	}
};

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

// Vuforia.AnchorBehaviour
struct  AnchorBehaviour_t2000812465  : public TrackableBehaviour_t1113559212
{
public:
	// Vuforia.Anchor Vuforia.AnchorBehaviour::mAnchor
	RuntimeObject* ___mAnchor_11;

public:
	inline static int32_t get_offset_of_mAnchor_11() { return static_cast<int32_t>(offsetof(AnchorBehaviour_t2000812465, ___mAnchor_11)); }
	inline RuntimeObject* get_mAnchor_11() const { return ___mAnchor_11; }
	inline RuntimeObject** get_address_of_mAnchor_11() { return &___mAnchor_11; }
	inline void set_mAnchor_11(RuntimeObject* value)
	{
		___mAnchor_11 = value;
		Il2CppCodeGenWriteBarrier((&___mAnchor_11), value);
	}
};

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

// UnityEngine.EventSystems.EventSystem
struct  EventSystem_t1003666588  : public UIBehaviour_t3495933518
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule> UnityEngine.EventSystems.EventSystem::m_SystemInputModules
	List_1_t3491343620 * ___m_SystemInputModules_2;
	// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::m_CurrentInputModule
	BaseInputModule_t2019268878 * ___m_CurrentInputModule_3;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_FirstSelected
	GameObject_t1113636619 * ___m_FirstSelected_5;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_sendNavigationEvents
	bool ___m_sendNavigationEvents_6;
	// System.Int32 UnityEngine.EventSystems.EventSystem::m_DragThreshold
	int32_t ___m_DragThreshold_7;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_CurrentSelected
	GameObject_t1113636619 * ___m_CurrentSelected_8;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_HasFocus
	bool ___m_HasFocus_9;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_SelectionGuard
	bool ___m_SelectionGuard_10;
	// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.EventSystem::m_DummyData
	BaseEventData_t3903027533 * ___m_DummyData_11;

public:
	inline static int32_t get_offset_of_m_SystemInputModules_2() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SystemInputModules_2)); }
	inline List_1_t3491343620 * get_m_SystemInputModules_2() const { return ___m_SystemInputModules_2; }
	inline List_1_t3491343620 ** get_address_of_m_SystemInputModules_2() { return &___m_SystemInputModules_2; }
	inline void set_m_SystemInputModules_2(List_1_t3491343620 * value)
	{
		___m_SystemInputModules_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_SystemInputModules_2), value);
	}

	inline static int32_t get_offset_of_m_CurrentInputModule_3() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentInputModule_3)); }
	inline BaseInputModule_t2019268878 * get_m_CurrentInputModule_3() const { return ___m_CurrentInputModule_3; }
	inline BaseInputModule_t2019268878 ** get_address_of_m_CurrentInputModule_3() { return &___m_CurrentInputModule_3; }
	inline void set_m_CurrentInputModule_3(BaseInputModule_t2019268878 * value)
	{
		___m_CurrentInputModule_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentInputModule_3), value);
	}

	inline static int32_t get_offset_of_m_FirstSelected_5() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_FirstSelected_5)); }
	inline GameObject_t1113636619 * get_m_FirstSelected_5() const { return ___m_FirstSelected_5; }
	inline GameObject_t1113636619 ** get_address_of_m_FirstSelected_5() { return &___m_FirstSelected_5; }
	inline void set_m_FirstSelected_5(GameObject_t1113636619 * value)
	{
		___m_FirstSelected_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_FirstSelected_5), value);
	}

	inline static int32_t get_offset_of_m_sendNavigationEvents_6() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_sendNavigationEvents_6)); }
	inline bool get_m_sendNavigationEvents_6() const { return ___m_sendNavigationEvents_6; }
	inline bool* get_address_of_m_sendNavigationEvents_6() { return &___m_sendNavigationEvents_6; }
	inline void set_m_sendNavigationEvents_6(bool value)
	{
		___m_sendNavigationEvents_6 = value;
	}

	inline static int32_t get_offset_of_m_DragThreshold_7() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DragThreshold_7)); }
	inline int32_t get_m_DragThreshold_7() const { return ___m_DragThreshold_7; }
	inline int32_t* get_address_of_m_DragThreshold_7() { return &___m_DragThreshold_7; }
	inline void set_m_DragThreshold_7(int32_t value)
	{
		___m_DragThreshold_7 = value;
	}

	inline static int32_t get_offset_of_m_CurrentSelected_8() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentSelected_8)); }
	inline GameObject_t1113636619 * get_m_CurrentSelected_8() const { return ___m_CurrentSelected_8; }
	inline GameObject_t1113636619 ** get_address_of_m_CurrentSelected_8() { return &___m_CurrentSelected_8; }
	inline void set_m_CurrentSelected_8(GameObject_t1113636619 * value)
	{
		___m_CurrentSelected_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentSelected_8), value);
	}

	inline static int32_t get_offset_of_m_HasFocus_9() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_HasFocus_9)); }
	inline bool get_m_HasFocus_9() const { return ___m_HasFocus_9; }
	inline bool* get_address_of_m_HasFocus_9() { return &___m_HasFocus_9; }
	inline void set_m_HasFocus_9(bool value)
	{
		___m_HasFocus_9 = value;
	}

	inline static int32_t get_offset_of_m_SelectionGuard_10() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SelectionGuard_10)); }
	inline bool get_m_SelectionGuard_10() const { return ___m_SelectionGuard_10; }
	inline bool* get_address_of_m_SelectionGuard_10() { return &___m_SelectionGuard_10; }
	inline void set_m_SelectionGuard_10(bool value)
	{
		___m_SelectionGuard_10 = value;
	}

	inline static int32_t get_offset_of_m_DummyData_11() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DummyData_11)); }
	inline BaseEventData_t3903027533 * get_m_DummyData_11() const { return ___m_DummyData_11; }
	inline BaseEventData_t3903027533 ** get_address_of_m_DummyData_11() { return &___m_DummyData_11; }
	inline void set_m_DummyData_11(BaseEventData_t3903027533 * value)
	{
		___m_DummyData_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_DummyData_11), value);
	}
};

struct EventSystem_t1003666588_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventSystem> UnityEngine.EventSystems.EventSystem::m_EventSystems
	List_1_t2475741330 * ___m_EventSystems_4;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::s_RaycastComparer
	Comparison_1_t3135238028 * ___s_RaycastComparer_12;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::<>f__mg$cache0
	Comparison_1_t3135238028 * ___U3CU3Ef__mgU24cache0_13;

public:
	inline static int32_t get_offset_of_m_EventSystems_4() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___m_EventSystems_4)); }
	inline List_1_t2475741330 * get_m_EventSystems_4() const { return ___m_EventSystems_4; }
	inline List_1_t2475741330 ** get_address_of_m_EventSystems_4() { return &___m_EventSystems_4; }
	inline void set_m_EventSystems_4(List_1_t2475741330 * value)
	{
		___m_EventSystems_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystems_4), value);
	}

	inline static int32_t get_offset_of_s_RaycastComparer_12() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___s_RaycastComparer_12)); }
	inline Comparison_1_t3135238028 * get_s_RaycastComparer_12() const { return ___s_RaycastComparer_12; }
	inline Comparison_1_t3135238028 ** get_address_of_s_RaycastComparer_12() { return &___s_RaycastComparer_12; }
	inline void set_s_RaycastComparer_12(Comparison_1_t3135238028 * value)
	{
		___s_RaycastComparer_12 = value;
		Il2CppCodeGenWriteBarrier((&___s_RaycastComparer_12), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__mgU24cache0_13() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___U3CU3Ef__mgU24cache0_13)); }
	inline Comparison_1_t3135238028 * get_U3CU3Ef__mgU24cache0_13() const { return ___U3CU3Ef__mgU24cache0_13; }
	inline Comparison_1_t3135238028 ** get_address_of_U3CU3Ef__mgU24cache0_13() { return &___U3CU3Ef__mgU24cache0_13; }
	inline void set_U3CU3Ef__mgU24cache0_13(Comparison_1_t3135238028 * value)
	{
		___U3CU3Ef__mgU24cache0_13 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__mgU24cache0_13), value);
	}
};

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

// Vuforia.DataSetTrackableBehaviour
struct  DataSetTrackableBehaviour_t3430730379  : public TrackableBehaviour_t1113559212
{
public:
	// System.String Vuforia.DataSetTrackableBehaviour::mDataSetPath
	String_t* ___mDataSetPath_10;
	// System.Boolean Vuforia.DataSetTrackableBehaviour::mExtendedTracking
	bool ___mExtendedTracking_11;

public:
	inline static int32_t get_offset_of_mDataSetPath_10() { return static_cast<int32_t>(offsetof(DataSetTrackableBehaviour_t3430730379, ___mDataSetPath_10)); }
	inline String_t* get_mDataSetPath_10() const { return ___mDataSetPath_10; }
	inline String_t** get_address_of_mDataSetPath_10() { return &___mDataSetPath_10; }
	inline void set_mDataSetPath_10(String_t* value)
	{
		___mDataSetPath_10 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSetPath_10), value);
	}

	inline static int32_t get_offset_of_mExtendedTracking_11() { return static_cast<int32_t>(offsetof(DataSetTrackableBehaviour_t3430730379, ___mExtendedTracking_11)); }
	inline bool get_mExtendedTracking_11() const { return ___mExtendedTracking_11; }
	inline bool* get_address_of_mExtendedTracking_11() { return &___mExtendedTracking_11; }
	inline void set_mExtendedTracking_11(bool value)
	{
		___mExtendedTracking_11 = value;
	}
};

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

// Vuforia.ModelTargetBehaviour
struct  ModelTargetBehaviour_t712978329  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.ModelTarget Vuforia.ModelTargetBehaviour::mModelTarget
	RuntimeObject* ___mModelTarget_12;
	// UnityEngine.GameObject Vuforia.ModelTargetBehaviour::mGuideViewRenderer
	GameObject_t1113636619 * ___mGuideViewRenderer_14;
	// System.Single Vuforia.ModelTargetBehaviour::mBaseSize
	float ___mBaseSize_15;
	// System.Single Vuforia.ModelTargetBehaviour::mAspectRatioXY
	float ___mAspectRatioXY_16;
	// System.Single Vuforia.ModelTargetBehaviour::mAspectRatioXZ
	float ___mAspectRatioXZ_17;
	// System.Boolean Vuforia.ModelTargetBehaviour::mShowBoundingBox
	bool ___mShowBoundingBox_18;
	// System.Boolean Vuforia.ModelTargetBehaviour::mOverrideSnappingPose
	bool ___mOverrideSnappingPose_19;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mBBoxMin
	Vector3_t3722313464  ___mBBoxMin_20;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mBBoxMax
	Vector3_t3722313464  ___mBBoxMax_21;
	// UnityEngine.Texture2D Vuforia.ModelTargetBehaviour::mPreviewImage
	Texture2D_t3840446185 * ___mPreviewImage_22;
	// System.Single Vuforia.ModelTargetBehaviour::mLength
	float ___mLength_23;
	// System.Single Vuforia.ModelTargetBehaviour::mWidth
	float ___mWidth_24;
	// System.Single Vuforia.ModelTargetBehaviour::mHeight
	float ___mHeight_25;
	// UnityEngine.GameObject Vuforia.ModelTargetBehaviour::m3DGuideViewModel
	GameObject_t1113636619 * ___m3DGuideViewModel_26;
	// UnityEngine.Texture2D Vuforia.ModelTargetBehaviour::m2DGuideViewImage
	Texture2D_t3840446185 * ___m2DGuideViewImage_27;
	// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.ModelTargetBehaviour::mGuideViewDisplayMode
	int32_t ___mGuideViewDisplayMode_28;
	// UnityEngine.Material Vuforia.ModelTargetBehaviour::m2DGuideViewMaterial
	Material_t340375123 * ___m2DGuideViewMaterial_29;
	// UnityEngine.Material Vuforia.ModelTargetBehaviour::m3DGuideViewMaterial
	Material_t340375123 * ___m3DGuideViewMaterial_30;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mLastTransformScale
	Vector3_t3722313464  ___mLastTransformScale_31;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mLastSize
	Vector3_t3722313464  ___mLastSize_32;
	// System.Boolean Vuforia.ModelTargetBehaviour::mDataSetIsActive
	bool ___mDataSetIsActive_33;

public:
	inline static int32_t get_offset_of_mModelTarget_12() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mModelTarget_12)); }
	inline RuntimeObject* get_mModelTarget_12() const { return ___mModelTarget_12; }
	inline RuntimeObject** get_address_of_mModelTarget_12() { return &___mModelTarget_12; }
	inline void set_mModelTarget_12(RuntimeObject* value)
	{
		___mModelTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mModelTarget_12), value);
	}

	inline static int32_t get_offset_of_mGuideViewRenderer_14() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mGuideViewRenderer_14)); }
	inline GameObject_t1113636619 * get_mGuideViewRenderer_14() const { return ___mGuideViewRenderer_14; }
	inline GameObject_t1113636619 ** get_address_of_mGuideViewRenderer_14() { return &___mGuideViewRenderer_14; }
	inline void set_mGuideViewRenderer_14(GameObject_t1113636619 * value)
	{
		___mGuideViewRenderer_14 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideViewRenderer_14), value);
	}

	inline static int32_t get_offset_of_mBaseSize_15() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBaseSize_15)); }
	inline float get_mBaseSize_15() const { return ___mBaseSize_15; }
	inline float* get_address_of_mBaseSize_15() { return &___mBaseSize_15; }
	inline void set_mBaseSize_15(float value)
	{
		___mBaseSize_15 = value;
	}

	inline static int32_t get_offset_of_mAspectRatioXY_16() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mAspectRatioXY_16)); }
	inline float get_mAspectRatioXY_16() const { return ___mAspectRatioXY_16; }
	inline float* get_address_of_mAspectRatioXY_16() { return &___mAspectRatioXY_16; }
	inline void set_mAspectRatioXY_16(float value)
	{
		___mAspectRatioXY_16 = value;
	}

	inline static int32_t get_offset_of_mAspectRatioXZ_17() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mAspectRatioXZ_17)); }
	inline float get_mAspectRatioXZ_17() const { return ___mAspectRatioXZ_17; }
	inline float* get_address_of_mAspectRatioXZ_17() { return &___mAspectRatioXZ_17; }
	inline void set_mAspectRatioXZ_17(float value)
	{
		___mAspectRatioXZ_17 = value;
	}

	inline static int32_t get_offset_of_mShowBoundingBox_18() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mShowBoundingBox_18)); }
	inline bool get_mShowBoundingBox_18() const { return ___mShowBoundingBox_18; }
	inline bool* get_address_of_mShowBoundingBox_18() { return &___mShowBoundingBox_18; }
	inline void set_mShowBoundingBox_18(bool value)
	{
		___mShowBoundingBox_18 = value;
	}

	inline static int32_t get_offset_of_mOverrideSnappingPose_19() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mOverrideSnappingPose_19)); }
	inline bool get_mOverrideSnappingPose_19() const { return ___mOverrideSnappingPose_19; }
	inline bool* get_address_of_mOverrideSnappingPose_19() { return &___mOverrideSnappingPose_19; }
	inline void set_mOverrideSnappingPose_19(bool value)
	{
		___mOverrideSnappingPose_19 = value;
	}

	inline static int32_t get_offset_of_mBBoxMin_20() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBBoxMin_20)); }
	inline Vector3_t3722313464  get_mBBoxMin_20() const { return ___mBBoxMin_20; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMin_20() { return &___mBBoxMin_20; }
	inline void set_mBBoxMin_20(Vector3_t3722313464  value)
	{
		___mBBoxMin_20 = value;
	}

	inline static int32_t get_offset_of_mBBoxMax_21() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBBoxMax_21)); }
	inline Vector3_t3722313464  get_mBBoxMax_21() const { return ___mBBoxMax_21; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMax_21() { return &___mBBoxMax_21; }
	inline void set_mBBoxMax_21(Vector3_t3722313464  value)
	{
		___mBBoxMax_21 = value;
	}

	inline static int32_t get_offset_of_mPreviewImage_22() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mPreviewImage_22)); }
	inline Texture2D_t3840446185 * get_mPreviewImage_22() const { return ___mPreviewImage_22; }
	inline Texture2D_t3840446185 ** get_address_of_mPreviewImage_22() { return &___mPreviewImage_22; }
	inline void set_mPreviewImage_22(Texture2D_t3840446185 * value)
	{
		___mPreviewImage_22 = value;
		Il2CppCodeGenWriteBarrier((&___mPreviewImage_22), value);
	}

	inline static int32_t get_offset_of_mLength_23() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLength_23)); }
	inline float get_mLength_23() const { return ___mLength_23; }
	inline float* get_address_of_mLength_23() { return &___mLength_23; }
	inline void set_mLength_23(float value)
	{
		___mLength_23 = value;
	}

	inline static int32_t get_offset_of_mWidth_24() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mWidth_24)); }
	inline float get_mWidth_24() const { return ___mWidth_24; }
	inline float* get_address_of_mWidth_24() { return &___mWidth_24; }
	inline void set_mWidth_24(float value)
	{
		___mWidth_24 = value;
	}

	inline static int32_t get_offset_of_mHeight_25() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mHeight_25)); }
	inline float get_mHeight_25() const { return ___mHeight_25; }
	inline float* get_address_of_mHeight_25() { return &___mHeight_25; }
	inline void set_mHeight_25(float value)
	{
		___mHeight_25 = value;
	}

	inline static int32_t get_offset_of_m3DGuideViewModel_26() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m3DGuideViewModel_26)); }
	inline GameObject_t1113636619 * get_m3DGuideViewModel_26() const { return ___m3DGuideViewModel_26; }
	inline GameObject_t1113636619 ** get_address_of_m3DGuideViewModel_26() { return &___m3DGuideViewModel_26; }
	inline void set_m3DGuideViewModel_26(GameObject_t1113636619 * value)
	{
		___m3DGuideViewModel_26 = value;
		Il2CppCodeGenWriteBarrier((&___m3DGuideViewModel_26), value);
	}

	inline static int32_t get_offset_of_m2DGuideViewImage_27() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m2DGuideViewImage_27)); }
	inline Texture2D_t3840446185 * get_m2DGuideViewImage_27() const { return ___m2DGuideViewImage_27; }
	inline Texture2D_t3840446185 ** get_address_of_m2DGuideViewImage_27() { return &___m2DGuideViewImage_27; }
	inline void set_m2DGuideViewImage_27(Texture2D_t3840446185 * value)
	{
		___m2DGuideViewImage_27 = value;
		Il2CppCodeGenWriteBarrier((&___m2DGuideViewImage_27), value);
	}

	inline static int32_t get_offset_of_mGuideViewDisplayMode_28() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mGuideViewDisplayMode_28)); }
	inline int32_t get_mGuideViewDisplayMode_28() const { return ___mGuideViewDisplayMode_28; }
	inline int32_t* get_address_of_mGuideViewDisplayMode_28() { return &___mGuideViewDisplayMode_28; }
	inline void set_mGuideViewDisplayMode_28(int32_t value)
	{
		___mGuideViewDisplayMode_28 = value;
	}

	inline static int32_t get_offset_of_m2DGuideViewMaterial_29() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m2DGuideViewMaterial_29)); }
	inline Material_t340375123 * get_m2DGuideViewMaterial_29() const { return ___m2DGuideViewMaterial_29; }
	inline Material_t340375123 ** get_address_of_m2DGuideViewMaterial_29() { return &___m2DGuideViewMaterial_29; }
	inline void set_m2DGuideViewMaterial_29(Material_t340375123 * value)
	{
		___m2DGuideViewMaterial_29 = value;
		Il2CppCodeGenWriteBarrier((&___m2DGuideViewMaterial_29), value);
	}

	inline static int32_t get_offset_of_m3DGuideViewMaterial_30() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m3DGuideViewMaterial_30)); }
	inline Material_t340375123 * get_m3DGuideViewMaterial_30() const { return ___m3DGuideViewMaterial_30; }
	inline Material_t340375123 ** get_address_of_m3DGuideViewMaterial_30() { return &___m3DGuideViewMaterial_30; }
	inline void set_m3DGuideViewMaterial_30(Material_t340375123 * value)
	{
		___m3DGuideViewMaterial_30 = value;
		Il2CppCodeGenWriteBarrier((&___m3DGuideViewMaterial_30), value);
	}

	inline static int32_t get_offset_of_mLastTransformScale_31() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLastTransformScale_31)); }
	inline Vector3_t3722313464  get_mLastTransformScale_31() const { return ___mLastTransformScale_31; }
	inline Vector3_t3722313464 * get_address_of_mLastTransformScale_31() { return &___mLastTransformScale_31; }
	inline void set_mLastTransformScale_31(Vector3_t3722313464  value)
	{
		___mLastTransformScale_31 = value;
	}

	inline static int32_t get_offset_of_mLastSize_32() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLastSize_32)); }
	inline Vector3_t3722313464  get_mLastSize_32() const { return ___mLastSize_32; }
	inline Vector3_t3722313464 * get_address_of_mLastSize_32() { return &___mLastSize_32; }
	inline void set_mLastSize_32(Vector3_t3722313464  value)
	{
		___mLastSize_32 = value;
	}

	inline static int32_t get_offset_of_mDataSetIsActive_33() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mDataSetIsActive_33)); }
	inline bool get_mDataSetIsActive_33() const { return ___mDataSetIsActive_33; }
	inline bool* get_address_of_mDataSetIsActive_33() { return &___mDataSetIsActive_33; }
	inline void set_mDataSetIsActive_33(bool value)
	{
		___mDataSetIsActive_33 = value;
	}
};

struct ModelTargetBehaviour_t712978329_StaticFields
{
public:
	// System.String Vuforia.ModelTargetBehaviour::GUIDE_VIEW_RENDERER_NAME
	String_t* ___GUIDE_VIEW_RENDERER_NAME_13;

public:
	inline static int32_t get_offset_of_GUIDE_VIEW_RENDERER_NAME_13() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329_StaticFields, ___GUIDE_VIEW_RENDERER_NAME_13)); }
	inline String_t* get_GUIDE_VIEW_RENDERER_NAME_13() const { return ___GUIDE_VIEW_RENDERER_NAME_13; }
	inline String_t** get_address_of_GUIDE_VIEW_RENDERER_NAME_13() { return &___GUIDE_VIEW_RENDERER_NAME_13; }
	inline void set_GUIDE_VIEW_RENDERER_NAME_13(String_t* value)
	{
		___GUIDE_VIEW_RENDERER_NAME_13 = value;
		Il2CppCodeGenWriteBarrier((&___GUIDE_VIEW_RENDERER_NAME_13), value);
	}
};

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

// Vuforia.CylinderTargetBehaviour
struct  CylinderTargetBehaviour_t822809409  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.CylinderTarget Vuforia.CylinderTargetBehaviour::mCylinderTarget
	RuntimeObject* ___mCylinderTarget_12;
	// System.Single Vuforia.CylinderTargetBehaviour::mTopDiameterRatio
	float ___mTopDiameterRatio_13;
	// System.Single Vuforia.CylinderTargetBehaviour::mBottomDiameterRatio
	float ___mBottomDiameterRatio_14;
	// System.Single Vuforia.CylinderTargetBehaviour::mSideLength
	float ___mSideLength_15;
	// System.Single Vuforia.CylinderTargetBehaviour::mTopDiameter
	float ___mTopDiameter_16;
	// System.Single Vuforia.CylinderTargetBehaviour::mBottomDiameter
	float ___mBottomDiameter_17;
	// System.Int32 Vuforia.CylinderTargetBehaviour::mFrameIndex
	int32_t ___mFrameIndex_18;
	// System.Int32 Vuforia.CylinderTargetBehaviour::mUpdateFrameIndex
	int32_t ___mUpdateFrameIndex_19;
	// System.Single Vuforia.CylinderTargetBehaviour::mFutureScale
	float ___mFutureScale_20;
	// System.Single Vuforia.CylinderTargetBehaviour::mLastTransformScale
	float ___mLastTransformScale_21;

public:
	inline static int32_t get_offset_of_mCylinderTarget_12() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mCylinderTarget_12)); }
	inline RuntimeObject* get_mCylinderTarget_12() const { return ___mCylinderTarget_12; }
	inline RuntimeObject** get_address_of_mCylinderTarget_12() { return &___mCylinderTarget_12; }
	inline void set_mCylinderTarget_12(RuntimeObject* value)
	{
		___mCylinderTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mCylinderTarget_12), value);
	}

	inline static int32_t get_offset_of_mTopDiameterRatio_13() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mTopDiameterRatio_13)); }
	inline float get_mTopDiameterRatio_13() const { return ___mTopDiameterRatio_13; }
	inline float* get_address_of_mTopDiameterRatio_13() { return &___mTopDiameterRatio_13; }
	inline void set_mTopDiameterRatio_13(float value)
	{
		___mTopDiameterRatio_13 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameterRatio_14() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mBottomDiameterRatio_14)); }
	inline float get_mBottomDiameterRatio_14() const { return ___mBottomDiameterRatio_14; }
	inline float* get_address_of_mBottomDiameterRatio_14() { return &___mBottomDiameterRatio_14; }
	inline void set_mBottomDiameterRatio_14(float value)
	{
		___mBottomDiameterRatio_14 = value;
	}

	inline static int32_t get_offset_of_mSideLength_15() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mSideLength_15)); }
	inline float get_mSideLength_15() const { return ___mSideLength_15; }
	inline float* get_address_of_mSideLength_15() { return &___mSideLength_15; }
	inline void set_mSideLength_15(float value)
	{
		___mSideLength_15 = value;
	}

	inline static int32_t get_offset_of_mTopDiameter_16() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mTopDiameter_16)); }
	inline float get_mTopDiameter_16() const { return ___mTopDiameter_16; }
	inline float* get_address_of_mTopDiameter_16() { return &___mTopDiameter_16; }
	inline void set_mTopDiameter_16(float value)
	{
		___mTopDiameter_16 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameter_17() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mBottomDiameter_17)); }
	inline float get_mBottomDiameter_17() const { return ___mBottomDiameter_17; }
	inline float* get_address_of_mBottomDiameter_17() { return &___mBottomDiameter_17; }
	inline void set_mBottomDiameter_17(float value)
	{
		___mBottomDiameter_17 = value;
	}

	inline static int32_t get_offset_of_mFrameIndex_18() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mFrameIndex_18)); }
	inline int32_t get_mFrameIndex_18() const { return ___mFrameIndex_18; }
	inline int32_t* get_address_of_mFrameIndex_18() { return &___mFrameIndex_18; }
	inline void set_mFrameIndex_18(int32_t value)
	{
		___mFrameIndex_18 = value;
	}

	inline static int32_t get_offset_of_mUpdateFrameIndex_19() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mUpdateFrameIndex_19)); }
	inline int32_t get_mUpdateFrameIndex_19() const { return ___mUpdateFrameIndex_19; }
	inline int32_t* get_address_of_mUpdateFrameIndex_19() { return &___mUpdateFrameIndex_19; }
	inline void set_mUpdateFrameIndex_19(int32_t value)
	{
		___mUpdateFrameIndex_19 = value;
	}

	inline static int32_t get_offset_of_mFutureScale_20() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mFutureScale_20)); }
	inline float get_mFutureScale_20() const { return ___mFutureScale_20; }
	inline float* get_address_of_mFutureScale_20() { return &___mFutureScale_20; }
	inline void set_mFutureScale_20(float value)
	{
		___mFutureScale_20 = value;
	}

	inline static int32_t get_offset_of_mLastTransformScale_21() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mLastTransformScale_21)); }
	inline float get_mLastTransformScale_21() const { return ___mLastTransformScale_21; }
	inline float* get_address_of_mLastTransformScale_21() { return &___mLastTransformScale_21; }
	inline void set_mLastTransformScale_21(float value)
	{
		___mLastTransformScale_21 = value;
	}
};

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

// Vuforia.VuMarkBehaviour
struct  VuMarkBehaviour_t1178230459  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// System.Single Vuforia.VuMarkBehaviour::mAspectRatio
	float ___mAspectRatio_12;
	// System.Single Vuforia.VuMarkBehaviour::mWidth
	float ___mWidth_13;
	// System.Single Vuforia.VuMarkBehaviour::mHeight
	float ___mHeight_14;
	// System.String Vuforia.VuMarkBehaviour::mPreviewImage
	String_t* ___mPreviewImage_15;
	// Vuforia.InstanceIdType Vuforia.VuMarkBehaviour::mIdType
	int32_t ___mIdType_16;
	// System.Int32 Vuforia.VuMarkBehaviour::mIdLength
	int32_t ___mIdLength_17;
	// UnityEngine.Rect Vuforia.VuMarkBehaviour::mBoundingBox
	Rect_t2360479859  ___mBoundingBox_18;
	// UnityEngine.Vector2 Vuforia.VuMarkBehaviour::mOrigin
	Vector2_t2156229523  ___mOrigin_19;
	// System.Boolean Vuforia.VuMarkBehaviour::mTrackingFromRuntimeAppearance
	bool ___mTrackingFromRuntimeAppearance_20;
	// Vuforia.VuMarkTemplate Vuforia.VuMarkBehaviour::mVuMarkTemplate
	RuntimeObject* ___mVuMarkTemplate_21;
	// Vuforia.VuMarkTarget Vuforia.VuMarkBehaviour::mVuMarkTarget
	RuntimeObject* ___mVuMarkTarget_22;
	// System.Int32 Vuforia.VuMarkBehaviour::mVuMarkResultId
	int32_t ___mVuMarkResultId_23;
	// System.Action Vuforia.VuMarkBehaviour::mOnTargetAssigned
	Action_t1264377477 * ___mOnTargetAssigned_24;
	// System.Action Vuforia.VuMarkBehaviour::mOnTargetLost
	Action_t1264377477 * ___mOnTargetLost_25;
	// System.Single Vuforia.VuMarkBehaviour::mLastTransformScale
	float ___mLastTransformScale_26;
	// UnityEngine.Vector2 Vuforia.VuMarkBehaviour::mLastSize
	Vector2_t2156229523  ___mLastSize_27;

public:
	inline static int32_t get_offset_of_mAspectRatio_12() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mAspectRatio_12)); }
	inline float get_mAspectRatio_12() const { return ___mAspectRatio_12; }
	inline float* get_address_of_mAspectRatio_12() { return &___mAspectRatio_12; }
	inline void set_mAspectRatio_12(float value)
	{
		___mAspectRatio_12 = value;
	}

	inline static int32_t get_offset_of_mWidth_13() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mWidth_13)); }
	inline float get_mWidth_13() const { return ___mWidth_13; }
	inline float* get_address_of_mWidth_13() { return &___mWidth_13; }
	inline void set_mWidth_13(float value)
	{
		___mWidth_13 = value;
	}

	inline static int32_t get_offset_of_mHeight_14() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mHeight_14)); }
	inline float get_mHeight_14() const { return ___mHeight_14; }
	inline float* get_address_of_mHeight_14() { return &___mHeight_14; }
	inline void set_mHeight_14(float value)
	{
		___mHeight_14 = value;
	}

	inline static int32_t get_offset_of_mPreviewImage_15() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mPreviewImage_15)); }
	inline String_t* get_mPreviewImage_15() const { return ___mPreviewImage_15; }
	inline String_t** get_address_of_mPreviewImage_15() { return &___mPreviewImage_15; }
	inline void set_mPreviewImage_15(String_t* value)
	{
		___mPreviewImage_15 = value;
		Il2CppCodeGenWriteBarrier((&___mPreviewImage_15), value);
	}

	inline static int32_t get_offset_of_mIdType_16() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mIdType_16)); }
	inline int32_t get_mIdType_16() const { return ___mIdType_16; }
	inline int32_t* get_address_of_mIdType_16() { return &___mIdType_16; }
	inline void set_mIdType_16(int32_t value)
	{
		___mIdType_16 = value;
	}

	inline static int32_t get_offset_of_mIdLength_17() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mIdLength_17)); }
	inline int32_t get_mIdLength_17() const { return ___mIdLength_17; }
	inline int32_t* get_address_of_mIdLength_17() { return &___mIdLength_17; }
	inline void set_mIdLength_17(int32_t value)
	{
		___mIdLength_17 = value;
	}

	inline static int32_t get_offset_of_mBoundingBox_18() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mBoundingBox_18)); }
	inline Rect_t2360479859  get_mBoundingBox_18() const { return ___mBoundingBox_18; }
	inline Rect_t2360479859 * get_address_of_mBoundingBox_18() { return &___mBoundingBox_18; }
	inline void set_mBoundingBox_18(Rect_t2360479859  value)
	{
		___mBoundingBox_18 = value;
	}

	inline static int32_t get_offset_of_mOrigin_19() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mOrigin_19)); }
	inline Vector2_t2156229523  get_mOrigin_19() const { return ___mOrigin_19; }
	inline Vector2_t2156229523 * get_address_of_mOrigin_19() { return &___mOrigin_19; }
	inline void set_mOrigin_19(Vector2_t2156229523  value)
	{
		___mOrigin_19 = value;
	}

	inline static int32_t get_offset_of_mTrackingFromRuntimeAppearance_20() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mTrackingFromRuntimeAppearance_20)); }
	inline bool get_mTrackingFromRuntimeAppearance_20() const { return ___mTrackingFromRuntimeAppearance_20; }
	inline bool* get_address_of_mTrackingFromRuntimeAppearance_20() { return &___mTrackingFromRuntimeAppearance_20; }
	inline void set_mTrackingFromRuntimeAppearance_20(bool value)
	{
		___mTrackingFromRuntimeAppearance_20 = value;
	}

	inline static int32_t get_offset_of_mVuMarkTemplate_21() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mVuMarkTemplate_21)); }
	inline RuntimeObject* get_mVuMarkTemplate_21() const { return ___mVuMarkTemplate_21; }
	inline RuntimeObject** get_address_of_mVuMarkTemplate_21() { return &___mVuMarkTemplate_21; }
	inline void set_mVuMarkTemplate_21(RuntimeObject* value)
	{
		___mVuMarkTemplate_21 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkTemplate_21), value);
	}

	inline static int32_t get_offset_of_mVuMarkTarget_22() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mVuMarkTarget_22)); }
	inline RuntimeObject* get_mVuMarkTarget_22() const { return ___mVuMarkTarget_22; }
	inline RuntimeObject** get_address_of_mVuMarkTarget_22() { return &___mVuMarkTarget_22; }
	inline void set_mVuMarkTarget_22(RuntimeObject* value)
	{
		___mVuMarkTarget_22 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkTarget_22), value);
	}

	inline static int32_t get_offset_of_mVuMarkResultId_23() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mVuMarkResultId_23)); }
	inline int32_t get_mVuMarkResultId_23() const { return ___mVuMarkResultId_23; }
	inline int32_t* get_address_of_mVuMarkResultId_23() { return &___mVuMarkResultId_23; }
	inline void set_mVuMarkResultId_23(int32_t value)
	{
		___mVuMarkResultId_23 = value;
	}

	inline static int32_t get_offset_of_mOnTargetAssigned_24() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mOnTargetAssigned_24)); }
	inline Action_t1264377477 * get_mOnTargetAssigned_24() const { return ___mOnTargetAssigned_24; }
	inline Action_t1264377477 ** get_address_of_mOnTargetAssigned_24() { return &___mOnTargetAssigned_24; }
	inline void set_mOnTargetAssigned_24(Action_t1264377477 * value)
	{
		___mOnTargetAssigned_24 = value;
		Il2CppCodeGenWriteBarrier((&___mOnTargetAssigned_24), value);
	}

	inline static int32_t get_offset_of_mOnTargetLost_25() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mOnTargetLost_25)); }
	inline Action_t1264377477 * get_mOnTargetLost_25() const { return ___mOnTargetLost_25; }
	inline Action_t1264377477 ** get_address_of_mOnTargetLost_25() { return &___mOnTargetLost_25; }
	inline void set_mOnTargetLost_25(Action_t1264377477 * value)
	{
		___mOnTargetLost_25 = value;
		Il2CppCodeGenWriteBarrier((&___mOnTargetLost_25), value);
	}

	inline static int32_t get_offset_of_mLastTransformScale_26() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mLastTransformScale_26)); }
	inline float get_mLastTransformScale_26() const { return ___mLastTransformScale_26; }
	inline float* get_address_of_mLastTransformScale_26() { return &___mLastTransformScale_26; }
	inline void set_mLastTransformScale_26(float value)
	{
		___mLastTransformScale_26 = value;
	}

	inline static int32_t get_offset_of_mLastSize_27() { return static_cast<int32_t>(offsetof(VuMarkBehaviour_t1178230459, ___mLastSize_27)); }
	inline Vector2_t2156229523  get_mLastSize_27() const { return ___mLastSize_27; }
	inline Vector2_t2156229523 * get_address_of_mLastSize_27() { return &___mLastSize_27; }
	inline void set_mLastSize_27(Vector2_t2156229523  value)
	{
		___mLastSize_27 = value;
	}
};

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

// Vuforia.ImageTargetBehaviour
struct  ImageTargetBehaviour_t2200418350  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// System.Single Vuforia.ImageTargetBehaviour::mAspectRatio
	float ___mAspectRatio_12;
	// Vuforia.ImageTargetType Vuforia.ImageTargetBehaviour::mImageTargetType
	int32_t ___mImageTargetType_13;
	// System.Single Vuforia.ImageTargetBehaviour::mWidth
	float ___mWidth_14;
	// System.Single Vuforia.ImageTargetBehaviour::mHeight
	float ___mHeight_15;
	// Vuforia.ImageTarget Vuforia.ImageTargetBehaviour::mImageTarget
	RuntimeObject* ___mImageTarget_16;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour> Vuforia.ImageTargetBehaviour::mVirtualButtonBehaviours
	Dictionary_2_t325039782 * ___mVirtualButtonBehaviours_17;
	// System.Single Vuforia.ImageTargetBehaviour::mLastTransformScale
	float ___mLastTransformScale_18;
	// UnityEngine.Vector2 Vuforia.ImageTargetBehaviour::mLastSize
	Vector2_t2156229523  ___mLastSize_19;

public:
	inline static int32_t get_offset_of_mAspectRatio_12() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mAspectRatio_12)); }
	inline float get_mAspectRatio_12() const { return ___mAspectRatio_12; }
	inline float* get_address_of_mAspectRatio_12() { return &___mAspectRatio_12; }
	inline void set_mAspectRatio_12(float value)
	{
		___mAspectRatio_12 = value;
	}

	inline static int32_t get_offset_of_mImageTargetType_13() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mImageTargetType_13)); }
	inline int32_t get_mImageTargetType_13() const { return ___mImageTargetType_13; }
	inline int32_t* get_address_of_mImageTargetType_13() { return &___mImageTargetType_13; }
	inline void set_mImageTargetType_13(int32_t value)
	{
		___mImageTargetType_13 = value;
	}

	inline static int32_t get_offset_of_mWidth_14() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mWidth_14)); }
	inline float get_mWidth_14() const { return ___mWidth_14; }
	inline float* get_address_of_mWidth_14() { return &___mWidth_14; }
	inline void set_mWidth_14(float value)
	{
		___mWidth_14 = value;
	}

	inline static int32_t get_offset_of_mHeight_15() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mHeight_15)); }
	inline float get_mHeight_15() const { return ___mHeight_15; }
	inline float* get_address_of_mHeight_15() { return &___mHeight_15; }
	inline void set_mHeight_15(float value)
	{
		___mHeight_15 = value;
	}

	inline static int32_t get_offset_of_mImageTarget_16() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mImageTarget_16)); }
	inline RuntimeObject* get_mImageTarget_16() const { return ___mImageTarget_16; }
	inline RuntimeObject** get_address_of_mImageTarget_16() { return &___mImageTarget_16; }
	inline void set_mImageTarget_16(RuntimeObject* value)
	{
		___mImageTarget_16 = value;
		Il2CppCodeGenWriteBarrier((&___mImageTarget_16), value);
	}

	inline static int32_t get_offset_of_mVirtualButtonBehaviours_17() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mVirtualButtonBehaviours_17)); }
	inline Dictionary_2_t325039782 * get_mVirtualButtonBehaviours_17() const { return ___mVirtualButtonBehaviours_17; }
	inline Dictionary_2_t325039782 ** get_address_of_mVirtualButtonBehaviours_17() { return &___mVirtualButtonBehaviours_17; }
	inline void set_mVirtualButtonBehaviours_17(Dictionary_2_t325039782 * value)
	{
		___mVirtualButtonBehaviours_17 = value;
		Il2CppCodeGenWriteBarrier((&___mVirtualButtonBehaviours_17), value);
	}

	inline static int32_t get_offset_of_mLastTransformScale_18() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mLastTransformScale_18)); }
	inline float get_mLastTransformScale_18() const { return ___mLastTransformScale_18; }
	inline float* get_address_of_mLastTransformScale_18() { return &___mLastTransformScale_18; }
	inline void set_mLastTransformScale_18(float value)
	{
		___mLastTransformScale_18 = value;
	}

	inline static int32_t get_offset_of_mLastSize_19() { return static_cast<int32_t>(offsetof(ImageTargetBehaviour_t2200418350, ___mLastSize_19)); }
	inline Vector2_t2156229523  get_mLastSize_19() const { return ___mLastSize_19; }
	inline Vector2_t2156229523 * get_address_of_mLastSize_19() { return &___mLastSize_19; }
	inline void set_mLastSize_19(Vector2_t2156229523  value)
	{
		___mLastSize_19 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IMAGETARGETBEHAVIOUR_T2200418350_H
// System.Object[]
struct ObjectU5BU5D_t2843939325  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject * m_Items[1];

public:
	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t1718750761  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector3_t3722313464  m_Items[1];

public:
	inline Vector3_t3722313464  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t3722313464  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		m_Items[index] = value;
	}
};
// System.Int32[]
struct Int32U5BU5D_t385246372  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector2_t2156229523  m_Items[1];

public:
	inline Vector2_t2156229523  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector2_t2156229523 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector2_t2156229523  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector2_t2156229523  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector2_t2156229523 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t2156229523  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Renderer[]
struct RendererU5BU5D_t3210418286  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Renderer_t2627027031 * m_Items[1];

public:
	inline Renderer_t2627027031 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Renderer_t2627027031 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Renderer_t2627027031 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Renderer_t2627027031 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Renderer_t2627027031 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Renderer_t2627027031 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Single[]
struct SingleU5BU5D_t1444911251  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) float m_Items[1];

public:
	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Plane[]
struct PlaneU5BU5D_t3656189108  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Plane_t1000493321  m_Items[1];

public:
	inline Plane_t1000493321  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Plane_t1000493321 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Plane_t1000493321  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Plane_t1000493321  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Plane_t1000493321 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Plane_t1000493321  value)
	{
		m_Items[index] = value;
	}
};
// System.String[]
struct StringU5BU5D_t1281789340  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Delegate[]
struct DelegateU5BU5D_t1703627840  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Delegate_t1188392813 * m_Items[1];

public:
	inline Delegate_t1188392813 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Delegate_t1188392813 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// Vuforia.TrackerData/TrackableResultData[]
struct TrackableResultDataU5BU5D_t4273811049  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TrackableResultData_t452703160  m_Items[1];

public:
	inline TrackableResultData_t452703160  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TrackableResultData_t452703160 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, TrackableResultData_t452703160  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TrackableResultData_t452703160  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TrackableResultData_t452703160 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TrackableResultData_t452703160  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.EyewearDevice/EyewearCalibrationReading[]
struct EyewearCalibrationReadingU5BU5D_t2068566445  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) EyewearCalibrationReading_t664929988  m_Items[1];

public:
	inline EyewearCalibrationReading_t664929988  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EyewearCalibrationReading_t664929988 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EyewearCalibrationReading_t664929988  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline EyewearCalibrationReading_t664929988  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EyewearCalibrationReading_t664929988 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EyewearCalibrationReading_t664929988  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData[]
struct EyewearCalibrationReadingDataU5BU5D_t1260585480  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) EyewearCalibrationReadingData_t937256773  m_Items[1];

public:
	inline EyewearCalibrationReadingData_t937256773  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EyewearCalibrationReadingData_t937256773 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EyewearCalibrationReadingData_t937256773  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline EyewearCalibrationReadingData_t937256773  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EyewearCalibrationReadingData_t937256773 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EyewearCalibrationReadingData_t937256773  value)
	{
		m_Items[index] = value;
	}
};
// System.Byte[]
struct ByteU5BU5D_t4116647657  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint8_t m_Items[1];

public:
	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.VuforiaManager/TrackableIdPair[]
struct TrackableIdPairU5BU5D_t475764036  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TrackableIdPair_t4227350457  m_Items[1];

public:
	inline TrackableIdPair_t4227350457  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TrackableIdPair_t4227350457 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, TrackableIdPair_t4227350457  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TrackableIdPair_t4227350457  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TrackableIdPair_t4227350457 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TrackableIdPair_t4227350457  value)
	{
		m_Items[index] = value;
	}
};


// System.Void System.Action`1<Vuforia.VuforiaUnity/InitError>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m2713332384_gshared (Action_1_t3593217305 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !!0 UnityEngine.Resources::GetBuiltinResource<System.Object>(System.String)
extern "C"  RuntimeObject * Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::Invoke(!0)
extern "C"  void UnityEvent_1_Invoke_m3432495026_gshared (UnityEvent_1_t3037889027 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::.ctor()
extern "C"  void UnityEvent_1__ctor_m3675246889_gshared (UnityEvent_1_t3037889027 * __this, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m118522912_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Action`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m2079027267_gshared (Action_1_t269755560 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<System.Object>()
extern "C"  RuntimeObject * Component_GetComponent_TisRuntimeObject_m2906321015_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>()
extern "C"  ObjectU5BU5D_t2843939325* GameObject_GetComponentsInChildren_TisRuntimeObject_m1461871634_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::.ctor()
extern "C"  void Dictionary_2__ctor_m3620526793_gshared (Dictionary_2_t1670703453 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::.ctor()
extern "C"  void List_1__ctor_m2624046788_gshared (List_1_t386988881 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m4266258561_gshared (Dictionary_2_t1670703453 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m4201416470_gshared (Dictionary_2_t1670703453 * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Contains(!0)
extern "C"  bool List_1_Contains_m18482301_gshared (List_1_t386988881 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m4013180841_gshared (Dictionary_2_t1670703453 * __this, int32_t p0, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::get_Item(!0)
extern "C"  RuntimeObject * Dictionary_2_get_Item_m1022973945_gshared (Dictionary_2_t1670703453 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.CameraDevice/CameraField>::.ctor()
extern "C"  void List_1__ctor_m2271315178_gshared (List_1_t2955076982 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.CameraDevice/CameraField>::Add(!0)
extern "C"  void List_1_Add_m2383317018_gshared (List_1_t2955076982 * __this, CameraField_t1483002240  p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Remove(!0)
extern "C"  bool List_1_Remove_m118146398_gshared (List_1_t386988881 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Add(!0)
extern "C"  void List_1_Add_m1267157740_gshared (List_1_t386988881 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::Clear()
extern "C"  void Dictionary_2_Clear_m1142780161_gshared (Dictionary_2_t1670703453 * __this, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
extern "C"  Enumerator_t2146457487  List_1_GetEnumerator_m2930774921_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m470245444_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m2142368520_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m3007748546_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C"  void List_1_Add_m3338814081_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(!0)
extern "C"  bool List_1_Remove_m1416767016_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C"  void List_1__ctor_m2321703786_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C"  void Func_2__ctor_m348566106_gshared (Func_2_t2447130374 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !1 System.Func`2<System.Object,System.Object>::Invoke(!0)
extern "C"  RuntimeObject * Func_2_Invoke_m35332141_gshared (Func_2_t2447130374 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !!0 UnityEngine.Object::Instantiate<System.Object>(!!0)
extern "C"  RuntimeObject * Object_Instantiate_TisRuntimeObject_m2446893047_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Vector3>::Invoke(!0)
extern "C"  void Action_1_Invoke_m3473687659_gshared (Action_1_t3894781059 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void System.Action`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m3730744496_gshared (Action_1_t3894781059 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C"  int32_t List_1_get_Count_m2934127733_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Contains<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,!!0)
extern "C"  bool Enumerable_Contains_TisRuntimeObject_m154717734_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor()
extern "C"  void Dictionary_2__ctor_m2601736566_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Values()
extern "C"  ValueCollection_t3684863813 * Dictionary_2_get_Values_m683714624_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m3327106492_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m4193450060_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::ContainsValue(!1)
extern "C"  bool Dictionary_2_ContainsValue_m997471193_gshared (Dictionary_2_t1968819495 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
extern "C"  void List_1__ctor_m1328752868_gshared (List_1_t257213610 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m2382293057_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponentInChildren<System.Object>()
extern "C"  RuntimeObject * Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Object::FindObjectOfType<System.Object>()
extern "C"  RuntimeObject * Object_FindObjectOfType_TisRuntimeObject_m1542987838_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Action`1<Vuforia.TrackableBehaviour/Status>::Invoke(!0)
extern "C"  void Action_1_Invoke_m1851470329_gshared (Action_1_t1273373409 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m651737360_gshared (Dictionary_2_t1076537327 * __this, int32_t p0, Vector2_t2156229523  p1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponentInChildren<System.Object>(System.Boolean)
extern "C"  RuntimeObject * Component_GetComponentInChildren_TisRuntimeObject_m136716041_gshared (Component_t1923634451 * __this, bool p0, const RuntimeMethod* method);
// !!0[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
extern "C"  ObjectU5BU5D_t2843939325* Component_GetComponentsInChildren_TisRuntimeObject_m1664944732_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::OfType<System.Object>(System.Collections.IEnumerable)
extern "C"  RuntimeObject* Enumerable_OfType_TisRuntimeObject_m181915009_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  RuntimeObject * Enumerable_FirstOrDefault_TisRuntimeObject_m47611933_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// !!0[] UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* Component_GetComponentsInChildren_TisRuntimeObject_m2748495586_gshared (Component_t1923634451 * __this, bool p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::.ctor()
extern "C"  void UnityEvent_1__ctor_m1789019280_gshared (UnityEvent_1_t3961765668 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(!0)
extern "C"  bool HashSet_1_Contains_m2422811126_gshared (HashSet_1_t1515895227 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m1069148229_gshared (Dictionary_2_t1160396953 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::get_Item(!0)
extern "C"  PoseAgeEntry_t2181165958  Dictionary_2_get_Item_m112057953_gshared (Dictionary_2_t1160396953 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m3421003710_gshared (Dictionary_2_t591960174 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m3285980828_gshared (Dictionary_2_t1160396953 * __this, TrackableIdPair_t4227350457  p0, PoseAgeEntry_t2181165958  p1, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Item(!0)
extern "C"  PoseInfo_t1612729179  Dictionary_2_get_Item_m2203784282_gshared (Dictionary_2_t591960174 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::get_Item(!0)
extern "C"  int32_t Dictionary_2_get_Item_m653890488_gshared (Dictionary_2_t80136809 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Void System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_2__ctor_m4262903505_gshared (Action_2_t1413982646 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(!0)
extern "C"  bool HashSet_1_Add_m3790436472_gshared (HashSet_1_t1515895227 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(!0)
extern "C"  bool HashSet_1_Remove_m3988076411_gshared (HashSet_1_t1515895227 * __this, int32_t p0, const RuntimeMethod* method);
// System.Int32 System.Linq.Enumerable::Count<System.Int32>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  int32_t Enumerable_Count_TisInt32_t2950945753_m205779145_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::Clear()
extern "C"  void Dictionary_2_Clear_m2727136020_gshared (Dictionary_2_t1160396953 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Keys()
extern "C"  KeyCollection_t781635645 * Dictionary_2_get_Keys_m743940332_gshared (Dictionary_2_t591960174 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::GetEnumerator()
extern "C"  Enumerator_t774137158  KeyCollection_GetEnumerator_m3486159274_gshared (KeyCollection_t781635645 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Current()
extern "C"  TrackableIdPair_t4227350457  Enumerator_get_Current_m3835437262_gshared (Enumerator_t774137158 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m4256001946_gshared (Enumerator_t774137158 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Dispose()
extern "C"  void Enumerator_Dispose_m2846524638_gshared (Enumerator_t774137158 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Clear()
extern "C"  void Dictionary_2_Clear_m1357894074_gshared (Dictionary_2_t591960174 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::Clear()
extern "C"  void Dictionary_2_Clear_m2395208770_gshared (Dictionary_2_t80136809 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m1421033547_gshared (Dictionary_2_t591960174 * __this, TrackableIdPair_t4227350457  p0, PoseInfo_t1612729179  p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m1537782091_gshared (Dictionary_2_t80136809 * __this, TrackableIdPair_t4227350457  p0, int32_t p1, const RuntimeMethod* method);
// !!0[] System.Linq.Enumerable::ToArray<Vuforia.VuforiaManager/TrackableIdPair>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  TrackableIdPairU5BU5D_t475764036* Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m3121532235_gshared (Dictionary_2_t591960174 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m1336257856_gshared (Dictionary_2_t80136809 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m1565274530_gshared (Dictionary_2_t80136809 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::get_Keys()
extern "C"  KeyCollection_t1350072424 * Dictionary_2_get_Keys_m3832064977_gshared (Dictionary_2_t1160396953 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m3212042445_gshared (Dictionary_2_t1160396953 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::.ctor()
extern "C"  void Dictionary_2__ctor_m1671775306_gshared (Dictionary_2_t1160396953 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
extern "C"  void HashSet_1__ctor_m2355707757_gshared (HashSet_1_t1515895227 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::.ctor()
extern "C"  void Dictionary_2__ctor_m3767775278_gshared (Dictionary_2_t591960174 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::.ctor()
extern "C"  void Dictionary_2__ctor_m4086668003_gshared (Dictionary_2_t80136809 * __this, const RuntimeMethod* method);

// System.Void DefaultInitializationErrorHandlerInternal::SetErrorCode(Vuforia.VuforiaUnity/InitError)
extern "C"  void DefaultInitializationErrorHandlerInternal_SetErrorCode_m615401490 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, int32_t ___errorCode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void DefaultInitializationErrorHandlerInternal::SetErrorOccurred(System.Boolean)
extern "C"  void DefaultInitializationErrorHandlerInternal_SetErrorOccurred_m2467764110 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, bool ___errorOccurred0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRuntime Vuforia.VuforiaRuntime::get_Instance()
extern "C"  VuforiaRuntime_t1949122020 * VuforiaRuntime_get_Instance_m1058251676 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.VuforiaUnity/InitError>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2713332384(__this, p0, p1, method) ((  void (*) (Action_1_t3593217305 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m2713332384_gshared)(__this, p0, p1, method)
// System.Void Vuforia.VuforiaRuntime::RegisterVuforiaInitErrorCallback(System.Action`1<Vuforia.VuforiaUnity/InitError>)
extern "C"  void VuforiaRuntime_RegisterVuforiaInitErrorCallback_m2728879505 (VuforiaRuntime_t1949122020 * __this, Action_1_t3593217305 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void DefaultInitializationErrorHandlerInternal::SetupGUIStyles()
extern "C"  void DefaultInitializationErrorHandlerInternal_SetupGUIStyles_m52110213 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Screen::get_width()
extern "C"  int32_t Screen_get_width_m345039817 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Screen::get_height()
extern "C"  int32_t Screen_get_height_m1623532518 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Rect__ctor_m2614021312 (Rect_t2360479859 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUI/WindowFunction::.ctor(System.Object,System.IntPtr)
extern "C"  void WindowFunction__ctor_m2544237635 (WindowFunction_t3146511083 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.GUI::Window(System.Int32,UnityEngine.Rect,UnityEngine.GUI/WindowFunction,System.String)
extern "C"  Rect_t2360479859  GUI_Window_m1088326791 (RuntimeObject * __this /* static, unused */, int32_t p0, Rect_t2360479859  p1, WindowFunction_t3146511083 * p2, String_t* p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntime::UnregisterVuforiaInitErrorCallback(System.Action`1<Vuforia.VuforiaUnity/InitError>)
extern "C"  void VuforiaRuntime_UnregisterVuforiaInitErrorCallback_m1304340042 (VuforiaRuntime_t1949122020 * __this, Action_1_t3593217305 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUI::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle)
extern "C"  void GUI_Label_m2420537077 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, String_t* p1, GUIStyle_t3956901511 * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.GUI::Button(UnityEngine.Rect,System.String,UnityEngine.GUIStyle)
extern "C"  bool GUI_Button_m2223708732 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, String_t* p1, GUIStyle_t3956901511 * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Application::Quit()
extern "C"  void Application_Quit_m470877999 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String DefaultInitializationErrorHandlerInternal::getKeyInfo()
extern "C"  String_t* DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String)
extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.String,System.String)
extern "C"  String_t* String_Replace_m1273907647 (String_t* __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m2163913788 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, String_t* p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object[])
extern "C"  String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogError(System.Object)
extern "C"  void Debug_LogError_m2850623458 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration Vuforia.VuforiaConfiguration::get_Instance()
extern "C"  VuforiaConfiguration_t1763229349 * VuforiaConfiguration_get_Instance_m3335903280 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration Vuforia.VuforiaConfiguration::get_Vuforia()
extern "C"  GenericVuforiaConfiguration_t3697830469 * VuforiaConfiguration_get_Vuforia_m1588208597 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_LicenseKey()
extern "C"  String_t* GenericVuforiaConfiguration_get_LicenseKey_m2270076687 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C"  String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Screen::get_dpi()
extern "C"  float Screen_get_dpi_m495672463 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_white()
extern "C"  Color_t2555686324  Color_get_white_m332174077 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture2D DefaultInitializationErrorHandlerInternal::CreateSinglePixelTexture(UnityEngine.Color)
extern "C"  Texture2D_t3840446185 * DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, Color_t2555686324  ___color0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_InverseLerp_m4155825980 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
extern "C"  void Color__ctor_m286683560 (Color_t2555686324 * __this, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::.ctor()
extern "C"  void GUIStyle__ctor_m4038363858 (GUIStyle_t3956901511 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_normal()
extern "C"  GUIStyleState_t1397964415 * GUIStyle_get_normal_m729441812 (GUIStyle_t3956901511 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyleState::set_background(UnityEngine.Texture2D)
extern "C"  void GUIStyleState_set_background_m369476077 (GUIStyleState_t1397964415 * __this, Texture2D_t3840446185 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Resources::GetBuiltinResource<UnityEngine.Font>(System.String)
#define Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830(__this /* static, unused */, p0, method) ((  Font_t1956802104 * (*) (RuntimeObject * /* static, unused */, String_t*, const RuntimeMethod*))Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared)(__this /* static, unused */, p0, method)
// System.Void UnityEngine.GUIStyle::set_font(UnityEngine.Font)
extern "C"  void GUIStyle_set_font_m2490449107 (GUIStyle_t3956901511 * __this, Font_t1956802104 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::set_fontSize(System.Int32)
extern "C"  void GUIStyle_set_fontSize_m1566850023 (GUIStyle_t3956901511 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_black()
extern "C"  Color_t2555686324  Color_get_black_m719512684 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyleState::set_textColor(UnityEngine.Color)
extern "C"  void GUIStyleState_set_textColor_m1105876047 (GUIStyleState_t1397964415 * __this, Color_t2555686324  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::set_wordWrap(System.Boolean)
extern "C"  void GUIStyle_set_wordWrap_m1419501823 (GUIStyle_t3956901511 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::set_alignment(UnityEngine.TextAnchor)
extern "C"  void GUIStyle_set_alignment_m3944619660 (GUIStyle_t3956901511 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void RectOffset__ctor_m732140021 (RectOffset_t1369453676 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::set_padding(UnityEngine.RectOffset)
extern "C"  void GUIStyle_set_padding_m3302456044 (GUIStyle_t3956901511 * __this, RectOffset_t1369453676 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIStyle::.ctor(UnityEngine.GUIStyle)
extern "C"  void GUIStyle__ctor_m2912682974 (GUIStyle_t3956901511 * __this, GUIStyle_t3956901511 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::.ctor(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean)
extern "C"  void Texture2D__ctor_m2862217990 (Texture2D_t3840446185 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::SetPixel(System.Int32,System.Int32,UnityEngine.Color)
extern "C"  void Texture2D_SetPixel_m2984741184 (Texture2D_t3840446185 * __this, int32_t p0, int32_t p1, Color_t2555686324  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::Apply()
extern "C"  void Texture2D_Apply_m2271746283 (Texture2D_t3840446185 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.MonoBehaviour::.ctor()
extern "C"  void MonoBehaviour__ctor_m1579109191 (MonoBehaviour_t3962482529 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C"  Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object)
extern "C"  String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
extern "C"  void Debug_LogWarning_m3752629331 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ITrackerManager Vuforia.TrackerManager::get_Instance()
extern "C"  RuntimeObject* TrackerManager_get_Instance_m777262631 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::RemoveTrackableBehaviour(System.Int32)
extern "C"  void StateManager_RemoveTrackableBehaviour_m2380840830 (StateManager_t1982749557 * __this, int32_t ___id0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackableBehaviour::.ctor()
extern "C"  void TrackableBehaviour__ctor_m1563377757 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.AnchorInputListenerBehaviour::TryGetScreenTappedPosition(UnityEngine.Vector2&)
extern "C"  bool AnchorInputListenerBehaviour_TryGetScreenTappedPosition_m3548939035 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523 * ___screenPosition0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.AnchorInputListenerBehaviour::TryGetMouseDownPosition(UnityEngine.Vector2&)
extern "C"  bool AnchorInputListenerBehaviour_TryGetMouseDownPosition_m841745050 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523 * ___screenPosition0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::Invoke(!0)
#define UnityEvent_1_Invoke_m3432495026(__this, p0, method) ((  void (*) (UnityEvent_1_t3037889027 *, Vector2_t2156229523 , const RuntimeMethod*))UnityEvent_1_Invoke_m3432495026_gshared)(__this, p0, method)
// System.Boolean UnityEngine.Input::GetMouseButtonDown(System.Int32)
extern "C"  bool Input_GetMouseButtonDown_m2081676745 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.EventSystem::get_current()
extern "C"  EventSystem_t1003666588 * EventSystem_get_current_m1416377559 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
extern "C"  bool Object_op_Equality_m1810815630 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_currentSelectedGameObject()
extern "C"  GameObject_t1113636619 * EventSystem_get_currentSelectedGameObject_m2939274948 (EventSystem_t1003666588 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
extern "C"  Vector2_t2156229523  Vector2_get_zero_m540426400 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Input::get_mousePosition()
extern "C"  Vector3_t3722313464  Input_get_mousePosition_m1616496925 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
extern "C"  Vector2_t2156229523  Vector2_op_Implicit_m4260192859 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Input::get_touchCount()
extern "C"  int32_t Input_get_touchCount_m3403849067 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Touch UnityEngine.Input::GetTouch(System.Int32)
extern "C"  Touch_t1921856868  Input_GetTouch_m2192712756 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TouchPhase UnityEngine.Touch::get_phase()
extern "C"  int32_t Touch_get_phase_m214549210 (Touch_t1921856868 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Touch::get_position()
extern "C"  Vector2_t2156229523  Touch_get_position_m3109777936 (Touch_t1921856868 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::.ctor()
#define UnityEvent_1__ctor_m3675246889(__this, method) ((  void (*) (UnityEvent_1_t3037889027 *, const RuntimeMethod*))UnityEvent_1__ctor_m3675246889_gshared)(__this, method)
// System.Void Vuforia.ARController/<>c__DisplayClass11_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass11_0__ctor_m1715549392 (U3CU3Ec__DisplayClass11_0_t2669575632 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.VuforiaBehaviour>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m1442605646(__this, p0, p1, method) ((  void (*) (Action_1_t2324316135 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method)
// System.Void Vuforia.VuforiaBehaviour::add_BehaviourCreated(System.Action`1<Vuforia.VuforiaBehaviour>)
extern "C"  void VuforiaBehaviour_add_BehaviourCreated_m2689212742 (RuntimeObject * __this /* static, unused */, Action_1_t2324316135 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_BehaviourDestroyed(System.Action`1<Vuforia.VuforiaBehaviour>)
extern "C"  void VuforiaBehaviour_add_BehaviourDestroyed_m506811884 (RuntimeObject * __this /* static, unused */, Action_1_t2324316135 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
extern "C"  bool Object_op_Inequality_m4071470834 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action::.ctor(System.Object,System.IntPtr)
extern "C"  void Action__ctor_m2994342681 (Action_t1264377477 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_AwakeEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_AwakeEvent_m2113889652 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_OnEnableEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnEnableEvent_m2373457273 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_StartEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_StartEvent_m3315300836 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_UpdateEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_UpdateEvent_m1259601196 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_OnLevelWasLoadedEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnLevelWasLoadedEvent_m3127492987 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2079027267(__this, p0, p1, method) ((  void (*) (Action_1_t269755560 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m2079027267_gshared)(__this, p0, p1, method)
// System.Void Vuforia.VuforiaBehaviour::add_OnApplicationPauseEvent(System.Action`1<System.Boolean>)
extern "C"  void VuforiaBehaviour_add_OnApplicationPauseEvent_m1321738111 (VuforiaBehaviour_t2151848540 * __this, Action_1_t269755560 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_OnDisableEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnDisableEvent_m2264966559 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::add_OnDestroyEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnDestroyEvent_m3969310038 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::remove_AwakeEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_AwakeEvent_m2173366080 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ARController::RegisterCamera(Vuforia.VuforiaBehaviour)
extern "C"  void ARController_RegisterCamera_m1209615307 (ARController_t116632334 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ARController::UnregisterCamera(Vuforia.VuforiaBehaviour)
extern "C"  void ARController_UnregisterCamera_m2423726797 (ARController_t116632334 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.MeshRenderer>()
#define Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, method) ((  MeshRenderer_t587009260 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.Material UnityEngine.Renderer::get_sharedMaterial()
extern "C"  Material_t340375123 * Renderer_get_sharedMaterial_m1936632411 (Renderer_t2627027031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material)
extern "C"  void Renderer_set_sharedMaterial_m2374163090 (Renderer_t2627027031 * __this, Material_t340375123 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.BackgroundPlaneBehaviour::UpdateChangedProjectionMatrix(UnityEngine.Matrix4x4)
extern "C"  bool BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442 (BackgroundPlaneBehaviour_t3333547397 * __this, Matrix4x4_t1817901843  ___newMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::PositionVideoMesh()
extern "C"  void BackgroundPlaneBehaviour_PositionVideoMesh_m243712287 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration Vuforia.VuforiaConfiguration::get_VideoBackground()
extern "C"  VideoBackgroundConfiguration_t3392414655 * VuforiaConfiguration_get_VideoBackground_m1764510606 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::InitializeFromConfig(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration)
extern "C"  void BackgroundPlaneBehaviour_InitializeFromConfig_m3886802553 (BackgroundPlaneBehaviour_t3333547397 * __this, VideoBackgroundConfiguration_t3392414655 * ___videoBackgroundConfiguration0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_NumDivisions()
extern "C"  int32_t VideoBackgroundConfiguration_get_NumDivisions_m4126554214 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_VideoBackgroundShader()
extern "C"  Shader_t4151988712 * VideoBackgroundConfiguration_get_VideoBackgroundShader_m2114309391 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::.ctor(UnityEngine.Shader)
extern "C"  void Material__ctor_m1662457592 (Material_t340375123 * __this, Shader_t4151988712 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::set_Material(UnityEngine.Material)
extern "C"  void BackgroundPlaneBehaviour_set_Material_m3114109666 (BackgroundPlaneBehaviour_t3333547397 * __this, Material_t340375123 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::Start()
extern "C"  void HideExcessAreaUtility_Start_m2030597581 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaARController Vuforia.VuforiaARController::get_Instance()
extern "C"  VuforiaARController_t1876945237 * VuforiaARController_get_Instance_m1100644214 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  void VuforiaARController_RegisterVideoBgEventHandler_m3363863688 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterBackgroundTextureChangedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterBackgroundTextureChangedCallback_m1710411096 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaStartedCallback_m3258152770 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Component::get_transform()
extern "C"  Transform_t3600365921 * Component_get_transform_m3162698980 (Component_t1923634451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Transform::get_parent()
extern "C"  Transform_t3600365921 * Transform_get_parent_m835071599 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::OnDestroy()
extern "C"  void HideExcessAreaUtility_OnDestroy_m2954872314 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaARController::UnregisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  bool VuforiaARController_UnregisterVideoBgEventHandler_m2916504705 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterBackgroundTextureChangedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterBackgroundTextureChangedCallback_m1742122541 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
extern "C"  GameObject_t1113636619 * Component_get_gameObject_m442555142 (Component_t1923634451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::OnVuforiaStarted(UnityEngine.GameObject)
extern "C"  void HideExcessAreaUtility_OnVuforiaStarted_m682355500 (HideExcessAreaUtility_t3142786924 * __this, GameObject_t1113636619 * ___parent0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer Vuforia.VuforiaRenderer::get_Instance()
extern "C"  VuforiaRenderer_t3433045970 * VuforiaRenderer_get_Instance_m1013623488 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRenderer::IsVideoBackgroundInfoAvailable()
extern "C"  bool VuforiaRenderer_IsVideoBackgroundInfoAvailable_m3434993313 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaManager Vuforia.VuforiaManager::get_Instance()
extern "C"  VuforiaManager_t1653423889 * VuforiaManager_get_Instance_m100367560 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaManager::IsDiscardingRenderingStates()
extern "C"  bool VuforiaManager_IsDiscardingRenderingStates_m3561201409 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/VideoTextureInfo Vuforia.VuforiaRenderer::GetVideoTextureInfo()
extern "C"  VideoTextureInfo_t1805965052  VuforiaRenderer_GetVideoTextureInfo_m2883984992 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::CreateAndSetVideoMesh()
extern "C"  void BackgroundPlaneBehaviour_CreateAndSetVideoMesh_m2022392975 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
extern "C"  Vector3_t3722313464  Vector3_get_right_m1913784872 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3)
extern "C"  Quaternion_t2301928331  Quaternion_AngleAxis_m1767165696 (RuntimeObject * __this /* static, unused */, float p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.MeshFilter>()
#define Component_GetComponent_TisMeshFilter_t3523625662_m569847836(__this, method) ((  MeshFilter_t3523625662 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.MeshFilter>()
#define GameObject_AddComponent_TisMeshFilter_t3523625662_m1081462415(__this, method) ((  MeshFilter_t3523625662 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// UnityEngine.Mesh UnityEngine.MeshFilter::get_mesh()
extern "C"  Mesh_t3648964284 * MeshFilter_get_mesh_m3346355278 (MeshFilter_t3523625662 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::Clear()
extern "C"  void Mesh_Clear_m2630385472 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[])
extern "C"  void Mesh_set_vertices_m2084450642 (Mesh_t3648964284 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3[] UnityEngine.Mesh::get_vertices()
extern "C"  Vector3U5BU5D_t1718750761* Mesh_get_vertices_m3585684815 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_triangles(System.Int32[])
extern "C"  void Mesh_set_triangles_m255556250 (Mesh_t3648964284 * __this, Int32U5BU5D_t385246372* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_uv(UnityEngine.Vector2[])
extern "C"  void Mesh_set_uv_m1258646872 (Mesh_t3648964284 * __this, Vector2U5BU5D_t1457185986* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32[] UnityEngine.Mesh::get_triangles()
extern "C"  Int32U5BU5D_t385246372* Mesh_get_triangles_m3059934743 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2[] UnityEngine.Mesh::get_uv()
extern "C"  Vector2U5BU5D_t1457185986* Mesh_get_uv_m4017248 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
extern "C"  void Vector2__ctor_m3970636864 (Vector2_t2156229523 * __this, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_normals(UnityEngine.Vector3[])
extern "C"  void Mesh_set_normals_m332514528 (Mesh_t3648964284 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::RecalculateNormals()
extern "C"  void Mesh_RecalculateNormals_m467587154 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
extern "C"  Quaternion_t2301928331  Quaternion_get_identity_m3722672781 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController Vuforia.DigitalEyewearARController::get_Instance()
extern "C"  DigitalEyewearARController_t1054226036 * DigitalEyewearARController_get_Instance_m3573866503 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DigitalEyewearARController::get_IsStereoRendering()
extern "C"  bool DigitalEyewearARController_get_IsStereoRendering_m2246198875 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Device Vuforia.Device::get_Instance()
extern "C"  Device_t64880687 * Device_get_Instance_m641318052 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.Device::GetVideoBackgroundProjectionMatrix(Vuforia.View,System.Single,System.Single,UnityEngine.ScreenOrientation)
extern "C"  Matrix4x4_t1817901843  Device_GetVideoBackgroundProjectionMatrix_m1973838811 (Device_t64880687 * __this, int32_t ___viewId0, float ___near1, float ___far2, int32_t ___screenOrientation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32,System.Int32)
extern "C"  float Matrix4x4_get_Item_m134152955 (Matrix4x4_t1817901843 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/VideoBGCfgData Vuforia.VuforiaRenderer::GetVideoBackgroundConfig()
extern "C"  VideoBGCfgData_t994527297  VuforiaRenderer_GetVideoBackgroundConfig_m2628402736 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaRenderer/VideoBGCfgData::get_reflection()
extern "C"  int32_t VideoBGCfgData_get_reflection_m1048887819 (VideoBGCfgData_t994527297 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
extern "C"  Vector3_t3722313464  Vector3_get_up_m3584168373 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Single::IsNaN(System.Single)
extern "C"  bool Single_IsNaN_m4024467661 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.ScreenOrientation Vuforia.VuforiaRuntimeUtilities::get_ScreenOrientation()
extern "C"  int32_t VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
extern "C"  Transform_t3600365921 * GameObject_get_transform_m1369836730 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion Vuforia.BackgroundPlaneBehaviour::get_DefaultRotationTowardsCamera()
extern "C"  Quaternion_t2301928331  BackgroundPlaneBehaviour_get_DefaultRotationTowardsCamera_m2776172877 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
extern "C"  void Transform_set_localRotation_m19445462 (Transform_t3600365921 * __this, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Transform::get_localRotation()
extern "C"  Quaternion_t2301928331  Transform_get_localRotation_m3487911431 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C"  Quaternion_t2301928331  Quaternion_op_Multiply_m1294064023 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Quaternion_t2301928331  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion Vuforia.BackgroundPlaneBehaviour::CalculateAdjustmentTransformation(UnityEngine.ScreenOrientation)
extern "C"  Quaternion_t2301928331  BackgroundPlaneBehaviour_CalculateAdjustmentTransformation_m889813408 (BackgroundPlaneBehaviour_t3333547397 * __this, int32_t ___screenOrientation0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
extern "C"  void Vector3__ctor_m3353183577 (Vector3_t3722313464 * __this, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
extern "C"  void Transform_set_localPosition_m4128471975 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
extern "C"  Vector3_t3722313464  Vector3_get_zero_m1409827619 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
extern "C"  void Transform_set_localScale_m3053443106 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
extern "C"  Vector3_t3722313464  Transform_get_forward_m747522392 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
extern "C"  Vector3_t3722313464  Transform_get_position_m36019626 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
extern "C"  Vector3_t3722313464  Vector3_op_Multiply_m3376773913 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Addition_m779775034 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Plane__ctor_m2890438515 (Plane_t1000493321 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_TransformPoint_m226827784 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Subtraction_m3073674971 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Ray__ctor_m168149494 (Ray_t3785851493 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
extern "C"  bool Plane_Raycast_m62370169 (Plane_t1000493321 * __this, Ray_t3785851493  p0, float* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
extern "C"  Vector3_t3722313464  Ray_GetPoint_m1852405345 (Ray_t3785851493 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_InverseTransformPoint_m1343916000 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_localPosition()
extern "C"  Vector3_t3722313464  Transform_get_localPosition_m4234289348 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CameraDevice Vuforia.CameraDevice::get_Instance()
extern "C"  CameraDevice_t960297568 * CameraDevice_get_Instance_m2002290155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.CameraDevice::GetCameraFieldOfViewRads()
extern "C"  Vector2_t2156229523  CameraDevice_GetCameraFieldOfViewRads_m3533485327 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.BackgroundPlaneBehaviour::ScaleFromFoVRad(System.Single,System.Single)
extern "C"  Vector2_t2156229523  BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931 (BackgroundPlaneBehaviour_t3333547397 * __this, float ___horizFoV0, float ___vertFoV1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::UpdateClipping(UnityEngine.Vector2)
extern "C"  void HideExcessAreaUtility_UpdateClipping_m1223860372 (HideExcessAreaUtility_t3142786924 * __this, Vector2_t2156229523  ___halfScale0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action::Invoke()
extern "C"  void Action_Invoke_m937035532 (Action_t1264377477 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture Vuforia.VuforiaRenderer::get_VideoBackgroundTexture()
extern "C"  Texture_t3661962703 * VuforiaRenderer_get_VideoBackgroundTexture_m954851426 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Renderer>()
#define Component_GetComponent_TisRenderer_t2627027031_m2222376672(__this, method) ((  Renderer_t2627027031 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.Material UnityEngine.Renderer::get_material()
extern "C"  Material_t340375123 * Renderer_get_material_m4171603682 (Renderer_t2627027031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::set_mainTexture(UnityEngine.Texture)
extern "C"  void Material_set_mainTexture_m544811714 (Material_t340375123 * __this, Texture_t3661962703 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Matrix4x4::op_Inequality(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  bool Matrix4x4_op_Inequality_m334399549 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  p0, Matrix4x4_t1817901843  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_inverse()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_inverse_m1870592360 (Matrix4x4_t1817901843 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::ExtractVerticalCameraFoV(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::ExtractHorizontalCameraFoV(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractCenterEyeRay(UnityEngine.Matrix4x4,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C"  void CameraConfigurationUtility_ExtractCenterEyeRay_m1763470557 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, Vector3_t3722313464 * ___from1, Vector3_t3722313464 * ___to2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::GetMaxDepthForVideoBackground(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_identity_m1406790249 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::.ctor()
extern "C"  void HideExcessAreaUtility__ctor_m1386285103 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::SetProjectionMatrixProvider(Vuforia.IProjectMatrixProvider)
extern "C"  void BackgroundPlaneBehaviour_SetProjectionMatrixProvider_m1019408152 (BackgroundPlaneBehaviour_t3333547397 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.BaseCameraConfiguration::IsVideoBackgroundEnabled()
extern "C"  bool BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BaseCameraConfiguration::EnableObjectRenderer(UnityEngine.GameObject,System.Boolean)
extern "C"  void BaseCameraConfiguration_EnableObjectRenderer_m3187233933 (BaseCameraConfiguration_t3118151474 * __this, GameObject_t1113636619 * ___go0, bool ___enabled1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRenderer/VideoBGCfgData::set_reflection(Vuforia.VuforiaRenderer/VideoBackgroundReflection)
extern "C"  void VideoBGCfgData_set_reflection_m2999529247 (VideoBGCfgData_t994527297 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRenderer::SetVideoBackgroundConfigInternal(Vuforia.VuforiaRenderer/VideoBGCfgData)
extern "C"  void VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100 (VuforiaRenderer_t3433045970 * __this, VideoBGCfgData_t994527297  ___config0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VideoBackgroundBehaviour::ResetBackgroundPlane(System.Boolean)
extern "C"  void VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884 (VideoBackgroundBehaviour_t1552899074 * __this, bool ___disable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Renderer>()
#define GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m3350744351(__this, method) ((  RendererU5BU5D_t3210418286* (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m1461871634_gshared)(__this, method)
// System.Void UnityEngine.Renderer::set_enabled(System.Boolean)
extern "C"  void Renderer_set_enabled_m1727253150 (Renderer_t2627027031 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VideoBackgroundManager Vuforia.VideoBackgroundManager::get_Instance()
extern "C"  VideoBackgroundManager_t2198727358 * VideoBackgroundManager_get_Instance_m3877548062 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VideoBackgroundManager::get_VideoBackgroundEnabled()
extern "C"  bool VideoBackgroundManager_get_VideoBackgroundEnabled_m4107503792 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Vector4)
extern "C"  Vector4_t3319028937  Matrix4x4_op_Multiply_m1839501195 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  p0, Vector4_t3319028937  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.CameraConfigurationUtility::HomogenizedVec3(UnityEngine.Vector4)
extern "C"  Vector3_t3722313464  CameraConfigurationUtility_HomogenizedVec3_m2559279769 (RuntimeObject * __this /* static, unused */, Vector4_t3319028937  ___vec40, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  float Vector3_Angle_m3731191531 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32)
extern "C"  float Matrix4x4_get_Item_m567451091 (Matrix4x4_t1817901843 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Matrix4x4::set_Item(System.Int32,System.Single)
extern "C"  void Matrix4x4_set_Item_m1906605342 (Matrix4x4_t1817901843 * __this, int32_t p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Camera::get_projectionMatrix()
extern "C"  Matrix4x4_t1817901843  Camera_get_projectionMatrix_m667780853 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_fieldOfView(System.Single)
extern "C"  void Camera_set_fieldOfView_m1438246590 (Camera_t4157153871 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.InteropServices.Marshal::SizeOf(System.Type)
extern "C"  int32_t Marshal_SizeOf_m3069307747 (RuntimeObject * __this /* static, unused */, Type_t * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.Runtime.InteropServices.Marshal::AllocHGlobal(System.Int32)
extern "C"  intptr_t Marshal_AllocHGlobal_m491131085 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::StructureToPtr(System.Object,System.IntPtr,System.Boolean)
extern "C"  void Marshal_StructureToPtr_m2294149499 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, intptr_t p1, bool p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::get_Instance()
extern "C"  RuntimeObject* VuforiaWrapper_get_Instance_m2947582594 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::FreeHGlobal(System.IntPtr)
extern "C"  void Marshal_FreeHGlobal_m1757369653 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Min(System.Single[])
extern "C"  float Mathf_Min_m209631461 (RuntimeObject * __this /* static, unused */, SingleU5BU5D_t1444911251* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Max(System.Single[])
extern "C"  float Mathf_Max_m1211304751 (RuntimeObject * __this /* static, unused */, SingleU5BU5D_t1444911251* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Plane::Set3Points(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Plane_Set3Points_m71847121 (Plane_t1000493321 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, Vector3_t3722313464  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumCornersFromViewFustumPlanes(UnityEngine.Plane[],UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumCornersFromViewFustumPlanes_m853626063 (RuntimeObject * __this /* static, unused */, PlaneU5BU5D_t3656189108* ___planes0, Vector3U5BU5D_t1718750761** ___nearCorners1, Vector3U5BU5D_t1718750761** ___farCorners2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumPlanesFromViewFustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Plane[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumPlanesFromViewFustumCorners_m929989715 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___nearCorners0, Vector3U5BU5D_t1718750761* ___farCorners1, PlaneU5BU5D_t3656189108** ___planes2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.CameraConfigurationUtility::Plane3Intersect(UnityEngine.Plane,UnityEngine.Plane,UnityEngine.Plane)
extern "C"  Vector3_t3722313464  CameraConfigurationUtility_Plane3Intersect_m1463142843 (RuntimeObject * __this /* static, unused */, Plane_t1000493321  ___p10, Plane_t1000493321  ___p21, Plane_t1000493321  ___p32, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
extern "C"  float Mathf_Min_m1073399594 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
extern "C"  Vector3_t3722313464  Vector3_get_normalized_m2454957984 (Vector3_t3722313464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::CreateAsymmetricProjectionMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_CreateAsymmetricProjectionMatrix_m3009895780 (RuntimeObject * __this /* static, unused */, float ___left0, float ___right1, float ___bottom2, float ___top3, float ___near4, float ___far5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Plane[] UnityEngine.GeometryUtility::CalculateFrustumPlanes(UnityEngine.Camera)
extern "C"  PlaneU5BU5D_t3656189108* GeometryUtility_CalculateFrustumPlanes_m809305451 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Plane::get_distance()
extern "C"  float Plane_get_distance_m3054241251 (Plane_t1000493321 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Plane::get_normal()
extern "C"  Vector3_t3722313464  Plane_get_normal_m2366091158 (Plane_t1000493321 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_Cross_m418170344 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Multiply_m2104357790 (RuntimeObject * __this /* static, unused */, float p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  float Vector3_Dot_m606404487 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
extern "C"  Vector3_t3722313464  Vector3_op_Division_m510815599 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Matrix4x4::set_Item(System.Int32,System.Int32,System.Single)
extern "C"  void Matrix4x4_set_Item_m4102745984 (Matrix4x4_t1817901843 * __this, int32_t p0, int32_t p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object[])
extern "C"  String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_red()
extern "C"  Color_t2555686324  Color_get_red_m3227813939 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_magenta()
extern "C"  Color_t2555686324  Color_get_magenta_m208363462 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_green()
extern "C"  Color_t2555686324  Color_get_green_m490390750 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single,System.Boolean)
extern "C"  void Debug_DrawLine_m800869292 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, Color_t2555686324  p2, float p3, bool p4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Vector4__ctor_m2498754347 (Vector4_t3319028937 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Enter(System.Object)
extern "C"  void Monitor_Enter_m2249409497 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraDevice::.ctor()
extern "C"  void CameraDevice__ctor_m2063734722 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C"  void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::.ctor()
#define Dictionary_2__ctor_m2947859812(__this, method) ((  void (*) (Dictionary_2_t3630620928 *, const RuntimeMethod*))Dictionary_2__ctor_m3620526793_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::.ctor()
#define List_1__ctor_m2624046788(__this, method) ((  void (*) (List_1_t386988881 *, const RuntimeMethod*))List_1__ctor_m2624046788_gshared)(__this, method)
// System.Int32 Vuforia.CameraDevice::InitCameraDevice(System.Int32)
extern "C"  int32_t CameraDevice_InitCameraDevice_m332866065 (CameraDevice_t960297568 * __this, int32_t ___camera0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsPlayMode()
extern "C"  bool VuforiaRuntimeUtilities_IsPlayMode_m4165764373 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::get_CameraReady()
extern "C"  bool CameraDevice_get_CameraReady_m2785241585 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::ResetBackgroundPlane(System.Boolean)
extern "C"  void VuforiaARController_ResetBackgroundPlane_m671593430 (VuforiaARController_t1876945237 * __this, bool ___disable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.CameraDevice::DeinitCameraDevice()
extern "C"  int32_t CameraDevice_DeinitCameraDevice_m982314817 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Color__ctor_m2943235014 (Color_t2555686324 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GL::Clear(System.Boolean,System.Boolean,UnityEngine.Color)
extern "C"  void GL_Clear_m467593486 (RuntimeObject * __this /* static, unused */, bool p0, bool p1, Color_t2555686324  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.CameraDevice::StartCameraDevice()
extern "C"  int32_t CameraDevice_StartCameraDevice_m4098798540 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsVuforiaEnabled()
extern "C"  bool VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraDevice::ForceFrameFormat(Vuforia.Image/PIXEL_FORMAT,System.Boolean)
extern "C"  void CameraDevice_ForceFrameFormat_m259563395 (CameraDevice_t960297568 * __this, int32_t ___format0, bool ___enabled1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.CameraDevice::StopCameraDevice()
extern "C"  int32_t CameraDevice_StopCameraDevice_m3273755551 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CameraDevice/VideoModeData Vuforia.CameraDevice::GetVideoMode(Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  VideoModeData_t2066817255  CameraDevice_GetVideoMode_m789845919 (CameraDevice_t960297568 * __this, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IWebCam Vuforia.CameraDevice::get_WebCam()
extern "C"  RuntimeObject* CameraDevice_get_WebCam_m2931379136 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.InteropServices.Marshal::PtrToStructure(System.IntPtr,System.Type)
extern "C"  RuntimeObject * Marshal_PtrToStructure_m771949023 (RuntimeObject * __this /* static, unused */, intptr_t p0, Type_t * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::Log(System.Object)
extern "C"  void Debug_Log_m4051431634 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object,System.Object)
extern "C"  String_t* String_Concat_m1715369213 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m3604410714(__this, p0, method) ((  bool (*) (Dictionary_2_t3630620928 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m4266258561_gshared)(__this, p0, method)
// System.Void Vuforia.Image::.ctor()
extern "C"  void Image__ctor_m1696742014 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_PixelFormat(Vuforia.Image/PIXEL_FORMAT)
extern "C"  void Image_set_PixelFormat_m2634889912 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::Add(!0,!1)
#define Dictionary_2_Add_m2249092056(__this, p0, p1, method) ((  void (*) (Dictionary_2_t3630620928 *, int32_t, Image_t745056343 *, const RuntimeMethod*))Dictionary_2_Add_m4201416470_gshared)(__this, p0, p1, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Contains(!0)
#define List_1_Contains_m18482301(__this, p0, method) ((  bool (*) (List_1_t386988881 *, int32_t, const RuntimeMethod*))List_1_Contains_m18482301_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::Remove(!0)
#define Dictionary_2_Remove_m641789524(__this, p0, method) ((  bool (*) (Dictionary_2_t3630620928 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4013180841_gshared)(__this, p0, method)
// !1 System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::get_Item(!0)
#define Dictionary_2_get_Item_m1294576138(__this, p0, method) ((  Image_t745056343 * (*) (Dictionary_2_t3630620928 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m1022973945_gshared)(__this, p0, method)
// System.Boolean Vuforia.Image::IsValid()
extern "C"  bool Image_IsValid_m3902505878 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Single[],System.Int32,System.Int32)
extern "C"  void Marshal_Copy_m2107953215 (RuntimeObject * __this /* static, unused */, intptr_t p0, SingleU5BU5D_t1444911251* p1, int32_t p2, int32_t p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.CameraDevice/CameraField>::.ctor()
#define List_1__ctor_m2271315178(__this, method) ((  void (*) (List_1_t2955076982 *, const RuntimeMethod*))List_1__ctor_m2271315178_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.CameraDevice/CameraField>::Add(!0)
#define List_1_Add_m2383317018(__this, p0, method) ((  void (*) (List_1_t2955076982 *, CameraField_t1483002240 , const RuntimeMethod*))List_1_Add_m2383317018_gshared)(__this, p0, method)
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C"  void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.InteropServices.Marshal::ReadInt32(System.IntPtr)
extern "C"  int32_t Marshal_ReadInt32_m3638363878 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Remove(!0)
#define List_1_Remove_m118146398(__this, p0, method) ((  bool (*) (List_1_t386988881 *, int32_t, const RuntimeMethod*))List_1_Remove_m118146398_gshared)(__this, p0, method)
// System.Boolean Vuforia.CameraDevice::SetFrameFormat(Vuforia.Image/PIXEL_FORMAT,System.Boolean)
extern "C"  bool CameraDevice_SetFrameFormat_m1111586459 (CameraDevice_t960297568 * __this, int32_t ___format0, bool ___enabled1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>::Add(!0)
#define List_1_Add_m1267157740(__this, p0, method) ((  void (*) (List_1_t386988881 *, int32_t, const RuntimeMethod*))List_1_Add_m1267157740_gshared)(__this, p0, method)
// Vuforia.WebCamARController Vuforia.WebCamARController::get_Instance()
extern "C"  WebCamARController_t3718642882 * WebCamARController_get_Instance_m1980552932 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WebCamARController::InitCamera()
extern "C"  void WebCamARController_InitCamera_m1118184140 (WebCamARController_t3718642882 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.WebCam Vuforia.WebCamARController::get_ImplementationClass()
extern "C"  WebCam_t2427002488 * WebCamARController_get_ImplementationClass_m2936222632 (WebCamARController_t3718642882 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::Clear()
#define Dictionary_2_Clear_m1977689057(__this, method) ((  void (*) (Dictionary_2_t3630620928 *, const RuntimeMethod*))Dictionary_2_Clear_m1142780161_gshared)(__this, method)
// System.Void Vuforia.VuforiaManager::SetStatesToDiscard()
extern "C"  void VuforiaManager_SetStatesToDiscard_m3976906237 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoBehaviour::StartCloudReco()
extern "C"  void CloudRecoBehaviour_StartCloudReco_m1498730165 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoBehaviour::StopCloudReco()
extern "C"  void CloudRecoBehaviour_StopCloudReco_m1472514110 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TargetFinder Vuforia.ObjectTracker::get_TargetFinder()
extern "C"  TargetFinder_t2439332195 * ObjectTracker_get_TargetFinder_m2531194621 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TargetFinder::StartInit(System.String,System.String)
extern "C"  bool TargetFinder_StartInit_m995682674 (TargetFinder_t2439332195 * __this, String_t* ___userAuth0, String_t* ___secretAuth1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TargetFinder::Deinit()
extern "C"  bool TargetFinder_Deinit_m643660420 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TargetFinder/InitState Vuforia.TargetFinder::GetInitState()
extern "C"  int32_t TargetFinder_GetInitState_m2212814286 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m92044252(__this, method) ((  Enumerator_t2938976768  (*) (List_1_t1049732891 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.ICloudRecoEventHandler>::get_Current()
#define Enumerator_get_Current_m1889970536(__this, method) ((  RuntimeObject* (*) (Enumerator_t2938976768 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.ICloudRecoEventHandler>::MoveNext()
#define Enumerator_MoveNext_m2412816424(__this, method) ((  bool (*) (Enumerator_t2938976768 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.ICloudRecoEventHandler>::Dispose()
#define Enumerator_Dispose_m1803771025(__this, method) ((  void (*) (Enumerator_t2938976768 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Boolean Vuforia.TargetFinder::StartRecognition()
extern "C"  bool TargetFinder_StartRecognition_m3316027096 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TargetFinder::Stop()
extern "C"  bool TargetFinder_Stop_m3996786362 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler>::Add(!0)
#define List_1_Add_m2836193878(__this, p0, method) ((  void (*) (List_1_t1049732891 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler>::Remove(!0)
#define List_1_Remove_m879987725(__this, p0, method) ((  bool (*) (List_1_t1049732891 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// System.Boolean Vuforia.VuforiaManager::get_Initialized()
extern "C"  bool VuforiaManager_get_Initialized_m3583760674 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoBehaviour::CheckInitialization()
extern "C"  void CloudRecoBehaviour_CheckInitialization_m2950092320 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TargetFinder/UpdateState Vuforia.TargetFinder::Update()
extern "C"  int32_t TargetFinder_Update_m2770895731 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.TargetFinder/TargetSearchResult> Vuforia.TargetFinder::GetResults()
extern "C"  RuntimeObject* TargetFinder_GetResults_m2983078556 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoBehaviour::Deinitialize()
extern "C"  void CloudRecoBehaviour_Deinitialize_m1043944875 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Trim()
extern "C"  String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::IsUFOEnabled()
extern "C"  bool GenericVuforiaConfiguration_IsUFOEnabled_m4192561103 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoBehaviour::Initialize()
extern "C"  void CloudRecoBehaviour_Initialize_m3767645835 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.ICloudRecoEventHandler>::.ctor()
#define List_1__ctor_m1754103162(__this, method) ((  void (*) (List_1_t1049732891 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.DataSetExtendedTrackingImpl::.ctor(System.IntPtr,System.Int32)
extern "C"  void DataSetExtendedTrackingImpl__ctor_m2878729262 (DataSetExtendedTrackingImpl_t3413727792 * __this, intptr_t ___datasetPtr0, int32_t ___id1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DisabledSetTargetSize::.ctor(UnityEngine.Vector3)
extern "C"  void DisabledSetTargetSize__ctor_m2661789762 (DisabledSetTargetSize_t3520378128 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.IExtendedTracking,Vuforia.ITargetSize)
extern "C"  void ObjectTargetImpl__ctor_m2073027769 (ObjectTargetImpl_t3614635090 * __this, String_t* ___name0, int32_t ___id1, RuntimeObject* ___trackingImpl2, RuntimeObject* ___sizeImpl3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.VirtualButton>::.ctor()
#define List_1__ctor_m4135812803(__this, method) ((  void (*) (List_1_t1858241252 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// Vuforia.DeviceTrackerARController Vuforia.DeviceTrackerARController::get_Instance()
extern "C"  DeviceTrackerARController_t1095592542 * DeviceTrackerARController_get_Instance_m1618232027 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::.ctor()
extern "C"  void DeviceTrackerConfiguration__ctor_m2810033191 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/TrackerConfiguration::set_AutoInitAndStartTracker(System.Boolean)
extern "C"  void TrackerConfiguration_set_AutoInitAndStartTracker_m1359034220 (TrackerConfiguration_t3072429111 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::set_TrackingMode(Vuforia.DeviceTracker/TRACKING_MODE)
extern "C"  void DeviceTrackerConfiguration_set_TrackingMode_m2029048904 (DeviceTrackerConfiguration_t721467671 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::SetDeviceTrackerConfiguration(Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration)
extern "C"  void DeviceTrackerARController_SetDeviceTrackerConfiguration_m1557799529 (DeviceTrackerARController_t1095592542 * __this, DeviceTrackerConfiguration_t721467671 * ___config0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass5_0__ctor_m4018935452 (U3CU3Ec__DisplayClass5_0_t1152133343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Func`2<System.String,UnityEngine.GameObject>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m4221332984(__this, p0, p1, method) ((  void (*) (Func_2_t3213478140 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m348566106_gshared)(__this, p0, p1, method)
// System.Void Vuforia.ContentPositioningBehaviour::CreateAnchorAndPlaceContent(System.Func`2<System.String,UnityEngine.GameObject>)
extern "C"  void ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679 (ContentPositioningBehaviour_t532953367 * __this, Func_2_t3213478140 * ___anchorCreator0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass6_0__ctor_m2208896667 (U3CU3Ec__DisplayClass6_0_t1152329951 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Guid System.Guid::NewGuid()
extern "C"  Guid_t  Guid_NewGuid_m923091018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !1 System.Func`2<System.String,UnityEngine.GameObject>::Invoke(!0)
#define Func_2_Invoke_m794493040(__this, p0, method) ((  GameObject_t1113636619 * (*) (Func_2_t3213478140 *, String_t*, const RuntimeMethod*))Func_2_Invoke_m35332141_gshared)(__this, p0, method)
// !!0 UnityEngine.Object::Instantiate<UnityEngine.GameObject>(!!0)
#define Object_Instantiate_TisGameObject_t1113636619_m4070250708(__this /* static, unused */, p0, method) ((  GameObject_t1113636619 * (*) (RuntimeObject * /* static, unused */, GameObject_t1113636619 *, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m2446893047_gshared)(__this /* static, unused */, p0, method)
// System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform)
extern "C"  void Transform_set_parent_m786917804 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetTargetSize::.ctor(System.String,Vuforia.DataSet)
extern "C"  void DataSetTargetSize__ctor_m1214522420 (DataSetTargetSize_t648464127 * __this, String_t* ___name0, DataSet_t3286034874 * ___dataSet1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<UnityEngine.Vector3>::Invoke(!0)
#define Action_1_Invoke_m3473687659(__this, p0, method) ((  void (*) (Action_1_t3894781059 *, Vector3_t3722313464 , const RuntimeMethod*))Action_1_Invoke_m3473687659_gshared)(__this, p0, method)
// System.Boolean Vuforia.DataSetTargetSize::SetSize(UnityEngine.Vector3)
extern "C"  bool DataSetTargetSize_SetSize_m4254863580 (DataSetTargetSize_t648464127 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ViewerParameters::.ctor(System.IntPtr)
extern "C"  void ViewerParameters__ctor_m1104471838 (ViewerParameters_t3396315024 * __this, intptr_t ___nativePtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ViewerParameters::Finalize()
extern "C"  void ViewerParameters_Finalize_m1755333664 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetBehaviour::GetScale()
extern "C"  float CylinderTargetBehaviour_GetScale_m1452537569 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CylinderTargetBehaviour::SetScale(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetScale_m2389166574 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
extern "C"  bool Mathf_Approximately_m245805902 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CylinderTargetBehaviour::ApplyScale(System.Single)
extern "C"  void CylinderTargetBehaviour_ApplyScale_m1057721918 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TrackableBehaviour::EnforceUniformScaling()
extern "C"  bool TrackableBehaviour_EnforceUniformScaling_m1622501593 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CylinderTargetBehaviour::OnValidate()
extern "C"  void CylinderTargetBehaviour_OnValidate_m364481040 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool DataSetTrackableBehaviour_InitializeTarget_m3740220740 (DataSetTrackableBehaviour_t3430730379 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DataSet Vuforia.DataSetObjectTargetImpl::get_DataSet()
extern "C"  DataSet_t3286034874 * DataSetObjectTargetImpl_get_DataSet_m3578705390 (DataSetObjectTargetImpl_t2835536742 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.DataSet::get_Path()
extern "C"  String_t* DataSet_get_Path_m176743276 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetImpl::GetTopDiameter()
extern "C"  float CylinderTargetImpl_GetTopDiameter_m582829328 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetImpl::GetSideLength()
extern "C"  float CylinderTargetImpl_GetSideLength_m2504247544 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetImpl::GetBottomDiameter()
extern "C"  float CylinderTargetImpl_GetBottomDiameter_m1002985052 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TrackableBehaviour::CorrectScale()
extern "C"  bool TrackableBehaviour_CorrectScale_m1896259607 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetBehaviour::get_SideLength()
extern "C"  float CylinderTargetBehaviour_get_SideLength_m216071577 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CylinderTargetImpl::SetSideLength(System.Single)
extern "C"  bool CylinderTargetImpl_SetSideLength_m36333666 (CylinderTargetImpl_t1765561451 * __this, float ___sideLength0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
extern "C"  Vector3_t3722313464  Transform_get_localScale_m129152068 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CylinderTargetBehaviour::SetSideLength(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetSideLength_m3767223994 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetBehaviour::get_TopDiameter()
extern "C"  float CylinderTargetBehaviour_get_TopDiameter_m3828663377 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CylinderTargetBehaviour::SetTopDiameter(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetTopDiameter_m3137846576 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CylinderTargetBehaviour::get_BottomDiameter()
extern "C"  float CylinderTargetBehaviour_get_BottomDiameter_m2910660288 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CylinderTargetBehaviour::SetBottomDiameter(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetBottomDiameter_m2388673720 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetTrackableBehaviour::.ctor()
extern "C"  void DataSetTrackableBehaviour__ctor_m1363937949 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.DataSet::get_DataSetPtr()
extern "C"  intptr_t DataSet_get_DataSetPtr_m282888524 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet,Vuforia.IExtendedTracking,Vuforia.ITargetSize)
extern "C"  void DataSetObjectTargetImpl__ctor_m4106348816 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, RuntimeObject* ___extendedTracking3, RuntimeObject* ___targetSize4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m3730744496(__this, p0, p1, method) ((  void (*) (Action_1_t3894781059 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m3730744496_gshared)(__this, p0, p1, method)
// System.Void Vuforia.CustomDataSetTargetSize::.ctor(System.String,Vuforia.DataSet,System.Action`1<UnityEngine.Vector3>,System.Boolean)
extern "C"  void CustomDataSetTargetSize__ctor_m2005176850 (CustomDataSetTargetSize_t2186564284 * __this, String_t* ___name0, DataSet_t3286034874 * ___dataSet1, Action_1_t3894781059 * ___setSizeAction2, bool ___invokeBeforeNativeCall3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetImpl::set_TargetSize(Vuforia.ITargetSize)
extern "C"  void ObjectTargetImpl_set_TargetSize_m551209353 (ObjectTargetImpl_t3614635090 * __this, RuntimeObject* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.TrackableImpl::get_Name()
extern "C"  String_t* TrackableImpl_get_Name_m420167445 (TrackableImpl_t3595316917 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CylinderTargetImpl::ScaleCylinder(System.Single)
extern "C"  void CylinderTargetImpl_ScaleCylinder_m432608581 (CylinderTargetImpl_t1765561451 * __this, float ___scale0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector3::get_Item(System.Int32)
extern "C"  float Vector3_get_Item_m668685504 (Vector3_t3722313464 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.ObjectTargetImpl::GetSize()
extern "C"  Vector3_t3722313464  ObjectTargetImpl_GetSize_m2656604532 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomDataSetTargetSize::SetCachedSize(UnityEngine.Vector3)
extern "C"  void CustomDataSetTargetSize_SetCachedSize_m3934337940 (CustomDataSetTargetSize_t2186564284 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
#define List_1__ctor_m706204246(__this, method) ((  void (*) (List_1_t3319525431 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.ARController::.ctor()
extern "C"  void ARController__ctor_m2746373751 (ARController_t116632334 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DatabaseLoadARController::.ctor()
extern "C"  void DatabaseLoadARController__ctor_m1860221655 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DatabaseLoadARController Vuforia.DatabaseLoadARController::get_Instance()
extern "C"  DatabaseLoadARController_t1526318335 * DatabaseLoadARController_get_Instance_m1478400917 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ARController::Register(Vuforia.ARController)
extern "C"  void ARController_Register_m1901857971 (RuntimeObject * __this /* static, unused */, ARController_t116632334 * ___controller0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::Exists(System.String)
extern "C"  bool DataSet_Exists_m2618642644 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DataSet Vuforia.ObjectTracker::CreateDataSet()
extern "C"  DataSet_t3286034874 * ObjectTracker_CreateDataSet_m2328157034 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::Load(System.String)
extern "C"  bool DataSet_Load_m3916219882 (DataSet_t3286034874 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
#define List_1_get_Count_m2276455407(__this, method) ((  int32_t (*) (List_1_t3319525431 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.String>::GetEnumerator()
#define List_1_GetEnumerator_m669319585(__this, method) ((  Enumerator_t913802012  (*) (List_1_t3319525431 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<System.String>::get_Current()
#define Enumerator_get_Current_m3378792279(__this, method) ((  String_t* (*) (Enumerator_t913802012 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean Vuforia.DataSet::Exists(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  bool DataSet_Exists_m2819593565 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::Load(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  bool DataSet_Load_m2492528202 (DataSet_t3286034874 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.String>::MoveNext()
#define Enumerator_MoveNext_m1254101744(__this, method) ((  bool (*) (Enumerator_t913802012 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<System.String>::Dispose()
#define Enumerator_Dispose_m2026665411(__this, method) ((  void (*) (Enumerator_t913802012 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Boolean System.Linq.Enumerable::Contains<System.String>(System.Collections.Generic.IEnumerable`1<!!0>,!!0)
#define Enumerable_Contains_TisString_t_m3621412489(__this /* static, unused */, p0, p1, method) ((  bool (*) (RuntimeObject * /* static, unused */, RuntimeObject*, String_t*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_m154717734_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean Vuforia.ObjectTracker::ActivateDataSet(Vuforia.DataSet)
extern "C"  bool ObjectTracker_ActivateDataSet_m3009523340 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::Equals(System.String)
extern "C"  bool String_Equals_m2270643605 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::EndsWith(System.String)
extern "C"  bool String_EndsWith_m1901926500 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<System.String>::Add(!0)
#define List_1_Add_m1685793073(__this, p0, method) ((  void (*) (List_1_t3319525431 *, String_t*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration Vuforia.VuforiaConfiguration::get_DatabaseLoad()
extern "C"  DatabaseLoadConfiguration_t449697234 * VuforiaConfiguration_get_DatabaseLoad_m432098476 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::get_DataSetsToLoad()
extern "C"  StringU5BU5D_t1281789340* DatabaseLoadConfiguration_get_DataSetsToLoad_m2722608458 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::get_DataSetsToActivate()
extern "C"  StringU5BU5D_t1281789340* DatabaseLoadConfiguration_get_DataSetsToActivate_m2491869186 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaARController::get_HasStarted()
extern "C"  bool VuforiaARController_get_HasStarted_m4199565299 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DatabaseLoadARController::LoadDatasets()
extern "C"  void DatabaseLoadARController_LoadDatasets_m4212122301 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::.ctor()
#define Dictionary_2__ctor_m3466070052(__this, method) ((  void (*) (Dictionary_2_t1340713322 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// System.String Vuforia.VuforiaRuntimeUtilities::GetStoragePath(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  String_t* VuforiaRuntimeUtilities_GetStoragePath_m3854718746 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateImageTargets()
extern "C"  bool DataSet_CreateImageTargets_m1659419598 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateMultiTargets()
extern "C"  bool DataSet_CreateMultiTargets_m3782862827 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateCylinderTargets()
extern "C"  bool DataSet_CreateCylinderTargets_m1650908949 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateVuMarkTemplates()
extern "C"  bool DataSet_CreateVuMarkTemplates_m1454809748 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateModelTargets()
extern "C"  bool DataSet_CreateModelTargets_m3708002521 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::CreateObjectTargets()
extern "C"  bool DataSet_CreateObjectTargets_m1358537831 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::AssociateTrackableBehavioursForDataSet(Vuforia.DataSet)
extern "C"  void StateManager_AssociateTrackableBehavioursForDataSet_m1744220445 (StateManager_t1982749557 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::get_Values()
#define Dictionary_2_get_Values_m966373828(__this, method) ((  ValueCollection_t3056757640 * (*) (Dictionary_2_t1340713322 *, const RuntimeMethod*))Dictionary_2_get_Values_m683714624_gshared)(__this, method)
// System.Void UnityEngine.GameObject::.ctor(System.String)
extern "C"  void GameObject__ctor_m2093116449 (GameObject_t1113636619 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DataSetTrackableBehaviour Vuforia.DataSet::CreateTrackable(Vuforia.TrackableSource,UnityEngine.GameObject)
extern "C"  DataSetTrackableBehaviour_t3430730379 * DataSet_CreateTrackable_m4008898237 (DataSet_t3286034874 * __this, TrackableSource_t2567074243 * ___trackableSource0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.TrackableSource::get_TrackableSourcePtr()
extern "C"  intptr_t TrackableSource_get_TrackableSourcePtr_m3907591574 (TrackableSource_t2567074243 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 Vuforia.TypeMapping::GetTypeID(System.Type)
extern "C"  uint16_t TypeMapping_GetTypeID_m2138532019 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetImpl::.ctor(System.String,System.Int32,Vuforia.ImageTargetType,Vuforia.DataSet)
extern "C"  void ImageTargetImpl__ctor_m4190409686 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, int32_t ___id1, int32_t ___imageTargetType2, DataSet_t3286034874 * ___dataSet3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m1531521398(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1340713322 *, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, method)
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C"  String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::FindOrCreateImageTargetBehaviourForTrackable(Vuforia.ImageTarget,UnityEngine.GameObject,Vuforia.DataSet)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, GameObject_t1113636619 * ___gameObject1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::Remove(!0)
#define Dictionary_2_Remove_m770777669(__this, p0, method) ((  bool (*) (Dictionary_2_t1340713322 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_gshared)(__this, p0, method)
// System.Void Vuforia.StateManager::DestroyTrackableBehavioursForTrackable(Vuforia.Trackable,System.Boolean)
extern "C"  void StateManager_DestroyTrackableBehavioursForTrackable_m2149681073 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, bool ___destroyGameObjects1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::ContainsValue(!1)
#define Dictionary_2_ContainsValue_m2700868636(__this, p0, method) ((  bool (*) (Dictionary_2_t1340713322 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsValue_m997471193_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<Vuforia.Trackable>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
#define List_1__ctor_m2912249735(__this, p0, method) ((  void (*) (List_1_t3924074733 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1328752868_gshared)(__this, p0, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.Trackable>::GetEnumerator()
#define List_1_GetEnumerator_m3285050460(__this, method) ((  Enumerator_t1518351314  (*) (List_1_t3924074733 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.Trackable>::get_Current()
#define Enumerator_get_Current_m191967787(__this, method) ((  RuntimeObject* (*) (Enumerator_t1518351314 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean Vuforia.DataSet::Destroy(Vuforia.Trackable,System.Boolean)
extern "C"  bool DataSet_Destroy_m600486554 (DataSet_t3286034874 * __this, RuntimeObject* ___trackable0, bool ___destroyGameObject1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.Trackable>::MoveNext()
#define Enumerator_MoveNext_m724349729(__this, method) ((  bool (*) (Enumerator_t1518351314 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.Trackable>::Dispose()
#define Enumerator_Dispose_m180328344(__this, method) ((  void (*) (Enumerator_t1518351314 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Int64 System.IntPtr::ToInt64()
extern "C"  int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C"  void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m3629611883(__this, p0, method) ((  bool (*) (Dictionary_2_t1340713322 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// System.Void Vuforia.MultiTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void MultiTargetImpl__ctor_m1384083802 (MultiTargetImpl_t2100637008 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CylinderTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void CylinderTargetImpl__ctor_m1888271856 (CylinderTargetImpl_t1765561451 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkTemplateImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void VuMarkTemplateImpl__ctor_m2434547980 (VuMarkTemplateImpl_t667343433 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void ModelTargetImpl__ctor_m1039887714 (ModelTargetImpl_t417568536 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void DataSetObjectTargetImpl__ctor_m1219542830 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IExtendedTrackingManager Vuforia.StateManager::GetExtendedTrackingManager()
extern "C"  RuntimeObject* StateManager_GetExtendedTrackingManager_m3341692250 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetExtendedTrackingImpl::.ctor(Vuforia.DataSet,System.Int32)
extern "C"  void DataSetExtendedTrackingImpl__ctor_m862973236 (DataSetExtendedTrackingImpl_t3413727792 * __this, DataSet_t3286034874 * ___dataset0, int32_t ___id1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
extern "C"  float Mathf_Max_m3146388979 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntimeUtilities::CleanTrackableFromUnwantedComponents(Vuforia.TrackableBehaviour)
extern "C"  void VuforiaRuntimeUtilities_CleanTrackableFromUnwantedComponents_m881847735 (RuntimeObject * __this /* static, unused */, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.DataSetTrackableBehaviour::GetDataSetName(System.String)
extern "C"  String_t* DataSetTrackableBehaviour_GetDataSetName_m505663136 (RuntimeObject * __this /* static, unused */, String_t* ___datasetPath0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaRuntimeUtilities::StripFileNameFromPath(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_StripFileNameFromPath_m3879488773 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaRuntimeUtilities::StripExtensionFromPath(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_StripExtensionFromPath_m470692391 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Remove(System.Int32)
extern "C"  String_t* String_Remove_m1524948975 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponentInChildren<Vuforia.BackgroundPlaneBehaviour>()
#define Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(__this, method) ((  BackgroundPlaneBehaviour_t3333547397 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<Vuforia.VideoBackgroundBehaviour>()
#define Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779(__this, method) ((  VideoBackgroundBehaviour_t1552899074 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void Vuforia.BaseCameraConfiguration::.ctor(Vuforia.BackgroundPlaneBehaviour,Vuforia.VideoBackgroundBehaviour)
extern "C"  void BaseCameraConfiguration__ctor_m1269066034 (BaseCameraConfiguration_t3118151474 * __this, BackgroundPlaneBehaviour_t3333547397 * ___bgpBehaviour0, VideoBackgroundBehaviour_t1552899074 * ___vbBehaviour1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StereoProjMatrixStore::.ctor(UnityEngine.Camera,Vuforia.StereoProjMatrixStore/Mode)
extern "C"  void StereoProjMatrixStore__ctor_m1594058727 (StereoProjMatrixStore_t888524276 * __this, Camera_t4157153871 * ___cam0, int32_t ___mode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::ResetStereoProjectionMatrices()
extern "C"  void DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::EnableVRDevice()
extern "C"  void VRDeviceController_EnableVRDevice_m1241210141 (VRDeviceController_t3863472269 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::DisableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_DisableHeadPoseUpdates_m2210953270 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_autorotateToPortrait(System.Boolean)
extern "C"  void Screen_set_autorotateToPortrait_m1045763776 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_autorotateToPortraitUpsideDown(System.Boolean)
extern "C"  void Screen_set_autorotateToPortraitUpsideDown_m3828817431 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_autorotateToLandscapeLeft(System.Boolean)
extern "C"  void Screen_set_autorotateToLandscapeLeft_m1704103534 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_autorotateToLandscapeRight(System.Boolean)
extern "C"  void Screen_set_autorotateToLandscapeRight_m1238286300 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object)
extern "C"  String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_orientation(UnityEngine.ScreenOrientation)
extern "C"  void Screen_set_orientation_m3561207030 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.ScreenOrientation UnityEngine.Screen::get_orientation()
extern "C"  int32_t Screen_get_orientation_m3354122719 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BaseCameraConfiguration::Init()
extern "C"  void BaseCameraConfiguration_Init_m1747843171 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Device::DeleteRenderingPrimitives()
extern "C"  void Device_DeleteRenderingPrimitives_m2376640733 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRenderer/Vec2I::.ctor(System.Int32,System.Int32)
extern "C"  void Vec2I__ctor_m1553072655 (Vec2I_t3527036565 * __this, int32_t ___v10, int32_t ___v21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.ScreenOrientation Vuforia.SurfaceUtilities::GetSurfaceOrientation()
extern "C"  int32_t SurfaceUtilities_GetSurfaceOrientation_m1170243099 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::UpdateProjection()
extern "C"  void DedicatedEyewearCameraConfiguration_UpdateProjection_m2079911860 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SurfaceUtilities::OnSurfaceChanged(System.Int32,System.Int32)
extern "C"  void SurfaceUtilities_OnSurfaceChanged_m3622836527 (RuntimeObject * __this /* static, unused */, int32_t ___screenWidth0, int32_t ___screenHeight1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaUnity::IsRendererDirty()
extern "C"  bool VuforiaUnity_IsRendererDirty_m4230899877 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::ConfigureVideoBackground()
extern "C"  void DedicatedEyewearCameraConfiguration_ConfigureVideoBackground_m940345790 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraDevice::ResetDirtyFlag()
extern "C"  void CameraDevice_ResetDirtyFlag_m2125740355 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged()
extern "C"  bool BaseCameraConfiguration_CameraParameterChanged_m1331751733 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_nearClipPlane()
extern "C"  float Camera_get_nearClipPlane_m837839537 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_farClipPlane()
extern "C"  float Camera_get_farClipPlane_m538536689 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.VuforiaUnity::GetProjectionGL(System.Single,System.Single,UnityEngine.ScreenOrientation)
extern "C"  Matrix4x4_t1817901843  VuforiaUnity_GetProjectionGL_m2345128998 (RuntimeObject * __this /* static, unused */, float ___nearPlane0, float ___farPlane1, int32_t ___screenOrientation2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceStereoOffset(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Quaternion)
extern "C"  void CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  ___leftCameraPosition0, Quaternion_t2301928331  ___leftCameraRotation1, Vector3_t3722313464  ___rightCameraPosition2, Quaternion_t2301928331  ___rightCameraRotation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StereoProjMatrixStore::SetDeviceOffset(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Quaternion)
extern "C"  void StereoProjMatrixStore_SetDeviceOffset_m4045855105 (StereoProjMatrixStore_t888524276 * __this, Vector3_t3722313464  ___leftEyeOffsetPos0, Quaternion_t2301928331  ___leftEyeOffsetRot1, Vector3_t3722313464  ___rightEyeOffsetPos2, Quaternion_t2301928331  ___rightEyeOffsetRot3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::CalculateVerticalFoVFromViewPortAspect(System.Single,System.Single)
extern "C"  float CameraConfigurationUtility_CalculateVerticalFoVFromViewPortAspect_m656942613 (RuntimeObject * __this /* static, unused */, float ___horizontalFoVDeg0, float ___viewportAspect1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::ScalePerspectiveProjectionMatrix(UnityEngine.Matrix4x4,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inputMatrix0, float ___targetVerticalFoVDeg1, float ___targetHorizontalFoVDeg2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::CalculateHorizontalFoVFromViewPortAspect(System.Single,System.Single)
extern "C"  float CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842 (RuntimeObject * __this /* static, unused */, float ___verticalFoVDeg0, float ___viewportAspect1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StereoProjMatrixStore::SetMatrix(UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4)
extern "C"  void StereoProjMatrixStore_SetMatrix_m1651838202 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, Matrix4x4_t1817901843  ___matrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.Device::GetProjectionMatrix(Vuforia.View,System.Single,System.Single,UnityEngine.ScreenOrientation)
extern "C"  Matrix4x4_t1817901843  Device_GetProjectionMatrix_m2279704666 (Device_t64880687 * __this, int32_t ___viewId0, float ___near1, float ___far2, int32_t ___screenOrientation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.Device::GetEyeDisplayAdjustmentMatrix(Vuforia.View)
extern "C"  Matrix4x4_t1817901843  Device_GetEyeDisplayAdjustmentMatrix_m750792520 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DedicatedEyewearCameraConfiguration/EyeData Vuforia.DedicatedEyewearCameraConfiguration::GetProjectionAndOffset(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4,System.Single)
extern "C"  EyeData_t2079809150  DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___proj0, Matrix4x4_t1817901843  ___adjustment1, float ___nearClipPlane2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StereoProjMatrixStore::ApplyMatrices()
extern "C"  void StereoProjMatrixStore_ApplyMatrices_m1574256647 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  Matrix4x4_t1817901843  Matrix4x4_op_Multiply_m1876492807 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  p0, Matrix4x4_t1817901843  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Matrix4x4_MultiplyPoint_m1575665487 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Quaternion_t2301928331  Quaternion_LookRotation_m3197602968 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::EnableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_EnableHeadPoseUpdates_m2887400636 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::ResetStereoProjectionMatrices()
extern "C"  void Camera_ResetStereoProjectionMatrices_m959148485 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearCalibrationProfileManagerImpl::.ctor()
extern "C"  void EyewearCalibrationProfileManagerImpl__ctor_m2100319044 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearUserCalibratorImpl::.ctor()
extern "C"  void EyewearUserCalibratorImpl__ctor_m4097954563 (EyewearUserCalibratorImpl_t3089732268 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearDevice::.ctor()
extern "C"  void EyewearDevice__ctor_m258512454 (EyewearDevice_t3223385723 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::get_Now()
extern "C"  DateTime_t3738529785  DateTime_get_Now_m1277138875 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.DateTime::op_Subtraction(System.DateTime,System.DateTime)
extern "C"  TimeSpan_t881159249  DateTime_op_Subtraction_m3579235380 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.TimeSpan::get_TotalMilliseconds()
extern "C"  double TimeSpan_get_TotalMilliseconds_m2429771311 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::.ctor(System.Int32,System.Int32)
extern "C"  void Texture2D__ctor_m373113269 (Texture2D_t3840446185 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.TimeSpan::FromDays(System.Double)
extern "C"  TimeSpan_t881159249  TimeSpan_FromDays_m3788741098 (RuntimeObject * __this /* static, unused */, double p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::op_Subtraction(System.DateTime,System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_op_Subtraction_m529926081 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, TimeSpan_t881159249  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IPlayModeEditorUtility Vuforia.PlayModeEditorUtility::get_Instance()
extern "C"  RuntimeObject* PlayModeEditorUtility_get_Instance_m334266941 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeDelegate(System.Delegate,System.Object[])
extern "C"  void DelegateHelper_InvokeDelegate_m431786658 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * ___action0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Delegate::DynamicInvoke(System.Object[])
extern "C"  RuntimeObject * Delegate_DynamicInvoke_m2477351526 (Delegate_t1188392813 * __this, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DedicatedEyewearDevice::.ctor()
extern "C"  void DedicatedEyewearDevice__ctor_m4274248180 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Device::.ctor()
extern "C"  void Device__ctor_m1956532122 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Inequality_m3063970704 (RuntimeObject * __this /* static, unused */, intptr_t p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ViewerParametersList::.ctor(System.IntPtr)
extern "C"  void ViewerParametersList__ctor_m2895220020 (ViewerParametersList_t3991990123 * __this, intptr_t ___intPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.ViewerParameters::get_NativePtr()
extern "C"  intptr_t ViewerParameters_get_NativePtr_m1809075139 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::.ctor(System.Single,System.String,System.String)
extern "C"  void CustomViewerParameters__ctor_m2361787631 (CustomViewerParameters_t463762113 * __this, float ___version0, String_t* ___viewerName1, String_t* ___manufacturer2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlayModeEyewearDevice::.ctor()
extern "C"  void PlayModeEyewearDevice__ctor_m1057844496 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Mesh Vuforia.MeshUtils::UpdateMesh(Vuforia.TrackerData/MeshData,UnityEngine.Mesh,System.Boolean,System.Boolean)
extern "C"  Mesh_t3648964284 * MeshUtils_UpdateMesh_m1245301473 (RuntimeObject * __this /* static, unused */, MeshData_t3397756459  ___meshData0, Mesh_t3648964284 * ___oldMesh1, bool ___setNormalsUpwards2, bool ___swapYZ3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Int32[],System.Int32,System.Int32)
extern "C"  void Marshal_Copy_m2653559847 (RuntimeObject * __this /* static, unused */, intptr_t p0, Int32U5BU5D_t385246372* p1, int32_t p2, int32_t p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Tracker::.ctor()
extern "C"  void Tracker__ctor_m1321951087 (Tracker_t2709586299 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::.ctor()
extern "C"  void DeviceTrackerARController__ctor_m2153714266 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::ConfigureDeviceTracker(Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration)
extern "C"  void DeviceTrackerARController_ConfigureDeviceTracker_m12044460 (DeviceTrackerARController_t1095592542 * __this, DeviceTrackerConfiguration_t721467671 * ___config0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration Vuforia.VuforiaConfiguration::get_DeviceTracker()
extern "C"  DeviceTrackerConfiguration_t721467671 * VuforiaConfiguration_get_DeviceTracker_m1464729386 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaInitializedCallback_m948457393 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterOnPauseCallback(System.Action`1<System.Boolean>)
extern "C"  void VuforiaARController_RegisterOnPauseCallback_m1833237148 (VuforiaARController_t1876945237 * __this, Action_1_t269755560 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_TrackingMode()
extern "C"  int32_t DeviceTrackerConfiguration_get_TrackingMode_m2175247562 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/TrackerConfiguration::get_AutoInitAndStartTracker()
extern "C"  bool TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190 (TrackerConfiguration_t3072429111 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_PosePrediction()
extern "C"  bool DeviceTrackerConfiguration_get_PosePrediction_m87258291 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelCorrectionMode()
extern "C"  int32_t DeviceTrackerConfiguration_get_ModelCorrectionMode_m1182210920 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelTransformEnabled()
extern "C"  bool DeviceTrackerConfiguration_get_ModelTransformEnabled_m4056817848 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelTransform()
extern "C"  Vector3_t3722313464  DeviceTrackerConfiguration_get_ModelTransform_m2318937923 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::StartDeviceTracker()
extern "C"  void DeviceTrackerARController_StartDeviceTracker_m3430444471 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::StopDeviceTracker()
extern "C"  void DeviceTrackerARController_StopDeviceTracker_m306820223 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterOnPauseCallback(System.Action`1<System.Boolean>)
extern "C"  void VuforiaARController_UnregisterOnPauseCallback_m3122714325 (VuforiaARController_t1876945237 * __this, Action_1_t269755560 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::GetEmulatorRotation(UnityEngine.Vector3&)
extern "C"  void DeviceTrackerARController_GetEmulatorRotation_m1090716152 (DeviceTrackerARController_t1095592542 * __this, Vector3_t3722313464 * ___rotation0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_Combine_m1859655160 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * p0, Delegate_t1188392813 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_Remove_m334097152 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * p0, Delegate_t1188392813 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTrackingManager Vuforia.StateManager::GetDeviceTrackingManager()
extern "C"  DeviceTrackingManager_t3849131975 * StateManager_GetDeviceTrackingManager_m704730414 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::RegisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackingManager_RegisterBeforeDevicePoseUpdateCallback_m455797762 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::UnregisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackingManager_UnregisterBeforeDevicePoseUpdateCallback_m91920798 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::RegisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackingManager_RegisterDevicePoseUpdatedCallback_m1123527377 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::UnregisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackingManager_UnregisterDevicePoseUpdatedCallback_m2282825107 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::RegisterTrackerStatusChangeCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackingManager_RegisterTrackerStatusChangeCallback_m2018201694 (DeviceTrackingManager_t3849131975 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::UnRegisterTrackerStatusChangeCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackingManager_UnRegisterTrackerStatusChangeCallback_m2380494812 (DeviceTrackingManager_t3849131975 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling(System.Action)
extern "C"  void DelegateHelper_InvokeWithExceptionHandling_m2879587224 (RuntimeObject * __this /* static, unused */, Action_t1264377477 * ___action0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Input::GetKey(UnityEngine.KeyCode)
extern "C"  bool Input_GetKey_m3736388334 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Input::GetAxis(System.String)
extern "C"  float Input_GetAxis_m4009438427 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Time::get_deltaTime()
extern "C"  float Time_get_deltaTime_m372706562 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_Clamp_m3350697880 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Sign(System.Single)
extern "C"  float Mathf_Sign_m3457838305 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Object::FindObjectOfType<Vuforia.VuforiaBehaviour>()
#define Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(__this /* static, unused */, method) ((  VuforiaBehaviour_t2151848540 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m1542987838_gshared)(__this /* static, unused */, method)
// System.Void UnityEngine.Behaviour::set_enabled(System.Boolean)
extern "C"  void Behaviour_set_enabled_m20417929 (Behaviour_t1437897464 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::InitDeviceTracker()
extern "C"  void DeviceTrackerARController_InitDeviceTracker_m515085237 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::ApplySettings()
extern "C"  void DeviceTrackerARController_ApplySettings_m1598366537 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Quaternion_op_Multiply_m2607404835 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/TrackableResultData::get_status()
extern "C"  int32_t TrackableResultData_get_status_m83843163 (TrackableResultData_t452703160 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.TrackableBehaviour/Status>::Invoke(!0)
#define Action_1_Invoke_m1851470329(__this, p0, method) ((  void (*) (Action_1_t1273373409 *, int32_t, const RuntimeMethod*))Action_1_Invoke_m1851470329_gshared)(__this, p0, method)
// System.Void Vuforia.DeviceTrackingManager::PositionCamera(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Transform,Vuforia.TrackerData/PoseData)
extern "C"  void DeviceTrackingManager_PositionCamera_m1553951002 (DeviceTrackingManager_t3849131975 * __this, Vector3_t3722313464  ___localRefPosition0, Quaternion_t2301928331  ___localRefRotation1, Transform_t3600365921 * ___cameraTransform2, PoseData_t3794839648  ___camToTargetPose3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Application::get_isPlaying()
extern "C"  bool Application_get_isPlaying_m100394690 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform Vuforia.VuforiaManager::get_CentralAnchorPoint()
extern "C"  Transform_t3600365921 * VuforiaManager_get_CentralAnchorPoint_m3160918874 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ICameraConfiguration Vuforia.DigitalEyewearARController::get_CameraConfiguration()
extern "C"  RuntimeObject* DigitalEyewearARController_get_CameraConfiguration_m24653686 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::.ctor()
extern "C"  void VRDeviceController__ctor_m2874368023 (VRDeviceController_t3863472269 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::.ctor()
extern "C"  void DigitalEyewearARController__ctor_m1472621754 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration Vuforia.VuforiaConfiguration::get_DigitalEyewear()
extern "C"  DigitalEyewearConfiguration_t546560202 * VuforiaConfiguration_get_DigitalEyewear_m2721108911 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_CameraOffset()
extern "C"  float DigitalEyewearConfiguration_get_CameraOffset_m311558653 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_DistortionRenderingLayer()
extern "C"  int32_t DigitalEyewearConfiguration_get_DistortionRenderingLayer_m1054591815 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController/EyewearType Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_EyewearType()
extern "C"  int32_t DigitalEyewearConfiguration_get_EyewearType_m855999946 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_StereoFramework()
extern "C"  int32_t DigitalEyewearConfiguration_get_StereoFramework_m2751651523 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController/SeeThroughConfiguration Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_SeeThroughConfiguration()
extern "C"  int32_t DigitalEyewearConfiguration_get_SeeThroughConfiguration_m4233842437 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_ViewerName()
extern "C"  String_t* DigitalEyewearConfiguration_get_ViewerName_m1666528655 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_ViewerManufacturer()
extern "C"  String_t* DigitalEyewearConfiguration_get_ViewerManufacturer_m1034839935 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_UseCustomViewer()
extern "C"  bool DigitalEyewearConfiguration_get_UseCustomViewer_m761849561 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController/SerializableViewerParameters Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_CustomViewer()
extern "C"  SerializableViewerParameters_t2043332680 * DigitalEyewearConfiguration_get_CustomViewer_m1637856489 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Device::SetPlayModeEyewearDevice()
extern "C"  void Device_SetPlayModeEyewearDevice_m3823507006 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Device::UnsetDevice()
extern "C"  void Device_UnsetDevice_m2714080976 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UpdateState(System.Boolean,System.Boolean)
extern "C"  void VuforiaARController_UpdateState_m817564636 (VuforiaARController_t1876945237 * __this, bool ___forceUpdate0, bool ___reapplyOldState1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::set_CameraOffset(System.Single)
extern "C"  void DigitalEyewearARController_set_CameraOffset_m4142395349 (DigitalEyewearARController_t1054226036 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::GetSelectedCameraDirection(Vuforia.CameraDevice/CameraDirection&)
extern "C"  bool CameraDevice_GetSelectedCameraDirection_m557891554 (CameraDevice_t960297568 * __this, int32_t* ___cameraDirection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::GetSelectedVideoMode(Vuforia.CameraDevice/CameraDeviceMode&)
extern "C"  bool CameraDevice_GetSelectedVideoMode_m3911637174 (CameraDevice_t960297568 * __this, int32_t* ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::SetViewerActive(System.Boolean,System.Boolean,System.Boolean,Vuforia.CameraDevice/CameraDirection,Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  void DigitalEyewearARController_SetViewerActive_m172117078 (DigitalEyewearARController_t1054226036 * __this, bool ___isActive0, bool ___deinitCam1, bool ___initCam2, int32_t ___camDirection3, int32_t ___mode4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.Device::SetMode(Vuforia.Device/Mode)
extern "C"  bool Device_SetMode_m204700340 (Device_t64880687 * __this, int32_t ___m0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::GetActiveTrackableBehaviours()
extern "C"  RuntimeObject* StateManager_GetActiveTrackableBehaviours_m3434576304 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector2::get_magnitude()
extern "C"  float Vector2_get_magnitude_m2752892833 (Vector2_t2156229523 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_UnaryNegation_m1951478815 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IHoloLensApiAbstraction Vuforia.VuforiaUnity::GetHoloLensApiAbstraction()
extern "C"  RuntimeObject* VuforiaUnity_GetHoloLensApiAbstraction_m3725012548 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::UpdateState(UnityEngine.Camera)
extern "C"  void VRDeviceController_UpdateState_m3540968472 (VRDeviceController_t3863472269 * __this, Camera_t4157153871 * ___camera0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::CorrectCameraConfiguration()
extern "C"  void DigitalEyewearARController_CorrectCameraConfiguration_m1299484888 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::set_CentralAnchorPoint(UnityEngine.Transform)
extern "C"  void VuforiaManager_set_CentralAnchorPoint_m4285415890 (VuforiaManager_t1653423889 * __this, Transform_t3600365921 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Device::SetViewerActive(System.Boolean)
extern "C"  void Device_SetViewerActive_m1411498758 (Device_t64880687 * __this, bool ___isActive0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetButtonType(Vuforia.ViewerButtonType)
extern "C"  void CustomViewerParameters_SetButtonType_m2747362056 (CustomViewerParameters_t463762113 * __this, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetScreenToLensDistance(System.Single)
extern "C"  void CustomViewerParameters_SetScreenToLensDistance_m1921244686 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetInterLensDistance(System.Single)
extern "C"  void CustomViewerParameters_SetInterLensDistance_m1876170143 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetTrayAlignment(Vuforia.ViewerTrayAlignment)
extern "C"  void CustomViewerParameters_SetTrayAlignment_m2107897391 (CustomViewerParameters_t463762113 * __this, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetLensCentreToTrayDistance(System.Single)
extern "C"  void CustomViewerParameters_SetLensCentreToTrayDistance_m274131347 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector2::get_Item(System.Int32)
extern "C"  float Vector2_get_Item_m3559215723 (Vector2_t2156229523 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::AddDistortionCoefficient(System.Single)
extern "C"  void CustomViewerParameters_AddDistortionCoefficient_m2910757860 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetFieldOfView(UnityEngine.Vector4)
extern "C"  void CustomViewerParameters_SetFieldOfView_m4184277426 (CustomViewerParameters_t463762113 * __this, Vector4_t3319028937  ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CustomViewerParameters::SetContainsMagnet(System.Boolean)
extern "C"  void CustomViewerParameters_SetContainsMagnet_m1046090249 (CustomViewerParameters_t463762113 * __this, bool ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.Device::SelectViewer(Vuforia.IViewerParameters)
extern "C"  bool Device_SelectViewer_m167260525 (Device_t64880687 * __this, RuntimeObject* ___vp0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IViewerParametersList Vuforia.Device::GetViewerList()
extern "C"  RuntimeObject* Device_GetViewerList_m24456006 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HoloLensExtendedTrackingManager::.ctor()
extern "C"  void HoloLensExtendedTrackingManager__ctor_m2678566443 (HoloLensExtendedTrackingManager_t2009717195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::SetExtendedTrackingManager(Vuforia.IExtendedTrackingManager)
extern "C"  void StateManager_SetExtendedTrackingManager_m2597937313 (StateManager_t1982749557 * __this, RuntimeObject* ___extendedTrackingManager0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaExtendedTrackingManager::.ctor()
extern "C"  void VuforiaExtendedTrackingManager__ctor_m2994007244 (VuforiaExtendedTrackingManager_t262318595 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::ConfigureView()
extern "C"  void DigitalEyewearARController_ConfigureView_m3774953382 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::Stop()
extern "C"  bool CameraDevice_Stop_m1782631459 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::Deinit()
extern "C"  bool CameraDevice_Deinit_m726427492 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::Init(Vuforia.CameraDevice/CameraDirection)
extern "C"  bool CameraDevice_Init_m2722714107 (CameraDevice_t960297568 * __this, int32_t ___cameraDirection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::SelectVideoMode(Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  bool CameraDevice_SelectVideoMode_m3994320945 (CameraDevice_t960297568 * __this, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::Start()
extern "C"  bool CameraDevice_Start_m2947498176 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaManager::get_WorldCenterMode()
extern "C"  int32_t VuforiaManager_get_WorldCenterMode_m2267488612 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaBehaviour Vuforia.ARController::get_VuforiaBehaviour()
extern "C"  VuforiaBehaviour_t2151848540 * ARController_get_VuforiaBehaviour_m4257639924 (ARController_t116632334 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Camera>()
#define Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, method) ((  Camera_t4157153871 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void Vuforia.VuforiaManager::set_WorldCenterMode(Vuforia.VuforiaARController/WorldCenterMode)
extern "C"  void VuforiaManager_set_WorldCenterMode_m3623106813 (VuforiaManager_t1653423889 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.Device::IsViewerActive()
extern "C"  bool Device_IsViewerActive_m2208971668 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController,System.Single)
extern "C"  void VuforiaVRDeviceCameraConfiguration__ctor_m3714078355 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, Camera_t4157153871 * ___cam0, VRDeviceController_t3863472269 * ___vrDeviceController1, float ___stereoOffset2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::set_CameraConfiguration(Vuforia.ICameraConfiguration)
extern "C"  void DigitalEyewearARController_set_CameraConfiguration_m3628574390 (DigitalEyewearARController_t1054226036 * __this, RuntimeObject* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void ExternalVRDeviceCameraConfiguration__ctor_m1153319576 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, Camera_t4157153871 * ___cam0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void DedicatedEyewearCameraConfiguration__ctor_m3054226453 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, Camera_t4157153871 * ___camera0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DigitalEyewearARController::NoVuforiaCameraControl()
extern "C"  bool DigitalEyewearARController_NoVuforiaCameraControl_m2034967618 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.NullCameraConfiguration::.ctor()
extern "C"  void NullCameraConfiguration__ctor_m120842349 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MonoCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void MonoCameraConfiguration__ctor_m1872284650 (MonoCameraConfiguration_t112386736 * __this, Camera_t4157153871 * ___leftCamera0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::InitCameraConfiguration()
extern "C"  void VuforiaARController_InitCameraConfiguration_m3330212596 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
extern "C"  bool Object_op_Implicit_m3574996620 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.HideExcessAreaUtility Vuforia.BackgroundPlaneBehaviour::get_HideExcessUtility()
extern "C"  HideExcessAreaUtility_t3142786924 * BackgroundPlaneBehaviour_get_HideExcessUtility_m348557680 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::OnConfigurationChanged()
extern "C"  void HideExcessAreaUtility_OnConfigurationChanged_m871457740 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ICameraConfiguration Vuforia.VuforiaARController::get_CameraConfiguration()
extern "C"  RuntimeObject* VuforiaARController_get_CameraConfiguration_m251609243 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::set_CameraConfiguration(Vuforia.ICameraConfiguration)
extern "C"  void VuforiaARController_set_CameraConfiguration_m705333239 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void VRDeviceCameraConfiguration__ctor_m1851221678 (VRDeviceCameraConfiguration_t3015543037 * __this, Camera_t4157153871 * ___cam0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::Init()
extern "C"  void VRDeviceCameraConfiguration_Init_m1528532934 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::ToggleHeadTrackingFromWCM()
extern "C"  void ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Device/Mode Vuforia.Device::GetMode()
extern "C"  int32_t Device_GetMode_m2552615481 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::ResetStereoProjectionMatrices()
extern "C"  void VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void VRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m2975701053 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::Destroy()
extern "C"  void VRDeviceCameraConfiguration_Destroy_m2195074621 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.LateLatchingManager Vuforia.VuforiaManager::get_LateLatchingManager()
extern "C"  LateLatchingManager_t3198550161 * VuforiaManager_get_LateLatchingManager_m2635138804 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.LateLatchingManager::SetEnableLateLatching(System.Boolean)
extern "C"  void LateLatchingManager_SetEnableLateLatching_m1651836112 (LateLatchingManager_t3198550161 * __this, bool ___enable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649 (VRDeviceCameraConfiguration_t3015543037 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaARController::get_WorldCenterModeSetting()
extern "C"  int32_t VuforiaARController_get_WorldCenterModeSetting_m3799303561 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::GetMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  Matrix4x4_t1817901843  StereoProjMatrixStore_GetMatrix_m1727856211 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.StereoProjMatrixStore::GetCurrentVerticalFov(UnityEngine.Camera/StereoscopicEye)
extern "C"  float StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m651737360(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1076537327 *, int32_t, Vector2_t2156229523 , const RuntimeMethod*))Dictionary_2_set_Item_m651737360_gshared)(__this, p0, p1, method)
// System.Single Vuforia.CameraConfigurationUtility::GetMinDepthForVideoBackground(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::ApplyStereoDepthToMatrices()
extern "C"  void VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.StereoProjMatrixStore::GetLastAppliedVerticalFov(UnityEngine.Camera/StereoscopicEye)
extern "C"  float StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Camera::GetStereoViewMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  Matrix4x4_t1817901843  Camera_GetStereoViewMatrix_m3087162056 (Camera_t4157153871 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.InteropServices.Marshal::PtrToStringUni(System.IntPtr)
extern "C"  String_t* Marshal_PtrToStringUni_m175561854 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.Runtime.InteropServices.Marshal::StringToHGlobalUni(System.String)
extern "C"  intptr_t Marshal_StringToHGlobalUni_m3584015089 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearCalibrationProfileManager::.ctor()
extern "C"  void EyewearCalibrationProfileManager__ctor_m422453287 (EyewearCalibrationProfileManager_t947793426 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_zero()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_zero_m2898777066 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearUserCalibrator::.ctor()
extern "C"  void EyewearUserCalibrator__ctor_m726878827 (EyewearUserCalibrator_t2926839199 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Attribute::.ctor()
extern "C"  void Attribute__ctor_m1529526131 (Attribute_t861562559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
extern "C"  void Transform_set_position_m3387557959 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUI::Label(UnityEngine.Rect,System.String)
extern "C"  void GUI_Label_m2454565404 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.GUI::Button(UnityEngine.Rect,System.String)
extern "C"  bool GUI_Button_m1518979886 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::LoadFromNative()
extern "C"  void GuideView_LoadFromNative_m2108935416 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::SavePose()
extern "C"  void GuideView_SavePose_m2487639551 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::LoadPose()
extern "C"  void GuideView_LoadPose_m3767537650 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::set_Image(Vuforia.Image)
extern "C"  void GuideView_set_Image_m1491228082 (GuideView_t516481509 * __this, Image_t745056343 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::LoadImage()
extern "C"  void GuideView_LoadImage_m466364027 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Quaternion__ctor_m435141806 (Quaternion_t2301928331 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Matrix4x4_t1817901843  Matrix4x4_TRS_m3801934620 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Quaternion_t2301928331  p1, Vector3_t3722313464  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::GetColumn(System.Int32)
extern "C"  Vector4_t3319028937  Matrix4x4_GetColumn_m461504848 (Matrix4x4_t1817901843 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector4::op_Implicit(UnityEngine.Vector4)
extern "C"  Vector3_t3722313464  Vector4_op_Implicit_m1158564884 (RuntimeObject * __this /* static, unused */, Vector4_t3319028937  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.Single[],System.Int32,System.IntPtr,System.Int32)
extern "C"  void Marshal_Copy_m64117004 (RuntimeObject * __this /* static, unused */, SingleU5BU5D_t1444911251* p0, int32_t p1, intptr_t p2, int32_t p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.GuideView::CallNativeGetInstanceImage(Vuforia.TrackerData/ImageHeaderData&)
extern "C"  int32_t GuideView_CallNativeGetInstanceImage_m159292201 (GuideView_t516481509 * __this, ImageHeaderData_t3550119865 * ___imageHeader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Image Vuforia.GuideView::get_Image()
extern "C"  Image_t745056343 * GuideView_get_Image_m4054568232 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::SetImageValues(Vuforia.TrackerData/ImageHeaderData,Vuforia.Image)
extern "C"  void GuideView_SetImageValues_m1479002901 (RuntimeObject * __this /* static, unused */, ImageHeaderData_t3550119865  ___imageHeader0, Image_t745056343 * ___image1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::AllocateImage(Vuforia.Image)
extern "C"  void GuideView_AllocateImage_m2006228330 (RuntimeObject * __this /* static, unused */, Image_t745056343 * ___image0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.Image::get_UnmanagedData()
extern "C"  intptr_t Image_get_UnmanagedData_m3708296414 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::CopyPixelsFromUnmanagedBuffer()
extern "C"  void Image_CopyPixelsFromUnmanagedBuffer_m557743584 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_Width(System.Int32)
extern "C"  void Image_set_Width_m2860119284 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_Height(System.Int32)
extern "C"  void Image_set_Height_m443427373 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_Stride(System.Int32)
extern "C"  void Image_set_Stride_m3635796939 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_BufferWidth(System.Int32)
extern "C"  void Image_set_BufferWidth_m3848581627 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_BufferHeight(System.Int32)
extern "C"  void Image_set_BufferHeight_m1072814985 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.Image::get_BufferWidth()
extern "C"  int32_t Image_get_BufferWidth_m2324972437 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.Image::get_BufferHeight()
extern "C"  int32_t Image_get_BufferHeight_m1709821308 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Image/PIXEL_FORMAT Vuforia.Image::get_PixelFormat()
extern "C"  int32_t Image_get_PixelFormat_m4039465001 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_Pixels(System.Byte[])
extern "C"  void Image_set_Pixels_m1525806273 (Image_t745056343 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.Image::set_UnmanagedData(System.IntPtr)
extern "C"  void Image_set_UnmanagedData_m697184426 (Image_t745056343 * __this, intptr_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ComponentModel.PropertyChangedEventArgs::.ctor(System.String)
extern "C"  void PropertyChangedEventArgs__ctor_m603088912 (PropertyChangedEventArgs_t3313059048 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ComponentModel.PropertyChangedEventHandler::Invoke(System.Object,System.ComponentModel.PropertyChangedEventArgs)
extern "C"  void PropertyChangedEventHandler_Invoke_m3658316064 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject * p0, PropertyChangedEventArgs_t3313059048 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Camera Vuforia.DigitalEyewearARController::get_PrimaryCamera()
extern "C"  Camera_t4157153871 * DigitalEyewearARController_get_PrimaryCamera_m3122713263 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.GuideView2DBehaviour::HasCameraChanged(UnityEngine.Camera)
extern "C"  bool GuideView2DBehaviour_HasCameraChanged_m920921659 (GuideView2DBehaviour_t1196801781 * __this, Camera_t4157153871 * ___camera0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView2DBehaviour::UpdateTransform(UnityEngine.Texture2D)
extern "C"  void GuideView2DBehaviour_UpdateTransform_m3888536637 (GuideView2DBehaviour_t1196801781 * __this, Texture2D_t3840446185 * ___guideViewTexture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture2D Vuforia.GuideView2DBehaviour::CreateGuideViewTextureFromImage(Vuforia.Image)
extern "C"  Texture2D_t3840446185 * GuideView2DBehaviour_CreateGuideViewTextureFromImage_m4188387392 (RuntimeObject * __this /* static, unused */, Image_t745056343 * ___image0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Renderer::set_material(UnityEngine.Material)
extern "C"  void Renderer_set_material_m1157964140 (Renderer_t2627027031 * __this, Material_t340375123 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView2DBehaviour::ApplyTexture(UnityEngine.MeshRenderer,UnityEngine.Texture2D)
extern "C"  void GuideView2DBehaviour_ApplyTexture_m1848337194 (RuntimeObject * __this /* static, unused */, MeshRenderer_t587009260 * ___meshRenderer0, Texture2D_t3840446185 * ___guideViewTexture1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.DigitalEyewearARController::get_CameraOffset()
extern "C"  float DigitalEyewearARController_get_CameraOffset_m3921148198 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
extern "C"  Vector3_t3722313464  Vector3_get_forward_m3100859705 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.GuideView2DBehaviour::GetTextureAspect(UnityEngine.Texture2D)
extern "C"  float GuideView2DBehaviour_GetTextureAspect_m1190671197 (RuntimeObject * __this /* static, unused */, Texture2D_t3840446185 * ___texture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_aspect()
extern "C"  float Camera_get_aspect_m862507514 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_fieldOfView()
extern "C"  float Camera_get_fieldOfView_m1018585504 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Sign(System.Single)
extern "C"  int32_t Math_Sign_m1545180090 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.Image::get_Width()
extern "C"  int32_t Image_get_Width_m3459292501 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Vuforia.Image::get_Pixels()
extern "C"  ByteU5BU5D_t4116647657* Image_get_Pixels_m1326992923 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.Image::get_Height()
extern "C"  int32_t Image_get_Height_m1593747350 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.GuideView::get_Pose()
extern "C"  Matrix4x4_t1817901843  GuideView_get_Pose_m896007997 (GuideView_t516481509 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.GuideView3DBehaviour::MatricesAreEqual(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  bool GuideView3DBehaviour_MatricesAreEqual_m1430880898 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___ma0, Matrix4x4_t1817901843  ___mb1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView3DBehaviour::UpdateDetectionPoseFromMatrix(UnityEngine.Matrix4x4)
extern "C"  void GuideView3DBehaviour_UpdateDetectionPoseFromMatrix_m2913144069 (GuideView3DBehaviour_t1129627381 * __this, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.GuideView3DBehaviour::GetPosition(UnityEngine.Matrix4x4)
extern "C"  Vector3_t3722313464  GuideView3DBehaviour_GetPosition_m3032084578 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion Vuforia.GuideView3DBehaviour::GetRotation(UnityEngine.Matrix4x4)
extern "C"  Quaternion_t2301928331  GuideView3DBehaviour_GetRotation_m1921908904 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponentInChildren<Vuforia.GuideViewCameraBehaviour>(System.Boolean)
#define Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m2265357458(__this, p0, method) ((  GuideViewCameraBehaviour_t721959276 * (*) (Component_t1923634451 *, bool, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_m136716041_gshared)(__this, p0, method)
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
extern "C"  Vector3_t3722313464  Vector3_get_one_m1629952498 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Inverse(UnityEngine.Matrix4x4)
extern "C"  Matrix4x4_t1817901843  Matrix4x4_Inverse_m4242542718 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView3DBehaviour::UpdateGuideViewPose(UnityEngine.Matrix4x4)
extern "C"  void GuideView3DBehaviour_UpdateGuideViewPose_m2501787322 (GuideView3DBehaviour_t1129627381 * __this, Matrix4x4_t1817901843  ___newPose0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform,System.Boolean)
extern "C"  void Transform_SetParent_m273471670 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, bool p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::SetActive(System.Boolean)
extern "C"  void GameObject_SetActive_m796801857 (GameObject_t1113636619 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.Transform::GetEnumerator()
extern "C"  RuntimeObject* Transform_GetEnumerator_m2717073726 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.Object::get_name()
extern "C"  String_t* Object_get_name_m4211327027 (Object_t631007953 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::StartsWith(System.String)
extern "C"  bool String_StartsWith_m1759067526 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0[] UnityEngine.Component::GetComponentsInChildren<UnityEngine.Renderer>()
#define Component_GetComponentsInChildren_TisRenderer_t2627027031_m2677127880(__this, method) ((  RendererU5BU5D_t3210418286* (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1664944732_gshared)(__this, method)
// System.Void Vuforia.GuideView::set_Pose(UnityEngine.Matrix4x4)
extern "C"  void GuideView_set_Pose_m2967009149 (GuideView_t516481509 * __this, Matrix4x4_t1817901843  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Behaviour::get_enabled()
extern "C"  bool Behaviour_get_enabled_m753527255 (Behaviour_t1437897464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::UpdateTrackedTarget()
extern "C"  void GuideViewRenderingBehaviour_UpdateTrackedTarget_m1808380490 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::CreateGuideView2D(System.String,UnityEngine.Material,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * GuideViewRenderingBehaviour_CreateGuideView2D_m1258105986 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___name0, Material_t340375123 * ___guideViewMaterial1, Transform_t3600365921 * ___parent2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::CreateGuideView3D(System.String,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * GuideViewRenderingBehaviour_CreateGuideView3D_m1150769528 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___name0, Transform_t3600365921 * ___parent1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
extern "C"  void Object_Destroy_m565254235 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.GameObject::CreatePrimitive(UnityEngine.PrimitiveType)
extern "C"  GameObject_t1113636619 * GameObject_CreatePrimitive_m2902598419 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::set_name(System.String)
extern "C"  void Object_set_name_m291480324 (Object_t631007953 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.Collider>()
#define GameObject_GetComponent_TisCollider_t1773347010_m2437868034(__this, method) ((  Collider_t1773347010 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.Renderer>()
#define GameObject_GetComponent_TisRenderer_t2627027031_m1619941042(__this, method) ((  Renderer_t2627027031 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.GuideView2DBehaviour>()
#define GameObject_AddComponent_TisGuideView2DBehaviour_t1196801781_m2074768193(__this, method) ((  GuideView2DBehaviour_t1196801781 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform)
extern "C"  void Transform_SetParent_m381167889 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView2DBehaviour::UpdateView(Vuforia.ModelTargetBehaviour,Vuforia.GuideView)
extern "C"  void GuideView2DBehaviour_UpdateView_m71139737 (GuideView2DBehaviour_t1196801781 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, GuideView_t516481509 * ___guideView1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.GuideView3DBehaviour>()
#define GameObject_AddComponent_TisGuideView3DBehaviour_t1129627381_m3587286534(__this, method) ((  GuideView3DBehaviour_t1129627381 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void Vuforia.GuideView3DBehaviour::UpdateView(Vuforia.ModelTargetBehaviour,Vuforia.GuideView)
extern "C"  void GuideView3DBehaviour_UpdateView_m577158305 (GuideView3DBehaviour_t1129627381 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, GuideView_t516481509 * ___guideView1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::ShowGuideView(System.Boolean)
extern "C"  void GuideViewRenderingBehaviour_ShowGuideView_m1059721799 (GuideViewRenderingBehaviour_t333084580 * __this, bool ___show0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::SetChildOfModelTarget()
extern "C"  void GuideViewRenderingBehaviour_SetChildOfModelTarget_m1916903291 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::OfType<Vuforia.ModelTargetBehaviour>(System.Collections.IEnumerable)
#define Enumerable_OfType_TisModelTargetBehaviour_t712978329_m3401772210(__this /* static, unused */, p0, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_OfType_TisRuntimeObject_m181915009_gshared)(__this /* static, unused */, p0, method)
// !!0 System.Linq.Enumerable::FirstOrDefault<Vuforia.ModelTargetBehaviour>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_FirstOrDefault_TisModelTargetBehaviour_t712978329_m431945426(__this /* static, unused */, p0, method) ((  ModelTargetBehaviour_t712978329 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_m47611933_gshared)(__this /* static, unused */, p0, method)
// System.Void Vuforia.GuideViewRenderingBehaviour::StopGuideViewCoroutine()
extern "C"  void GuideViewRenderingBehaviour_StopGuideViewCoroutine_m741392586 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::StartGuideViewCoroutine()
extern "C"  void GuideViewRenderingBehaviour_StartGuideViewCoroutine_m1270071782 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::ShowGuideViewAfter(System.Single)
extern "C"  RuntimeObject* GuideViewRenderingBehaviour_ShowGuideViewAfter_m2881480429 (GuideViewRenderingBehaviour_t333084580 * __this, float ___seconds0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
extern "C"  Coroutine_t3829159415 * MonoBehaviour_StartCoroutine_m3411253000 (MonoBehaviour_t3962482529 * __this, RuntimeObject* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(System.Collections.IEnumerator)
extern "C"  void MonoBehaviour_StopCoroutine_m615723318 (MonoBehaviour_t3962482529 * __this, RuntimeObject* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.ComponentModel.PropertyChangedEventArgs::get_PropertyName()
extern "C"  String_t* PropertyChangedEventArgs_get_PropertyName_m585937309 (PropertyChangedEventArgs_t3313059048 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponentInChildren<Vuforia.GuideView3DBehaviour>(System.Boolean)
#define Component_GetComponentInChildren_TisGuideView3DBehaviour_t1129627381_m2190236732(__this, p0, method) ((  GuideView3DBehaviour_t1129627381 * (*) (Component_t1923634451 *, bool, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_m136716041_gshared)(__this, p0, method)
// System.Void Vuforia.GuideView3DBehaviour::UpdateFromGuideViewPose()
extern "C"  void GuideView3DBehaviour_UpdateFromGuideViewPose_m1183185251 (GuideView3DBehaviour_t1129627381 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponentInChildren<Vuforia.GuideView2DBehaviour>(System.Boolean)
#define Component_GetComponentInChildren_TisGuideView2DBehaviour_t1196801781_m2925652645(__this, p0, method) ((  GuideView2DBehaviour_t1196801781 * (*) (Component_t1923634451 *, bool, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_m136716041_gshared)(__this, p0, method)
// !!0[] UnityEngine.Component::GetComponentsInChildren<UnityEngine.Renderer>(System.Boolean)
#define Component_GetComponentsInChildren_TisRenderer_t2627027031_m2673895911(__this, p0, method) ((  RendererU5BU5D_t3210418286* (*) (Component_t1923634451 *, bool, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m2748495586_gshared)(__this, p0, method)
// UnityEngine.DepthTextureMode UnityEngine.Camera::get_depthTextureMode()
extern "C"  int32_t Camera_get_depthTextureMode_m871144641 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_depthTextureMode(UnityEngine.DepthTextureMode)
extern "C"  void Camera_set_depthTextureMode_m754977860 (Camera_t4157153871 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::.ctor(System.Int32)
extern "C"  void U3CShowGuideViewAfterU3Ed__21__ctor_m322807594 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::.ctor(System.Int32)
extern "C"  void U3CSetChildOfVuforiaAnchorU3Ed__22__ctor_m1155650887 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.ModelTargetBehaviour::get_GuideViewMode()
extern "C"  int32_t ModelTargetBehaviour_get_GuideViewMode_m2432326990 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ComponentModel.PropertyChangedEventHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void PropertyChangedEventHandler__ctor_m3224124306 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::remove_PropertyChanged(System.ComponentModel.PropertyChangedEventHandler)
extern "C"  void GuideView_remove_PropertyChanged_m2700959539 (GuideView_t516481509 * __this, PropertyChangedEventHandler_t3836340606 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::DeleteTargetGuideView()
extern "C"  void GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ModelTarget Vuforia.ModelTargetBehaviour::get_ModelTarget()
extern "C"  RuntimeObject* ModelTargetBehaviour_get_ModelTarget_m3550182162 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideView::add_PropertyChanged(System.ComponentModel.PropertyChangedEventHandler)
extern "C"  void GuideView_add_PropertyChanged_m1764099318 (GuideView_t516481509 * __this, PropertyChangedEventHandler_t3836340606 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader UnityEngine.Shader::Find(System.String)
extern "C"  Shader_t4151988712 * Shader_Find_m2092206247 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.TrackableBehaviour::get_TrackableName()
extern "C"  String_t* TrackableBehaviour_get_TrackableName_m3644057705 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::CreateTargetGuideView(System.String,System.Boolean,UnityEngine.Material)
extern "C"  void GuideViewRenderingBehaviour_CreateTargetGuideView_m1694937016 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___guideViewName0, bool ___use3DGuideView1, Material_t340375123 * ___guideView2DMaterial2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::SetChildOfVuforiaAnchor()
extern "C"  RuntimeObject* GuideViewRenderingBehaviour_SetChildOfVuforiaAnchor_m354121378 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.WaitForEndOfFrame::.ctor()
extern "C"  void WaitForEndOfFrame__ctor_m1381314187 (WaitForEndOfFrame_t1314943911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform Vuforia.DigitalEyewearARController::get_CentralAnchorPoint()
extern "C"  Transform_t3600365921 * DigitalEyewearARController_get_CentralAnchorPoint_m2484323849 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor()
extern "C"  void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.WaitForSeconds::.ctor(System.Single)
extern "C"  void WaitForSeconds__ctor_m2199082655 (WaitForSeconds_t1699091251 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VideoBackgroundManager::get_ClippingMode()
extern "C"  int32_t VideoBackgroundManager_get_ClippingMode_m112450072 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VideoBackgroundManager::get_MatteShader()
extern "C"  Shader_t4151988712 * VideoBackgroundManager_get_MatteShader_m540452278 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlanesHideExcessAreaClipping::.ctor(UnityEngine.Shader)
extern "C"  void PlanesHideExcessAreaClipping__ctor_m3532526017 (PlanesHideExcessAreaClipping_t1460129200 * __this, Shader_t4151988712 * ___matteShader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.NullHideExcessAreaClipping::.ctor()
extern "C"  void NullHideExcessAreaClipping__ctor_m3656765419 (NullHideExcessAreaClipping_t465635818 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::CheckForChangedClippingMode()
extern "C"  void HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<Vuforia.HitTestResult>::.ctor()
#define UnityEvent_1__ctor_m16519225(__this, method) ((  void (*) (UnityEvent_1_t2747336892 *, const RuntimeMethod*))UnityEvent_1__ctor_m1789019280_gshared)(__this, method)
// System.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.HitTestResult::Equals(Vuforia.HitTestResult)
extern "C"  bool HitTestResult_Equals_m1868463484 (HitTestResult_t1865677388 * __this, HitTestResult_t1865677388 * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::Equals(System.Object)
extern "C"  bool IntPtr_Equals_m3408989655 (intptr_t* __this, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Vector3::Equals(System.Object)
extern "C"  bool Vector3_Equals_m1753054704 (Vector3_t3722313464 * __this, RuntimeObject * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Quaternion::Equals(System.Object)
extern "C"  bool Quaternion_Equals_m1863659319 (Quaternion_t2301928331 * __this, RuntimeObject * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IntPtr::GetHashCode()
extern "C"  int32_t IntPtr_GetHashCode_m3588219647 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Vector3::GetHashCode()
extern "C"  int32_t Vector3_GetHashCode_m2879461828 (Vector3_t3722313464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Quaternion::GetHashCode()
extern "C"  int32_t Quaternion_GetHashCode_m2636680144 (Quaternion_t2301928331 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuMarkBehaviour::get_VuMarkResultId()
extern "C"  int32_t VuMarkBehaviour_get_VuMarkResultId_m4164406776 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaManager/TrackableIdPair Vuforia.VuforiaManager/TrackableIdPair::FromTrackableAndResultId(System.Int32,System.Int32)
extern "C"  TrackableIdPair_t4227350457  TrackableIdPair_FromTrackableAndResultId_m3321863669 (RuntimeObject * __this /* static, unused */, int32_t ___trackableId0, int32_t ___resultId1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaManager/TrackableIdPair Vuforia.VuforiaManager/TrackableIdPair::FromTrackableId(System.Int32)
extern "C"  TrackableIdPair_t4227350457  TrackableIdPair_FromTrackableId_m2708735387 (RuntimeObject * __this /* static, unused */, int32_t ___trackableId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(!0)
#define HashSet_1_Contains_m2422811126(__this, p0, method) ((  bool (*) (HashSet_1_t1515895227 *, int32_t, const RuntimeMethod*))HashSet_1_Contains_m2422811126_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m1069148229(__this, p0, method) ((  bool (*) (Dictionary_2_t1160396953 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_ContainsKey_m1069148229_gshared)(__this, p0, method)
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::get_Item(!0)
#define Dictionary_2_get_Item_m112057953(__this, p0, method) ((  PoseAgeEntry_t2181165958  (*) (Dictionary_2_t1160396953 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_get_Item_m112057953_gshared)(__this, p0, method)
// System.Single UnityEngine.Vector3::get_magnitude()
extern "C"  float Vector3_get_magnitude_m27958459 (Vector3_t3722313464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
extern "C"  Quaternion_t2301928331  Transform_get_rotation_m3502953881 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C"  float Quaternion_Angle_m1586774072 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Quaternion_t2301928331  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m3421003710(__this, p0, method) ((  bool (*) (Dictionary_2_t591960174 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_ContainsKey_m3421003710_gshared)(__this, p0, method)
// System.Void Vuforia.HoloLensExtendedTrackingManager::CheckHandoverToHoloLens(Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry,Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair,System.Single,System.Boolean,System.Boolean&)
extern "C"  void HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558 (HoloLensExtendedTrackingManager_t2009717195 * __this, PoseAgeEntry_t2181165958  ___poseEntry0, TrackableBehaviour_t1113559212 * ___trackableBehaviour1, TrackableIdPair_t4227350457  ___trackableResultID2, float ___maxPoseDistance3, bool ___isPoseUpdate4, bool* ___resetPoseInfo5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HoloLensExtendedTrackingManager::CheckForHoloLensPoseUpdates(Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry,Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair,System.Int32,System.Single,System.Single,UnityEngine.Transform,System.Boolean&)
extern "C"  void HoloLensExtendedTrackingManager_CheckForHoloLensPoseUpdates_m1852583698 (HoloLensExtendedTrackingManager_t2009717195 * __this, PoseAgeEntry_t2181165958  ___poseEntry0, TrackableBehaviour_t1113559212 * ___trackableBehaviour1, TrackableIdPair_t4227350457  ___trackableResultID2, int32_t ___trackableID3, float ___minPoseUpdateDistance4, float ___maxPoseDistance5, Transform_t3600365921 * ___cameraTransform6, bool* ___resetPoseInfo7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m3285980828(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1160396953 *, TrackableIdPair_t4227350457 , PoseAgeEntry_t2181165958 , const RuntimeMethod*))Dictionary_2_set_Item_m3285980828_gshared)(__this, p0, p1, method)
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Item(!0)
#define Dictionary_2_get_Item_m2203784282(__this, p0, method) ((  PoseInfo_t1612729179  (*) (Dictionary_2_t591960174 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_get_Item_m2203784282_gshared)(__this, p0, method)
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
extern "C"  void Transform_set_rotation_m3524318132 (Transform_t3600365921 * __this, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !1 System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::get_Item(!0)
#define Dictionary_2_get_Item_m653890488(__this, p0, method) ((  int32_t (*) (Dictionary_2_t80136809 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_get_Item_m653890488_gshared)(__this, p0, method)
// System.Void System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Action_2__ctor_m4262903505(__this, p0, p1, method) ((  void (*) (Action_2_t1413982646 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m4262903505_gshared)(__this, p0, p1, method)
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(!0)
#define HashSet_1_Add_m3790436472(__this, p0, method) ((  bool (*) (HashSet_1_t1515895227 *, int32_t, const RuntimeMethod*))HashSet_1_Add_m3790436472_gshared)(__this, p0, method)
// System.Void Vuforia.HoloLensExtendedTrackingManager::ResetExtendedTrackingForTrackable(System.Int32)
extern "C"  void HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338 (HoloLensExtendedTrackingManager_t2009717195 * __this, int32_t ___trackableID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(!0)
#define HashSet_1_Remove_m3988076411(__this, p0, method) ((  bool (*) (HashSet_1_t1515895227 *, int32_t, const RuntimeMethod*))HashSet_1_Remove_m3988076411_gshared)(__this, p0, method)
// System.Int32 System.Linq.Enumerable::Count<System.Int32>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_Count_TisInt32_t2950945753_m205779145(__this /* static, unused */, p0, method) ((  int32_t (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Count_TisInt32_t2950945753_m205779145_gshared)(__this /* static, unused */, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::Clear()
#define Dictionary_2_Clear_m2727136020(__this, method) ((  void (*) (Dictionary_2_t1160396953 *, const RuntimeMethod*))Dictionary_2_Clear_m2727136020_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Keys()
#define Dictionary_2_get_Keys_m743940332(__this, method) ((  KeyCollection_t781635645 * (*) (Dictionary_2_t591960174 *, const RuntimeMethod*))Dictionary_2_get_Keys_m743940332_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::GetEnumerator()
#define KeyCollection_GetEnumerator_m3486159274(__this, method) ((  Enumerator_t774137158  (*) (KeyCollection_t781635645 *, const RuntimeMethod*))KeyCollection_GetEnumerator_m3486159274_gshared)(__this, method)
// !0 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::get_Current()
#define Enumerator_get_Current_m3835437262(__this, method) ((  TrackableIdPair_t4227350457  (*) (Enumerator_t774137158 *, const RuntimeMethod*))Enumerator_get_Current_m3835437262_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::MoveNext()
#define Enumerator_MoveNext_m4256001946(__this, method) ((  bool (*) (Enumerator_t774137158 *, const RuntimeMethod*))Enumerator_MoveNext_m4256001946_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Dispose()
#define Enumerator_Dispose_m2846524638(__this, method) ((  void (*) (Enumerator_t774137158 *, const RuntimeMethod*))Enumerator_Dispose_m2846524638_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Clear()
#define Dictionary_2_Clear_m1357894074(__this, method) ((  void (*) (Dictionary_2_t591960174 *, const RuntimeMethod*))Dictionary_2_Clear_m1357894074_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::Clear()
#define Dictionary_2_Clear_m2395208770(__this, method) ((  void (*) (Dictionary_2_t80136809 *, const RuntimeMethod*))Dictionary_2_Clear_m2395208770_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m1421033547(__this, p0, p1, method) ((  void (*) (Dictionary_2_t591960174 *, TrackableIdPair_t4227350457 , PoseInfo_t1612729179 , const RuntimeMethod*))Dictionary_2_set_Item_m1421033547_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m1537782091(__this, p0, p1, method) ((  void (*) (Dictionary_2_t80136809 *, TrackableIdPair_t4227350457 , int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m1537782091_gshared)(__this, p0, p1, method)
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::IsTargetWellInView(Vuforia.TrackableBehaviour,UnityEngine.Transform)
extern "C"  bool HoloLensExtendedTrackingManager_IsTargetWellInView_m3381516927 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, Transform_t3600365921 * ___cameraTransform1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.HoloLensExtendedTrackingManager::CalculateTargetSizeInCameraViewCoeff(Vuforia.TrackableBehaviour,UnityEngine.Vector3)
extern "C"  float HoloLensExtendedTrackingManager_CalculateTargetSizeInCameraViewCoeff_m3869791058 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, Vector3_t3722313464  ___cameraPosition1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
extern "C"  Vector2_t2156229523  Vector2_op_Division_m132623573 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0[] System.Linq.Enumerable::ToArray<Vuforia.VuforiaManager/TrackableIdPair>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904(__this /* static, unused */, p0, method) ((  TrackableIdPairU5BU5D_t475764036* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::Remove(!0)
#define Dictionary_2_Remove_m3121532235(__this, p0, method) ((  bool (*) (Dictionary_2_t591960174 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_Remove_m3121532235_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m1336257856(__this, p0, method) ((  bool (*) (Dictionary_2_t80136809 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_ContainsKey_m1336257856_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::Remove(!0)
#define Dictionary_2_Remove_m1565274530(__this, p0, method) ((  bool (*) (Dictionary_2_t80136809 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_Remove_m1565274530_gshared)(__this, p0, method)
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::get_Keys()
#define Dictionary_2_get_Keys_m3832064977(__this, method) ((  KeyCollection_t1350072424 * (*) (Dictionary_2_t1160396953 *, const RuntimeMethod*))Dictionary_2_get_Keys_m3832064977_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::Remove(!0)
#define Dictionary_2_Remove_m3212042445(__this, p0, method) ((  bool (*) (Dictionary_2_t1160396953 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))Dictionary_2_Remove_m3212042445_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry>::.ctor()
#define Dictionary_2__ctor_m1671775306(__this, method) ((  void (*) (Dictionary_2_t1160396953 *, const RuntimeMethod*))Dictionary_2__ctor_m1671775306_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
#define HashSet_1__ctor_m2355707757(__this, method) ((  void (*) (HashSet_1_t1515895227 *, const RuntimeMethod*))HashSet_1__ctor_m2355707757_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.HoloLensExtendedTrackingManager/PoseInfo>::.ctor()
#define Dictionary_2__ctor_m3767775278(__this, method) ((  void (*) (Dictionary_2_t591960174 *, const RuntimeMethod*))Dictionary_2__ctor_m3767775278_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour/Status>::.ctor()
#define Dictionary_2__ctor_m4086668003(__this, method) ((  void (*) (Dictionary_2_t80136809 *, const RuntimeMethod*))Dictionary_2__ctor_m4086668003_gshared)(__this, 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
#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 DefaultInitializationErrorHandlerInternal::OnVuforiaInitializationError(Vuforia.VuforiaUnity/InitError)
extern "C"  void DefaultInitializationErrorHandlerInternal_OnVuforiaInitializationError_m1720420807 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, int32_t ___initError0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___initError0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = ___initError0;
		DefaultInitializationErrorHandlerInternal_SetErrorCode_m615401490(__this, L_1, /*hidden argument*/NULL);
		DefaultInitializationErrorHandlerInternal_SetErrorOccurred_m2467764110(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_0011:
	{
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::Awake()
extern "C"  void DefaultInitializationErrorHandlerInternal_Awake_m3389715911 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_Awake_m3389715911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_0 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)DefaultInitializationErrorHandlerInternal_OnVuforiaInitializationError_m1720420807_RuntimeMethod_var;
		Action_1_t3593217305 * L_2 = (Action_1_t3593217305 *)il2cpp_codegen_object_new(Action_1_t3593217305_il2cpp_TypeInfo_var);
		Action_1__ctor_m2713332384(L_2, __this, L_1, /*hidden argument*/Action_1__ctor_m2713332384_RuntimeMethod_var);
		NullCheck(L_0);
		VuforiaRuntime_RegisterVuforiaInitErrorCallback_m2728879505(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::Start()
extern "C"  void DefaultInitializationErrorHandlerInternal_Start_m4097688873 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	{
		DefaultInitializationErrorHandlerInternal_SetupGUIStyles_m52110213(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::OnGUI()
extern "C"  void DefaultInitializationErrorHandlerInternal_OnGUI_m659555606 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_OnGUI_m659555606_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mErrorOccurred_3();
		if (!L_0)
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_1 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect_t2360479859  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Rect__ctor_m2614021312((&L_3), (0.0f), (0.0f), (((float)((float)L_1))), (((float)((float)L_2))), /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)DefaultInitializationErrorHandlerInternal_DrawWindowContent_m3888041098_RuntimeMethod_var;
		WindowFunction_t3146511083 * L_5 = (WindowFunction_t3146511083 *)il2cpp_codegen_object_new(WindowFunction_t3146511083_il2cpp_TypeInfo_var);
		WindowFunction__ctor_m2544237635(L_5, __this, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t1624858472_il2cpp_TypeInfo_var);
		GUI_Window_m1088326791(NULL /*static, unused*/, 0, L_3, L_5, _stringLiteral757602046, /*hidden argument*/NULL);
	}

IL_003b:
	{
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::OnDestroy()
extern "C"  void DefaultInitializationErrorHandlerInternal_OnDestroy_m2253649917 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_OnDestroy_m2253649917_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_0 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)DefaultInitializationErrorHandlerInternal_OnVuforiaInitializationError_m1720420807_RuntimeMethod_var;
		Action_1_t3593217305 * L_2 = (Action_1_t3593217305 *)il2cpp_codegen_object_new(Action_1_t3593217305_il2cpp_TypeInfo_var);
		Action_1__ctor_m2713332384(L_2, __this, L_1, /*hidden argument*/Action_1__ctor_m2713332384_RuntimeMethod_var);
		NullCheck(L_0);
		VuforiaRuntime_UnregisterVuforiaInitErrorCallback_m1304340042(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::DrawWindowContent(System.Int32)
extern "C"  void DefaultInitializationErrorHandlerInternal_DrawWindowContent_m3888041098 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, int32_t ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_DrawWindowContent_m3888041098_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int32_t L_0 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect__ctor_m2614021312((&V_0), (0.0f), (0.0f), (((float)((float)L_0))), (((float)((float)((int32_t)((int32_t)L_1/(int32_t)8))))), /*hidden argument*/NULL);
		int32_t L_2 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect__ctor_m2614021312((&V_1), (0.0f), (((float)((float)((int32_t)((int32_t)L_2/(int32_t)8))))), (((float)((float)L_3))), (((float)((float)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)L_4/(int32_t)8)), (int32_t)6))))), /*hidden argument*/NULL);
		int32_t L_5 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_7 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_8 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect_t2360479859  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Rect__ctor_m2614021312((&L_9), (0.0f), (((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)((int32_t)L_6/(int32_t)8))))))), (((float)((float)L_7))), (((float)((float)((int32_t)((int32_t)L_8/(int32_t)8))))), /*hidden argument*/NULL);
		Rect_t2360479859  L_10 = V_0;
		GUIStyle_t3956901511 * L_11 = __this->get_headerStyle_6();
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t1624858472_il2cpp_TypeInfo_var);
		GUI_Label_m2420537077(NULL /*static, unused*/, L_10, _stringLiteral2016908147, L_11, /*hidden argument*/NULL);
		Rect_t2360479859  L_12 = V_1;
		String_t* L_13 = __this->get_mErrorText_2();
		GUIStyle_t3956901511 * L_14 = __this->get_bodyStyle_5();
		GUI_Label_m2420537077(NULL /*static, unused*/, L_12, L_13, L_14, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_15 = __this->get_footerStyle_7();
		bool L_16 = GUI_Button_m2223708732(NULL /*static, unused*/, L_9, _stringLiteral3483484711, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00a3;
		}
	}
	{
		Application_Quit_m470877999(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00a3:
	{
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::SetErrorCode(Vuforia.VuforiaUnity/InitError)
extern "C"  void DefaultInitializationErrorHandlerInternal_SetErrorCode_m615401490 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, int32_t ___errorCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_SetErrorCode_m615401490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		int32_t L_0 = ___errorCode0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)-10))))
		{
			case 0:
			{
				goto IL_0036;
			}
			case 1:
			{
				goto IL_009d;
			}
			case 2:
			{
				goto IL_0085;
			}
			case 3:
			{
				goto IL_006b;
			}
			case 4:
			{
				goto IL_0078;
			}
			case 5:
			{
				goto IL_0053;
			}
			case 6:
			{
				goto IL_0046;
			}
			case 7:
			{
				goto IL_00d2;
			}
			case 8:
			{
				goto IL_00ba;
			}
			case 9:
			{
				goto IL_00c7;
			}
		}
	}
	{
		goto IL_00d2;
	}

IL_0036:
	{
		__this->set_mErrorText_2(_stringLiteral3279329212);
		goto IL_00d2;
	}

IL_0046:
	{
		__this->set_mErrorText_2(_stringLiteral3325583105);
		goto IL_00d2;
	}

IL_0053:
	{
		String_t* L_1 = DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1253325676, L_1, /*hidden argument*/NULL);
		__this->set_mErrorText_2(L_2);
		goto IL_00d2;
	}

IL_006b:
	{
		__this->set_mErrorText_2(_stringLiteral2959890895);
		goto IL_00d2;
	}

IL_0078:
	{
		__this->set_mErrorText_2(_stringLiteral2293327149);
		goto IL_00d2;
	}

IL_0085:
	{
		String_t* L_3 = DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2746077084, L_3, /*hidden argument*/NULL);
		__this->set_mErrorText_2(L_4);
		goto IL_00d2;
	}

IL_009d:
	{
		String_t* L_5 = DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2746058527, L_5, _stringLiteral491174246, /*hidden argument*/NULL);
		__this->set_mErrorText_2(L_6);
		goto IL_00d2;
	}

IL_00ba:
	{
		__this->set_mErrorText_2(_stringLiteral3122929577);
		goto IL_00d2;
	}

IL_00c7:
	{
		__this->set_mErrorText_2(_stringLiteral3567432369);
	}

IL_00d2:
	{
		RuntimeObject * L_7 = Box(InitError_t3420749710_il2cpp_TypeInfo_var, (&___errorCode0));
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_7);
		___errorCode0 = *(int32_t*)UnBox(L_7);
		NullCheck(L_8);
		String_t* L_9 = String_Replace_m1273907647(L_8, _stringLiteral3452614641, _stringLiteral3452614528, /*hidden argument*/NULL);
		String_t* L_10 = __this->get_mErrorText_2();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral229317972, L_9, _stringLiteral2072581803, L_10, /*hidden argument*/NULL);
		__this->set_mErrorText_2(L_11);
		String_t* L_12 = __this->get_mErrorText_2();
		NullCheck(L_12);
		String_t* L_13 = String_Replace_m1273907647(L_12, _stringLiteral229317972, _stringLiteral757602046, /*hidden argument*/NULL);
		NullCheck(L_13);
		String_t* L_14 = String_Replace_m1273907647(L_13, _stringLiteral2642543365, _stringLiteral757602046, /*hidden argument*/NULL);
		V_0 = L_14;
		ObjectU5BU5D_t2843939325* L_15 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral3752705136);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3752705136);
		ObjectU5BU5D_t2843939325* L_16 = L_15;
		int32_t L_17 = ___errorCode0;
		int32_t L_18 = L_17;
		RuntimeObject * L_19 = Box(InitError_t3420749710_il2cpp_TypeInfo_var, &L_18);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_19);
		ObjectU5BU5D_t2843939325* L_20 = L_16;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral3453007782);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral3453007782);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = V_0;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_22);
		String_t* L_23 = String_Concat_m2971454694(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		return;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::SetErrorOccurred(System.Boolean)
extern "C"  void DefaultInitializationErrorHandlerInternal_SetErrorOccurred_m2467764110 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, bool ___errorOccurred0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___errorOccurred0;
		__this->set_mErrorOccurred_3(L_0);
		return;
	}
}
// System.String DefaultInitializationErrorHandlerInternal::getKeyInfo()
extern "C"  String_t* DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_getKeyInfo_m285811113_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_0 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		GenericVuforiaConfiguration_t3697830469 * L_1 = VuforiaConfiguration_get_Vuforia_m1588208597(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = GenericVuforiaConfiguration_get_LicenseKey_m2270076687(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)10))))
		{
			goto IL_0073;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_5 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)7));
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral1431967569);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1431967569);
		ObjectU5BU5D_t2843939325* L_6 = L_5;
		String_t* L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral3797279721);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral3797279721);
		ObjectU5BU5D_t2843939325* L_12 = L_11;
		String_t* L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = String_Substring_m1610150815(L_13, 0, 5, /*hidden argument*/NULL);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_14);
		ObjectU5BU5D_t2843939325* L_15 = L_12;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral1108443480);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral1108443480);
		ObjectU5BU5D_t2843939325* L_16 = L_15;
		String_t* L_17 = V_0;
		String_t* L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		String_t* L_20 = String_Substring_m1610150815(L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)5)), 5, /*hidden argument*/NULL);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_20);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_20);
		ObjectU5BU5D_t2843939325* L_21 = L_16;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral2072975055);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral2072975055);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_22 = String_Concat_m2971454694(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		goto IL_00a9;
	}

IL_0073:
	{
		ObjectU5BU5D_t2843939325* L_23 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)5));
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral1431967569);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1431967569);
		ObjectU5BU5D_t2843939325* L_24 = L_23;
		String_t* L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = String_get_Length_m3847582255(L_25, /*hidden argument*/NULL);
		int32_t L_27 = L_26;
		RuntimeObject * L_28 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_27);
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_28);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_28);
		ObjectU5BU5D_t2843939325* L_29 = L_24;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral1498400317);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1498400317);
		ObjectU5BU5D_t2843939325* L_30 = L_29;
		String_t* L_31 = V_0;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, L_31);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_31);
		ObjectU5BU5D_t2843939325* L_32 = L_30;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral2072975055);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2072975055);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_33 = String_Concat_m2971454694(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		V_1 = L_33;
	}

IL_00a9:
	{
		String_t* L_34 = V_1;
		return L_34;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::SetupGUIStyles()
extern "C"  void DefaultInitializationErrorHandlerInternal_SetupGUIStyles_m52110213 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_SetupGUIStyles_m52110213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_2 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0018;
	}

IL_0013:
	{
		int32_t L_3 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0018:
	{
		float L_4 = Screen_get_dpi_m495672463(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((float)((float)((float)(((float)((float)G_B3_0)))/(float)L_4))) > ((float)(4.0f))))
		{
			goto IL_0029;
		}
	}
	{
		G_B6_0 = 1;
		goto IL_002a;
	}

IL_0029:
	{
		G_B6_0 = 2;
	}

IL_002a:
	{
		V_0 = G_B6_0;
		Color_t2555686324  L_5 = Color_get_white_m332174077(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_6 = DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176(__this, L_5, /*hidden argument*/NULL);
		__this->set_bodyTexture_8(L_6);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_7 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (220.0f), /*hidden argument*/NULL);
		float L_8 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (220.0f), /*hidden argument*/NULL);
		float L_9 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (220.0f), /*hidden argument*/NULL);
		Color_t2555686324  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Color__ctor_m286683560((&L_10), L_7, L_8, L_9, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_11 = DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176(__this, L_10, /*hidden argument*/NULL);
		__this->set_headerTexture_9(L_11);
		float L_12 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (35.0f), /*hidden argument*/NULL);
		float L_13 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (178.0f), /*hidden argument*/NULL);
		float L_14 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, (0.0f), (255.0f), (0.0f), /*hidden argument*/NULL);
		Color_t2555686324  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Color__ctor_m286683560((&L_15), L_12, L_13, L_14, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_16 = DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176(__this, L_15, /*hidden argument*/NULL);
		__this->set_footerTexture_10(L_16);
		GUIStyle_t3956901511 * L_17 = (GUIStyle_t3956901511 *)il2cpp_codegen_object_new(GUIStyle_t3956901511_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m4038363858(L_17, /*hidden argument*/NULL);
		__this->set_bodyStyle_5(L_17);
		GUIStyle_t3956901511 * L_18 = __this->get_bodyStyle_5();
		NullCheck(L_18);
		GUIStyleState_t1397964415 * L_19 = GUIStyle_get_normal_m729441812(L_18, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_20 = __this->get_bodyTexture_8();
		NullCheck(L_19);
		GUIStyleState_set_background_m369476077(L_19, L_20, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_21 = __this->get_bodyStyle_5();
		Font_t1956802104 * L_22 = Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830(NULL /*static, unused*/, _stringLiteral2974894664, /*hidden argument*/Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830_RuntimeMethod_var);
		NullCheck(L_21);
		GUIStyle_set_font_m2490449107(L_21, L_22, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_23 = __this->get_bodyStyle_5();
		int32_t L_24 = V_0;
		float L_25 = Screen_get_dpi_m495672463(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_23);
		GUIStyle_set_fontSize_m1566850023(L_23, (((int32_t)((int32_t)((float)((float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)18), (int32_t)L_24))))), (float)L_25))/(float)(160.0f)))))), /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_26 = __this->get_bodyStyle_5();
		NullCheck(L_26);
		GUIStyleState_t1397964415 * L_27 = GUIStyle_get_normal_m729441812(L_26, /*hidden argument*/NULL);
		Color_t2555686324  L_28 = Color_get_black_m719512684(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_27);
		GUIStyleState_set_textColor_m1105876047(L_27, L_28, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_29 = __this->get_bodyStyle_5();
		NullCheck(L_29);
		GUIStyle_set_wordWrap_m1419501823(L_29, (bool)1, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_30 = __this->get_bodyStyle_5();
		NullCheck(L_30);
		GUIStyle_set_alignment_m3944619660(L_30, 4, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_31 = __this->get_bodyStyle_5();
		RectOffset_t1369453676 * L_32 = (RectOffset_t1369453676 *)il2cpp_codegen_object_new(RectOffset_t1369453676_il2cpp_TypeInfo_var);
		RectOffset__ctor_m732140021(L_32, ((int32_t)40), ((int32_t)40), 0, 0, /*hidden argument*/NULL);
		NullCheck(L_31);
		GUIStyle_set_padding_m3302456044(L_31, L_32, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_33 = __this->get_bodyStyle_5();
		GUIStyle_t3956901511 * L_34 = (GUIStyle_t3956901511 *)il2cpp_codegen_object_new(GUIStyle_t3956901511_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m2912682974(L_34, L_33, /*hidden argument*/NULL);
		__this->set_headerStyle_6(L_34);
		GUIStyle_t3956901511 * L_35 = __this->get_headerStyle_6();
		NullCheck(L_35);
		GUIStyleState_t1397964415 * L_36 = GUIStyle_get_normal_m729441812(L_35, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_37 = __this->get_headerTexture_9();
		NullCheck(L_36);
		GUIStyleState_set_background_m369476077(L_36, L_37, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_38 = __this->get_headerStyle_6();
		int32_t L_39 = V_0;
		float L_40 = Screen_get_dpi_m495672463(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_38);
		GUIStyle_set_fontSize_m1566850023(L_38, (((int32_t)((int32_t)((float)((float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)24), (int32_t)L_39))))), (float)L_40))/(float)(160.0f)))))), /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_41 = __this->get_bodyStyle_5();
		GUIStyle_t3956901511 * L_42 = (GUIStyle_t3956901511 *)il2cpp_codegen_object_new(GUIStyle_t3956901511_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m2912682974(L_42, L_41, /*hidden argument*/NULL);
		__this->set_footerStyle_7(L_42);
		GUIStyle_t3956901511 * L_43 = __this->get_footerStyle_7();
		NullCheck(L_43);
		GUIStyleState_t1397964415 * L_44 = GUIStyle_get_normal_m729441812(L_43, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_45 = __this->get_footerTexture_10();
		NullCheck(L_44);
		GUIStyleState_set_background_m369476077(L_44, L_45, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_46 = __this->get_footerStyle_7();
		NullCheck(L_46);
		GUIStyleState_t1397964415 * L_47 = GUIStyle_get_normal_m729441812(L_46, /*hidden argument*/NULL);
		Color_t2555686324  L_48 = Color_get_white_m332174077(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_47);
		GUIStyleState_set_textColor_m1105876047(L_47, L_48, /*hidden argument*/NULL);
		GUIStyle_t3956901511 * L_49 = __this->get_footerStyle_7();
		int32_t L_50 = V_0;
		float L_51 = Screen_get_dpi_m495672463(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_49);
		GUIStyle_set_fontSize_m1566850023(L_49, (((int32_t)((int32_t)((float)((float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)28), (int32_t)L_50))))), (float)L_51))/(float)(160.0f)))))), /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Texture2D DefaultInitializationErrorHandlerInternal::CreateSinglePixelTexture(UnityEngine.Color)
extern "C"  Texture2D_t3840446185 * DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, Color_t2555686324  ___color0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal_CreateSinglePixelTexture_m2960004176_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture2D_t3840446185 * L_0 = (Texture2D_t3840446185 *)il2cpp_codegen_object_new(Texture2D_t3840446185_il2cpp_TypeInfo_var);
		Texture2D__ctor_m2862217990(L_0, 1, 1, 5, (bool)0, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_1 = L_0;
		Color_t2555686324  L_2 = ___color0;
		NullCheck(L_1);
		Texture2D_SetPixel_m2984741184(L_1, 0, 0, L_2, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_3 = L_1;
		NullCheck(L_3);
		Texture2D_Apply_m2271746283(L_3, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void DefaultInitializationErrorHandlerInternal::.ctor()
extern "C"  void DefaultInitializationErrorHandlerInternal__ctor_m1991124183 (DefaultInitializationErrorHandlerInternal_t2721934644 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultInitializationErrorHandlerInternal__ctor_m1991124183_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mErrorText_2(_stringLiteral757602046);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DefaultInitializationErrorHandlerPlaceHolder::.ctor()
extern "C"  void DefaultInitializationErrorHandlerPlaceHolder__ctor_m2539687720 (DefaultInitializationErrorHandlerPlaceHolder_t270221276 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DefaultTrackableBehaviourPlaceholder::.ctor()
extern "C"  void DefaultTrackableBehaviourPlaceholder__ctor_m3087299135 (DefaultTrackableBehaviourPlaceholder_t3249521055 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AnchorBehaviour::ConfigureAnchor(Vuforia.Anchor)
extern "C"  void AnchorBehaviour_ConfigureAnchor_m2307567556 (AnchorBehaviour_t2000812465 * __this, RuntimeObject* ___anchor0, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___anchor0;
		RuntimeObject* L_1 = L_0;
		V_0 = L_1;
		__this->set_mAnchor_11(L_1);
		RuntimeObject* L_2 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_2);
		return;
	}
}
// System.Void Vuforia.AnchorBehaviour::Start()
extern "C"  void AnchorBehaviour_Start_m3682377423 (AnchorBehaviour_t2000812465 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorBehaviour_Start_m3682377423_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mAnchor_11();
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2194988282, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Void Vuforia.AnchorBehaviour::OnDestroy()
extern "C"  void AnchorBehaviour_OnDestroy_m1614806849 (AnchorBehaviour_t2000812465 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorBehaviour_OnDestroy_m1614806849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PositionalDeviceTracker_t656722001 * V_0 = NULL;
	{
		RuntimeObject* L_0 = __this->get_mAnchor_11();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		StateManager_t1982749557 * L_2 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_1);
		RuntimeObject* L_3 = __this->get_mAnchor_11();
		NullCheck(L_3);
		int32_t L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_3);
		NullCheck(L_2);
		StateManager_RemoveTrackableBehaviour_m2380840830(L_2, L_4, /*hidden argument*/NULL);
		RuntimeObject* L_5 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		PositionalDeviceTracker_t656722001 * L_6 = GenericInterfaceFuncInvoker0< PositionalDeviceTracker_t656722001 * >::Invoke(ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var, L_5);
		V_0 = L_6;
		PositionalDeviceTracker_t656722001 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_003e;
		}
	}
	{
		PositionalDeviceTracker_t656722001 * L_8 = V_0;
		RuntimeObject* L_9 = __this->get_mAnchor_11();
		NullCheck(L_8);
		VirtFuncInvoker1< bool, RuntimeObject* >::Invoke(10 /* System.Boolean Vuforia.PositionalDeviceTracker::DestroyAnchor(Vuforia.Anchor) */, L_8, L_9);
	}

IL_003e:
	{
		return;
	}
}
// System.Void Vuforia.AnchorBehaviour::InternalUnregisterTrackable()
extern "C"  void AnchorBehaviour_InternalUnregisterTrackable_m1418039672 (AnchorBehaviour_t2000812465 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mAnchor_11((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// System.Void Vuforia.AnchorBehaviour::.ctor()
extern "C"  void AnchorBehaviour__ctor_m3912570513 (AnchorBehaviour_t2000812465 * __this, const RuntimeMethod* method)
{
	{
		TrackableBehaviour__ctor_m1563377757(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.AnchorImpl::get_Name()
extern "C"  String_t* AnchorImpl_get_Name_m3407880978 (AnchorImpl_t2984722254 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mName_0();
		return L_0;
	}
}
// System.Int32 Vuforia.AnchorImpl::get_ID()
extern "C"  int32_t AnchorImpl_get_ID_m901804715 (AnchorImpl_t2984722254 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mId_1();
		return L_0;
	}
}
// System.Void Vuforia.AnchorImpl::.ctor(System.Int32,System.String)
extern "C"  void AnchorImpl__ctor_m676497400 (AnchorImpl_t2984722254 * __this, int32_t ___id0, String_t* ___name1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___id0;
		__this->set_mId_1(L_0);
		String_t* L_1 = ___name1;
		__this->set_mName_0(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.Void Vuforia.AnchorInputListenerBehaviour::Update()
extern "C"  void AnchorInputListenerBehaviour_Update_m816576500 (AnchorInputListenerBehaviour_t804765297 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorInputListenerBehaviour_Update_m816576500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	InputReceivedEvent_t2120347695 * G_B4_0 = NULL;
	InputReceivedEvent_t2120347695 * G_B3_0 = NULL;
	{
		bool L_0 = AnchorInputListenerBehaviour_TryGetScreenTappedPosition_m3548939035(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = AnchorInputListenerBehaviour_TryGetMouseDownPosition_m841745050(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}

IL_0012:
	{
		InputReceivedEvent_t2120347695 * L_2 = __this->get_OnInputReceivedEvent_2();
		InputReceivedEvent_t2120347695 * L_3 = L_2;
		G_B3_0 = L_3;
		if (L_3)
		{
			G_B4_0 = L_3;
			goto IL_001d;
		}
	}
	{
		return;
	}

IL_001d:
	{
		Vector2_t2156229523  L_4 = V_0;
		NullCheck(G_B4_0);
		UnityEvent_1_Invoke_m3432495026(G_B4_0, L_4, /*hidden argument*/UnityEvent_1_Invoke_m3432495026_RuntimeMethod_var);
	}

IL_0023:
	{
		return;
	}
}
// System.Boolean Vuforia.AnchorInputListenerBehaviour::TryGetMouseDownPosition(UnityEngine.Vector2&)
extern "C"  bool AnchorInputListenerBehaviour_TryGetMouseDownPosition_m841745050 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523 * ___screenPosition0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorInputListenerBehaviour_TryGetMouseDownPosition_m841745050_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	int32_t G_B3_0 = 0;
	bool G_B3_1 = false;
	Vector2_t2156229523 * G_B5_0 = NULL;
	Vector2_t2156229523 * G_B4_0 = NULL;
	Vector2_t2156229523  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	Vector2_t2156229523 * G_B6_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		bool L_0 = Input_GetMouseButtonDown_m2081676745(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_2 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B1_0 = L_1;
		if (L_3)
		{
			G_B2_0 = L_1;
			goto IL_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_4 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		GameObject_t1113636619 * L_5 = EventSystem_get_currentSelectedGameObject_m2939274948(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_6));
		G_B3_1 = G_B1_0;
		goto IL_0028;
	}

IL_0027:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0028:
	{
		V_0 = (bool)((int32_t)((int32_t)G_B3_1&(int32_t)G_B3_0));
		Vector2_t2156229523 * L_7 = ___screenPosition0;
		bool L_8 = V_0;
		G_B4_0 = L_7;
		if (L_8)
		{
			G_B5_0 = L_7;
			goto IL_0035;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_9 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_9;
		G_B6_1 = G_B4_0;
		goto IL_003f;
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_10 = Input_get_mousePosition_m1616496925(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_11 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		G_B6_0 = L_11;
		G_B6_1 = G_B5_0;
	}

IL_003f:
	{
		*(Vector2_t2156229523 *)G_B6_1 = G_B6_0;
		bool L_12 = V_0;
		return L_12;
	}
}
// System.Boolean Vuforia.AnchorInputListenerBehaviour::TryGetScreenTappedPosition(UnityEngine.Vector2&)
extern "C"  bool AnchorInputListenerBehaviour_TryGetScreenTappedPosition_m3548939035 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523 * ___screenPosition0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorInputListenerBehaviour_TryGetScreenTappedPosition_m3548939035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Touch_t1921856868  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t G_B6_0 = 0;
	Vector2_t2156229523 * G_B8_0 = NULL;
	Vector2_t2156229523 * G_B7_0 = NULL;
	Vector2_t2156229523  G_B9_0;
	memset(&G_B9_0, 0, sizeof(G_B9_0));
	Vector2_t2156229523 * G_B9_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		int32_t L_0 = Input_get_touchCount_m3403849067(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		Touch_t1921856868  L_1 = Input_GetTouch_m2192712756(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = Touch_get_phase_m214549210((&V_1), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_003a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_3 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_5 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		GameObject_t1113636619 * L_6 = EventSystem_get_currentSelectedGameObject_m2939274948(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_6, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_7));
		goto IL_003b;
	}

IL_0037:
	{
		G_B6_0 = 1;
		goto IL_003b;
	}

IL_003a:
	{
		G_B6_0 = 0;
	}

IL_003b:
	{
		V_0 = (bool)G_B6_0;
		Vector2_t2156229523 * L_8 = ___screenPosition0;
		bool L_9 = V_0;
		G_B7_0 = L_8;
		if (L_9)
		{
			G_B8_0 = L_8;
			goto IL_0047;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_10 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B9_0 = L_10;
		G_B9_1 = G_B7_0;
		goto IL_0055;
	}

IL_0047:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		Touch_t1921856868  L_11 = Input_GetTouch_m2192712756(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_1 = L_11;
		Vector2_t2156229523  L_12 = Touch_get_position_m3109777936((&V_1), /*hidden argument*/NULL);
		G_B9_0 = L_12;
		G_B9_1 = G_B8_0;
	}

IL_0055:
	{
		*(Vector2_t2156229523 *)G_B9_1 = G_B9_0;
		bool L_13 = V_0;
		return L_13;
	}
}
// System.Void Vuforia.AnchorInputListenerBehaviour::.ctor()
extern "C"  void AnchorInputListenerBehaviour__ctor_m2172834608 (AnchorInputListenerBehaviour_t804765297 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AnchorInputListenerBehaviour/InputReceivedEvent::.ctor()
extern "C"  void InputReceivedEvent__ctor_m1494049213 (InputReceivedEvent_t2120347695 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputReceivedEvent__ctor_m1494049213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m3675246889(__this, /*hidden argument*/UnityEvent_1__ctor_m3675246889_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AnchorStageBehaviour::.ctor()
extern "C"  void AnchorStageBehaviour__ctor_m3631517586 (AnchorStageBehaviour_t4007303661 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AndroidDatasets::AddExternalDatasetSearchDirs()
extern "C"  void AndroidDatasets_AddExternalDatasetSearchDirs_m95831489 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AndroidUnityPlayer::LoadNativeLibraries()
extern "C"  void AndroidUnityPlayer_LoadNativeLibraries_m3460116016 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::InitializePlatform()
extern "C"  void AndroidUnityPlayer_InitializePlatform_m591510463 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// Vuforia.VuforiaUnity/InitError Vuforia.AndroidUnityPlayer::InitializeVuforia(System.String)
extern "C"  int32_t AndroidUnityPlayer_InitializeVuforia_m943823499 (AndroidUnityPlayer_t2737599080 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	{
		return (int32_t)((-1));
	}
}
// System.Void Vuforia.AndroidUnityPlayer::StartScene()
extern "C"  void AndroidUnityPlayer_StartScene_m1077527274 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::Update()
extern "C"  void AndroidUnityPlayer_Update_m1030081273 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::OnPause()
extern "C"  void AndroidUnityPlayer_OnPause_m4058833880 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::OnResume()
extern "C"  void AndroidUnityPlayer_OnResume_m2165799891 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::OnDestroy()
extern "C"  void AndroidUnityPlayer_OnDestroy_m862409355 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::Dispose()
extern "C"  void AndroidUnityPlayer_Dispose_m3502150232 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.AndroidUnityPlayer::.ctor()
extern "C"  void AndroidUnityPlayer__ctor_m726454597 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.ARController::Awake()
extern "C"  void ARController_Awake_m1188705860 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::OnEnable()
extern "C"  void ARController_OnEnable_m3330505656 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::Start()
extern "C"  void ARController_Start_m1236648339 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::Update()
extern "C"  void ARController_Update_m993745593 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::OnLevelWasLoaded()
extern "C"  void ARController_OnLevelWasLoaded_m2555061567 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::OnApplicationPause(System.Boolean)
extern "C"  void ARController_OnApplicationPause_m2285937065 (ARController_t116632334 * __this, bool ___pause0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::OnDisable()
extern "C"  void ARController_OnDisable_m3883267130 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ARController::OnDestroy()
extern "C"  void ARController_OnDestroy_m179423414 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// Vuforia.VuforiaBehaviour Vuforia.ARController::get_VuforiaBehaviour()
extern "C"  VuforiaBehaviour_t2151848540 * ARController_get_VuforiaBehaviour_m4257639924 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		VuforiaBehaviour_t2151848540 * L_0 = __this->get_mVuforiaBehaviour_0();
		return L_0;
	}
}
// System.Void Vuforia.ARController::Register(Vuforia.ARController)
extern "C"  void ARController_Register_m1901857971 (RuntimeObject * __this /* static, unused */, ARController_t116632334 * ___controller0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ARController_Register_m1901857971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec__DisplayClass11_0_t2669575632 * L_0 = (U3CU3Ec__DisplayClass11_0_t2669575632 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass11_0_t2669575632_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass11_0__ctor_m1715549392(L_0, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass11_0_t2669575632 * L_1 = L_0;
		ARController_t116632334 * L_2 = ___controller0;
		NullCheck(L_1);
		L_1->set_controller_0(L_2);
		U3CU3Ec__DisplayClass11_0_t2669575632 * L_3 = L_1;
		intptr_t L_4 = (intptr_t)U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__0_m702548251_RuntimeMethod_var;
		Action_1_t2324316135 * L_5 = (Action_1_t2324316135 *)il2cpp_codegen_object_new(Action_1_t2324316135_il2cpp_TypeInfo_var);
		Action_1__ctor_m1442605646(L_5, L_3, L_4, /*hidden argument*/Action_1__ctor_m1442605646_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		VuforiaBehaviour_add_BehaviourCreated_m2689212742(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		intptr_t L_6 = (intptr_t)U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__1_m3057039050_RuntimeMethod_var;
		Action_1_t2324316135 * L_7 = (Action_1_t2324316135 *)il2cpp_codegen_object_new(Action_1_t2324316135_il2cpp_TypeInfo_var);
		Action_1__ctor_m1442605646(L_7, L_3, L_6, /*hidden argument*/Action_1__ctor_m1442605646_RuntimeMethod_var);
		VuforiaBehaviour_add_BehaviourDestroyed_m506811884(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ARController::RegisterCamera(Vuforia.VuforiaBehaviour)
extern "C"  void ARController_RegisterCamera_m1209615307 (ARController_t116632334 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ARController_RegisterCamera_m1209615307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaBehaviour_t2151848540 * L_0 = __this->get_mVuforiaBehaviour_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3210686304, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		VuforiaBehaviour_t2151848540 * L_2 = ___bhvr0;
		__this->set_mVuforiaBehaviour_0(L_2);
		VuforiaBehaviour_t2151848540 * L_3 = ___bhvr0;
		intptr_t L_4 = (intptr_t)GetVirtualMethodInfo(__this, 4);
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaBehaviour_add_AwakeEvent_m2113889652(L_3, L_5, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_6 = ___bhvr0;
		intptr_t L_7 = (intptr_t)GetVirtualMethodInfo(__this, 5);
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaBehaviour_add_OnEnableEvent_m2373457273(L_6, L_8, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_9 = ___bhvr0;
		intptr_t L_10 = (intptr_t)GetVirtualMethodInfo(__this, 6);
		Action_t1264377477 * L_11 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_11, __this, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaBehaviour_add_StartEvent_m3315300836(L_9, L_11, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_12 = ___bhvr0;
		intptr_t L_13 = (intptr_t)GetVirtualMethodInfo(__this, 7);
		Action_t1264377477 * L_14 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_14, __this, L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		VuforiaBehaviour_add_UpdateEvent_m1259601196(L_12, L_14, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_15 = ___bhvr0;
		intptr_t L_16 = (intptr_t)GetVirtualMethodInfo(__this, 8);
		Action_t1264377477 * L_17 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_17, __this, L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		VuforiaBehaviour_add_OnLevelWasLoadedEvent_m3127492987(L_15, L_17, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_18 = ___bhvr0;
		intptr_t L_19 = (intptr_t)GetVirtualMethodInfo(__this, 9);
		Action_1_t269755560 * L_20 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_20, __this, L_19, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_18);
		VuforiaBehaviour_add_OnApplicationPauseEvent_m1321738111(L_18, L_20, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_21 = ___bhvr0;
		intptr_t L_22 = (intptr_t)GetVirtualMethodInfo(__this, 10);
		Action_t1264377477 * L_23 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_23, __this, L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		VuforiaBehaviour_add_OnDisableEvent_m2264966559(L_21, L_23, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_24 = ___bhvr0;
		intptr_t L_25 = (intptr_t)GetVirtualMethodInfo(__this, 11);
		Action_t1264377477 * L_26 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_26, __this, L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		VuforiaBehaviour_add_OnDestroyEvent_m3969310038(L_24, L_26, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ARController::UnregisterCamera(Vuforia.VuforiaBehaviour)
extern "C"  void ARController_UnregisterCamera_m2423726797 (ARController_t116632334 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ARController_UnregisterCamera_m2423726797_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaBehaviour_t2151848540 * L_0 = ___bhvr0;
		VuforiaBehaviour_t2151848540 * L_1 = __this->get_mVuforiaBehaviour_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0029;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_3 = ___bhvr0;
		intptr_t L_4 = (intptr_t)GetVirtualMethodInfo(__this, 4);
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaBehaviour_remove_AwakeEvent_m2173366080(L_3, L_5, /*hidden argument*/NULL);
		__this->set_mVuforiaBehaviour_0((VuforiaBehaviour_t2151848540 *)NULL);
		return;
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral2698721260, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ARController::.ctor()
extern "C"  void ARController__ctor_m2746373751 (ARController_t116632334 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.ARController/<>c__DisplayClass11_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass11_0__ctor_m1715549392 (U3CU3Ec__DisplayClass11_0_t2669575632 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ARController/<>c__DisplayClass11_0::<Register>b__0(Vuforia.VuforiaBehaviour)
extern "C"  void U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__0_m702548251 (U3CU3Ec__DisplayClass11_0_t2669575632 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method)
{
	{
		ARController_t116632334 * L_0 = __this->get_controller_0();
		VuforiaBehaviour_t2151848540 * L_1 = ___bhvr0;
		NullCheck(L_0);
		ARController_RegisterCamera_m1209615307(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ARController/<>c__DisplayClass11_0::<Register>b__1(Vuforia.VuforiaBehaviour)
extern "C"  void U3CU3Ec__DisplayClass11_0_U3CRegisterU3Eb__1_m3057039050 (U3CU3Ec__DisplayClass11_0_t2669575632 * __this, VuforiaBehaviour_t2151848540 * ___bhvr0, const RuntimeMethod* method)
{
	{
		ARController_t116632334 * L_0 = __this->get_controller_0();
		VuforiaBehaviour_t2151848540 * L_1 = ___bhvr0;
		NullCheck(L_0);
		ARController_UnregisterCamera_m2423726797(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.AValidatableVideoBackgroundConfigProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void AValidatableVideoBackgroundConfigProperty__ctor_m1889286675 (AValidatableVideoBackgroundConfigProperty_t1108088413 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		VideoBackgroundConfiguration_t3392414655 * L_0 = ___config0;
		__this->set_Config_0(L_0);
		VideoBackgroundDefaultProvider_t2109766439 * L_1 = ___defaultProvider1;
		__this->set_DefaultProvider_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
// UnityEngine.Material Vuforia.BackgroundPlaneBehaviour::get_Material()
extern "C"  Material_t340375123 * BackgroundPlaneBehaviour_get_Material_m2332874492 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_get_Material_m2332874492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MeshRenderer_t587009260 * L_0 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		NullCheck(L_0);
		Material_t340375123 * L_1 = Renderer_get_sharedMaterial_m1936632411(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::set_Material(UnityEngine.Material)
extern "C"  void BackgroundPlaneBehaviour_set_Material_m3114109666 (BackgroundPlaneBehaviour_t3333547397 * __this, Material_t340375123 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_set_Material_m3114109666_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MeshRenderer_t587009260 * L_0 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		Material_t340375123 * L_1 = ___value0;
		NullCheck(L_0);
		Renderer_set_sharedMaterial_m2374163090(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.BackgroundPlaneBehaviour::get_NumDivisions()
extern "C"  int32_t BackgroundPlaneBehaviour_get_NumDivisions_m4074906156 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mNumDivisions_15();
		return L_0;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::SetStereoDepth(System.Single)
extern "C"  void BackgroundPlaneBehaviour_SetStereoDepth_m2083125698 (BackgroundPlaneBehaviour_t3333547397 * __this, float ___depth0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_SetStereoDepth_m2083125698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___depth0;
		float L_1 = __this->get_mStereoDepth_7();
		if ((((float)L_0) == ((float)L_1)))
		{
			goto IL_0037;
		}
	}
	{
		float L_2 = ___depth0;
		__this->set_mStereoDepth_7(L_2);
		__this->set_mProjectionMatrixSetExternally_8((bool)1);
		RuntimeObject* L_3 = __this->get_mProjectMatrixProvider_13();
		if (!L_3)
		{
			goto IL_0037;
		}
	}
	{
		RuntimeObject* L_4 = __this->get_mProjectMatrixProvider_13();
		NullCheck(L_4);
		Matrix4x4_t1817901843  L_5 = InterfaceFuncInvoker0< Matrix4x4_t1817901843  >::Invoke(0 /* UnityEngine.Matrix4x4 Vuforia.IProjectMatrixProvider::get_MainProjectionMatrix() */, IProjectMatrixProvider_t1782912365_il2cpp_TypeInfo_var, L_4);
		BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442(__this, L_5, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_PositionVideoMesh_m243712287(__this, /*hidden argument*/NULL);
	}

IL_0037:
	{
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::Awake()
extern "C"  void BackgroundPlaneBehaviour_Awake_m2975173858 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_Awake_m2975173858_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_0 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		VideoBackgroundConfiguration_t3392414655 * L_1 = VuforiaConfiguration_get_VideoBackground_m1764510606(L_0, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_InitializeFromConfig_m3886802553(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::InitializeFromConfig(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration)
extern "C"  void BackgroundPlaneBehaviour_InitializeFromConfig_m3886802553 (BackgroundPlaneBehaviour_t3333547397 * __this, VideoBackgroundConfiguration_t3392414655 * ___videoBackgroundConfiguration0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_InitializeFromConfig_m3886802553_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ___videoBackgroundConfiguration0;
		NullCheck(L_0);
		int32_t L_1 = VideoBackgroundConfiguration_get_NumDivisions_m4126554214(L_0, /*hidden argument*/NULL);
		__this->set_mNumDivisions_15(L_1);
		VideoBackgroundConfiguration_t3392414655 * L_2 = ___videoBackgroundConfiguration0;
		NullCheck(L_2);
		Shader_t4151988712 * L_3 = VideoBackgroundConfiguration_get_VideoBackgroundShader_m2114309391(L_2, /*hidden argument*/NULL);
		Material_t340375123 * L_4 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m1662457592(L_4, L_3, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_set_Material_m3114109666(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::Start()
extern "C"  void BackgroundPlaneBehaviour_Start_m1950882271 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_Start_m1950882271_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HideExcessAreaUtility_t3142786924 * L_0 = __this->get_mHideExcessAreaUtility_16();
		NullCheck(L_0);
		HideExcessAreaUtility_Start_m2030597581(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVuforiaBehaviour_10(L_1);
		VuforiaARController_t1876945237 * L_2 = __this->get_mVuforiaBehaviour_10();
		NullCheck(L_2);
		VuforiaARController_RegisterVideoBgEventHandler_m3363863688(L_2, __this, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_3 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_4 = (intptr_t)BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_RegisterBackgroundTextureChangedCallback_m1710411096(L_3, L_5, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_6 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_7 = (intptr_t)BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762(L_6, L_8, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_9 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_10 = (intptr_t)BackgroundPlaneBehaviour_OnVuforiaStarted_m2171519472_RuntimeMethod_var;
		Action_t1264377477 * L_11 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_11, __this, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_9, L_11, /*hidden argument*/NULL);
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		Transform_t3600365921 * L_13 = Transform_get_parent_m835071599(L_12, /*hidden argument*/NULL);
		__this->set_mCameraTransform_4(L_13);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::OnDestroy()
extern "C"  void BackgroundPlaneBehaviour_OnDestroy_m2707787611 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_OnDestroy_m2707787611_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HideExcessAreaUtility_t3142786924 * L_0 = __this->get_mHideExcessAreaUtility_16();
		NullCheck(L_0);
		HideExcessAreaUtility_OnDestroy_m2954872314(L_0, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = __this->get_mVuforiaBehaviour_10();
		if (!L_1)
		{
			goto IL_0065;
		}
	}
	{
		VuforiaARController_t1876945237 * L_2 = __this->get_mVuforiaBehaviour_10();
		NullCheck(L_2);
		VuforiaARController_UnregisterVideoBgEventHandler_m2916504705(L_2, __this, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_3 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_4 = (intptr_t)BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_UnregisterBackgroundTextureChangedCallback_m1742122541(L_3, L_5, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_6 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_7 = (intptr_t)BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651(L_6, L_8, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_9 = __this->get_mVuforiaBehaviour_10();
		intptr_t L_10 = (intptr_t)BackgroundPlaneBehaviour_OnVuforiaStarted_m2171519472_RuntimeMethod_var;
		Action_t1264377477 * L_11 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_11, __this, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_9, L_11, /*hidden argument*/NULL);
	}

IL_0065:
	{
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::OnVuforiaStarted()
extern "C"  void BackgroundPlaneBehaviour_OnVuforiaStarted_m2171519472 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	{
		HideExcessAreaUtility_t3142786924 * L_0 = __this->get_mHideExcessAreaUtility_16();
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		HideExcessAreaUtility_OnVuforiaStarted_m682355500(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::OnTrackablesUpdated()
extern "C"  void BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_OnTrackablesUpdated_m700709748_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_0 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = VuforiaRenderer_IsVideoBackgroundInfoAvailable_m3434993313(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0084;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_mProjectMatrixProvider_13();
		if (!L_2)
		{
			goto IL_0084;
		}
	}
	{
		RuntimeObject* L_3 = __this->get_mProjectMatrixProvider_13();
		NullCheck(L_3);
		Matrix4x4_t1817901843  L_4 = InterfaceFuncInvoker0< Matrix4x4_t1817901843  >::Invoke(0 /* UnityEngine.Matrix4x4 Vuforia.IProjectMatrixProvider::get_MainProjectionMatrix() */, IProjectMatrixProvider_t1782912365_il2cpp_TypeInfo_var, L_3);
		V_0 = L_4;
		Matrix4x4_t1817901843  L_5 = V_0;
		bool L_6 = BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442(__this, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		int32_t L_7 = __this->get_mNumFramesToUpdateVideoBg_3();
		bool L_8 = V_1;
		if (!((int32_t)((int32_t)((((int32_t)L_7) > ((int32_t)0))? 1 : 0)|(int32_t)L_8)))
		{
			goto IL_0084;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_9 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		bool L_10 = VuforiaManager_IsDiscardingRenderingStates_m3561201409(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0084;
		}
	}
	{
		bool L_11 = __this->get_mProjectionMatrixSetExternally_8();
		if (L_11)
		{
			goto IL_005a;
		}
	}
	{
		ProjectionMatrixData_t3894131367 * L_12 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		float L_13 = L_12->get_MaxDepth_6();
		__this->set_mStereoDepth_7(L_13);
	}

IL_005a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_14 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		VideoTextureInfo_t1805965052  L_15 = VuforiaRenderer_GetVideoTextureInfo_m2883984992(L_14, /*hidden argument*/NULL);
		__this->set_mTextureInfo_2(L_15);
		BackgroundPlaneBehaviour_CreateAndSetVideoMesh_m2022392975(__this, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_PositionVideoMesh_m243712287(__this, /*hidden argument*/NULL);
		int32_t L_16 = __this->get_mNumFramesToUpdateVideoBg_3();
		__this->set_mNumFramesToUpdateVideoBg_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)));
	}

IL_0084:
	{
		return;
	}
}
// Vuforia.HideExcessAreaUtility Vuforia.BackgroundPlaneBehaviour::get_HideExcessUtility()
extern "C"  HideExcessAreaUtility_t3142786924 * BackgroundPlaneBehaviour_get_HideExcessUtility_m348557680 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	{
		HideExcessAreaUtility_t3142786924 * L_0 = __this->get_mHideExcessAreaUtility_16();
		return L_0;
	}
}
// UnityEngine.Quaternion Vuforia.BackgroundPlaneBehaviour::get_DefaultRotationTowardsCamera()
extern "C"  Quaternion_t2301928331  BackgroundPlaneBehaviour_get_DefaultRotationTowardsCamera_m2776172877 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_get_DefaultRotationTowardsCamera_m2776172877_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_0 = Vector3_get_right_m1913784872(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_1 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (270.0f), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::SetBackgroundPlacedCallback(System.Action)
extern "C"  void BackgroundPlaneBehaviour_SetBackgroundPlacedCallback_m1049001655 (BackgroundPlaneBehaviour_t3333547397 * __this, Action_t1264377477 * ___backgroundPlacedCallback0, const RuntimeMethod* method)
{
	{
		Action_t1264377477 * L_0 = ___backgroundPlacedCallback0;
		__this->set_mBackgroundPlacedCallback_11(L_0);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::SetProjectionMatrixProvider(Vuforia.IProjectMatrixProvider)
extern "C"  void BackgroundPlaneBehaviour_SetProjectionMatrixProvider_m1019408152 (BackgroundPlaneBehaviour_t3333547397 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___provider0;
		__this->set_mProjectMatrixProvider_13(L_0);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.BackgroundPlaneBehaviour::get_LocalBackgroundOffset()
extern "C"  Vector3_t3722313464  BackgroundPlaneBehaviour_get_LocalBackgroundOffset_m3073621353 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mBackgroundOffset_9();
		return L_0;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::set_LocalBackgroundOffset(UnityEngine.Vector3)
extern "C"  void BackgroundPlaneBehaviour_set_LocalBackgroundOffset_m1569775734 (BackgroundPlaneBehaviour_t3333547397 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_mBackgroundOffset_9(L_0);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::CreateAndSetVideoMesh()
extern "C"  void BackgroundPlaneBehaviour_CreateAndSetVideoMesh_m2022392975 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_CreateAndSetVideoMesh_m2022392975_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MeshFilter_t3523625662 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3U5BU5D_t1718750761* V_3 = NULL;
	int32_t V_4 = 0;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	Int32U5BU5D_t385246372* V_7 = NULL;
	Vector2U5BU5D_t1457185986* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	{
		MeshFilter_t3523625662 * L_0 = Component_GetComponent_TisMeshFilter_t3523625662_m569847836(__this, /*hidden argument*/Component_GetComponent_TisMeshFilter_t3523625662_m569847836_RuntimeMethod_var);
		V_0 = L_0;
		MeshFilter_t3523625662 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		MeshFilter_t3523625662 * L_4 = GameObject_AddComponent_TisMeshFilter_t3523625662_m1081462415(L_3, /*hidden argument*/GameObject_AddComponent_TisMeshFilter_t3523625662_m1081462415_RuntimeMethod_var);
		V_0 = L_4;
		MeshFilter_t3523625662 * L_5 = V_0;
		NullCheck(L_5);
		Mesh_t3648964284 * L_6 = MeshFilter_get_mesh_m3346355278(L_5, /*hidden argument*/NULL);
		__this->set_mMesh_6(L_6);
	}

IL_0028:
	{
		Mesh_t3648964284 * L_7 = __this->get_mMesh_6();
		NullCheck(L_7);
		Mesh_Clear_m2630385472(L_7, /*hidden argument*/NULL);
		int32_t L_8 = __this->get_mNumDivisions_15();
		V_1 = L_8;
		int32_t L_9 = __this->get_mNumDivisions_15();
		V_2 = L_9;
		Mesh_t3648964284 * L_10 = __this->get_mMesh_6();
		int32_t L_11 = V_1;
		int32_t L_12 = V_2;
		NullCheck(L_10);
		Mesh_set_vertices_m2084450642(L_10, ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)L_12)))), /*hidden argument*/NULL);
		Mesh_t3648964284 * L_13 = __this->get_mMesh_6();
		NullCheck(L_13);
		Vector3U5BU5D_t1718750761* L_14 = Mesh_get_vertices_m3585684815(L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		V_9 = 0;
		goto IL_00ef;
	}

IL_0068:
	{
		V_10 = 0;
		goto IL_00e4;
	}

IL_006d:
	{
		int32_t L_15 = V_10;
		int32_t L_16 = V_2;
		V_11 = ((float)il2cpp_codegen_subtract((float)((float)((float)(((float)((float)L_15)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1))))))), (float)(0.5f)));
		int32_t L_17 = V_9;
		int32_t L_18 = V_1;
		V_12 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)((float)((float)(((float)((float)L_17)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1))))))))), (float)(0.5f)));
		Vector3U5BU5D_t1718750761* L_19 = V_3;
		int32_t L_20 = V_9;
		int32_t L_21 = V_2;
		int32_t L_22 = V_10;
		NullCheck(L_19);
		float L_23 = V_11;
		((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)L_21)), (int32_t)L_22)))))->set_x_1(((float)il2cpp_codegen_multiply((float)L_23, (float)(2.0f))));
		Vector3U5BU5D_t1718750761* L_24 = V_3;
		int32_t L_25 = V_9;
		int32_t L_26 = V_2;
		int32_t L_27 = V_10;
		NullCheck(L_24);
		((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_26)), (int32_t)L_27)))))->set_y_2((0.0f));
		Vector3U5BU5D_t1718750761* L_28 = V_3;
		int32_t L_29 = V_9;
		int32_t L_30 = V_2;
		int32_t L_31 = V_10;
		NullCheck(L_28);
		float L_32 = V_12;
		((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_29, (int32_t)L_30)), (int32_t)L_31)))))->set_z_3(((float)il2cpp_codegen_multiply((float)L_32, (float)(2.0f))));
		int32_t L_33 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00e4:
	{
		int32_t L_34 = V_10;
		int32_t L_35 = V_2;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_006d;
		}
	}
	{
		int32_t L_36 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00ef:
	{
		int32_t L_37 = V_9;
		int32_t L_38 = V_1;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_0068;
		}
	}
	{
		Mesh_t3648964284 * L_39 = __this->get_mMesh_6();
		Vector3U5BU5D_t1718750761* L_40 = V_3;
		NullCheck(L_39);
		Mesh_set_vertices_m2084450642(L_39, L_40, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_41 = __this->get_mMesh_6();
		int32_t L_42 = V_1;
		int32_t L_43 = V_2;
		NullCheck(L_41);
		Mesh_set_triangles_m255556250(L_41, ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_42, (int32_t)L_43)), (int32_t)2)), (int32_t)3)))), /*hidden argument*/NULL);
		V_4 = 0;
		VideoTextureInfo_t1805965052 * L_44 = __this->get_address_of_mTextureInfo_2();
		Vec2I_t3527036565 * L_45 = L_44->get_address_of_imageSize_1();
		int32_t L_46 = L_45->get_x_0();
		VideoTextureInfo_t1805965052 * L_47 = __this->get_address_of_mTextureInfo_2();
		Vec2I_t3527036565 * L_48 = L_47->get_address_of_textureSize_0();
		int32_t L_49 = L_48->get_x_0();
		V_5 = ((float)((float)(((float)((float)L_46)))/(float)(((float)((float)L_49)))));
		VideoTextureInfo_t1805965052 * L_50 = __this->get_address_of_mTextureInfo_2();
		Vec2I_t3527036565 * L_51 = L_50->get_address_of_imageSize_1();
		int32_t L_52 = L_51->get_y_1();
		VideoTextureInfo_t1805965052 * L_53 = __this->get_address_of_mTextureInfo_2();
		Vec2I_t3527036565 * L_54 = L_53->get_address_of_textureSize_0();
		int32_t L_55 = L_54->get_y_1();
		V_6 = ((float)((float)(((float)((float)L_52)))/(float)(((float)((float)L_55)))));
		Mesh_t3648964284 * L_56 = __this->get_mMesh_6();
		int32_t L_57 = V_1;
		int32_t L_58 = V_2;
		NullCheck(L_56);
		Mesh_set_uv_m1258646872(L_56, ((Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_57, (int32_t)L_58)))), /*hidden argument*/NULL);
		Mesh_t3648964284 * L_59 = __this->get_mMesh_6();
		NullCheck(L_59);
		Int32U5BU5D_t385246372* L_60 = Mesh_get_triangles_m3059934743(L_59, /*hidden argument*/NULL);
		V_7 = L_60;
		Mesh_t3648964284 * L_61 = __this->get_mMesh_6();
		NullCheck(L_61);
		Vector2U5BU5D_t1457185986* L_62 = Mesh_get_uv_m4017248(L_61, /*hidden argument*/NULL);
		V_8 = L_62;
		V_13 = 0;
		goto IL_02c6;
	}

IL_019c:
	{
		V_14 = 0;
		goto IL_02b6;
	}

IL_01a4:
	{
		int32_t L_63 = V_13;
		int32_t L_64 = V_2;
		int32_t L_65 = V_14;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_63, (int32_t)L_64)), (int32_t)L_65));
		int32_t L_66 = V_13;
		int32_t L_67 = V_2;
		int32_t L_68 = V_14;
		int32_t L_69 = V_2;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_66, (int32_t)L_67)), (int32_t)L_68)), (int32_t)L_69)), (int32_t)1));
		int32_t L_70 = V_13;
		int32_t L_71 = V_2;
		int32_t L_72 = V_14;
		int32_t L_73 = V_2;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_70, (int32_t)L_71)), (int32_t)L_72)), (int32_t)L_73));
		int32_t L_74 = V_13;
		int32_t L_75 = V_2;
		int32_t L_76 = V_14;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_74, (int32_t)L_75)), (int32_t)L_76)), (int32_t)1));
		Int32U5BU5D_t385246372* L_77 = V_7;
		int32_t L_78 = V_4;
		int32_t L_79 = L_78;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
		int32_t L_80 = V_15;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(L_79), (int32_t)L_80);
		Int32U5BU5D_t385246372* L_81 = V_7;
		int32_t L_82 = V_4;
		int32_t L_83 = L_82;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
		int32_t L_84 = V_16;
		NullCheck(L_81);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(L_83), (int32_t)L_84);
		Int32U5BU5D_t385246372* L_85 = V_7;
		int32_t L_86 = V_4;
		int32_t L_87 = L_86;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1));
		int32_t L_88 = V_17;
		NullCheck(L_85);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(L_87), (int32_t)L_88);
		Int32U5BU5D_t385246372* L_89 = V_7;
		int32_t L_90 = V_4;
		int32_t L_91 = L_90;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
		int32_t L_92 = V_16;
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(L_91), (int32_t)L_92);
		Int32U5BU5D_t385246372* L_93 = V_7;
		int32_t L_94 = V_4;
		int32_t L_95 = L_94;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
		int32_t L_96 = V_15;
		NullCheck(L_93);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(L_95), (int32_t)L_96);
		Int32U5BU5D_t385246372* L_97 = V_7;
		int32_t L_98 = V_4;
		int32_t L_99 = L_98;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)1));
		int32_t L_100 = V_18;
		NullCheck(L_97);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(L_99), (int32_t)L_100);
		Vector2U5BU5D_t1457185986* L_101 = V_8;
		int32_t L_102 = V_15;
		int32_t L_103 = V_14;
		int32_t L_104 = V_2;
		float L_105 = V_5;
		int32_t L_106 = V_13;
		int32_t L_107 = V_1;
		float L_108 = V_6;
		Vector2_t2156229523  L_109;
		memset(&L_109, 0, sizeof(L_109));
		Vector2__ctor_m3970636864((&L_109), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)L_103)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_104, (int32_t)1))))))), (float)L_105)), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)L_106)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_107, (int32_t)1))))))), (float)L_108)), /*hidden argument*/NULL);
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(L_102), (Vector2_t2156229523 )L_109);
		Vector2U5BU5D_t1457185986* L_110 = V_8;
		int32_t L_111 = V_16;
		int32_t L_112 = V_14;
		int32_t L_113 = V_2;
		float L_114 = V_5;
		int32_t L_115 = V_13;
		int32_t L_116 = V_1;
		float L_117 = V_6;
		Vector2_t2156229523  L_118;
		memset(&L_118, 0, sizeof(L_118));
		Vector2__ctor_m3970636864((&L_118), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1)))))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_113, (int32_t)1))))))), (float)L_114)), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)1)))))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_116, (int32_t)1))))))), (float)L_117)), /*hidden argument*/NULL);
		NullCheck(L_110);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(L_111), (Vector2_t2156229523 )L_118);
		Vector2U5BU5D_t1457185986* L_119 = V_8;
		int32_t L_120 = V_17;
		int32_t L_121 = V_14;
		int32_t L_122 = V_2;
		float L_123 = V_5;
		int32_t L_124 = V_13;
		int32_t L_125 = V_1;
		float L_126 = V_6;
		Vector2_t2156229523  L_127;
		memset(&L_127, 0, sizeof(L_127));
		Vector2__ctor_m3970636864((&L_127), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)L_121)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_122, (int32_t)1))))))), (float)L_123)), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1)))))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_125, (int32_t)1))))))), (float)L_126)), /*hidden argument*/NULL);
		NullCheck(L_119);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(L_120), (Vector2_t2156229523 )L_127);
		Vector2U5BU5D_t1457185986* L_128 = V_8;
		int32_t L_129 = V_18;
		int32_t L_130 = V_14;
		int32_t L_131 = V_2;
		float L_132 = V_5;
		int32_t L_133 = V_13;
		int32_t L_134 = V_1;
		float L_135 = V_6;
		Vector2_t2156229523  L_136;
		memset(&L_136, 0, sizeof(L_136));
		Vector2__ctor_m3970636864((&L_136), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1)))))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_131, (int32_t)1))))))), (float)L_132)), ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)L_133)))/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_134, (int32_t)1))))))), (float)L_135)), /*hidden argument*/NULL);
		NullCheck(L_128);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(L_129), (Vector2_t2156229523 )L_136);
		int32_t L_137 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)1));
	}

IL_02b6:
	{
		int32_t L_138 = V_14;
		int32_t L_139 = V_2;
		if ((((int32_t)L_138) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_139, (int32_t)1)))))
		{
			goto IL_01a4;
		}
	}
	{
		int32_t L_140 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
	}

IL_02c6:
	{
		int32_t L_141 = V_13;
		int32_t L_142 = V_1;
		if ((((int32_t)L_141) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)1)))))
		{
			goto IL_019c;
		}
	}
	{
		Mesh_t3648964284 * L_143 = __this->get_mMesh_6();
		Int32U5BU5D_t385246372* L_144 = V_7;
		NullCheck(L_143);
		Mesh_set_triangles_m255556250(L_143, L_144, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_145 = __this->get_mMesh_6();
		Vector2U5BU5D_t1457185986* L_146 = V_8;
		NullCheck(L_145);
		Mesh_set_uv_m1258646872(L_145, L_146, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_147 = __this->get_mMesh_6();
		Mesh_t3648964284 * L_148 = __this->get_mMesh_6();
		NullCheck(L_148);
		Vector3U5BU5D_t1718750761* L_149 = Mesh_get_vertices_m3585684815(L_148, /*hidden argument*/NULL);
		NullCheck(L_149);
		NullCheck(L_147);
		Mesh_set_normals_m332514528(L_147, ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_149)->max_length)))))), /*hidden argument*/NULL);
		Mesh_t3648964284 * L_150 = __this->get_mMesh_6();
		NullCheck(L_150);
		Mesh_RecalculateNormals_m467587154(L_150, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Quaternion Vuforia.BackgroundPlaneBehaviour::CalculateAdjustmentTransformation(UnityEngine.ScreenOrientation)
extern "C"  Quaternion_t2301928331  BackgroundPlaneBehaviour_CalculateAdjustmentTransformation_m889813408 (BackgroundPlaneBehaviour_t3333547397 * __this, int32_t ___screenOrientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_CalculateAdjustmentTransformation_m889813408_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_t2301928331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	Matrix4x4_t1817901843  V_3;
	memset(&V_3, 0, sizeof(V_3));
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	VideoBGCfgData_t994527297  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t G_B9_0 = 0;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Quaternion_t2301928331 ));
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_0 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (-1.0E-05f);
		V_2 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_1 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = DigitalEyewearARController_get_IsStereoRendering_m2246198875(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		V_2 = 1;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_3 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = V_2;
		int32_t L_5 = ___screenOrientation0;
		NullCheck(L_3);
		Matrix4x4_t1817901843  L_6 = Device_GetVideoBackgroundProjectionMatrix_m1973838811(L_3, L_4, (0.001f), (1.0f), L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		ProjectionMatrixData_t3894131367 * L_7 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843 * L_8 = L_7->get_address_of_ProjectionMatrix_0();
		float L_9 = Matrix4x4_get_Item_m134152955(L_8, 0, 0, /*hidden argument*/NULL);
		float L_10 = V_1;
		float L_11 = Matrix4x4_get_Item_m134152955((&V_3), 0, 0, /*hidden argument*/NULL);
		float L_12 = V_1;
		V_4 = (bool)((((int32_t)((((int32_t)((((float)L_9) > ((float)L_10))? 1 : 0)) == ((int32_t)((((float)L_11) > ((float)L_12))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_13 = ___screenOrientation0;
		if ((((int32_t)L_13) == ((int32_t)1)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_14 = ___screenOrientation0;
		if ((!(((uint32_t)L_14) == ((uint32_t)2))))
		{
			goto IL_0072;
		}
	}

IL_006b:
	{
		bool L_15 = V_4;
		V_4 = (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
	}

IL_0072:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_16 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_16);
		VideoBGCfgData_t994527297  L_17 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_16, /*hidden argument*/NULL);
		V_7 = L_17;
		int32_t L_18 = VideoBGCfgData_get_reflection_m1048887819((&V_7), /*hidden argument*/NULL);
		V_5 = (bool)((((int32_t)L_18) == ((int32_t)1))? 1 : 0);
		float L_19 = Matrix4x4_get_Item_m134152955((&V_3), 0, 0, /*hidden argument*/NULL);
		float L_20 = V_1;
		float L_21 = Matrix4x4_get_Item_m134152955((&V_3), 1, 1, /*hidden argument*/NULL);
		float L_22 = V_1;
		V_6 = (bool)((((int32_t)((((float)L_19) > ((float)L_20))? 1 : 0)) == ((int32_t)((((float)L_21) > ((float)L_22))? 1 : 0)))? 1 : 0);
		bool L_23 = V_6;
		if (!L_23)
		{
			goto IL_00ae;
		}
	}
	{
		bool L_24 = V_5;
		if (!L_24)
		{
			goto IL_00b8;
		}
	}

IL_00ae:
	{
		bool L_25 = V_6;
		bool L_26 = V_5;
		G_B9_0 = ((int32_t)((int32_t)((((int32_t)L_25) == ((int32_t)0))? 1 : 0)&(int32_t)L_26));
		goto IL_00b9;
	}

IL_00b8:
	{
		G_B9_0 = 1;
	}

IL_00b9:
	{
		bool L_27 = V_4;
		if (!((int32_t)((int32_t)G_B9_0|(int32_t)L_27)))
		{
			goto IL_00ce;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_28 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_29 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_28, /*hidden argument*/NULL);
		V_0 = L_29;
	}

IL_00ce:
	{
		Quaternion_t2301928331  L_30 = V_0;
		return L_30;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::PositionVideoMesh()
extern "C"  void BackgroundPlaneBehaviour_PositionVideoMesh_m243712287 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_PositionVideoMesh_m243712287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	EyewearDevice_t3223385723 * V_4 = NULL;
	Plane_t1000493321  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Ray_t3785851493  V_8;
	memset(&V_8, 0, sizeof(V_8));
	float V_9 = 0.0f;
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t2156229523  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Vector2_t2156229523  V_13;
	memset(&V_13, 0, sizeof(V_13));
	{
		ProjectionMatrixData_t3894131367 * L_0 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		float L_1 = L_0->get_VerticalFoV_3();
		V_0 = L_1;
		ProjectionMatrixData_t3894131367 * L_2 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		float L_3 = L_2->get_HorizontalFoV_2();
		V_1 = L_3;
		float L_4 = V_0;
		float L_5 = V_1;
		bool L_6 = Single_IsNaN_m4024467661(NULL /*static, unused*/, ((float)((float)(((float)((float)L_4)))/(float)(((float)((float)L_5))))), /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0025;
		}
	}
	{
		return;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_7 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_7;
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = GameObject_get_transform_m1369836730(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(BackgroundPlaneBehaviour_t3333547397_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_10 = BackgroundPlaneBehaviour_get_DefaultRotationTowardsCamera_m2776172877(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		Transform_set_localRotation_m19445462(L_9, L_10, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_11 = __this->get_mVuforiaBehaviour_10();
		if (!L_11)
		{
			goto IL_02e9;
		}
	}
	{
		int32_t L_12 = V_2;
		if ((!(((uint32_t)L_12) == ((uint32_t)3))))
		{
			goto IL_0074;
		}
	}
	{
		GameObject_t1113636619 * L_13 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = GameObject_get_transform_m1369836730(L_13, /*hidden argument*/NULL);
		Transform_t3600365921 * L_15 = L_14;
		NullCheck(L_15);
		Quaternion_t2301928331  L_16 = Transform_get_localRotation_m3487911431(L_15, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_17 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_18 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_set_localRotation_m19445462(L_15, L_18, /*hidden argument*/NULL);
		goto IL_0102;
	}

IL_0074:
	{
		int32_t L_19 = V_2;
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_00a4;
		}
	}
	{
		GameObject_t1113636619 * L_20 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = GameObject_get_transform_m1369836730(L_20, /*hidden argument*/NULL);
		Transform_t3600365921 * L_22 = L_21;
		NullCheck(L_22);
		Quaternion_t2301928331  L_23 = Transform_get_localRotation_m3487911431(L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_24 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_25 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_24, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_26 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_23, L_25, /*hidden argument*/NULL);
		NullCheck(L_22);
		Transform_set_localRotation_m19445462(L_22, L_26, /*hidden argument*/NULL);
		goto IL_0102;
	}

IL_00a4:
	{
		int32_t L_27 = V_2;
		if ((!(((uint32_t)L_27) == ((uint32_t)4))))
		{
			goto IL_00d4;
		}
	}
	{
		GameObject_t1113636619 * L_28 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_28);
		Transform_t3600365921 * L_29 = GameObject_get_transform_m1369836730(L_28, /*hidden argument*/NULL);
		Transform_t3600365921 * L_30 = L_29;
		NullCheck(L_30);
		Quaternion_t2301928331  L_31 = Transform_get_localRotation_m3487911431(L_30, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_32 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_33 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_32, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_34 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_31, L_33, /*hidden argument*/NULL);
		NullCheck(L_30);
		Transform_set_localRotation_m19445462(L_30, L_34, /*hidden argument*/NULL);
		goto IL_0102;
	}

IL_00d4:
	{
		int32_t L_35 = V_2;
		if ((!(((uint32_t)L_35) == ((uint32_t)2))))
		{
			goto IL_0102;
		}
	}
	{
		GameObject_t1113636619 * L_36 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_36);
		Transform_t3600365921 * L_37 = GameObject_get_transform_m1369836730(L_36, /*hidden argument*/NULL);
		Transform_t3600365921 * L_38 = L_37;
		NullCheck(L_38);
		Quaternion_t2301928331  L_39 = Transform_get_localRotation_m3487911431(L_38, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_40 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_41 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (270.0f), L_40, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_42 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_39, L_41, /*hidden argument*/NULL);
		NullCheck(L_38);
		Transform_set_localRotation_m19445462(L_38, L_42, /*hidden argument*/NULL);
	}

IL_0102:
	{
		GameObject_t1113636619 * L_43 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_43);
		Transform_t3600365921 * L_44 = GameObject_get_transform_m1369836730(L_43, /*hidden argument*/NULL);
		Transform_t3600365921 * L_45 = L_44;
		NullCheck(L_45);
		Quaternion_t2301928331  L_46 = Transform_get_localRotation_m3487911431(L_45, /*hidden argument*/NULL);
		int32_t L_47 = V_2;
		Quaternion_t2301928331  L_48 = BackgroundPlaneBehaviour_CalculateAdjustmentTransformation_m889813408(__this, L_47, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_49 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_46, L_48, /*hidden argument*/NULL);
		NullCheck(L_45);
		Transform_set_localRotation_m19445462(L_45, L_49, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_50 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_50;
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_51 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = ((EyewearDevice_t3223385723 *)IsInstClass((RuntimeObject*)L_51, EyewearDevice_t3223385723_il2cpp_TypeInfo_var));
		EyewearDevice_t3223385723 * L_52 = V_4;
		if (!L_52)
		{
			goto IL_0182;
		}
	}
	{
		EyewearDevice_t3223385723 * L_53 = V_4;
		NullCheck(L_53);
		bool L_54 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.EyewearDevice::IsSeeThru() */, L_53);
		if (!L_54)
		{
			goto IL_0182;
		}
	}
	{
		GameObject_t1113636619 * L_55 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_55);
		Transform_t3600365921 * L_56 = GameObject_get_transform_m1369836730(L_55, /*hidden argument*/NULL);
		float L_57 = __this->get_mStereoDepth_7();
		Vector3_t3722313464  L_58;
		memset(&L_58, 0, sizeof(L_58));
		Vector3__ctor_m3353183577((&L_58), (0.0f), (0.0f), L_57, /*hidden argument*/NULL);
		NullCheck(L_56);
		Transform_set_localPosition_m4128471975(L_56, L_58, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_59 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_59);
		Transform_t3600365921 * L_60 = GameObject_get_transform_m1369836730(L_59, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_61 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_60);
		Transform_set_localScale_m3053443106(L_60, L_61, /*hidden argument*/NULL);
		goto IL_02dd;
	}

IL_0182:
	{
		Transform_t3600365921 * L_62 = __this->get_mCameraTransform_4();
		NullCheck(L_62);
		Vector3_t3722313464  L_63 = Transform_get_forward_m747522392(L_62, /*hidden argument*/NULL);
		Transform_t3600365921 * L_64 = __this->get_mCameraTransform_4();
		NullCheck(L_64);
		Vector3_t3722313464  L_65 = Transform_get_position_m36019626(L_64, /*hidden argument*/NULL);
		Transform_t3600365921 * L_66 = __this->get_mCameraTransform_4();
		NullCheck(L_66);
		Vector3_t3722313464  L_67 = Transform_get_forward_m747522392(L_66, /*hidden argument*/NULL);
		float L_68 = __this->get_mStereoDepth_7();
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_69 = Vector3_op_Multiply_m3376773913(NULL /*static, unused*/, L_67, L_68, /*hidden argument*/NULL);
		Vector3_t3722313464  L_70 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_65, L_69, /*hidden argument*/NULL);
		Plane__ctor_m2890438515((&V_5), L_63, L_70, /*hidden argument*/NULL);
		Transform_t3600365921 * L_71 = __this->get_mCameraTransform_4();
		ProjectionMatrixData_t3894131367 * L_72 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Vector3_t3722313464  L_73 = L_72->get_CenterEyeRayFrom_4();
		NullCheck(L_71);
		Vector3_t3722313464  L_74 = Transform_TransformPoint_m226827784(L_71, L_73, /*hidden argument*/NULL);
		V_6 = L_74;
		Transform_t3600365921 * L_75 = __this->get_mCameraTransform_4();
		ProjectionMatrixData_t3894131367 * L_76 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Vector3_t3722313464  L_77 = L_76->get_CenterEyeRayTo_5();
		NullCheck(L_75);
		Vector3_t3722313464  L_78 = Transform_TransformPoint_m226827784(L_75, L_77, /*hidden argument*/NULL);
		V_7 = L_78;
		Vector3_t3722313464  L_79 = V_6;
		Vector3_t3722313464  L_80 = V_7;
		Vector3_t3722313464  L_81 = V_6;
		Vector3_t3722313464  L_82 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_80, L_81, /*hidden argument*/NULL);
		Ray__ctor_m168149494((&V_8), L_79, L_82, /*hidden argument*/NULL);
		V_9 = (0.0f);
		Ray_t3785851493  L_83 = V_8;
		Plane_Raycast_m62370169((&V_5), L_83, (&V_9), /*hidden argument*/NULL);
		Transform_t3600365921 * L_84 = __this->get_mCameraTransform_4();
		float L_85 = V_9;
		Vector3_t3722313464  L_86 = Ray_GetPoint_m1852405345((&V_8), L_85, /*hidden argument*/NULL);
		NullCheck(L_84);
		Vector3_t3722313464  L_87 = Transform_InverseTransformPoint_m1343916000(L_84, L_86, /*hidden argument*/NULL);
		V_10 = L_87;
		GameObject_t1113636619 * L_88 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_88);
		Transform_t3600365921 * L_89 = GameObject_get_transform_m1369836730(L_88, /*hidden argument*/NULL);
		Vector3_t3722313464  L_90 = V_10;
		NullCheck(L_89);
		Transform_set_localPosition_m4128471975(L_89, L_90, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_91 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_91);
		Transform_t3600365921 * L_92 = GameObject_get_transform_m1369836730(L_91, /*hidden argument*/NULL);
		Transform_t3600365921 * L_93 = L_92;
		NullCheck(L_93);
		Vector3_t3722313464  L_94 = Transform_get_localPosition_m4234289348(L_93, /*hidden argument*/NULL);
		Vector3_t3722313464  L_95 = __this->get_mBackgroundOffset_9();
		Vector3_t3722313464  L_96 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_94, L_95, /*hidden argument*/NULL);
		NullCheck(L_93);
		Transform_set_localPosition_m4128471975(L_93, L_96, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_97 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_97);
		Vector2_t2156229523  L_98 = CameraDevice_GetCameraFieldOfViewRads_m3533485327(L_97, /*hidden argument*/NULL);
		V_11 = L_98;
		Vector2_t2156229523  L_99 = V_11;
		float L_100 = L_99.get_x_0();
		Vector2_t2156229523  L_101 = V_11;
		float L_102 = L_101.get_y_1();
		Vector2_t2156229523  L_103 = BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931(__this, L_100, L_102, /*hidden argument*/NULL);
		V_12 = L_103;
		GameObject_t1113636619 * L_104 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_104);
		Transform_t3600365921 * L_105 = GameObject_get_transform_m1369836730(L_104, /*hidden argument*/NULL);
		Vector2_t2156229523  L_106 = V_12;
		float L_107 = L_106.get_x_0();
		Vector2_t2156229523  L_108 = V_12;
		float L_109 = L_108.get_y_1();
		Vector3_t3722313464  L_110;
		memset(&L_110, 0, sizeof(L_110));
		Vector3__ctor_m3353183577((&L_110), L_107, (1.0f), L_109, /*hidden argument*/NULL);
		NullCheck(L_105);
		Transform_set_localScale_m3053443106(L_105, L_110, /*hidden argument*/NULL);
		float L_111 = V_1;
		float L_112 = V_0;
		Vector2_t2156229523  L_113 = BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931(__this, ((float)il2cpp_codegen_multiply((float)(0.0174532924f), (float)L_111)), ((float)il2cpp_codegen_multiply((float)(0.0174532924f), (float)L_112)), /*hidden argument*/NULL);
		V_13 = L_113;
		Vector2_t2156229523  L_114 = V_13;
		float L_115 = L_114.get_x_0();
		Vector2_t2156229523  L_116 = V_12;
		float L_117 = L_116.get_x_0();
		Vector2_t2156229523  L_118 = V_13;
		float L_119 = L_118.get_y_1();
		Vector2_t2156229523  L_120 = V_12;
		float L_121 = L_120.get_y_1();
		Vector2__ctor_m3970636864((&V_3), ((float)((float)L_115/(float)L_117)), ((float)((float)L_119/(float)L_121)), /*hidden argument*/NULL);
	}

IL_02dd:
	{
		HideExcessAreaUtility_t3142786924 * L_122 = __this->get_mHideExcessAreaUtility_16();
		Vector2_t2156229523  L_123 = V_3;
		NullCheck(L_122);
		HideExcessAreaUtility_UpdateClipping_m1223860372(L_122, L_123, /*hidden argument*/NULL);
	}

IL_02e9:
	{
		Action_t1264377477 * L_124 = __this->get_mBackgroundPlacedCallback_11();
		if (!L_124)
		{
			goto IL_02fc;
		}
	}
	{
		Action_t1264377477 * L_125 = __this->get_mBackgroundPlacedCallback_11();
		NullCheck(L_125);
		Action_Invoke_m937035532(L_125, /*hidden argument*/NULL);
	}

IL_02fc:
	{
		return;
	}
}
// UnityEngine.Vector2 Vuforia.BackgroundPlaneBehaviour::ScaleFromFoVRad(System.Single,System.Single)
extern "C"  Vector2_t2156229523  BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931 (BackgroundPlaneBehaviour_t3333547397 * __this, float ___horizFoV0, float ___vertFoV1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_ScaleFromFoVRad_m4163769931_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = ___vertFoV1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_1 = tanf(((float)((float)L_0/(float)(2.0f))));
		V_0 = L_1;
		float L_2 = ___horizFoV0;
		float L_3 = tanf(((float)((float)L_2/(float)(2.0f))));
		float L_4 = __this->get_mStereoDepth_7();
		float L_5 = V_0;
		float L_6 = __this->get_mStereoDepth_7();
		V_1 = ((float)il2cpp_codegen_multiply((float)L_5, (float)L_6));
		float L_7 = V_1;
		Vector2_t2156229523  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector2__ctor_m3970636864((&L_8), ((float)il2cpp_codegen_multiply((float)L_3, (float)L_4)), L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::OnBackgroundTextureChanged()
extern "C"  void BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_OnBackgroundTextureChanged_m1544666436_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_0 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Texture_t3661962703 * L_1 = VuforiaRenderer_get_VideoBackgroundTexture_m954851426(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Texture_t3661962703 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		Renderer_t2627027031 * L_4 = Component_GetComponent_TisRenderer_t2627027031_m2222376672(__this, /*hidden argument*/Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var);
		NullCheck(L_4);
		Material_t340375123 * L_5 = Renderer_get_material_m4171603682(L_4, /*hidden argument*/NULL);
		Texture_t3661962703 * L_6 = V_0;
		NullCheck(L_5);
		Material_set_mainTexture_m544811714(L_5, L_6, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Boolean Vuforia.BackgroundPlaneBehaviour::UpdateChangedProjectionMatrix(UnityEngine.Matrix4x4)
extern "C"  bool BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442 (BackgroundPlaneBehaviour_t3333547397 * __this, Matrix4x4_t1817901843  ___newMatrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour_UpdateChangedProjectionMatrix_m2981342442_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		V_0 = (bool)0;
		ProjectionMatrixData_t3894131367 * L_0 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_1 = L_0->get_ProjectionMatrix_0();
		Matrix4x4_t1817901843  L_2 = ___newMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		bool L_3 = Matrix4x4_op_Inequality_m334399549(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_00b5;
		}
	}
	{
		V_0 = (bool)1;
		ProjectionMatrixData_t3894131367 * L_4 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_5 = ___newMatrix0;
		L_4->set_ProjectionMatrix_0(L_5);
		ProjectionMatrixData_t3894131367 * L_6 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_7 = Matrix4x4_get_inverse_m1870592360((&___newMatrix0), /*hidden argument*/NULL);
		L_6->set_InverseMatrix_1(L_7);
		ProjectionMatrixData_t3894131367 * L_8 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		ProjectionMatrixData_t3894131367 * L_9 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_10 = L_9->get_InverseMatrix_1();
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_11 = CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		L_8->set_VerticalFoV_3(L_11);
		ProjectionMatrixData_t3894131367 * L_12 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		ProjectionMatrixData_t3894131367 * L_13 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_14 = L_13->get_InverseMatrix_1();
		float L_15 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		L_12->set_HorizontalFoV_2(L_15);
		ProjectionMatrixData_t3894131367 * L_16 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_17 = L_16->get_InverseMatrix_1();
		CameraConfigurationUtility_ExtractCenterEyeRay_m1763470557(NULL /*static, unused*/, L_17, (&V_1), (&V_2), /*hidden argument*/NULL);
		ProjectionMatrixData_t3894131367 * L_18 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Vector3_t3722313464  L_19 = V_1;
		L_18->set_CenterEyeRayFrom_4(L_19);
		ProjectionMatrixData_t3894131367 * L_20 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Vector3_t3722313464  L_21 = V_2;
		L_20->set_CenterEyeRayTo_5(L_21);
		ProjectionMatrixData_t3894131367 * L_22 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		ProjectionMatrixData_t3894131367 * L_23 = __this->get_address_of_mLastUsedProjectioMatrix_14();
		Matrix4x4_t1817901843  L_24 = L_23->get_InverseMatrix_1();
		float L_25 = CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		L_22->set_MaxDepth_6(L_25);
	}

IL_00b5:
	{
		bool L_26 = V_0;
		return L_26;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::OnVideoBackgroundConfigChanged()
extern "C"  void BackgroundPlaneBehaviour_OnVideoBackgroundConfigChanged_m1330457989 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mNumFramesToUpdateVideoBg_3(2);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::.ctor()
extern "C"  void BackgroundPlaneBehaviour__ctor_m126388487 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour__ctor_m126388487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ProjectionMatrixData_t3894131367  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ProjectionMatrixData_t3894131367 ));
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_ProjectionMatrix_0(L_0);
		Matrix4x4_t1817901843  L_1 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_InverseMatrix_1(L_1);
		(&V_0)->set_HorizontalFoV_2((0.0f));
		(&V_0)->set_VerticalFoV_3((0.0f));
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_2 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_CenterEyeRayFrom_4(L_2);
		Vector3_t3722313464  L_3 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_CenterEyeRayTo_5(L_3);
		(&V_0)->set_MaxDepth_6((0.0f));
		ProjectionMatrixData_t3894131367  L_4 = V_0;
		__this->set_mLastUsedProjectioMatrix_14(L_4);
		__this->set_mNumDivisions_15(2);
		HideExcessAreaUtility_t3142786924 * L_5 = (HideExcessAreaUtility_t3142786924 *)il2cpp_codegen_object_new(HideExcessAreaUtility_t3142786924_il2cpp_TypeInfo_var);
		HideExcessAreaUtility__ctor_m1386285103(L_5, /*hidden argument*/NULL);
		__this->set_mHideExcessAreaUtility_16(L_5);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.BackgroundPlaneBehaviour::.cctor()
extern "C"  void BackgroundPlaneBehaviour__cctor_m3949365458 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BackgroundPlaneBehaviour__cctor_m3949365458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((BackgroundPlaneBehaviour_t3333547397_StaticFields*)il2cpp_codegen_static_fields_for(BackgroundPlaneBehaviour_t3333547397_il2cpp_TypeInfo_var))->set_maxDisplacement_5((3000.0f));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.BaseCameraConfiguration::.ctor(Vuforia.BackgroundPlaneBehaviour,Vuforia.VideoBackgroundBehaviour)
extern "C"  void BaseCameraConfiguration__ctor_m1269066034 (BaseCameraConfiguration_t3118151474 * __this, BackgroundPlaneBehaviour_t3333547397 * ___bgpBehaviour0, VideoBackgroundBehaviour_t1552899074 * ___vbBehaviour1, const RuntimeMethod* method)
{
	{
		__this->set_mRenderVideoBackground_5((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_t3333547397 * L_0 = ___bgpBehaviour0;
		__this->set_mBackgroundPlaneBehaviour_8(L_0);
		VideoBackgroundBehaviour_t1552899074 * L_1 = ___vbBehaviour1;
		__this->set_mVideoBackgroundBehaviour_3(L_1);
		return;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::InitCameraDevice(Vuforia.CameraDevice/CameraDeviceMode,Vuforia.VuforiaRenderer/VideoBackgroundReflection,System.Action)
extern "C"  void BaseCameraConfiguration_InitCameraDevice_m2484191461 (BaseCameraConfiguration_t3118151474 * __this, int32_t ___cameraDeviceMode0, int32_t ___mirrorVideoBackground1, Action_t1264377477 * ___onVideoBackgroundConfigChanged2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___cameraDeviceMode0;
		__this->set_mCameraDeviceMode_0(L_0);
		int32_t L_1 = ___mirrorVideoBackground1;
		__this->set_mInitialReflection_7(L_1);
		Action_t1264377477 * L_2 = ___onVideoBackgroundConfigChanged2;
		__this->set_mOnVideoBackgroundConfigChanged_2(L_2);
		return;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::Init()
extern "C"  void BaseCameraConfiguration_Init_m1747843171 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_Init_m1747843171_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VideoBGCfgData_t994527297  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		BackgroundPlaneBehaviour_t3333547397 * L_0 = __this->get_mBackgroundPlaneBehaviour_8();
		NullCheck(L_0);
		BackgroundPlaneBehaviour_SetProjectionMatrixProvider_m1019408152(L_0, __this, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_t3333547397 * L_1 = __this->get_mBackgroundPlaneBehaviour_8();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0031;
		}
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_3 = __this->get_mBackgroundPlaneBehaviour_8();
		NullCheck(L_3);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(L_3, /*hidden argument*/NULL);
		bool L_5 = BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270(__this, /*hidden argument*/NULL);
		BaseCameraConfiguration_EnableObjectRenderer_m3187233933(__this, L_4, L_5, /*hidden argument*/NULL);
	}

IL_0031:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_6 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		VideoBGCfgData_t994527297  L_7 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		int32_t L_8 = __this->get_mInitialReflection_7();
		VideoBGCfgData_set_reflection_m2999529247((&V_0), L_8, /*hidden argument*/NULL);
		VuforiaRenderer_t3433045970 * L_9 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_10 = V_0;
		NullCheck(L_9);
		VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100(L_9, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::ResetBackgroundPlane(System.Boolean)
extern "C"  void BaseCameraConfiguration_ResetBackgroundPlane_m4033482436 (BaseCameraConfiguration_t3118151474 * __this, bool ___disable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_ResetBackgroundPlane_m4033482436_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VideoBackgroundBehaviour_t1552899074 * L_0 = __this->get_mVideoBackgroundBehaviour_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		VideoBackgroundBehaviour_t1552899074 * L_2 = __this->get_mVideoBackgroundBehaviour_3();
		bool L_3 = ___disable0;
		NullCheck(L_2);
		VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884(L_2, L_3, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.BaseCameraConfiguration::get_VideoBackgroundMirrored()
extern "C"  int32_t BaseCameraConfiguration_get_VideoBackgroundMirrored_m2192325897 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_get_VideoBackgroundMirrored_m2192325897_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VideoBGCfgData_t994527297  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = __this->get_mLastVideoBackGroundMirroredFromSDK_1();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_1 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		VideoBGCfgData_t994527297  L_2 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = VideoBGCfgData_get_reflection_m1048887819((&V_0), /*hidden argument*/NULL);
		return L_3;
	}

IL_001b:
	{
		int32_t L_4 = __this->get_mLastVideoBackGroundMirroredFromSDK_1();
		return L_4;
	}
}
// UnityEngine.Rect Vuforia.BaseCameraConfiguration::get_VideoBackgroundViewportRect()
extern "C"  Rect_t2360479859  BaseCameraConfiguration_get_VideoBackgroundViewportRect_m1246057258 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	{
		Rect_t2360479859  L_0 = __this->get_mVideoBackgroundViewportRect_4();
		return L_0;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::SetCameraParameterChanged()
extern "C"  void BaseCameraConfiguration_SetCameraParameterChanged_m3289614623 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mCameraParameterChanged_9((bool)1);
		return;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::EnableObjectRenderer(UnityEngine.GameObject,System.Boolean)
extern "C"  void BaseCameraConfiguration_EnableObjectRenderer_m3187233933 (BaseCameraConfiguration_t3118151474 * __this, GameObject_t1113636619 * ___go0, bool ___enabled1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_EnableObjectRenderer_m3187233933_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RendererU5BU5D_t3210418286* V_0 = NULL;
	int32_t V_1 = 0;
	{
		GameObject_t1113636619 * L_0 = ___go0;
		NullCheck(L_0);
		RendererU5BU5D_t3210418286* L_1 = GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m3350744351(L_0, /*hidden argument*/GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m3350744351_RuntimeMethod_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0018;
	}

IL_000b:
	{
		RendererU5BU5D_t3210418286* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Renderer_t2627027031 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		bool L_6 = ___enabled1;
		NullCheck(L_5);
		Renderer_set_enabled_m1727253150(L_5, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0018:
	{
		int32_t L_8 = V_1;
		RendererU5BU5D_t3210418286* L_9 = V_0;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
// System.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged()
extern "C"  bool BaseCameraConfiguration_CameraParameterChanged_m1331751733 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mCameraParameterChanged_9();
		return L_0;
	}
}
// System.Boolean Vuforia.BaseCameraConfiguration::IsVideoBackgroundEnabled()
extern "C"  bool BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mRenderVideoBackground_5();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_1 = VideoBackgroundManager_get_Instance_m3877548062(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VideoBackgroundManager_get_VideoBackgroundEnabled_m4107503792(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0013:
	{
		return (bool)0;
	}
}
// UnityEngine.Matrix4x4 Vuforia.BaseCameraConfiguration::get_MainProjectionMatrix()
extern "C"  Matrix4x4_t1817901843  BaseCameraConfiguration_get_MainProjectionMatrix_m3821588994 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseCameraConfiguration_get_MainProjectionMatrix_m3821588994_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.BaseCameraConfiguration::Destroy()
extern "C"  void BaseCameraConfiguration_Destroy_m574254504 (BaseCameraConfiguration_t3118151474 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.CameraConfigurationUtility::ExtractCameraClippingPlanes(UnityEngine.Matrix4x4,System.Single&,System.Single&)
extern "C"  void CameraConfigurationUtility_ExtractCameraClippingPlanes_m3123766123 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, float* ___near1, float* ___far2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractCameraClippingPlanes_m3123766123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_CENTER_0();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Matrix4x4_t1817901843  L_4 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_5 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_CENTER_1();
		Vector4_t3319028937  L_6 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float* L_8 = ___near1;
		Vector3_t3722313464  L_9 = V_0;
		float L_10 = L_9.get_z_3();
		*((float*)(L_8)) = (float)((float)il2cpp_codegen_multiply((float)L_10, (float)(-1.0f)));
		float* L_11 = ___far2;
		Vector3_t3722313464  L_12 = V_1;
		float L_13 = L_12.get_z_3();
		*((float*)(L_11)) = (float)((float)il2cpp_codegen_multiply((float)L_13, (float)(-1.0f)));
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractCenterEyeRay(UnityEngine.Matrix4x4,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C"  void CameraConfigurationUtility_ExtractCenterEyeRay_m1763470557 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, Vector3_t3722313464 * ___from1, Vector3_t3722313464 * ___to2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractCenterEyeRay_m1763470557_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_CENTER_0();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Matrix4x4_t1817901843  L_4 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_5 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_CENTER_1();
		Vector4_t3319028937  L_6 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		Vector3_t3722313464 * L_8 = ___from1;
		Vector3_t3722313464  L_9 = V_0;
		float L_10 = L_9.get_x_1();
		Vector3_t3722313464  L_11 = V_0;
		float L_12 = L_11.get_y_2();
		Vector3_t3722313464  L_13 = V_0;
		float L_14 = L_13.get_z_3();
		Vector3_t3722313464  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Vector3__ctor_m3353183577((&L_15), L_10, L_12, ((float)il2cpp_codegen_multiply((float)L_14, (float)(-1.0f))), /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)L_8 = L_15;
		Vector3_t3722313464 * L_16 = ___to2;
		Vector3_t3722313464  L_17 = V_1;
		float L_18 = L_17.get_x_1();
		Vector3_t3722313464  L_19 = V_1;
		float L_20 = L_19.get_y_2();
		Vector3_t3722313464  L_21 = V_1;
		float L_22 = L_21.get_z_3();
		Vector3_t3722313464  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector3__ctor_m3353183577((&L_23), L_18, L_20, ((float)il2cpp_codegen_multiply((float)L_22, (float)(-1.0f))), /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)L_16 = L_23;
		return;
	}
}
// System.Single Vuforia.CameraConfigurationUtility::ExtractVerticalCameraFoV(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_BOTTOM_6();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_4 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_5 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_TOP_7();
		Vector4_t3319028937  L_6 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		Vector3_t3722313464  L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		float L_9 = Vector3_Angle_m3731191531(NULL /*static, unused*/, L_3, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Single Vuforia.CameraConfigurationUtility::ExtractHorizontalCameraFoV(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_LEFT_8();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_4 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_5 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_RIGHT_9();
		Vector4_t3319028937  L_6 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		Vector3_t3722313464  L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		float L_9 = Vector3_Angle_m3731191531(NULL /*static, unused*/, L_3, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::ScalePerspectiveProjectionMatrix(UnityEngine.Matrix4x4,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inputMatrix0, float ___targetVerticalFoVDeg1, float ___targetHorizontalFoVDeg2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	Matrix4x4_t1817901843 * V_6 = NULL;
	{
		Matrix4x4_t1817901843  L_0 = ___inputMatrix0;
		V_0 = L_0;
		float L_1 = ___targetVerticalFoVDeg1;
		V_1 = ((float)il2cpp_codegen_multiply((float)L_1, (float)(0.0174532924f)));
		float L_2 = ___targetHorizontalFoVDeg2;
		V_2 = ((float)il2cpp_codegen_multiply((float)L_2, (float)(0.0174532924f)));
		Matrix4x4_t1817901843  L_3 = Matrix4x4_get_inverse_m1870592360((&___inputMatrix0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_4 = CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_5 = Matrix4x4_get_inverse_m1870592360((&___inputMatrix0), /*hidden argument*/NULL);
		float L_6 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_3 = ((float)il2cpp_codegen_multiply((float)L_6, (float)(0.0174532924f)));
		double L_7 = tan((((double)((double)((float)((float)((float)il2cpp_codegen_multiply((float)L_4, (float)(0.0174532924f)))/(float)(2.0f)))))));
		float L_8 = V_1;
		double L_9 = tan((((double)((double)((float)((float)L_8/(float)(2.0f)))))));
		V_4 = (((float)((float)((double)((double)L_7/(double)L_9)))));
		float L_10 = V_3;
		double L_11 = tan((((double)((double)((float)((float)L_10/(float)(2.0f)))))));
		float L_12 = V_2;
		double L_13 = tan((((double)((double)((float)((float)L_12/(float)(2.0f)))))));
		V_5 = (((float)((float)((double)((double)L_11/(double)L_13)))));
		V_6 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_14 = V_6;
		Matrix4x4_t1817901843 * L_15 = V_6;
		float L_16 = Matrix4x4_get_Item_m567451091(L_15, 0, /*hidden argument*/NULL);
		float L_17 = V_5;
		Matrix4x4_set_Item_m1906605342(L_14, 0, ((float)il2cpp_codegen_multiply((float)L_16, (float)L_17)), /*hidden argument*/NULL);
		V_6 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_18 = V_6;
		Matrix4x4_t1817901843 * L_19 = V_6;
		float L_20 = Matrix4x4_get_Item_m567451091(L_19, 8, /*hidden argument*/NULL);
		float L_21 = V_5;
		Matrix4x4_set_Item_m1906605342(L_18, 8, ((float)il2cpp_codegen_multiply((float)L_20, (float)L_21)), /*hidden argument*/NULL);
		V_6 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_22 = V_6;
		Matrix4x4_t1817901843 * L_23 = V_6;
		float L_24 = Matrix4x4_get_Item_m567451091(L_23, 5, /*hidden argument*/NULL);
		float L_25 = V_4;
		Matrix4x4_set_Item_m1906605342(L_22, 5, ((float)il2cpp_codegen_multiply((float)L_24, (float)L_25)), /*hidden argument*/NULL);
		V_6 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_26 = V_6;
		Matrix4x4_t1817901843 * L_27 = V_6;
		float L_28 = Matrix4x4_get_Item_m567451091(L_27, ((int32_t)9), /*hidden argument*/NULL);
		float L_29 = V_4;
		Matrix4x4_set_Item_m1906605342(L_26, ((int32_t)9), ((float)il2cpp_codegen_multiply((float)L_28, (float)L_29)), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_30 = V_0;
		return L_30;
	}
}
// System.Single Vuforia.CameraConfigurationUtility::CalculateHorizontalFoVFromViewPortAspect(System.Single,System.Single)
extern "C"  float CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842 (RuntimeObject * __this /* static, unused */, float ___verticalFoVDeg0, float ___viewportAspect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___verticalFoVDeg0;
		V_0 = ((float)il2cpp_codegen_multiply((float)L_0, (float)(0.0174532924f)));
		float L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = tanf(((float)((float)L_1/(float)(2.0f))));
		float L_3 = ___viewportAspect1;
		float L_4 = atanf(((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)));
		return ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_4)), (float)(57.29578f)));
	}
}
// System.Single Vuforia.CameraConfigurationUtility::CalculateVerticalFoVFromViewPortAspect(System.Single,System.Single)
extern "C"  float CameraConfigurationUtility_CalculateVerticalFoVFromViewPortAspect_m656942613 (RuntimeObject * __this /* static, unused */, float ___horizontalFoVDeg0, float ___viewportAspect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_CalculateVerticalFoVFromViewPortAspect_m656942613_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___horizontalFoVDeg0;
		V_0 = ((float)il2cpp_codegen_multiply((float)L_0, (float)(0.0174532924f)));
		float L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = tanf(((float)((float)L_1/(float)(2.0f))));
		float L_3 = ___viewportAspect1;
		float L_4 = atanf(((float)((float)L_2/(float)L_3)));
		return ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_4)), (float)(57.29578f)));
	}
}
// System.Void Vuforia.CameraConfigurationUtility::SetFovForCustomProjection(UnityEngine.Camera)
extern "C"  void CameraConfigurationUtility_SetFovForCustomProjection_m3517447688 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_SetFovForCustomProjection_m3517447688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Camera_t4157153871 * L_0 = ___camera0;
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = Camera_get_projectionMatrix_m667780853(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		float L_2 = Matrix4x4_get_Item_m567451091((&V_1), 5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_3 = atanf(((float)((float)(1.0f)/(float)L_2)));
		V_0 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_3, (float)(2.0f))), (float)(57.29578f)));
		Camera_t4157153871 * L_4 = ___camera0;
		float L_5 = V_0;
		NullCheck(L_4);
		Camera_set_fieldOfView_m1438246590(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Single Vuforia.CameraConfigurationUtility::GetMaxDepthForVideoBackground(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_CENTER_1();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		float L_4 = L_3.get_z_3();
		return ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_4, (float)(-1.0f))), (float)(0.99f)));
	}
}
// System.Single Vuforia.CameraConfigurationUtility::GetMinDepthForVideoBackground(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_t1817901843  L_0 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_1 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_CENTER_0();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		float L_4 = L_3.get_z_3();
		return ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_4, (float)(-1.0f))), (float)(1.01f)));
	}
}
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceStereoOffset(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Quaternion)
extern "C"  void CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  ___leftCameraPosition0, Quaternion_t2301928331  ___leftCameraRotation1, Vector3_t3722313464  ___rightCameraPosition2, Quaternion_t2301928331  ___rightCameraRotation3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Vector3_t3722313464  L_4 = ___leftCameraPosition0;
		Vector3_t3722313464  L_5 = L_4;
		RuntimeObject * L_6 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (Quaternion_t2301928331_0_0_0_var) };
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		Quaternion_t2301928331  L_12 = ___leftCameraRotation1;
		Quaternion_t2301928331  L_13 = L_12;
		RuntimeObject * L_14 = Box(Quaternion_t2301928331_il2cpp_TypeInfo_var, &L_13);
		intptr_t L_15 = V_1;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_14, L_15, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		int32_t L_18 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		intptr_t L_19 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_2 = L_19;
		Vector3_t3722313464  L_20 = ___rightCameraPosition2;
		Vector3_t3722313464  L_21 = L_20;
		RuntimeObject * L_22 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_21);
		intptr_t L_23 = V_2;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_22, L_23, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_24 = { reinterpret_cast<intptr_t> (Quaternion_t2301928331_0_0_0_var) };
		Type_t * L_25 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		int32_t L_26 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		intptr_t L_27 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		Quaternion_t2301928331  L_28 = ___rightCameraRotation3;
		Quaternion_t2301928331  L_29 = L_28;
		RuntimeObject * L_30 = Box(Quaternion_t2301928331_il2cpp_TypeInfo_var, &L_29);
		intptr_t L_31 = V_3;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_30, L_31, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_32 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_33 = V_0;
		intptr_t L_34 = V_1;
		intptr_t L_35 = V_2;
		intptr_t L_36 = V_3;
		NullCheck(L_32);
		InterfaceActionInvoker4< intptr_t, intptr_t, intptr_t, intptr_t >::Invoke(124 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetEyeOffsets(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_32, L_33, L_34, L_35, L_36);
		intptr_t L_37 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		intptr_t L_38 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		intptr_t L_39 = V_2;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		intptr_t L_40 = V_3;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceStereoProjectionMatrix(System.Int32,UnityEngine.Matrix4x4)
extern "C"  void CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188 (RuntimeObject * __this /* static, unused */, int32_t ___eyeId0, Matrix4x4_t1817901843  ___projectionMatrix1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Matrix4x4_t1817901843_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Matrix4x4_t1817901843  L_4 = ___projectionMatrix1;
		Matrix4x4_t1817901843  L_5 = L_4;
		RuntimeObject * L_6 = Box(Matrix4x4_t1817901843_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_8 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_9 = ___eyeId0;
		intptr_t L_10 = V_0;
		NullCheck(L_8);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(126 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetStereoProjectionMatrix(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_9, L_10);
		intptr_t L_11 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceSingleCullingMatrix(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  void CameraConfigurationUtility_SetVRDeviceSingleCullingMatrix_m3671758146 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___projectionMatrix0, Matrix4x4_t1817901843  ___viewMatrix1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_SetVRDeviceSingleCullingMatrix_m3671758146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Matrix4x4_t1817901843_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Matrix4x4_t1817901843  L_4 = ___projectionMatrix0;
		Matrix4x4_t1817901843  L_5 = L_4;
		RuntimeObject * L_6 = Box(Matrix4x4_t1817901843_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (Matrix4x4_t1817901843_0_0_0_var) };
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		Matrix4x4_t1817901843  L_12 = ___viewMatrix1;
		Matrix4x4_t1817901843  L_13 = L_12;
		RuntimeObject * L_14 = Box(Matrix4x4_t1817901843_il2cpp_TypeInfo_var, &L_13);
		intptr_t L_15 = V_1;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_14, L_15, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_16 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_17 = V_0;
		intptr_t L_18 = V_1;
		NullCheck(L_16);
		InterfaceActionInvoker2< intptr_t, intptr_t >::Invoke(125 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetSingleCullingMatrix(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_16, L_17, L_18);
		intptr_t L_19 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		intptr_t L_20 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumCorners(UnityEngine.Matrix4x4,UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, Vector3U5BU5D_t1718750761** ___nearCorners1, Vector3U5BU5D_t1718750761** ___farCorners2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		Vector3U5BU5D_t1718750761** L_0 = ___nearCorners1;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		Vector3U5BU5D_t1718750761** L_1 = ___farCorners2;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		Matrix4x4_t1817901843  L_2 = ___inverseProjMatrix0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_3 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_BOTTOM_2();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_4 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Matrix4x4_t1817901843  L_6 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_7 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_TOP_3();
		Vector4_t3319028937  L_8 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		Vector3_t3722313464  L_9 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Matrix4x4_t1817901843  L_10 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_11 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_RIGHT_5();
		Vector4_t3319028937  L_12 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		Vector3_t3722313464  L_13 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		Matrix4x4_t1817901843  L_14 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_15 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MIN_LEFT_4();
		Vector4_t3319028937  L_16 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		Vector3_t3722313464  L_17 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_3 = L_17;
		Matrix4x4_t1817901843  L_18 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_19 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_BOTTOM_6();
		Vector4_t3319028937  L_20 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		Vector3_t3722313464  L_21 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_4 = L_21;
		Matrix4x4_t1817901843  L_22 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_23 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_TOP_7();
		Vector4_t3319028937  L_24 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		Vector3_t3722313464  L_25 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		V_5 = L_25;
		Matrix4x4_t1817901843  L_26 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_27 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_RIGHT_9();
		Vector4_t3319028937  L_28 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		Vector3_t3722313464  L_29 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		V_6 = L_29;
		Matrix4x4_t1817901843  L_30 = ___inverseProjMatrix0;
		Vector4_t3319028937  L_31 = ((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->get_MAX_LEFT_8();
		Vector4_t3319028937  L_32 = Matrix4x4_op_Multiply_m1839501195(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		Vector3_t3722313464  L_33 = CameraConfigurationUtility_HomogenizedVec3_m2559279769(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		V_7 = L_33;
		Vector3U5BU5D_t1718750761** L_34 = ___nearCorners1;
		Vector3_t3722313464  L_35 = V_3;
		float L_36 = L_35.get_x_1();
		Vector3_t3722313464  L_37 = V_0;
		float L_38 = L_37.get_y_2();
		Vector3_t3722313464  L_39 = V_0;
		float L_40 = L_39.get_z_3();
		Vector3_t3722313464  L_41;
		memset(&L_41, 0, sizeof(L_41));
		Vector3__ctor_m3353183577((&L_41), L_36, L_38, ((-L_40)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_34)));
		((*((Vector3U5BU5D_t1718750761**)L_34)))->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t3722313464 )L_41);
		Vector3U5BU5D_t1718750761** L_42 = ___nearCorners1;
		Vector3_t3722313464  L_43 = V_2;
		float L_44 = L_43.get_x_1();
		Vector3_t3722313464  L_45 = V_0;
		float L_46 = L_45.get_y_2();
		Vector3_t3722313464  L_47 = V_0;
		float L_48 = L_47.get_z_3();
		Vector3_t3722313464  L_49;
		memset(&L_49, 0, sizeof(L_49));
		Vector3__ctor_m3353183577((&L_49), L_44, L_46, ((-L_48)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_42)));
		((*((Vector3U5BU5D_t1718750761**)L_42)))->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t3722313464 )L_49);
		Vector3U5BU5D_t1718750761** L_50 = ___nearCorners1;
		Vector3_t3722313464  L_51 = V_2;
		float L_52 = L_51.get_x_1();
		Vector3_t3722313464  L_53 = V_1;
		float L_54 = L_53.get_y_2();
		Vector3_t3722313464  L_55 = V_0;
		float L_56 = L_55.get_z_3();
		Vector3_t3722313464  L_57;
		memset(&L_57, 0, sizeof(L_57));
		Vector3__ctor_m3353183577((&L_57), L_52, L_54, ((-L_56)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_50)));
		((*((Vector3U5BU5D_t1718750761**)L_50)))->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t3722313464 )L_57);
		Vector3U5BU5D_t1718750761** L_58 = ___nearCorners1;
		Vector3_t3722313464  L_59 = V_3;
		float L_60 = L_59.get_x_1();
		Vector3_t3722313464  L_61 = V_1;
		float L_62 = L_61.get_y_2();
		Vector3_t3722313464  L_63 = V_0;
		float L_64 = L_63.get_z_3();
		Vector3_t3722313464  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector3__ctor_m3353183577((&L_65), L_60, L_62, ((-L_64)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_58)));
		((*((Vector3U5BU5D_t1718750761**)L_58)))->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t3722313464 )L_65);
		Vector3U5BU5D_t1718750761** L_66 = ___farCorners2;
		Vector3_t3722313464  L_67 = V_7;
		float L_68 = L_67.get_x_1();
		Vector3_t3722313464  L_69 = V_4;
		float L_70 = L_69.get_y_2();
		Vector3_t3722313464  L_71 = V_4;
		float L_72 = L_71.get_z_3();
		Vector3_t3722313464  L_73;
		memset(&L_73, 0, sizeof(L_73));
		Vector3__ctor_m3353183577((&L_73), L_68, L_70, ((-L_72)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_66)));
		((*((Vector3U5BU5D_t1718750761**)L_66)))->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t3722313464 )L_73);
		Vector3U5BU5D_t1718750761** L_74 = ___farCorners2;
		Vector3_t3722313464  L_75 = V_6;
		float L_76 = L_75.get_x_1();
		Vector3_t3722313464  L_77 = V_4;
		float L_78 = L_77.get_y_2();
		Vector3_t3722313464  L_79 = V_4;
		float L_80 = L_79.get_z_3();
		Vector3_t3722313464  L_81;
		memset(&L_81, 0, sizeof(L_81));
		Vector3__ctor_m3353183577((&L_81), L_76, L_78, ((-L_80)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_74)));
		((*((Vector3U5BU5D_t1718750761**)L_74)))->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t3722313464 )L_81);
		Vector3U5BU5D_t1718750761** L_82 = ___farCorners2;
		Vector3_t3722313464  L_83 = V_6;
		float L_84 = L_83.get_x_1();
		Vector3_t3722313464  L_85 = V_5;
		float L_86 = L_85.get_y_2();
		Vector3_t3722313464  L_87 = V_4;
		float L_88 = L_87.get_z_3();
		Vector3_t3722313464  L_89;
		memset(&L_89, 0, sizeof(L_89));
		Vector3__ctor_m3353183577((&L_89), L_84, L_86, ((-L_88)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_82)));
		((*((Vector3U5BU5D_t1718750761**)L_82)))->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t3722313464 )L_89);
		Vector3U5BU5D_t1718750761** L_90 = ___farCorners2;
		Vector3_t3722313464  L_91 = V_7;
		float L_92 = L_91.get_x_1();
		Vector3_t3722313464  L_93 = V_5;
		float L_94 = L_93.get_y_2();
		Vector3_t3722313464  L_95 = V_4;
		float L_96 = L_95.get_z_3();
		Vector3_t3722313464  L_97;
		memset(&L_97, 0, sizeof(L_97));
		Vector3__ctor_m3353183577((&L_97), L_92, L_94, ((-L_96)), /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_90)));
		((*((Vector3U5BU5D_t1718750761**)L_90)))->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t3722313464 )L_97);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractFittingTwoViewFrustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractFittingTwoViewFrustumCorners_m18176379 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___firstNearCorners0, Vector3U5BU5D_t1718750761* ___firstFarCorners1, Vector3U5BU5D_t1718750761* ___secondNearCorners2, Vector3U5BU5D_t1718750761* ___secondFarCorners3, Vector3U5BU5D_t1718750761** ___nearResultCorners4, Vector3U5BU5D_t1718750761** ___farResultCorners5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractFittingTwoViewFrustumCorners_m18176379_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	SingleU5BU5D_t1444911251* V_1 = NULL;
	SingleU5BU5D_t1444911251* V_2 = NULL;
	SingleU5BU5D_t1444911251* V_3 = NULL;
	SingleU5BU5D_t1444911251* V_4 = NULL;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	float V_15 = 0.0f;
	{
		Vector3U5BU5D_t1718750761** L_0 = ___nearResultCorners4;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		Vector3U5BU5D_t1718750761** L_1 = ___farResultCorners5;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		SingleU5BU5D_t1444911251* L_2 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_3 = ___firstFarCorners1;
		NullCheck(L_3);
		float L_4 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_4);
		SingleU5BU5D_t1444911251* L_5 = L_2;
		Vector3U5BU5D_t1718750761* L_6 = ___firstFarCorners1;
		NullCheck(L_6);
		float L_7 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_7);
		SingleU5BU5D_t1444911251* L_8 = L_5;
		Vector3U5BU5D_t1718750761* L_9 = ___firstFarCorners1;
		NullCheck(L_9);
		float L_10 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_10);
		SingleU5BU5D_t1444911251* L_11 = L_8;
		Vector3U5BU5D_t1718750761* L_12 = ___firstFarCorners1;
		NullCheck(L_12);
		float L_13 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_x_1();
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_13);
		SingleU5BU5D_t1444911251* L_14 = L_11;
		Vector3U5BU5D_t1718750761* L_15 = ___secondFarCorners3;
		NullCheck(L_15);
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_16);
		SingleU5BU5D_t1444911251* L_17 = L_14;
		Vector3U5BU5D_t1718750761* L_18 = ___secondFarCorners3;
		NullCheck(L_18);
		float L_19 = ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_19);
		SingleU5BU5D_t1444911251* L_20 = L_17;
		Vector3U5BU5D_t1718750761* L_21 = ___secondFarCorners3;
		NullCheck(L_21);
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_22);
		SingleU5BU5D_t1444911251* L_23 = L_20;
		Vector3U5BU5D_t1718750761* L_24 = ___secondFarCorners3;
		NullCheck(L_24);
		float L_25 = ((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_x_1();
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_25);
		V_0 = L_23;
		SingleU5BU5D_t1444911251* L_26 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_27 = ___firstFarCorners1;
		NullCheck(L_27);
		float L_28 = ((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		NullCheck(L_26);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_28);
		SingleU5BU5D_t1444911251* L_29 = L_26;
		Vector3U5BU5D_t1718750761* L_30 = ___firstFarCorners1;
		NullCheck(L_30);
		float L_31 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_31);
		SingleU5BU5D_t1444911251* L_32 = L_29;
		Vector3U5BU5D_t1718750761* L_33 = ___firstFarCorners1;
		NullCheck(L_33);
		float L_34 = ((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_34);
		SingleU5BU5D_t1444911251* L_35 = L_32;
		Vector3U5BU5D_t1718750761* L_36 = ___firstFarCorners1;
		NullCheck(L_36);
		float L_37 = ((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_y_2();
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_37);
		SingleU5BU5D_t1444911251* L_38 = L_35;
		Vector3U5BU5D_t1718750761* L_39 = ___secondFarCorners3;
		NullCheck(L_39);
		float L_40 = ((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_40);
		SingleU5BU5D_t1444911251* L_41 = L_38;
		Vector3U5BU5D_t1718750761* L_42 = ___secondFarCorners3;
		NullCheck(L_42);
		float L_43 = ((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_43);
		SingleU5BU5D_t1444911251* L_44 = L_41;
		Vector3U5BU5D_t1718750761* L_45 = ___secondFarCorners3;
		NullCheck(L_45);
		float L_46 = ((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_46);
		SingleU5BU5D_t1444911251* L_47 = L_44;
		Vector3U5BU5D_t1718750761* L_48 = ___secondFarCorners3;
		NullCheck(L_48);
		float L_49 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_y_2();
		NullCheck(L_47);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_49);
		V_1 = L_47;
		SingleU5BU5D_t1444911251* L_50 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_51 = ___firstFarCorners1;
		NullCheck(L_51);
		float L_52 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_52);
		SingleU5BU5D_t1444911251* L_53 = L_50;
		Vector3U5BU5D_t1718750761* L_54 = ___firstFarCorners1;
		NullCheck(L_54);
		float L_55 = ((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_z_3();
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_55);
		SingleU5BU5D_t1444911251* L_56 = L_53;
		Vector3U5BU5D_t1718750761* L_57 = ___firstFarCorners1;
		NullCheck(L_57);
		float L_58 = ((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_z_3();
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_58);
		SingleU5BU5D_t1444911251* L_59 = L_56;
		Vector3U5BU5D_t1718750761* L_60 = ___firstFarCorners1;
		NullCheck(L_60);
		float L_61 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_z_3();
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_61);
		SingleU5BU5D_t1444911251* L_62 = L_59;
		Vector3U5BU5D_t1718750761* L_63 = ___secondFarCorners3;
		NullCheck(L_63);
		float L_64 = ((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_64);
		SingleU5BU5D_t1444911251* L_65 = L_62;
		Vector3U5BU5D_t1718750761* L_66 = ___secondFarCorners3;
		NullCheck(L_66);
		float L_67 = ((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_z_3();
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_67);
		SingleU5BU5D_t1444911251* L_68 = L_65;
		Vector3U5BU5D_t1718750761* L_69 = ___secondFarCorners3;
		NullCheck(L_69);
		float L_70 = ((L_69)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_z_3();
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_70);
		SingleU5BU5D_t1444911251* L_71 = L_68;
		Vector3U5BU5D_t1718750761* L_72 = ___secondFarCorners3;
		NullCheck(L_72);
		float L_73 = ((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_z_3();
		NullCheck(L_71);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_73);
		V_2 = L_71;
		SingleU5BU5D_t1444911251* L_74 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_75 = ___firstNearCorners0;
		NullCheck(L_75);
		float L_76 = ((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_76);
		SingleU5BU5D_t1444911251* L_77 = L_74;
		Vector3U5BU5D_t1718750761* L_78 = ___firstNearCorners0;
		NullCheck(L_78);
		float L_79 = ((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_79);
		SingleU5BU5D_t1444911251* L_80 = L_77;
		Vector3U5BU5D_t1718750761* L_81 = ___firstNearCorners0;
		NullCheck(L_81);
		float L_82 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		NullCheck(L_80);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_82);
		SingleU5BU5D_t1444911251* L_83 = L_80;
		Vector3U5BU5D_t1718750761* L_84 = ___firstNearCorners0;
		NullCheck(L_84);
		float L_85 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_x_1();
		NullCheck(L_83);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_85);
		SingleU5BU5D_t1444911251* L_86 = L_83;
		Vector3U5BU5D_t1718750761* L_87 = ___secondNearCorners2;
		NullCheck(L_87);
		float L_88 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_88);
		SingleU5BU5D_t1444911251* L_89 = L_86;
		Vector3U5BU5D_t1718750761* L_90 = ___secondNearCorners2;
		NullCheck(L_90);
		float L_91 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_91);
		SingleU5BU5D_t1444911251* L_92 = L_89;
		Vector3U5BU5D_t1718750761* L_93 = ___secondNearCorners2;
		NullCheck(L_93);
		float L_94 = ((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_94);
		SingleU5BU5D_t1444911251* L_95 = L_92;
		Vector3U5BU5D_t1718750761* L_96 = ___secondNearCorners2;
		NullCheck(L_96);
		float L_97 = ((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_x_1();
		NullCheck(L_95);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_97);
		V_3 = L_95;
		SingleU5BU5D_t1444911251* L_98 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_99 = ___firstNearCorners0;
		NullCheck(L_99);
		float L_100 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		NullCheck(L_98);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_100);
		SingleU5BU5D_t1444911251* L_101 = L_98;
		Vector3U5BU5D_t1718750761* L_102 = ___firstNearCorners0;
		NullCheck(L_102);
		float L_103 = ((L_102)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_103);
		SingleU5BU5D_t1444911251* L_104 = L_101;
		Vector3U5BU5D_t1718750761* L_105 = ___firstNearCorners0;
		NullCheck(L_105);
		float L_106 = ((L_105)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		NullCheck(L_104);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_106);
		SingleU5BU5D_t1444911251* L_107 = L_104;
		Vector3U5BU5D_t1718750761* L_108 = ___firstNearCorners0;
		NullCheck(L_108);
		float L_109 = ((L_108)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_y_2();
		NullCheck(L_107);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_109);
		SingleU5BU5D_t1444911251* L_110 = L_107;
		Vector3U5BU5D_t1718750761* L_111 = ___secondNearCorners2;
		NullCheck(L_111);
		float L_112 = ((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		NullCheck(L_110);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_112);
		SingleU5BU5D_t1444911251* L_113 = L_110;
		Vector3U5BU5D_t1718750761* L_114 = ___secondNearCorners2;
		NullCheck(L_114);
		float L_115 = ((L_114)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		NullCheck(L_113);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_115);
		SingleU5BU5D_t1444911251* L_116 = L_113;
		Vector3U5BU5D_t1718750761* L_117 = ___secondNearCorners2;
		NullCheck(L_117);
		float L_118 = ((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_118);
		SingleU5BU5D_t1444911251* L_119 = L_116;
		Vector3U5BU5D_t1718750761* L_120 = ___secondNearCorners2;
		NullCheck(L_120);
		float L_121 = ((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_y_2();
		NullCheck(L_119);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_121);
		V_4 = L_119;
		SingleU5BU5D_t1444911251* L_122 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)8));
		Vector3U5BU5D_t1718750761* L_123 = ___firstNearCorners0;
		NullCheck(L_123);
		float L_124 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		NullCheck(L_122);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_124);
		SingleU5BU5D_t1444911251* L_125 = L_122;
		Vector3U5BU5D_t1718750761* L_126 = ___firstNearCorners0;
		NullCheck(L_126);
		float L_127 = ((L_126)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_z_3();
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_127);
		SingleU5BU5D_t1444911251* L_128 = L_125;
		Vector3U5BU5D_t1718750761* L_129 = ___firstNearCorners0;
		NullCheck(L_129);
		float L_130 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_z_3();
		NullCheck(L_128);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_130);
		SingleU5BU5D_t1444911251* L_131 = L_128;
		Vector3U5BU5D_t1718750761* L_132 = ___firstNearCorners0;
		NullCheck(L_132);
		float L_133 = ((L_132)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_z_3();
		NullCheck(L_131);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_133);
		SingleU5BU5D_t1444911251* L_134 = L_131;
		Vector3U5BU5D_t1718750761* L_135 = ___secondNearCorners2;
		NullCheck(L_135);
		float L_136 = ((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		NullCheck(L_134);
		(L_134)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_136);
		SingleU5BU5D_t1444911251* L_137 = L_134;
		Vector3U5BU5D_t1718750761* L_138 = ___secondNearCorners2;
		NullCheck(L_138);
		float L_139 = ((L_138)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_z_3();
		NullCheck(L_137);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_139);
		SingleU5BU5D_t1444911251* L_140 = L_137;
		Vector3U5BU5D_t1718750761* L_141 = ___secondNearCorners2;
		NullCheck(L_141);
		float L_142 = ((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_z_3();
		NullCheck(L_140);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_142);
		SingleU5BU5D_t1444911251* L_143 = L_140;
		Vector3U5BU5D_t1718750761* L_144 = ___secondNearCorners2;
		NullCheck(L_144);
		float L_145 = ((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_z_3();
		NullCheck(L_143);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_145);
		SingleU5BU5D_t1444911251* L_146 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_147 = Mathf_Min_m209631461(NULL /*static, unused*/, L_146, /*hidden argument*/NULL);
		V_5 = L_147;
		SingleU5BU5D_t1444911251* L_148 = V_2;
		float L_149 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_148, /*hidden argument*/NULL);
		V_6 = L_149;
		SingleU5BU5D_t1444911251* L_150 = V_1;
		float L_151 = Mathf_Min_m209631461(NULL /*static, unused*/, L_150, /*hidden argument*/NULL);
		V_7 = L_151;
		SingleU5BU5D_t1444911251* L_152 = V_1;
		float L_153 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_152, /*hidden argument*/NULL);
		V_8 = L_153;
		SingleU5BU5D_t1444911251* L_154 = V_0;
		float L_155 = Mathf_Min_m209631461(NULL /*static, unused*/, L_154, /*hidden argument*/NULL);
		V_9 = L_155;
		SingleU5BU5D_t1444911251* L_156 = V_0;
		float L_157 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_156, /*hidden argument*/NULL);
		V_10 = L_157;
		SingleU5BU5D_t1444911251* L_158 = L_143;
		float L_159 = Mathf_Min_m209631461(NULL /*static, unused*/, L_158, /*hidden argument*/NULL);
		V_11 = L_159;
		Mathf_Max_m1211304751(NULL /*static, unused*/, L_158, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_160 = V_4;
		float L_161 = Mathf_Min_m209631461(NULL /*static, unused*/, L_160, /*hidden argument*/NULL);
		V_12 = L_161;
		SingleU5BU5D_t1444911251* L_162 = V_4;
		float L_163 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_162, /*hidden argument*/NULL);
		V_13 = L_163;
		SingleU5BU5D_t1444911251* L_164 = V_3;
		float L_165 = Mathf_Min_m209631461(NULL /*static, unused*/, L_164, /*hidden argument*/NULL);
		V_14 = L_165;
		SingleU5BU5D_t1444911251* L_166 = V_3;
		float L_167 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_166, /*hidden argument*/NULL);
		V_15 = L_167;
		PlaneU5BU5D_t3656189108* L_168 = ((PlaneU5BU5D_t3656189108*)SZArrayNew(PlaneU5BU5D_t3656189108_il2cpp_TypeInfo_var, (uint32_t)6));
		NullCheck(L_168);
		float L_169 = V_9;
		float L_170 = V_7;
		float L_171 = V_5;
		Vector3_t3722313464  L_172;
		memset(&L_172, 0, sizeof(L_172));
		Vector3__ctor_m3353183577((&L_172), L_169, L_170, L_171, /*hidden argument*/NULL);
		float L_173 = V_9;
		float L_174 = V_8;
		float L_175 = V_5;
		Vector3_t3722313464  L_176;
		memset(&L_176, 0, sizeof(L_176));
		Vector3__ctor_m3353183577((&L_176), L_173, L_174, L_175, /*hidden argument*/NULL);
		float L_177 = V_14;
		float L_178 = V_13;
		float L_179 = V_11;
		Vector3_t3722313464  L_180;
		memset(&L_180, 0, sizeof(L_180));
		Vector3__ctor_m3353183577((&L_180), L_177, L_178, L_179, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_172, L_176, L_180, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_181 = L_168;
		NullCheck(L_181);
		float L_182 = V_10;
		float L_183 = V_7;
		float L_184 = V_5;
		Vector3_t3722313464  L_185;
		memset(&L_185, 0, sizeof(L_185));
		Vector3__ctor_m3353183577((&L_185), L_182, L_183, L_184, /*hidden argument*/NULL);
		float L_186 = V_10;
		float L_187 = V_8;
		float L_188 = V_5;
		Vector3_t3722313464  L_189;
		memset(&L_189, 0, sizeof(L_189));
		Vector3__ctor_m3353183577((&L_189), L_186, L_187, L_188, /*hidden argument*/NULL);
		float L_190 = V_15;
		float L_191 = V_13;
		float L_192 = V_11;
		Vector3_t3722313464  L_193;
		memset(&L_193, 0, sizeof(L_193));
		Vector3__ctor_m3353183577((&L_193), L_190, L_191, L_192, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_181)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), L_185, L_189, L_193, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_194 = L_181;
		NullCheck(L_194);
		float L_195 = V_9;
		float L_196 = V_7;
		float L_197 = V_5;
		Vector3_t3722313464  L_198;
		memset(&L_198, 0, sizeof(L_198));
		Vector3__ctor_m3353183577((&L_198), L_195, L_196, L_197, /*hidden argument*/NULL);
		float L_199 = V_10;
		float L_200 = V_7;
		float L_201 = V_5;
		Vector3_t3722313464  L_202;
		memset(&L_202, 0, sizeof(L_202));
		Vector3__ctor_m3353183577((&L_202), L_199, L_200, L_201, /*hidden argument*/NULL);
		float L_203 = V_15;
		float L_204 = V_12;
		float L_205 = V_11;
		Vector3_t3722313464  L_206;
		memset(&L_206, 0, sizeof(L_206));
		Vector3__ctor_m3353183577((&L_206), L_203, L_204, L_205, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_194)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), L_198, L_202, L_206, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_207 = L_194;
		NullCheck(L_207);
		float L_208 = V_9;
		float L_209 = V_8;
		float L_210 = V_5;
		Vector3_t3722313464  L_211;
		memset(&L_211, 0, sizeof(L_211));
		Vector3__ctor_m3353183577((&L_211), L_208, L_209, L_210, /*hidden argument*/NULL);
		float L_212 = V_10;
		float L_213 = V_8;
		float L_214 = V_5;
		Vector3_t3722313464  L_215;
		memset(&L_215, 0, sizeof(L_215));
		Vector3__ctor_m3353183577((&L_215), L_212, L_213, L_214, /*hidden argument*/NULL);
		float L_216 = V_15;
		float L_217 = V_13;
		float L_218 = V_11;
		Vector3_t3722313464  L_219;
		memset(&L_219, 0, sizeof(L_219));
		Vector3__ctor_m3353183577((&L_219), L_216, L_217, L_218, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_207)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))), L_211, L_215, L_219, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_220 = L_207;
		NullCheck(L_220);
		float L_221 = V_14;
		float L_222 = V_12;
		float L_223 = V_11;
		Vector3_t3722313464  L_224;
		memset(&L_224, 0, sizeof(L_224));
		Vector3__ctor_m3353183577((&L_224), L_221, L_222, L_223, /*hidden argument*/NULL);
		float L_225 = V_14;
		float L_226 = V_13;
		float L_227 = V_11;
		Vector3_t3722313464  L_228;
		memset(&L_228, 0, sizeof(L_228));
		Vector3__ctor_m3353183577((&L_228), L_225, L_226, L_227, /*hidden argument*/NULL);
		float L_229 = V_15;
		float L_230 = V_13;
		float L_231 = V_11;
		Vector3_t3722313464  L_232;
		memset(&L_232, 0, sizeof(L_232));
		Vector3__ctor_m3353183577((&L_232), L_229, L_230, L_231, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_220)->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_224, L_228, L_232, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_233 = L_220;
		NullCheck(L_233);
		float L_234 = V_9;
		float L_235 = V_7;
		float L_236 = V_6;
		Vector3_t3722313464  L_237;
		memset(&L_237, 0, sizeof(L_237));
		Vector3__ctor_m3353183577((&L_237), L_234, L_235, L_236, /*hidden argument*/NULL);
		float L_238 = V_9;
		float L_239 = V_8;
		float L_240 = V_6;
		Vector3_t3722313464  L_241;
		memset(&L_241, 0, sizeof(L_241));
		Vector3__ctor_m3353183577((&L_241), L_238, L_239, L_240, /*hidden argument*/NULL);
		float L_242 = V_10;
		float L_243 = V_8;
		float L_244 = V_6;
		Vector3_t3722313464  L_245;
		memset(&L_245, 0, sizeof(L_245));
		Vector3__ctor_m3353183577((&L_245), L_242, L_243, L_244, /*hidden argument*/NULL);
		Plane_Set3Points_m71847121(((L_233)->GetAddressAt(static_cast<il2cpp_array_size_t>(5))), L_237, L_241, L_245, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761** L_246 = ___nearResultCorners4;
		Vector3U5BU5D_t1718750761** L_247 = ___farResultCorners5;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_ExtractViewFrustumCornersFromViewFustumPlanes_m853626063(NULL /*static, unused*/, L_233, L_246, L_247, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractCameraInfoFromViewFrustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3&,UnityEngine.Matrix4x4&,System.Single&,System.Single&)
extern "C"  void CameraConfigurationUtility_ExtractCameraInfoFromViewFrustumCorners_m3784214497 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___nearCorners0, Vector3U5BU5D_t1718750761* ___farCorners1, Vector3_t3722313464 * ___cameraPos2, Matrix4x4_t1817901843 * ___projectionMatrix3, float* ___nearPlane4, float* ___farPlane5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractCameraInfoFromViewFrustumCorners_m3784214497_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	PlaneU5BU5D_t3656189108* V_6 = NULL;
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector3_t3722313464  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Ray_t3785851493  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Ray_t3785851493  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Ray_t3785851493  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Ray_t3785851493  V_13;
	memset(&V_13, 0, sizeof(V_13));
	float V_14 = 0.0f;
	Vector3U5BU5D_t1718750761* V_15 = NULL;
	Vector3_t3722313464  V_16;
	memset(&V_16, 0, sizeof(V_16));
	{
		V_6 = ((PlaneU5BU5D_t3656189108*)SZArrayNew(PlaneU5BU5D_t3656189108_il2cpp_TypeInfo_var, (uint32_t)6));
		Vector3U5BU5D_t1718750761* L_0 = ___nearCorners0;
		Vector3U5BU5D_t1718750761* L_1 = ___farCorners1;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_ExtractViewFrustumPlanesFromViewFustumCorners_m929989715(NULL /*static, unused*/, L_0, L_1, (&V_6), /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108* L_2 = V_6;
		NullCheck(L_2);
		int32_t L_3 = 0;
		Plane_t1000493321  L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		PlaneU5BU5D_t3656189108* L_5 = V_6;
		NullCheck(L_5);
		int32_t L_6 = 3;
		Plane_t1000493321  L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		PlaneU5BU5D_t3656189108* L_8 = V_6;
		NullCheck(L_8);
		int32_t L_9 = 2;
		Plane_t1000493321  L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Vector3_t3722313464  L_11 = CameraConfigurationUtility_Plane3Intersect_m1463142843(NULL /*static, unused*/, L_4, L_7, L_10, /*hidden argument*/NULL);
		V_7 = L_11;
		PlaneU5BU5D_t3656189108* L_12 = V_6;
		NullCheck(L_12);
		int32_t L_13 = 3;
		Plane_t1000493321  L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		PlaneU5BU5D_t3656189108* L_15 = V_6;
		NullCheck(L_15);
		int32_t L_16 = 1;
		Plane_t1000493321  L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		PlaneU5BU5D_t3656189108* L_18 = V_6;
		NullCheck(L_18);
		int32_t L_19 = 2;
		Plane_t1000493321  L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Vector3_t3722313464  L_21 = CameraConfigurationUtility_Plane3Intersect_m1463142843(NULL /*static, unused*/, L_14, L_17, L_20, /*hidden argument*/NULL);
		V_8 = L_21;
		Vector3_t3722313464  L_22 = V_7;
		float L_23 = L_22.get_x_1();
		Vector3_t3722313464  L_24 = V_8;
		float L_25 = L_24.get_y_2();
		Vector3_t3722313464  L_26 = V_7;
		float L_27 = L_26.get_z_3();
		Vector3_t3722313464  L_28 = V_8;
		float L_29 = L_28.get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_30 = Mathf_Min_m1073399594(NULL /*static, unused*/, L_27, L_29, /*hidden argument*/NULL);
		Vector3__ctor_m3353183577((&V_9), L_23, L_25, L_30, /*hidden argument*/NULL);
		Vector3_t3722313464  L_31 = V_9;
		Vector3U5BU5D_t1718750761* L_32 = ___farCorners1;
		NullCheck(L_32);
		float L_33 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3_t3722313464  L_34 = V_9;
		float L_35 = L_34.get_x_1();
		Vector3U5BU5D_t1718750761* L_36 = ___farCorners1;
		NullCheck(L_36);
		float L_37 = ((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Vector3_t3722313464  L_38 = V_9;
		float L_39 = L_38.get_y_2();
		Vector3U5BU5D_t1718750761* L_40 = ___farCorners1;
		NullCheck(L_40);
		float L_41 = ((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		Vector3_t3722313464  L_42 = V_9;
		float L_43 = L_42.get_z_3();
		Vector3_t3722313464  L_44;
		memset(&L_44, 0, sizeof(L_44));
		Vector3__ctor_m3353183577((&L_44), ((float)il2cpp_codegen_subtract((float)L_33, (float)L_35)), ((float)il2cpp_codegen_subtract((float)L_37, (float)L_39)), ((float)il2cpp_codegen_subtract((float)L_41, (float)L_43)), /*hidden argument*/NULL);
		V_16 = L_44;
		Vector3_t3722313464  L_45 = Vector3_get_normalized_m2454957984((&V_16), /*hidden argument*/NULL);
		Ray__ctor_m168149494((&V_10), L_31, L_45, /*hidden argument*/NULL);
		Vector3_t3722313464  L_46 = V_9;
		Vector3U5BU5D_t1718750761* L_47 = ___farCorners1;
		NullCheck(L_47);
		float L_48 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		Vector3_t3722313464  L_49 = V_9;
		float L_50 = L_49.get_x_1();
		Vector3U5BU5D_t1718750761* L_51 = ___farCorners1;
		NullCheck(L_51);
		float L_52 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		Vector3_t3722313464  L_53 = V_9;
		float L_54 = L_53.get_y_2();
		Vector3U5BU5D_t1718750761* L_55 = ___farCorners1;
		NullCheck(L_55);
		float L_56 = ((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_z_3();
		Vector3_t3722313464  L_57 = V_9;
		float L_58 = L_57.get_z_3();
		Vector3_t3722313464  L_59;
		memset(&L_59, 0, sizeof(L_59));
		Vector3__ctor_m3353183577((&L_59), ((float)il2cpp_codegen_subtract((float)L_48, (float)L_50)), ((float)il2cpp_codegen_subtract((float)L_52, (float)L_54)), ((float)il2cpp_codegen_subtract((float)L_56, (float)L_58)), /*hidden argument*/NULL);
		V_16 = L_59;
		Vector3_t3722313464  L_60 = Vector3_get_normalized_m2454957984((&V_16), /*hidden argument*/NULL);
		Ray__ctor_m168149494((&V_11), L_46, L_60, /*hidden argument*/NULL);
		Vector3_t3722313464  L_61 = V_9;
		Vector3U5BU5D_t1718750761* L_62 = ___farCorners1;
		NullCheck(L_62);
		float L_63 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		Vector3_t3722313464  L_64 = V_9;
		float L_65 = L_64.get_x_1();
		Vector3U5BU5D_t1718750761* L_66 = ___farCorners1;
		NullCheck(L_66);
		float L_67 = ((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		Vector3_t3722313464  L_68 = V_9;
		float L_69 = L_68.get_y_2();
		Vector3U5BU5D_t1718750761* L_70 = ___farCorners1;
		NullCheck(L_70);
		float L_71 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_z_3();
		Vector3_t3722313464  L_72 = V_9;
		float L_73 = L_72.get_z_3();
		Vector3_t3722313464  L_74;
		memset(&L_74, 0, sizeof(L_74));
		Vector3__ctor_m3353183577((&L_74), ((float)il2cpp_codegen_subtract((float)L_63, (float)L_65)), ((float)il2cpp_codegen_subtract((float)L_67, (float)L_69)), ((float)il2cpp_codegen_subtract((float)L_71, (float)L_73)), /*hidden argument*/NULL);
		V_16 = L_74;
		Vector3_t3722313464  L_75 = Vector3_get_normalized_m2454957984((&V_16), /*hidden argument*/NULL);
		Ray__ctor_m168149494((&V_12), L_61, L_75, /*hidden argument*/NULL);
		Vector3_t3722313464  L_76 = V_9;
		Vector3U5BU5D_t1718750761* L_77 = ___farCorners1;
		NullCheck(L_77);
		float L_78 = ((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_x_1();
		Vector3_t3722313464  L_79 = V_9;
		float L_80 = L_79.get_x_1();
		Vector3U5BU5D_t1718750761* L_81 = ___farCorners1;
		NullCheck(L_81);
		float L_82 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_y_2();
		Vector3_t3722313464  L_83 = V_9;
		float L_84 = L_83.get_y_2();
		Vector3U5BU5D_t1718750761* L_85 = ___farCorners1;
		NullCheck(L_85);
		float L_86 = ((L_85)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->get_z_3();
		Vector3_t3722313464  L_87 = V_9;
		float L_88 = L_87.get_z_3();
		Vector3_t3722313464  L_89;
		memset(&L_89, 0, sizeof(L_89));
		Vector3__ctor_m3353183577((&L_89), ((float)il2cpp_codegen_subtract((float)L_78, (float)L_80)), ((float)il2cpp_codegen_subtract((float)L_82, (float)L_84)), ((float)il2cpp_codegen_subtract((float)L_86, (float)L_88)), /*hidden argument*/NULL);
		V_16 = L_89;
		Vector3_t3722313464  L_90 = Vector3_get_normalized_m2454957984((&V_16), /*hidden argument*/NULL);
		Ray__ctor_m168149494((&V_13), L_76, L_90, /*hidden argument*/NULL);
		V_14 = (0.0f);
		V_15 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		PlaneU5BU5D_t3656189108* L_91 = V_6;
		NullCheck(L_91);
		Ray_t3785851493  L_92 = V_10;
		bool L_93 = Plane_Raycast_m62370169(((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_92, (&V_14), /*hidden argument*/NULL);
		if (!L_93)
		{
			goto IL_01f6;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_94 = V_15;
		float L_95 = V_14;
		Vector3_t3722313464  L_96 = Ray_GetPoint_m1852405345((&V_10), L_95, /*hidden argument*/NULL);
		NullCheck(L_94);
		(L_94)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t3722313464 )L_96);
	}

IL_01f6:
	{
		PlaneU5BU5D_t3656189108* L_97 = V_6;
		NullCheck(L_97);
		Ray_t3785851493  L_98 = V_11;
		bool L_99 = Plane_Raycast_m62370169(((L_97)->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_98, (&V_14), /*hidden argument*/NULL);
		if (!L_99)
		{
			goto IL_021a;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_100 = V_15;
		float L_101 = V_14;
		Vector3_t3722313464  L_102 = Ray_GetPoint_m1852405345((&V_11), L_101, /*hidden argument*/NULL);
		NullCheck(L_100);
		(L_100)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t3722313464 )L_102);
	}

IL_021a:
	{
		PlaneU5BU5D_t3656189108* L_103 = V_6;
		NullCheck(L_103);
		Ray_t3785851493  L_104 = V_12;
		bool L_105 = Plane_Raycast_m62370169(((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_104, (&V_14), /*hidden argument*/NULL);
		if (!L_105)
		{
			goto IL_023e;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_106 = V_15;
		float L_107 = V_14;
		Vector3_t3722313464  L_108 = Ray_GetPoint_m1852405345((&V_12), L_107, /*hidden argument*/NULL);
		NullCheck(L_106);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t3722313464 )L_108);
	}

IL_023e:
	{
		PlaneU5BU5D_t3656189108* L_109 = V_6;
		NullCheck(L_109);
		Ray_t3785851493  L_110 = V_13;
		bool L_111 = Plane_Raycast_m62370169(((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_110, (&V_14), /*hidden argument*/NULL);
		if (!L_111)
		{
			goto IL_0262;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_112 = V_15;
		float L_113 = V_14;
		Vector3_t3722313464  L_114 = Ray_GetPoint_m1852405345((&V_13), L_113, /*hidden argument*/NULL);
		NullCheck(L_112);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t3722313464 )L_114);
	}

IL_0262:
	{
		Vector3U5BU5D_t1718750761* L_115 = V_15;
		NullCheck(L_115);
		float L_116 = ((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3_t3722313464  L_117 = V_9;
		float L_118 = L_117.get_x_1();
		V_0 = ((float)il2cpp_codegen_subtract((float)L_116, (float)L_118));
		Vector3U5BU5D_t1718750761* L_119 = V_15;
		NullCheck(L_119);
		float L_120 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_x_1();
		Vector3_t3722313464  L_121 = V_9;
		float L_122 = L_121.get_x_1();
		V_1 = ((float)il2cpp_codegen_subtract((float)L_120, (float)L_122));
		Vector3U5BU5D_t1718750761* L_123 = V_15;
		NullCheck(L_123);
		float L_124 = ((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		Vector3_t3722313464  L_125 = V_9;
		float L_126 = L_125.get_y_2();
		V_3 = ((float)il2cpp_codegen_subtract((float)L_124, (float)L_126));
		Vector3U5BU5D_t1718750761* L_127 = V_15;
		NullCheck(L_127);
		float L_128 = ((L_127)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		Vector3_t3722313464  L_129 = V_9;
		float L_130 = L_129.get_y_2();
		V_2 = ((float)il2cpp_codegen_subtract((float)L_128, (float)L_130));
		Vector3U5BU5D_t1718750761* L_131 = V_15;
		NullCheck(L_131);
		float L_132 = ((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		Vector3_t3722313464  L_133 = V_9;
		float L_134 = L_133.get_z_3();
		V_4 = ((float)il2cpp_codegen_subtract((float)L_132, (float)L_134));
		Vector3U5BU5D_t1718750761* L_135 = ___farCorners1;
		NullCheck(L_135);
		float L_136 = ((L_135)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_z_3();
		Vector3_t3722313464  L_137 = V_9;
		float L_138 = L_137.get_z_3();
		V_5 = ((float)il2cpp_codegen_subtract((float)L_136, (float)L_138));
		Matrix4x4_t1817901843 * L_139 = ___projectionMatrix3;
		float L_140 = V_0;
		float L_141 = V_1;
		float L_142 = V_2;
		float L_143 = V_3;
		float L_144 = V_4;
		float L_145 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_146 = CameraConfigurationUtility_CreateAsymmetricProjectionMatrix_m3009895780(NULL /*static, unused*/, L_140, L_141, L_142, L_143, L_144, L_145, /*hidden argument*/NULL);
		*(Matrix4x4_t1817901843 *)L_139 = L_146;
		Vector3_t3722313464 * L_147 = ___cameraPos2;
		Vector3_t3722313464  L_148 = V_9;
		*(Vector3_t3722313464 *)L_147 = L_148;
		float* L_149 = ___nearPlane4;
		float L_150 = V_4;
		*((float*)(L_149)) = (float)L_150;
		float* L_151 = ___farPlane5;
		float L_152 = V_5;
		*((float*)(L_151)) = (float)L_152;
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumPlanesFromCamera(UnityEngine.Camera,UnityEngine.Plane[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumPlanesFromCamera_m858221473 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, PlaneU5BU5D_t3656189108** ___planes1, const RuntimeMethod* method)
{
	Plane_t1000493321  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PlaneU5BU5D_t3656189108** L_0 = ___planes1;
		Camera_t4157153871 * L_1 = ___camera0;
		PlaneU5BU5D_t3656189108* L_2 = GeometryUtility_CalculateFrustumPlanes_m809305451(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)L_2;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)L_2);
		PlaneU5BU5D_t3656189108** L_3 = ___planes1;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_3)));
		int32_t L_4 = 1;
		Plane_t1000493321  L_5 = ((*((PlaneU5BU5D_t3656189108**)L_3)))->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		PlaneU5BU5D_t3656189108** L_6 = ___planes1;
		PlaneU5BU5D_t3656189108** L_7 = ___planes1;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_7)));
		int32_t L_8 = 2;
		Plane_t1000493321  L_9 = ((*((PlaneU5BU5D_t3656189108**)L_7)))->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_6)));
		((*((PlaneU5BU5D_t3656189108**)L_6)))->SetAt(static_cast<il2cpp_array_size_t>(1), (Plane_t1000493321 )L_9);
		PlaneU5BU5D_t3656189108** L_10 = ___planes1;
		Plane_t1000493321  L_11 = V_0;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_10)));
		((*((PlaneU5BU5D_t3656189108**)L_10)))->SetAt(static_cast<il2cpp_array_size_t>(2), (Plane_t1000493321 )L_11);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumCornersFromViewFustumPlanes(UnityEngine.Plane[],UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumCornersFromViewFustumPlanes_m853626063 (RuntimeObject * __this /* static, unused */, PlaneU5BU5D_t3656189108* ___planes0, Vector3U5BU5D_t1718750761** ___nearCorners1, Vector3U5BU5D_t1718750761** ___farCorners2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractViewFrustumCornersFromViewFustumPlanes_m853626063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Vector3U5BU5D_t1718750761** L_0 = ___nearCorners1;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		Vector3U5BU5D_t1718750761** L_1 = ___farCorners2;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		V_0 = 0;
		goto IL_0064;
	}

IL_0014:
	{
		Vector3U5BU5D_t1718750761** L_2 = ___nearCorners1;
		int32_t L_3 = V_0;
		PlaneU5BU5D_t3656189108* L_4 = ___planes0;
		NullCheck(L_4);
		int32_t L_5 = 4;
		Plane_t1000493321  L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		PlaneU5BU5D_t3656189108* L_7 = ___planes0;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		Plane_t1000493321  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		PlaneU5BU5D_t3656189108* L_11 = ___planes0;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))%(int32_t)4));
		Plane_t1000493321  L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_15 = CameraConfigurationUtility_Plane3Intersect_m1463142843(NULL /*static, unused*/, L_6, L_10, L_14, /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_2)));
		((*((Vector3U5BU5D_t1718750761**)L_2)))->SetAt(static_cast<il2cpp_array_size_t>(L_3), (Vector3_t3722313464 )L_15);
		Vector3U5BU5D_t1718750761** L_16 = ___farCorners2;
		int32_t L_17 = V_0;
		PlaneU5BU5D_t3656189108* L_18 = ___planes0;
		NullCheck(L_18);
		int32_t L_19 = 5;
		Plane_t1000493321  L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		PlaneU5BU5D_t3656189108* L_21 = ___planes0;
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		Plane_t1000493321  L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		PlaneU5BU5D_t3656189108* L_25 = ___planes0;
		int32_t L_26 = V_0;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1))%(int32_t)4));
		Plane_t1000493321  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Vector3_t3722313464  L_29 = CameraConfigurationUtility_Plane3Intersect_m1463142843(NULL /*static, unused*/, L_20, L_24, L_28, /*hidden argument*/NULL);
		NullCheck((*((Vector3U5BU5D_t1718750761**)L_16)));
		((*((Vector3U5BU5D_t1718750761**)L_16)))->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Vector3_t3722313464 )L_29);
		int32_t L_30 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		if ((((int32_t)L_31) < ((int32_t)4)))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
// UnityEngine.Vector3 Vuforia.CameraConfigurationUtility::Plane3Intersect(UnityEngine.Plane,UnityEngine.Plane,UnityEngine.Plane)
extern "C"  Vector3_t3722313464  CameraConfigurationUtility_Plane3Intersect_m1463142843 (RuntimeObject * __this /* static, unused */, Plane_t1000493321  ___p10, Plane_t1000493321  ___p21, Plane_t1000493321  ___p32, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_Plane3Intersect_m1463142843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = Plane_get_distance_m3054241251((&___p10), /*hidden argument*/NULL);
		Vector3_t3722313464  L_1 = Plane_get_normal_m2366091158((&___p21), /*hidden argument*/NULL);
		Vector3_t3722313464  L_2 = Plane_get_normal_m2366091158((&___p32), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector3_Cross_m418170344(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		Vector3_t3722313464  L_4 = Vector3_op_Multiply_m2104357790(NULL /*static, unused*/, ((-L_0)), L_3, /*hidden argument*/NULL);
		float L_5 = Plane_get_distance_m3054241251((&___p21), /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = Plane_get_normal_m2366091158((&___p32), /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = Plane_get_normal_m2366091158((&___p10), /*hidden argument*/NULL);
		Vector3_t3722313464  L_8 = Vector3_Cross_m418170344(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		Vector3_t3722313464  L_9 = Vector3_op_Multiply_m2104357790(NULL /*static, unused*/, ((-L_5)), L_8, /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_4, L_9, /*hidden argument*/NULL);
		float L_11 = Plane_get_distance_m3054241251((&___p32), /*hidden argument*/NULL);
		Vector3_t3722313464  L_12 = Plane_get_normal_m2366091158((&___p10), /*hidden argument*/NULL);
		Vector3_t3722313464  L_13 = Plane_get_normal_m2366091158((&___p21), /*hidden argument*/NULL);
		Vector3_t3722313464  L_14 = Vector3_Cross_m418170344(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		Vector3_t3722313464  L_15 = Vector3_op_Multiply_m2104357790(NULL /*static, unused*/, ((-L_11)), L_14, /*hidden argument*/NULL);
		Vector3_t3722313464  L_16 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_10, L_15, /*hidden argument*/NULL);
		Vector3_t3722313464  L_17 = Plane_get_normal_m2366091158((&___p10), /*hidden argument*/NULL);
		Vector3_t3722313464  L_18 = Plane_get_normal_m2366091158((&___p21), /*hidden argument*/NULL);
		Vector3_t3722313464  L_19 = Plane_get_normal_m2366091158((&___p32), /*hidden argument*/NULL);
		Vector3_t3722313464  L_20 = Vector3_Cross_m418170344(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		float L_21 = Vector3_Dot_m606404487(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		Vector3_t3722313464  L_22 = Vector3_op_Division_m510815599(NULL /*static, unused*/, L_16, L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumPlanesFromViewFustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Plane[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumPlanesFromViewFustumCorners_m929989715 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___nearCorners0, Vector3U5BU5D_t1718750761* ___farCorners1, PlaneU5BU5D_t3656189108** ___planes2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_ExtractViewFrustumPlanesFromViewFustumCorners_m929989715_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PlaneU5BU5D_t3656189108** L_0 = ___planes2;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)((PlaneU5BU5D_t3656189108*)SZArrayNew(PlaneU5BU5D_t3656189108_il2cpp_TypeInfo_var, (uint32_t)6));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)((PlaneU5BU5D_t3656189108*)SZArrayNew(PlaneU5BU5D_t3656189108_il2cpp_TypeInfo_var, (uint32_t)6)));
		PlaneU5BU5D_t3656189108** L_1 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_1)));
		Vector3U5BU5D_t1718750761* L_2 = ___nearCorners0;
		NullCheck(L_2);
		int32_t L_3 = 3;
		Vector3_t3722313464  L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		Vector3U5BU5D_t1718750761* L_5 = ___nearCorners0;
		NullCheck(L_5);
		int32_t L_6 = 0;
		Vector3_t3722313464  L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		Vector3U5BU5D_t1718750761* L_8 = ___farCorners1;
		NullCheck(L_8);
		int32_t L_9 = 0;
		Vector3_t3722313464  L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_1)))->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_4, L_7, L_10, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108** L_11 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_11)));
		Vector3U5BU5D_t1718750761* L_12 = ___nearCorners0;
		NullCheck(L_12);
		int32_t L_13 = 1;
		Vector3_t3722313464  L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Vector3U5BU5D_t1718750761* L_15 = ___nearCorners0;
		NullCheck(L_15);
		int32_t L_16 = 2;
		Vector3_t3722313464  L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Vector3U5BU5D_t1718750761* L_18 = ___farCorners1;
		NullCheck(L_18);
		int32_t L_19 = 1;
		Vector3_t3722313464  L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_11)))->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), L_14, L_17, L_20, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108** L_21 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_21)));
		Vector3U5BU5D_t1718750761* L_22 = ___nearCorners0;
		NullCheck(L_22);
		int32_t L_23 = 0;
		Vector3_t3722313464  L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		Vector3U5BU5D_t1718750761* L_25 = ___nearCorners0;
		NullCheck(L_25);
		int32_t L_26 = 1;
		Vector3_t3722313464  L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		Vector3U5BU5D_t1718750761* L_28 = ___farCorners1;
		NullCheck(L_28);
		int32_t L_29 = 1;
		Vector3_t3722313464  L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_21)))->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), L_24, L_27, L_30, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108** L_31 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_31)));
		Vector3U5BU5D_t1718750761* L_32 = ___nearCorners0;
		NullCheck(L_32);
		int32_t L_33 = 2;
		Vector3_t3722313464  L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		Vector3U5BU5D_t1718750761* L_35 = ___nearCorners0;
		NullCheck(L_35);
		int32_t L_36 = 3;
		Vector3_t3722313464  L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		Vector3U5BU5D_t1718750761* L_38 = ___farCorners1;
		NullCheck(L_38);
		int32_t L_39 = 3;
		Vector3_t3722313464  L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_31)))->GetAddressAt(static_cast<il2cpp_array_size_t>(3))), L_34, L_37, L_40, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108** L_41 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_41)));
		Vector3U5BU5D_t1718750761* L_42 = ___nearCorners0;
		NullCheck(L_42);
		int32_t L_43 = 1;
		Vector3_t3722313464  L_44 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		Vector3U5BU5D_t1718750761* L_45 = ___nearCorners0;
		NullCheck(L_45);
		int32_t L_46 = 0;
		Vector3_t3722313464  L_47 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		Vector3U5BU5D_t1718750761* L_48 = ___nearCorners0;
		NullCheck(L_48);
		int32_t L_49 = 3;
		Vector3_t3722313464  L_50 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_41)))->GetAddressAt(static_cast<il2cpp_array_size_t>(4))), L_44, L_47, L_50, /*hidden argument*/NULL);
		PlaneU5BU5D_t3656189108** L_51 = ___planes2;
		NullCheck((*((PlaneU5BU5D_t3656189108**)L_51)));
		Vector3U5BU5D_t1718750761* L_52 = ___farCorners1;
		NullCheck(L_52);
		int32_t L_53 = 1;
		Vector3_t3722313464  L_54 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		Vector3U5BU5D_t1718750761* L_55 = ___farCorners1;
		NullCheck(L_55);
		int32_t L_56 = 0;
		Vector3_t3722313464  L_57 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		Vector3U5BU5D_t1718750761* L_58 = ___farCorners1;
		NullCheck(L_58);
		int32_t L_59 = 3;
		Vector3_t3722313464  L_60 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		Plane_Set3Points_m71847121((((*((PlaneU5BU5D_t3656189108**)L_51)))->GetAddressAt(static_cast<il2cpp_array_size_t>(5))), L_54, L_57, L_60, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::CreateSymmetricProjectionMatrix(System.Single,System.Single,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_CreateSymmetricProjectionMatrix_m3314178098 (RuntimeObject * __this /* static, unused */, float ___right0, float ___top1, float ___near2, float ___far3, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	Matrix4x4_t1817901843  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		float L_0 = ___near2;
		float L_1 = ___right0;
		V_0 = ((float)((float)L_0/(float)L_1));
		float L_2 = ___near2;
		float L_3 = ___top1;
		V_1 = ((float)((float)L_2/(float)L_3));
		float L_4 = ___far3;
		float L_5 = ___near2;
		float L_6 = ___far3;
		float L_7 = ___near2;
		V_2 = ((float)((float)((-((float)il2cpp_codegen_add((float)L_4, (float)L_5))))/(float)((float)il2cpp_codegen_subtract((float)L_6, (float)L_7))));
		float L_8 = ___far3;
		float L_9 = ___near2;
		float L_10 = ___far3;
		float L_11 = ___near2;
		V_3 = ((float)((float)((-((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_8)), (float)L_9))))/(float)((float)il2cpp_codegen_subtract((float)L_10, (float)L_11))));
		V_4 = (-1.0f);
		il2cpp_codegen_initobj((&V_5), sizeof(Matrix4x4_t1817901843 ));
		float L_12 = V_0;
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 0, L_12, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 1, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 2, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 0, (0.0f), /*hidden argument*/NULL);
		float L_13 = V_1;
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 1, L_13, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 2, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 1, (0.0f), /*hidden argument*/NULL);
		float L_14 = V_2;
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 2, L_14, /*hidden argument*/NULL);
		float L_15 = V_3;
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 3, L_15, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 1, (0.0f), /*hidden argument*/NULL);
		float L_16 = V_4;
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 2, L_16, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_17 = V_5;
		return L_17;
	}
}
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::CreateAsymmetricProjectionMatrixWithSkew(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_CreateAsymmetricProjectionMatrixWithSkew_m2977758118 (RuntimeObject * __this /* static, unused */, float ___right0, float ___top1, float ___skewX2, float ___skewY3, float ___near4, float ___far5, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	Matrix4x4_t1817901843  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		float L_0 = ___near4;
		float L_1 = ___right0;
		V_0 = ((float)((float)L_0/(float)L_1));
		float L_2 = ___near4;
		float L_3 = ___top1;
		V_1 = ((float)((float)L_2/(float)L_3));
		float L_4 = ___far5;
		float L_5 = ___near4;
		float L_6 = ___far5;
		float L_7 = ___near4;
		V_2 = ((float)((float)((-((float)il2cpp_codegen_add((float)L_4, (float)L_5))))/(float)((float)il2cpp_codegen_subtract((float)L_6, (float)L_7))));
		float L_8 = ___far5;
		float L_9 = ___near4;
		float L_10 = ___far5;
		float L_11 = ___near4;
		V_3 = ((float)((float)((-((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_8)), (float)L_9))))/(float)((float)il2cpp_codegen_subtract((float)L_10, (float)L_11))));
		V_4 = (-1.0f);
		il2cpp_codegen_initobj((&V_5), sizeof(Matrix4x4_t1817901843 ));
		float L_12 = V_0;
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 0, L_12, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 1, (0.0f), /*hidden argument*/NULL);
		float L_13 = ___skewX2;
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 2, L_13, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 0, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 0, (0.0f), /*hidden argument*/NULL);
		float L_14 = V_1;
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 1, L_14, /*hidden argument*/NULL);
		float L_15 = ___skewY3;
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 2, L_15, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 1, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 1, (0.0f), /*hidden argument*/NULL);
		float L_16 = V_2;
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 2, L_16, /*hidden argument*/NULL);
		float L_17 = V_3;
		Matrix4x4_set_Item_m4102745984((&V_5), 2, 3, L_17, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 1, (0.0f), /*hidden argument*/NULL);
		float L_18 = V_4;
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 2, L_18, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_5), 3, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_19 = V_5;
		return L_19;
	}
}
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::CreateAsymmetricProjectionMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_CreateAsymmetricProjectionMatrix_m3009895780 (RuntimeObject * __this /* static, unused */, float ___left0, float ___right1, float ___bottom2, float ___top3, float ___near4, float ___far5, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	Matrix4x4_t1817901843  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		float L_0 = ___near4;
		float L_1 = ___right1;
		float L_2 = ___left0;
		V_0 = ((float)((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_0))/(float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_2))));
		float L_3 = ___near4;
		float L_4 = ___top3;
		float L_5 = ___bottom2;
		V_1 = ((float)((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_3))/(float)((float)il2cpp_codegen_subtract((float)L_4, (float)L_5))));
		float L_6 = ___right1;
		float L_7 = ___left0;
		float L_8 = ___right1;
		float L_9 = ___left0;
		V_2 = ((float)((float)((float)il2cpp_codegen_add((float)L_6, (float)L_7))/(float)((float)il2cpp_codegen_subtract((float)L_8, (float)L_9))));
		float L_10 = ___top3;
		float L_11 = ___bottom2;
		float L_12 = ___top3;
		float L_13 = ___bottom2;
		V_3 = ((float)((float)((float)il2cpp_codegen_add((float)L_10, (float)L_11))/(float)((float)il2cpp_codegen_subtract((float)L_12, (float)L_13))));
		float L_14 = ___far5;
		float L_15 = ___near4;
		float L_16 = ___far5;
		float L_17 = ___near4;
		V_4 = ((float)((float)((-((float)il2cpp_codegen_add((float)L_14, (float)L_15))))/(float)((float)il2cpp_codegen_subtract((float)L_16, (float)L_17))));
		float L_18 = ___far5;
		float L_19 = ___near4;
		float L_20 = ___far5;
		float L_21 = ___near4;
		V_5 = ((float)((float)((-((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_18)), (float)L_19))))/(float)((float)il2cpp_codegen_subtract((float)L_20, (float)L_21))));
		V_6 = (-1.0f);
		il2cpp_codegen_initobj((&V_7), sizeof(Matrix4x4_t1817901843 ));
		float L_22 = V_0;
		Matrix4x4_set_Item_m4102745984((&V_7), 0, 0, L_22, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 0, 1, (0.0f), /*hidden argument*/NULL);
		float L_23 = V_2;
		Matrix4x4_set_Item_m4102745984((&V_7), 0, 2, L_23, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 0, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 1, 0, (0.0f), /*hidden argument*/NULL);
		float L_24 = V_1;
		Matrix4x4_set_Item_m4102745984((&V_7), 1, 1, L_24, /*hidden argument*/NULL);
		float L_25 = V_3;
		Matrix4x4_set_Item_m4102745984((&V_7), 1, 2, L_25, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 1, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 2, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 2, 1, (0.0f), /*hidden argument*/NULL);
		float L_26 = V_4;
		Matrix4x4_set_Item_m4102745984((&V_7), 2, 2, L_26, /*hidden argument*/NULL);
		float L_27 = V_5;
		Matrix4x4_set_Item_m4102745984((&V_7), 2, 3, L_27, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 3, 0, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 3, 1, (0.0f), /*hidden argument*/NULL);
		float L_28 = V_6;
		Matrix4x4_set_Item_m4102745984((&V_7), 3, 2, L_28, /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_7), 3, 3, (0.0f), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_29 = V_7;
		return L_29;
	}
}
// System.String Vuforia.CameraConfigurationUtility::GetMatrixString(UnityEngine.Matrix4x4)
extern "C"  String_t* CameraConfigurationUtility_GetMatrixString_m2640398865 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___m0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_GetMatrixString_m2640398865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		float L_1 = Matrix4x4_get_Item_m134152955((&___m0), 0, 0, /*hidden argument*/NULL);
		float L_2 = L_1;
		RuntimeObject * L_3 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_2);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_3);
		ObjectU5BU5D_t2843939325* L_4 = L_0;
		float L_5 = Matrix4x4_get_Item_m134152955((&___m0), 0, 1, /*hidden argument*/NULL);
		float L_6 = L_5;
		RuntimeObject * L_7 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_4;
		float L_9 = Matrix4x4_get_Item_m134152955((&___m0), 0, 2, /*hidden argument*/NULL);
		float L_10 = L_9;
		RuntimeObject * L_11 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_8;
		float L_13 = Matrix4x4_get_Item_m134152955((&___m0), 0, 3, /*hidden argument*/NULL);
		float L_14 = L_13;
		RuntimeObject * L_15 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_14);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_15);
		ObjectU5BU5D_t2843939325* L_16 = L_12;
		float L_17 = Matrix4x4_get_Item_m134152955((&___m0), 1, 0, /*hidden argument*/NULL);
		float L_18 = L_17;
		RuntimeObject * L_19 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_18);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_19);
		ObjectU5BU5D_t2843939325* L_20 = L_16;
		float L_21 = Matrix4x4_get_Item_m134152955((&___m0), 1, 1, /*hidden argument*/NULL);
		float L_22 = L_21;
		RuntimeObject * L_23 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_23);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_23);
		ObjectU5BU5D_t2843939325* L_24 = L_20;
		float L_25 = Matrix4x4_get_Item_m134152955((&___m0), 1, 2, /*hidden argument*/NULL);
		float L_26 = L_25;
		RuntimeObject * L_27 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_26);
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_27);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)L_27);
		ObjectU5BU5D_t2843939325* L_28 = L_24;
		float L_29 = Matrix4x4_get_Item_m134152955((&___m0), 1, 3, /*hidden argument*/NULL);
		float L_30 = L_29;
		RuntimeObject * L_31 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_30);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_31);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_31);
		ObjectU5BU5D_t2843939325* L_32 = L_28;
		float L_33 = Matrix4x4_get_Item_m134152955((&___m0), 2, 0, /*hidden argument*/NULL);
		float L_34 = L_33;
		RuntimeObject * L_35 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_34);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_35);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)L_35);
		ObjectU5BU5D_t2843939325* L_36 = L_32;
		float L_37 = Matrix4x4_get_Item_m134152955((&___m0), 2, 1, /*hidden argument*/NULL);
		float L_38 = L_37;
		RuntimeObject * L_39 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_38);
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, L_39);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_39);
		ObjectU5BU5D_t2843939325* L_40 = L_36;
		float L_41 = Matrix4x4_get_Item_m134152955((&___m0), 2, 2, /*hidden argument*/NULL);
		float L_42 = L_41;
		RuntimeObject * L_43 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_42);
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_43);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)L_43);
		ObjectU5BU5D_t2843939325* L_44 = L_40;
		float L_45 = Matrix4x4_get_Item_m134152955((&___m0), 2, 3, /*hidden argument*/NULL);
		float L_46 = L_45;
		RuntimeObject * L_47 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_46);
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_47);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_47);
		ObjectU5BU5D_t2843939325* L_48 = L_44;
		float L_49 = Matrix4x4_get_Item_m134152955((&___m0), 3, 0, /*hidden argument*/NULL);
		float L_50 = L_49;
		RuntimeObject * L_51 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_50);
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, L_51);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (RuntimeObject *)L_51);
		ObjectU5BU5D_t2843939325* L_52 = L_48;
		float L_53 = Matrix4x4_get_Item_m134152955((&___m0), 3, 1, /*hidden argument*/NULL);
		float L_54 = L_53;
		RuntimeObject * L_55 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_54);
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, L_55);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (RuntimeObject *)L_55);
		ObjectU5BU5D_t2843939325* L_56 = L_52;
		float L_57 = Matrix4x4_get_Item_m134152955((&___m0), 3, 2, /*hidden argument*/NULL);
		float L_58 = L_57;
		RuntimeObject * L_59 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_58);
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, L_59);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (RuntimeObject *)L_59);
		ObjectU5BU5D_t2843939325* L_60 = L_56;
		float L_61 = Matrix4x4_get_Item_m134152955((&___m0), 3, 3, /*hidden argument*/NULL);
		float L_62 = L_61;
		RuntimeObject * L_63 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_62);
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, L_63);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (RuntimeObject *)L_63);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_64 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral1824179776, L_60, /*hidden argument*/NULL);
		return L_64;
	}
}
// UnityEngine.Vector3 Vuforia.CameraConfigurationUtility::HomogenizedVec3(UnityEngine.Vector4)
extern "C"  Vector3_t3722313464  CameraConfigurationUtility_HomogenizedVec3_m2559279769 (RuntimeObject * __this /* static, unused */, Vector4_t3319028937  ___vec40, const RuntimeMethod* method)
{
	{
		Vector4_t3319028937  L_0 = ___vec40;
		float L_1 = L_0.get_x_1();
		Vector4_t3319028937  L_2 = ___vec40;
		float L_3 = L_2.get_w_4();
		Vector4_t3319028937  L_4 = ___vec40;
		float L_5 = L_4.get_y_2();
		Vector4_t3319028937  L_6 = ___vec40;
		float L_7 = L_6.get_w_4();
		Vector4_t3319028937  L_8 = ___vec40;
		float L_9 = L_8.get_z_3();
		Vector4_t3319028937  L_10 = ___vec40;
		float L_11 = L_10.get_w_4();
		Vector3_t3722313464  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Vector3__ctor_m3353183577((&L_12), ((float)((float)L_1/(float)L_3)), ((float)((float)L_5/(float)L_7)), ((float)((float)L_9/(float)L_11)), /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::DrawViewFrustum(UnityEngine.Vector3[],UnityEngine.Vector3[],System.Boolean,UnityEngine.Color)
extern "C"  void CameraConfigurationUtility_DrawViewFrustum_m3057496557 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___nearCorners0, Vector3U5BU5D_t1718750761* ___farCorners1, bool ___overrideColor2, Color_t2555686324  ___colorIn3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_DrawViewFrustum_m3057496557_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Color_t2555686324  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Color_t2555686324  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Color_t2555686324  V_3;
	memset(&V_3, 0, sizeof(V_3));
	int32_t V_4 = 0;
	Color_t2555686324  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	Color_t2555686324  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	Color_t2555686324  G_B9_0;
	memset(&G_B9_0, 0, sizeof(G_B9_0));
	Color_t2555686324  G_B12_0;
	memset(&G_B12_0, 0, sizeof(G_B12_0));
	{
		bool L_0 = ___overrideColor2;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		Color_t2555686324  L_1 = Color_get_red_m3227813939(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_000b;
	}

IL_000a:
	{
		Color_t2555686324  L_2 = ___colorIn3;
		G_B3_0 = L_2;
	}

IL_000b:
	{
		V_0 = G_B3_0;
		bool L_3 = ___overrideColor2;
		if (L_3)
		{
			goto IL_0016;
		}
	}
	{
		Color_t2555686324  L_4 = Color_get_magenta_m208363462(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_4;
		goto IL_0017;
	}

IL_0016:
	{
		Color_t2555686324  L_5 = ___colorIn3;
		G_B6_0 = L_5;
	}

IL_0017:
	{
		V_1 = G_B6_0;
		bool L_6 = ___overrideColor2;
		if (L_6)
		{
			goto IL_0022;
		}
	}
	{
		Color_t2555686324  L_7 = Color_get_green_m490390750(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B9_0 = L_7;
		goto IL_0023;
	}

IL_0022:
	{
		Color_t2555686324  L_8 = ___colorIn3;
		G_B9_0 = L_8;
	}

IL_0023:
	{
		V_2 = G_B9_0;
		bool L_9 = ___overrideColor2;
		if (L_9)
		{
			goto IL_002e;
		}
	}
	{
		Color_t2555686324  L_10 = Color_get_black_m719512684(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B12_0 = L_10;
		goto IL_002f;
	}

IL_002e:
	{
		Color_t2555686324  L_11 = ___colorIn3;
		G_B12_0 = L_11;
	}

IL_002f:
	{
		V_3 = G_B12_0;
		V_4 = 0;
		goto IL_01d2;
	}

IL_0038:
	{
		Vector3U5BU5D_t1718750761* L_12 = ___nearCorners0;
		int32_t L_13 = V_4;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		Vector3_t3722313464  L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		Vector3U5BU5D_t1718750761* L_16 = ___nearCorners0;
		int32_t L_17 = V_4;
		NullCheck(L_16);
		int32_t L_18 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1))%(int32_t)4));
		Vector3_t3722313464  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Color_t2555686324  L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_15, L_19, L_20, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_21 = ___farCorners1;
		int32_t L_22 = V_4;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		Vector3_t3722313464  L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		Vector3U5BU5D_t1718750761* L_25 = ___farCorners1;
		int32_t L_26 = V_4;
		NullCheck(L_25);
		int32_t L_27 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1))%(int32_t)4));
		Vector3_t3722313464  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Color_t2555686324  L_29 = V_1;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_24, L_28, L_29, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_30 = ___nearCorners0;
		int32_t L_31 = V_4;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		Vector3_t3722313464  L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		Vector3U5BU5D_t1718750761* L_34 = ___farCorners1;
		int32_t L_35 = V_4;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		Vector3_t3722313464  L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		Color_t2555686324  L_38 = V_2;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_33, L_37, L_38, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_39 = ___nearCorners0;
		int32_t L_40 = V_4;
		NullCheck(L_39);
		int32_t L_41 = L_40;
		Vector3_t3722313464  L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		Vector3_t3722313464  L_43;
		memset(&L_43, 0, sizeof(L_43));
		Vector3__ctor_m3353183577((&L_43), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_44 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_42, L_43, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_45 = ___nearCorners0;
		int32_t L_46 = V_4;
		NullCheck(L_45);
		int32_t L_47 = L_46;
		Vector3_t3722313464  L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		Vector3_t3722313464  L_49;
		memset(&L_49, 0, sizeof(L_49));
		Vector3__ctor_m3353183577((&L_49), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_50 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_48, L_49, /*hidden argument*/NULL);
		Color_t2555686324  L_51 = V_3;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_44, L_50, L_51, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_52 = ___nearCorners0;
		int32_t L_53 = V_4;
		NullCheck(L_52);
		int32_t L_54 = L_53;
		Vector3_t3722313464  L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		Vector3_t3722313464  L_56;
		memset(&L_56, 0, sizeof(L_56));
		Vector3__ctor_m3353183577((&L_56), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_57 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_55, L_56, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_58 = ___nearCorners0;
		int32_t L_59 = V_4;
		NullCheck(L_58);
		int32_t L_60 = L_59;
		Vector3_t3722313464  L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		Vector3_t3722313464  L_62;
		memset(&L_62, 0, sizeof(L_62));
		Vector3__ctor_m3353183577((&L_62), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_63 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_61, L_62, /*hidden argument*/NULL);
		Color_t2555686324  L_64 = V_3;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_57, L_63, L_64, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_65 = ___farCorners1;
		int32_t L_66 = V_4;
		NullCheck(L_65);
		int32_t L_67 = L_66;
		Vector3_t3722313464  L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
		Vector3_t3722313464  L_69;
		memset(&L_69, 0, sizeof(L_69));
		Vector3__ctor_m3353183577((&L_69), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_70 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_68, L_69, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_71 = ___farCorners1;
		int32_t L_72 = V_4;
		NullCheck(L_71);
		int32_t L_73 = L_72;
		Vector3_t3722313464  L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		Vector3_t3722313464  L_75;
		memset(&L_75, 0, sizeof(L_75));
		Vector3__ctor_m3353183577((&L_75), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_76 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_74, L_75, /*hidden argument*/NULL);
		Color_t2555686324  L_77 = V_3;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_70, L_76, L_77, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_78 = ___farCorners1;
		int32_t L_79 = V_4;
		NullCheck(L_78);
		int32_t L_80 = L_79;
		Vector3_t3722313464  L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
		Vector3_t3722313464  L_82;
		memset(&L_82, 0, sizeof(L_82));
		Vector3__ctor_m3353183577((&L_82), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_83 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_81, L_82, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_84 = ___farCorners1;
		int32_t L_85 = V_4;
		NullCheck(L_84);
		int32_t L_86 = L_85;
		Vector3_t3722313464  L_87 = (L_84)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
		Vector3_t3722313464  L_88;
		memset(&L_88, 0, sizeof(L_88));
		Vector3__ctor_m3353183577((&L_88), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_89 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_87, L_88, /*hidden argument*/NULL);
		Color_t2555686324  L_90 = V_3;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_83, L_89, L_90, (30.0f), (bool)1, /*hidden argument*/NULL);
		int32_t L_91 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
	}

IL_01d2:
	{
		int32_t L_92 = V_4;
		if ((((int32_t)L_92) < ((int32_t)4)))
		{
			goto IL_0038;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::DrawCross(UnityEngine.Vector3,System.Boolean,UnityEngine.Color)
extern "C"  void CameraConfigurationUtility_DrawCross_m3799595362 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  ___point0, bool ___overrideColor1, Color_t2555686324  ___colorIn2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility_DrawCross_m3799595362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Color_t2555686324  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = ___overrideColor1;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		Color_t2555686324  L_1 = Color_get_white_m332174077(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_000b;
	}

IL_000a:
	{
		Color_t2555686324  L_2 = ___colorIn2;
		G_B3_0 = L_2;
	}

IL_000b:
	{
		V_0 = G_B3_0;
		Vector3_t3722313464  L_3 = ___point0;
		Vector3_t3722313464  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector3__ctor_m3353183577((&L_4), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_5 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = ___point0;
		Vector3_t3722313464  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Vector3__ctor_m3353183577((&L_7), (0.05f), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_8 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		Color_t2555686324  L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_5, L_8, L_9, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = ___point0;
		Vector3_t3722313464  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Vector3__ctor_m3353183577((&L_11), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_12 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		Vector3_t3722313464  L_13 = ___point0;
		Vector3_t3722313464  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector3__ctor_m3353183577((&L_14), (0.0f), (0.05f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_15 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		Color_t2555686324  L_16 = V_0;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_12, L_15, L_16, (30.0f), (bool)1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_17 = ___point0;
		Vector3_t3722313464  L_18;
		memset(&L_18, 0, sizeof(L_18));
		Vector3__ctor_m3353183577((&L_18), (0.0f), (0.0f), (0.05f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_19 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		Vector3_t3722313464  L_20 = ___point0;
		Vector3_t3722313464  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m3353183577((&L_21), (0.0f), (0.0f), (0.05f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_22 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		Color_t2555686324  L_23 = V_0;
		Debug_DrawLine_m800869292(NULL /*static, unused*/, L_19, L_22, L_23, (30.0f), (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CameraConfigurationUtility::.cctor()
extern "C"  void CameraConfigurationUtility__cctor_m82287510 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraConfigurationUtility__cctor_m82287510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector4_t3319028937  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector4__ctor_m2498754347((&L_0), (0.0f), (0.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MIN_CENTER_0(L_0);
		Vector4_t3319028937  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector4__ctor_m2498754347((&L_1), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MAX_CENTER_1(L_1);
		Vector4_t3319028937  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector4__ctor_m2498754347((&L_2), (0.0f), (-1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MIN_BOTTOM_2(L_2);
		Vector4_t3319028937  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Vector4__ctor_m2498754347((&L_3), (0.0f), (1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MIN_TOP_3(L_3);
		Vector4_t3319028937  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector4__ctor_m2498754347((&L_4), (-1.0f), (0.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MIN_LEFT_4(L_4);
		Vector4_t3319028937  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector4__ctor_m2498754347((&L_5), (1.0f), (0.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MIN_RIGHT_5(L_5);
		Vector4_t3319028937  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector4__ctor_m2498754347((&L_6), (0.0f), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MAX_BOTTOM_6(L_6);
		Vector4_t3319028937  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Vector4__ctor_m2498754347((&L_7), (0.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MAX_TOP_7(L_7);
		Vector4_t3319028937  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector4__ctor_m2498754347((&L_8), (-1.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MAX_LEFT_8(L_8);
		Vector4_t3319028937  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector4__ctor_m2498754347((&L_9), (1.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((CameraConfigurationUtility_t1452827745_StaticFields*)il2cpp_codegen_static_fields_for(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var))->set_MAX_RIGHT_9(L_9);
		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
// Vuforia.CameraDevice Vuforia.CameraDevice::get_Instance()
extern "C"  CameraDevice_t960297568 * CameraDevice_get_Instance_m2002290155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_get_Instance_m2002290155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mInstance_0();
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (CameraDevice_t960297568_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Type_t * L_3 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
			CameraDevice_t960297568 * L_4 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mInstance_0();
			if (L_4)
			{
				goto IL_0029;
			}
		}

IL_001f:
		{
			CameraDevice_t960297568 * L_5 = (CameraDevice_t960297568 *)il2cpp_codegen_object_new(CameraDevice_t960297568_il2cpp_TypeInfo_var);
			CameraDevice__ctor_m2063734722(L_5, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
			((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->set_mInstance_0(L_5);
		}

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

FINALLY_002b:
	{ // begin finally (depth: 1)
		Type_t * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(43)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(43)
	{
		IL2CPP_JUMP_TBL(0x32, IL_0032)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0032:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_7 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mInstance_0();
		return L_7;
	}
}
// System.Void Vuforia.CameraDevice::.ctor()
extern "C"  void CameraDevice__ctor_m2063734722 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice__ctor_m2063734722_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mCameraDeviceMode_8((-1));
		__this->set_mVideoModeDataNeedsUpdate_10((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Dictionary_2_t3630620928 * L_0 = (Dictionary_2_t3630620928 *)il2cpp_codegen_object_new(Dictionary_2_t3630620928_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2947859812(L_0, /*hidden argument*/Dictionary_2__ctor_m2947859812_RuntimeMethod_var);
		__this->set_mCameraImages_1(L_0);
		List_1_t386988881 * L_1 = (List_1_t386988881 *)il2cpp_codegen_object_new(List_1_t386988881_il2cpp_TypeInfo_var);
		List_1__ctor_m2624046788(L_1, /*hidden argument*/List_1__ctor_m2624046788_RuntimeMethod_var);
		__this->set_mForcedCameraFormats_2(L_1);
		return;
	}
}
// System.Boolean Vuforia.CameraDevice::Init(Vuforia.CameraDevice/CameraDirection)
extern "C"  bool CameraDevice_Init_m2722714107 (CameraDevice_t960297568 * __this, int32_t ___cameraDirection0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_Init_m2722714107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___cameraDirection0;
		int32_t L_1 = CameraDevice_InitCameraDevice_m332866065(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		int32_t L_2 = ___cameraDirection0;
		__this->set_mSelectedCameraDirection_7(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_3 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		__this->set_mActualCameraDirection_6(1);
		goto IL_0050;
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetCameraDirection() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)1)))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)2)))
		{
			goto IL_0040;
		}
	}
	{
		goto IL_0049;
	}

IL_0037:
	{
		__this->set_mActualCameraDirection_6(1);
		goto IL_0050;
	}

IL_0040:
	{
		__this->set_mActualCameraDirection_6(2);
		goto IL_0050;
	}

IL_0049:
	{
		__this->set_mActualCameraDirection_6(0);
	}

IL_0050:
	{
		__this->set_mCameraReady_4((bool)1);
		bool L_8 = CameraDevice_get_CameraReady_m2785241585(__this, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_006a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_9 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaARController_ResetBackgroundPlane_m671593430(L_9, (bool)1, /*hidden argument*/NULL);
	}

IL_006a:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.CameraDevice::Deinit()
extern "C"  bool CameraDevice_Deinit_m726427492 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = CameraDevice_DeinitCameraDevice_m982314817(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		__this->set_mCameraReady_4((bool)0);
		return (bool)1;
	}
}
// System.Boolean Vuforia.CameraDevice::Start()
extern "C"  bool CameraDevice_Start_m2947498176 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_Start_m2947498176_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mIsDirty_5((bool)1);
		__this->set_mVideoModeDataNeedsUpdate_10((bool)1);
		Color_t2555686324  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2943235014((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		GL_Clear_m467593486(NULL /*static, unused*/, (bool)0, (bool)1, L_0, /*hidden argument*/NULL);
		int32_t L_1 = CameraDevice_StartCameraDevice_m4098798540(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0038;
		}
	}
	{
		return (bool)0;
	}

IL_0038:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_004f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_3 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_004f;
		}
	}
	{
		CameraDevice_ForceFrameFormat_m259563395(__this, ((int32_t)16), (bool)1, /*hidden argument*/NULL);
	}

IL_004f:
	{
		__this->set_mCameraActive_12((bool)1);
		return (bool)1;
	}
}
// System.Boolean Vuforia.CameraDevice::Stop()
extern "C"  bool CameraDevice_Stop_m1782631459 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_Stop_m1782631459_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		CameraDevice_ForceFrameFormat_m259563395(__this, ((int32_t)16), (bool)0, /*hidden argument*/NULL);
	}

IL_0010:
	{
		int32_t L_1 = CameraDevice_StopCameraDevice_m3273755551(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		return (bool)0;
	}

IL_001a:
	{
		__this->set_mCameraActive_12((bool)0);
		return (bool)1;
	}
}
// System.Boolean Vuforia.CameraDevice::IsActive()
extern "C"  bool CameraDevice_IsActive_m3060040988 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mCameraActive_12();
		return L_0;
	}
}
// Vuforia.CameraDevice/VideoModeData Vuforia.CameraDevice::GetVideoMode()
extern "C"  VideoModeData_t2066817255  CameraDevice_GetVideoMode_m3070743689 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mVideoModeDataNeedsUpdate_10();
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = __this->get_mCameraDeviceMode_8();
		VideoModeData_t2066817255  L_2 = CameraDevice_GetVideoMode_m789845919(__this, L_1, /*hidden argument*/NULL);
		__this->set_mVideoModeData_9(L_2);
		__this->set_mVideoModeDataNeedsUpdate_10((bool)0);
	}

IL_0021:
	{
		VideoModeData_t2066817255  L_3 = __this->get_mVideoModeData_9();
		return L_3;
	}
}
// Vuforia.CameraDevice/VideoModeData Vuforia.CameraDevice::GetVideoMode(Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  VideoModeData_t2066817255  CameraDevice_GetVideoMode_m789845919 (CameraDevice_t960297568 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetVideoMode_m789845919_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		RuntimeObject* L_1 = CameraDevice_get_WebCam_m2931379136(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		VideoModeData_t2066817255  L_2 = InterfaceFuncInvoker0< VideoModeData_t2066817255  >::Invoke(12 /* Vuforia.CameraDevice/VideoModeData Vuforia.IWebCam::GetVideoMode() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_1);
		return L_2;
	}

IL_0013:
	{
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (VideoModeData_t2066817255_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_5 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		intptr_t L_6 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_7 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_8 = ___mode0;
		intptr_t L_9 = V_0;
		NullCheck(L_7);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(11 /* System.Void Vuforia.IVuforiaWrapper::CameraDeviceGetVideoMode(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_7, L_8, L_9);
		intptr_t L_10 = V_0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (VideoModeData_t2066817255_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		RuntimeObject * L_13 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		intptr_t L_14 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		return ((*(VideoModeData_t2066817255 *)((VideoModeData_t2066817255 *)UnBox(L_13, VideoModeData_t2066817255_il2cpp_TypeInfo_var))));
	}
}
// System.Boolean Vuforia.CameraDevice::SelectVideoMode(Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  bool CameraDevice_SelectVideoMode_m3994320945 (CameraDevice_t960297568 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SelectVideoMode_m3994320945_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___mode0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(13 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSelectVideoMode(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		if (L_2)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		int32_t L_3 = ___mode0;
		__this->set_mCameraDeviceMode_8(L_3);
		__this->set_mHasCameraDeviceModeBeenSet_11((bool)1);
		__this->set_mVideoModeDataNeedsUpdate_10((bool)1);
		return (bool)1;
	}
}
// System.Boolean Vuforia.CameraDevice::GetSelectedVideoMode(Vuforia.CameraDevice/CameraDeviceMode&)
extern "C"  bool CameraDevice_GetSelectedVideoMode_m3911637174 (CameraDevice_t960297568 * __this, int32_t* ___mode0, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___mode0;
		int32_t L_1 = __this->get_mCameraDeviceMode_8();
		*((int32_t*)(L_0)) = (int32_t)L_1;
		bool L_2 = __this->get_mHasCameraDeviceModeBeenSet_11();
		return L_2;
	}
}
// System.Boolean Vuforia.CameraDevice::SetFlashTorchMode(System.Boolean)
extern "C"  bool CameraDevice_SetFlashTorchMode_m1499936922 (CameraDevice_t960297568 * __this, bool ___on0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetFlashTorchMode_m1499936922_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	RuntimeObject* G_B3_1 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B4_0 = NULL;
	String_t* G_B6_0 = NULL;
	String_t* G_B6_1 = NULL;
	String_t* G_B8_0 = NULL;
	String_t* G_B8_1 = NULL;
	String_t* G_B8_2 = NULL;
	String_t* G_B7_0 = NULL;
	String_t* G_B7_1 = NULL;
	String_t* G_B7_2 = NULL;
	String_t* G_B9_0 = NULL;
	String_t* G_B9_1 = NULL;
	String_t* G_B9_2 = NULL;
	String_t* G_B9_3 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = ___on0;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_000b;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_000c;
	}

IL_000b:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_000c:
	{
		NullCheck(G_B3_1);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(20 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFlashTorchMode(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, G_B3_1, G_B3_0);
		V_0 = (bool)((!(((uint32_t)L_2) <= ((uint32_t)0)))? 1 : 0);
		bool L_3 = ___on0;
		G_B4_0 = _stringLiteral1859217142;
		if (L_3)
		{
			G_B5_0 = _stringLiteral1859217142;
			goto IL_0024;
		}
	}
	{
		G_B6_0 = _stringLiteral3005588141;
		G_B6_1 = G_B4_0;
		goto IL_0029;
	}

IL_0024:
	{
		G_B6_0 = _stringLiteral3456940001;
		G_B6_1 = G_B5_0;
	}

IL_0029:
	{
		bool L_4 = V_0;
		G_B7_0 = _stringLiteral3452614528;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
		if (L_4)
		{
			G_B8_0 = _stringLiteral3452614528;
			G_B8_1 = G_B6_0;
			G_B8_2 = G_B6_1;
			goto IL_0038;
		}
	}
	{
		G_B9_0 = _stringLiteral881881752;
		G_B9_1 = G_B7_0;
		G_B9_2 = G_B7_1;
		G_B9_3 = G_B7_2;
		goto IL_003d;
	}

IL_0038:
	{
		G_B9_0 = _stringLiteral1294156876;
		G_B9_1 = G_B8_0;
		G_B9_2 = G_B8_1;
		G_B9_3 = G_B8_2;
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m2163913788(NULL /*static, unused*/, G_B9_3, G_B9_2, G_B9_1, G_B9_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		bool L_6 = V_0;
		return L_6;
	}
}
// System.Boolean Vuforia.CameraDevice::SetFocusMode(Vuforia.CameraDevice/FocusMode)
extern "C"  bool CameraDevice_SetFocusMode_m2424803588 (CameraDevice_t960297568 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetFocusMode_m2424803588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject * G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	RuntimeObject * G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	String_t* G_B3_0 = NULL;
	RuntimeObject * G_B3_1 = NULL;
	String_t* G_B3_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___mode0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(21 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFocusMode(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = (bool)((!(((uint32_t)L_2) <= ((uint32_t)0)))? 1 : 0);
		int32_t L_3 = ___mode0;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(FocusMode_t3379290461_il2cpp_TypeInfo_var, &L_4);
		bool L_6 = V_0;
		G_B1_0 = L_5;
		G_B1_1 = _stringLiteral1701769078;
		if (L_6)
		{
			G_B2_0 = L_5;
			G_B2_1 = _stringLiteral1701769078;
			goto IL_0024;
		}
	}
	{
		G_B3_0 = _stringLiteral1822482780;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0029;
	}

IL_0024:
	{
		G_B3_0 = _stringLiteral3601790677;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m1715369213(NULL /*static, unused*/, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Boolean Vuforia.CameraDevice::SetFrameFormat(Vuforia.Image/PIXEL_FORMAT,System.Boolean)
extern "C"  bool CameraDevice_SetFrameFormat_m1111586459 (CameraDevice_t960297568 * __this, int32_t ___format0, bool ___enabled1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetFrameFormat_m1111586459_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Image_t745056343 * V_0 = NULL;
	{
		bool L_0 = ___enabled1;
		if (!L_0)
		{
			goto IL_0047;
		}
	}
	{
		Dictionary_2_t3630620928 * L_1 = __this->get_mCameraImages_1();
		int32_t L_2 = ___format0;
		NullCheck(L_1);
		bool L_3 = Dictionary_2_ContainsKey_m3604410714(L_1, L_2, /*hidden argument*/Dictionary_2_ContainsKey_m3604410714_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_008a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_5 = ___format0;
		NullCheck(L_4);
		int32_t L_6 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(146 /* System.Int32 Vuforia.IVuforiaWrapper::QcarSetFrameFormat(System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, 1);
		if (L_6)
		{
			goto IL_002b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1409835934, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002b:
	{
		Image_t745056343 * L_7 = (Image_t745056343 *)il2cpp_codegen_object_new(Image_t745056343_il2cpp_TypeInfo_var);
		Image__ctor_m1696742014(L_7, /*hidden argument*/NULL);
		V_0 = L_7;
		Image_t745056343 * L_8 = V_0;
		int32_t L_9 = ___format0;
		NullCheck(L_8);
		Image_set_PixelFormat_m2634889912(L_8, L_9, /*hidden argument*/NULL);
		Dictionary_2_t3630620928 * L_10 = __this->get_mCameraImages_1();
		int32_t L_11 = ___format0;
		Image_t745056343 * L_12 = V_0;
		NullCheck(L_10);
		Dictionary_2_Add_m2249092056(L_10, L_11, L_12, /*hidden argument*/Dictionary_2_Add_m2249092056_RuntimeMethod_var);
		return (bool)1;
	}

IL_0047:
	{
		Dictionary_2_t3630620928 * L_13 = __this->get_mCameraImages_1();
		int32_t L_14 = ___format0;
		NullCheck(L_13);
		bool L_15 = Dictionary_2_ContainsKey_m3604410714(L_13, L_14, /*hidden argument*/Dictionary_2_ContainsKey_m3604410714_RuntimeMethod_var);
		if (!L_15)
		{
			goto IL_008a;
		}
	}
	{
		List_1_t386988881 * L_16 = __this->get_mForcedCameraFormats_2();
		int32_t L_17 = ___format0;
		NullCheck(L_16);
		bool L_18 = List_1_Contains_m18482301(L_16, L_17, /*hidden argument*/List_1_Contains_m18482301_RuntimeMethod_var);
		if (L_18)
		{
			goto IL_008a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_19 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_20 = ___format0;
		NullCheck(L_19);
		int32_t L_21 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(146 /* System.Int32 Vuforia.IVuforiaWrapper::QcarSetFrameFormat(System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_19, L_20, 0);
		if (L_21)
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1409835934, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_007d:
	{
		Dictionary_2_t3630620928 * L_22 = __this->get_mCameraImages_1();
		int32_t L_23 = ___format0;
		NullCheck(L_22);
		bool L_24 = Dictionary_2_Remove_m641789524(L_22, L_23, /*hidden argument*/Dictionary_2_Remove_m641789524_RuntimeMethod_var);
		return L_24;
	}

IL_008a:
	{
		return (bool)1;
	}
}
// Vuforia.Image Vuforia.CameraDevice::GetCameraImage(Vuforia.Image/PIXEL_FORMAT)
extern "C"  Image_t745056343 * CameraDevice_GetCameraImage_m151166382 (CameraDevice_t960297568 * __this, int32_t ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetCameraImage_m151166382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Image_t745056343 * V_0 = NULL;
	{
		Dictionary_2_t3630620928 * L_0 = __this->get_mCameraImages_1();
		int32_t L_1 = ___format0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_m3604410714(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_m3604410714_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		Dictionary_2_t3630620928 * L_3 = __this->get_mCameraImages_1();
		int32_t L_4 = ___format0;
		NullCheck(L_3);
		Image_t745056343 * L_5 = Dictionary_2_get_Item_m1294576138(L_3, L_4, /*hidden argument*/Dictionary_2_get_Item_m1294576138_RuntimeMethod_var);
		V_0 = L_5;
		Image_t745056343 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = Image_IsValid_m3902505878(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0025;
		}
	}
	{
		Image_t745056343 * L_8 = V_0;
		return L_8;
	}

IL_0025:
	{
		return (Image_t745056343 *)NULL;
	}
}
// Vuforia.CameraDevice/CameraDirection Vuforia.CameraDevice::GetCameraDirection()
extern "C"  int32_t CameraDevice_GetCameraDirection_m2287675367 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mActualCameraDirection_6();
		return L_0;
	}
}
// System.Boolean Vuforia.CameraDevice::GetSelectedCameraDirection(Vuforia.CameraDevice/CameraDirection&)
extern "C"  bool CameraDevice_GetSelectedCameraDirection_m557891554 (CameraDevice_t960297568 * __this, int32_t* ___cameraDirection0, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___cameraDirection0;
		int32_t L_1 = __this->get_mSelectedCameraDirection_7();
		*((int32_t*)(L_0)) = (int32_t)L_1;
		bool L_2 = __this->get_mHasCameraDeviceModeBeenSet_11();
		return L_2;
	}
}
// UnityEngine.Vector2 Vuforia.CameraDevice::GetCameraFieldOfViewRads()
extern "C"  Vector2_t2156229523  CameraDevice_GetCameraFieldOfViewRads_m3533485327 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetCameraFieldOfViewRads_m3533485327_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	SingleU5BU5D_t1444911251* V_1 = NULL;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_0 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)2));
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_3 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_4 = V_1;
		NullCheck(L_4);
		intptr_t L_5 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))), /*hidden argument*/NULL);
		V_2 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_7 = V_2;
		NullCheck(L_6);
		int32_t L_8 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(3 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetCameraFieldOfViewRads(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6, L_7);
		if (!((((int32_t)L_8) == ((int32_t)1))? 1 : 0))
		{
			goto IL_004e;
		}
	}
	{
		intptr_t L_9 = V_2;
		SingleU5BU5D_t1444911251* L_10 = V_1;
		SingleU5BU5D_t1444911251* L_11 = V_1;
		NullCheck(L_11);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_9, L_10, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13 = 0;
		float L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		SingleU5BU5D_t1444911251* L_15 = V_1;
		NullCheck(L_15);
		int32_t L_16 = 1;
		float L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Vector2__ctor_m3970636864((&V_0), L_14, L_17, /*hidden argument*/NULL);
	}

IL_004e:
	{
		intptr_t L_18 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		Vector2_t2156229523  L_19 = V_0;
		return L_19;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.CameraDevice/CameraField> Vuforia.CameraDevice::GetCameraFields()
extern "C"  RuntimeObject* CameraDevice_GetCameraFields_m1189164430 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetCameraFields_m1189164430_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2955076982 * V_0 = NULL;
	int32_t V_1 = 0;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	CameraFieldData_t4012589513  V_4;
	memset(&V_4, 0, sizeof(V_4));
	CameraField_t1483002240  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		List_1_t2955076982 * L_0 = (List_1_t2955076982 *)il2cpp_codegen_object_new(List_1_t2955076982_il2cpp_TypeInfo_var);
		List_1__ctor_m2271315178(L_0, /*hidden argument*/List_1__ctor_m2271315178_RuntimeMethod_var);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetNumCameraFields() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1);
		V_1 = L_2;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (CameraFieldData_t4012589513_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_5 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		intptr_t L_6 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		V_3 = 0;
		goto IL_007d;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_7 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_8 = V_2;
		int32_t L_9 = V_3;
		NullCheck(L_7);
		InterfaceActionInvoker2< intptr_t, int32_t >::Invoke(2 /* System.Void Vuforia.IVuforiaWrapper::CameraDeviceGetCameraField(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_7, L_8, L_9);
		intptr_t L_10 = V_2;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (CameraFieldData_t4012589513_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_13 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		V_4 = ((*(CameraFieldData_t4012589513 *)((CameraFieldData_t4012589513 *)UnBox(L_13, CameraFieldData_t4012589513_il2cpp_TypeInfo_var))));
		List_1_t2955076982 * L_14 = V_0;
		il2cpp_codegen_initobj((&V_5), sizeof(CameraField_t1483002240 ));
		CameraFieldData_t4012589513  L_15 = V_4;
		String_t* L_16 = L_15.get_KeyValue_0();
		(&V_5)->set_Key_1(L_16);
		CameraFieldData_t4012589513  L_17 = V_4;
		int32_t L_18 = L_17.get_DataType_1();
		(&V_5)->set_Type_0(L_18);
		CameraField_t1483002240  L_19 = V_5;
		NullCheck(L_14);
		List_1_Add_m2383317018(L_14, L_19, /*hidden argument*/List_1_Add_m2383317018_RuntimeMethod_var);
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_007d:
	{
		int32_t L_21 = V_3;
		int32_t L_22 = V_1;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_002a;
		}
	}
	{
		intptr_t L_23 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		List_1_t2955076982 * L_24 = V_0;
		return L_24;
	}
}
// System.Boolean Vuforia.CameraDevice::SetField(System.String,System.String)
extern "C"  bool CameraDevice_SetField_m503463026 (CameraDevice_t960297568 * __this, String_t* ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetField_m503463026_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___key0;
		String_t* L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, String_t*, String_t* >::Invoke(19 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFieldString(System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::SetField(System.String,System.Int64)
extern "C"  bool CameraDevice_SetField_m4113570739 (CameraDevice_t960297568 * __this, String_t* ___key0, int64_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetField_m4113570739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___key0;
		int64_t L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, String_t*, int64_t >::Invoke(17 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFieldInt64(System.String,System.Int64) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::SetField(System.String,System.Single)
extern "C"  bool CameraDevice_SetField_m917996821 (CameraDevice_t960297568 * __this, String_t* ___key0, float ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetField_m917996821_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___key0;
		float L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, String_t*, float >::Invoke(16 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFieldFloat(System.String,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::SetField(System.String,System.Boolean)
extern "C"  bool CameraDevice_SetField_m1354358788 (CameraDevice_t960297568 * __this, String_t* ___key0, bool ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetField_m1354358788_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___key0;
		bool L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, String_t*, bool >::Invoke(15 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFieldBool(System.String,System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::SetField(System.String,Vuforia.CameraDevice/Int64Range)
extern "C"  bool CameraDevice_SetField_m4272219321 (CameraDevice_t960297568 * __this, String_t* ___key0, Int64Range_t3875541155  ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetField_m4272219321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___key0;
		Int64Range_t3875541155  L_2 = ___value1;
		int64_t L_3 = L_2.get_fromInt_0();
		Int64Range_t3875541155  L_4 = ___value1;
		int64_t L_5 = L_4.get_toInt_1();
		NullCheck(L_0);
		int32_t L_6 = InterfaceFuncInvoker3< int32_t, String_t*, int64_t, int64_t >::Invoke(18 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceSetFieldInt64Range(System.String,System.Int64,System.Int64) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_3, L_5);
		return (bool)((((int32_t)L_6) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::GetField(System.String,System.String&)
extern "C"  bool CameraDevice_GetField_m3457826457 (CameraDevice_t960297568 * __this, String_t* ___key0, String_t** ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetField_m3457826457_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringBuilder_t * V_1 = NULL;
	{
		V_0 = ((int32_t)256);
		int32_t L_0 = V_0;
		StringBuilder_t * L_1 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_1, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = ___key0;
		StringBuilder_t * L_4 = V_1;
		int32_t L_5 = V_0;
		NullCheck(L_2);
		int32_t L_6 = InterfaceFuncInvoker3< int32_t, String_t*, StringBuilder_t *, int32_t >::Invoke(8 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetFieldString(System.String,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3, L_4, L_5);
		String_t** L_7 = ___value1;
		StringBuilder_t * L_8 = V_1;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
		*((RuntimeObject **)(L_7)) = (RuntimeObject *)L_9;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_7), (RuntimeObject *)L_9);
		return (bool)((((int32_t)L_6) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CameraDevice::GetField(System.String,System.Int64&)
extern "C"  bool CameraDevice_GetField_m47126935 (CameraDevice_t960297568 * __this, String_t* ___key0, int64_t* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetField_m47126935_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int64_t3736567304_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = ___key0;
		intptr_t L_6 = V_0;
		NullCheck(L_4);
		int32_t L_7 = InterfaceFuncInvoker2< int32_t, String_t*, intptr_t >::Invoke(6 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetFieldInt64(System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		int32_t L_8 = ((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
		G_B1_0 = L_8;
		if (!L_8)
		{
			G_B2_0 = L_8;
			goto IL_0032;
		}
	}
	{
		int64_t* L_9 = ___value1;
		intptr_t L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_11 = Marshal_ReadInt32_m3638363878(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		*((int64_t*)(L_9)) = (int64_t)(((int64_t)((int64_t)L_11)));
		G_B3_0 = G_B1_0;
		goto IL_0036;
	}

IL_0032:
	{
		int64_t* L_12 = ___value1;
		*((int64_t*)(L_12)) = (int64_t)(((int64_t)((int64_t)(-1))));
		G_B3_0 = G_B2_0;
	}

IL_0036:
	{
		intptr_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return (bool)G_B3_0;
	}
}
// System.Boolean Vuforia.CameraDevice::GetField(System.String,System.Single&)
extern "C"  bool CameraDevice_GetField_m3803235436 (CameraDevice_t960297568 * __this, String_t* ___key0, float* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetField_m3803235436_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = ___key0;
		intptr_t L_6 = V_0;
		NullCheck(L_4);
		int32_t L_7 = InterfaceFuncInvoker2< int32_t, String_t*, intptr_t >::Invoke(5 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetFieldFloat(System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		int32_t L_8 = ((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
		G_B1_0 = L_8;
		if (!L_8)
		{
			G_B2_0 = L_8;
			goto IL_0040;
		}
	}
	{
		float* L_9 = ___value1;
		intptr_t L_10 = V_0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_13 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		*((float*)(L_9)) = (float)((*(float*)((float*)UnBox(L_13, Single_t1397266774_il2cpp_TypeInfo_var))));
		G_B3_0 = G_B1_0;
		goto IL_0047;
	}

IL_0040:
	{
		float* L_14 = ___value1;
		*((float*)(L_14)) = (float)(0.0f);
		G_B3_0 = G_B2_0;
	}

IL_0047:
	{
		intptr_t L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return (bool)G_B3_0;
	}
}
// System.Boolean Vuforia.CameraDevice::GetField(System.String,System.Boolean&)
extern "C"  bool CameraDevice_GetField_m2373449428 (CameraDevice_t960297568 * __this, String_t* ___key0, bool* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetField_m2373449428_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = ___key0;
		intptr_t L_6 = V_0;
		NullCheck(L_4);
		int32_t L_7 = InterfaceFuncInvoker2< int32_t, String_t*, intptr_t >::Invoke(4 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetFieldBool(System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		int32_t L_8 = ((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
		G_B1_0 = L_8;
		if (!L_8)
		{
			G_B2_0 = L_8;
			goto IL_0034;
		}
	}
	{
		bool* L_9 = ___value1;
		intptr_t L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_11 = Marshal_ReadInt32_m3638363878(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		*((int8_t*)(L_9)) = (int8_t)((((int32_t)L_11) == ((int32_t)1))? 1 : 0);
		G_B3_0 = G_B1_0;
		goto IL_0037;
	}

IL_0034:
	{
		bool* L_12 = ___value1;
		*((int8_t*)(L_12)) = (int8_t)0;
		G_B3_0 = G_B2_0;
	}

IL_0037:
	{
		intptr_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return (bool)G_B3_0;
	}
}
// System.Boolean Vuforia.CameraDevice::GetField(System.String,Vuforia.CameraDevice/Int64Range&)
extern "C"  bool CameraDevice_GetField_m1680514903 (CameraDevice_t960297568 * __this, String_t* ___key0, Int64Range_t3875541155 * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_GetField_m1680514903_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int64Range_t3875541155_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = ___key0;
		intptr_t L_6 = V_0;
		NullCheck(L_4);
		int32_t L_7 = InterfaceFuncInvoker2< int32_t, String_t*, intptr_t >::Invoke(7 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceGetFieldInt64Range(System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		int32_t L_8 = ((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
		G_B1_0 = L_8;
		if (!L_8)
		{
			G_B2_0 = L_8;
			goto IL_0044;
		}
	}
	{
		Int64Range_t3875541155 * L_9 = ___value1;
		intptr_t L_10 = V_0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Int64Range_t3875541155_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_13 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		*(Int64Range_t3875541155 *)L_9 = ((*(Int64Range_t3875541155 *)((Int64Range_t3875541155 *)UnBox(L_13, Int64Range_t3875541155_il2cpp_TypeInfo_var))));
		G_B3_0 = G_B1_0;
		goto IL_004b;
	}

IL_0044:
	{
		Int64Range_t3875541155 * L_14 = ___value1;
		il2cpp_codegen_initobj(L_14, sizeof(Int64Range_t3875541155 ));
		G_B3_0 = G_B2_0;
	}

IL_004b:
	{
		intptr_t L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return (bool)G_B3_0;
	}
}
// Vuforia.IWebCam Vuforia.CameraDevice::get_WebCam()
extern "C"  RuntimeObject* CameraDevice_get_WebCam_m2931379136 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_get_WebCam_m2931379136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		return L_0;
	}
}
// System.Void Vuforia.CameraDevice::SetMockedWebcam(Vuforia.IWebCam)
extern "C"  void CameraDevice_SetMockedWebcam_m4254013941 (CameraDevice_t960297568 * __this, RuntimeObject* ___webCam0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_SetMockedWebcam_m4254013941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___webCam0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->set_mWebCam_3(L_0);
		__this->set_mIsCameraMocked_13((bool)1);
		return;
	}
}
// System.Boolean Vuforia.CameraDevice::get_CameraReady()
extern "C"  bool CameraDevice_get_CameraReady_m2785241585 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_get_CameraReady_m2785241585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		NullCheck(L_2);
		bool L_3 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.IWebCam::get_IsTextureSizeAvailable() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		return L_3;
	}

IL_0019:
	{
		return (bool)0;
	}

IL_001b:
	{
		bool L_4 = __this->get_mCameraReady_4();
		return L_4;
	}
}
// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image> Vuforia.CameraDevice::GetAllImages()
extern "C"  Dictionary_2_t3630620928 * CameraDevice_GetAllImages_m2314651435 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		Dictionary_2_t3630620928 * L_0 = __this->get_mCameraImages_1();
		return L_0;
	}
}
// System.Boolean Vuforia.CameraDevice::IsDirty()
extern "C"  bool CameraDevice_IsDirty_m446381236 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_IsDirty_m446381236_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		RuntimeObject* L_1 = CameraDevice_get_WebCam_m2931379136(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = InterfaceFuncInvoker0< bool >::Invoke(14 /* System.Boolean Vuforia.IWebCam::IsRendererDirty() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_1);
		if (L_2)
		{
			goto IL_001b;
		}
	}
	{
		bool L_3 = __this->get_mIsDirty_5();
		return L_3;
	}

IL_001b:
	{
		return (bool)1;
	}

IL_001d:
	{
		bool L_4 = __this->get_mIsDirty_5();
		return L_4;
	}
}
// System.Void Vuforia.CameraDevice::ResetDirtyFlag()
extern "C"  void CameraDevice_ResetDirtyFlag_m2125740355 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mIsDirty_5((bool)0);
		return;
	}
}
// System.Void Vuforia.CameraDevice::ForceFrameFormat(Vuforia.Image/PIXEL_FORMAT,System.Boolean)
extern "C"  void CameraDevice_ForceFrameFormat_m259563395 (CameraDevice_t960297568 * __this, int32_t ___format0, bool ___enabled1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_ForceFrameFormat_m259563395_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = ___enabled1;
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		List_1_t386988881 * L_1 = __this->get_mForcedCameraFormats_2();
		int32_t L_2 = ___format0;
		NullCheck(L_1);
		bool L_3 = List_1_Contains_m18482301(L_1, L_2, /*hidden argument*/List_1_Contains_m18482301_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		List_1_t386988881 * L_4 = __this->get_mForcedCameraFormats_2();
		int32_t L_5 = ___format0;
		NullCheck(L_4);
		List_1_Remove_m118146398(L_4, L_5, /*hidden argument*/List_1_Remove_m118146398_RuntimeMethod_var);
	}

IL_001e:
	{
		int32_t L_6 = ___format0;
		bool L_7 = ___enabled1;
		bool L_8 = CameraDevice_SetFrameFormat_m1111586459(__this, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		bool L_9 = ___enabled1;
		bool L_10 = V_0;
		if (!((int32_t)((int32_t)L_9&(int32_t)L_10)))
		{
			goto IL_0046;
		}
	}
	{
		List_1_t386988881 * L_11 = __this->get_mForcedCameraFormats_2();
		int32_t L_12 = ___format0;
		NullCheck(L_11);
		bool L_13 = List_1_Contains_m18482301(L_11, L_12, /*hidden argument*/List_1_Contains_m18482301_RuntimeMethod_var);
		if (L_13)
		{
			goto IL_0046;
		}
	}
	{
		List_1_t386988881 * L_14 = __this->get_mForcedCameraFormats_2();
		int32_t L_15 = ___format0;
		NullCheck(L_14);
		List_1_Add_m1267157740(L_14, L_15, /*hidden argument*/List_1_Add_m1267157740_RuntimeMethod_var);
	}

IL_0046:
	{
		return;
	}
}
// System.Int32 Vuforia.CameraDevice::InitCameraDevice(System.Int32)
extern "C"  int32_t CameraDevice_InitCameraDevice_m332866065 (CameraDevice_t960297568 * __this, int32_t ___camera0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_InitCameraDevice_m332866065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Vec2I_t3527036565  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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0078;
		}
	}
	{
		V_0 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			bool L_1 = __this->get_mIsCameraMocked_13();
			if (L_1)
			{
				goto IL_0026;
			}
		}

IL_0011:
		{
			IL2CPP_RUNTIME_CLASS_INIT(WebCamARController_t3718642882_il2cpp_TypeInfo_var);
			WebCamARController_t3718642882 * L_2 = WebCamARController_get_Instance_m1980552932(NULL /*static, unused*/, /*hidden argument*/NULL);
			WebCamARController_t3718642882 * L_3 = L_2;
			NullCheck(L_3);
			WebCamARController_InitCamera_m1118184140(L_3, /*hidden argument*/NULL);
			NullCheck(L_3);
			WebCam_t2427002488 * L_4 = WebCamARController_get_ImplementationClass_m2936222632(L_3, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
			((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->set_mWebCam_3(L_4);
		}

IL_0026:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
			RuntimeObject* L_5 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
			NullCheck(L_5);
			Vec2I_t3527036565  L_6 = InterfaceFuncInvoker0< Vec2I_t3527036565  >::Invoke(6 /* Vuforia.VuforiaRenderer/Vec2I Vuforia.IWebCam::get_ResampledTextureSize() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_5);
			V_1 = L_6;
			Vec2I_t3527036565  L_7 = V_1;
			int32_t L_8 = L_7.get_y_1();
			if (!L_8)
			{
				goto IL_004f;
			}
		}

IL_0039:
		{
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
			RuntimeObject* L_9 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
			Vec2I_t3527036565  L_10 = V_1;
			int32_t L_11 = L_10.get_x_0();
			Vec2I_t3527036565  L_12 = V_1;
			int32_t L_13 = L_12.get_y_1();
			NullCheck(L_9);
			InterfaceActionInvoker2< int32_t, int32_t >::Invoke(14 /* System.Void Vuforia.IVuforiaWrapper::CameraDeviceSetCameraConfiguration(System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_9, L_11, L_13);
		}

IL_004f:
		{
			V_0 = 1;
			goto IL_005f;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (NullReferenceException_t1023182353_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0053;
		throw e;
	}

CATCH_0053:
	{ // begin catch(System.NullReferenceException)
		NullCheck(((NullReferenceException_t1023182353 *)__exception_local));
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, ((NullReferenceException_t1023182353 *)__exception_local));
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		goto IL_005f;
	} // end catch (depth: 1)

IL_005f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_15 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_16 = ___camera0;
		NullCheck(L_15);
		InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(12 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceInitCamera(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_15, L_16);
		Dictionary_2_t3630620928 * L_17 = __this->get_mCameraImages_1();
		NullCheck(L_17);
		Dictionary_2_Clear_m1977689057(L_17, /*hidden argument*/Dictionary_2_Clear_m1977689057_RuntimeMethod_var);
		int32_t L_18 = V_0;
		return L_18;
	}

IL_0078:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_19 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_20 = ___camera0;
		NullCheck(L_19);
		int32_t L_21 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(12 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceInitCamera(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_19, L_20);
		return L_21;
	}
}
// System.Int32 Vuforia.CameraDevice::DeinitCameraDevice()
extern "C"  int32_t CameraDevice_DeinitCameraDevice_m982314817 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_DeinitCameraDevice_m982314817_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(8 /* System.Void Vuforia.IWebCam::StopCamera() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		V_0 = 1;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceDeinitCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3);
		int32_t L_4 = V_0;
		return L_4;
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_5 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaManager_SetStatesToDiscard_m3976906237(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceDeinitCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6);
		return L_7;
	}
}
// System.Int32 Vuforia.CameraDevice::StartCameraDevice()
extern "C"  int32_t CameraDevice_StartCameraDevice_m4098798540 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_StartCameraDevice_m4098798540_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(7 /* System.Void Vuforia.IWebCam::StartCamera() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		V_0 = 1;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		InterfaceFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceStartCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3);
		int32_t L_4 = V_0;
		return L_4;
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceStartCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5);
		return L_6;
	}
}
// System.Int32 Vuforia.CameraDevice::StopCameraDevice()
extern "C"  int32_t CameraDevice_StopCameraDevice_m3273755551 (CameraDevice_t960297568 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CameraDevice_StopCameraDevice_m3273755551_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((CameraDevice_t960297568_StaticFields*)il2cpp_codegen_static_fields_for(CameraDevice_t960297568_il2cpp_TypeInfo_var))->get_mWebCam_3();
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(8 /* System.Void Vuforia.IWebCam::StopCamera() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		V_0 = 1;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		InterfaceFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceStopCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3);
		int32_t L_4 = V_0;
		return L_4;
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 Vuforia.IVuforiaWrapper::CameraDeviceStopCamera() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5);
		return L_6;
	}
}
// System.Void Vuforia.CameraDevice::.cctor()
extern "C"  void CameraDevice__cctor_m2760467139 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		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
// Conversion methods for marshalling of: Vuforia.CameraDevice/CameraField
extern "C" void CameraField_t1483002240_marshal_pinvoke(const CameraField_t1483002240& unmarshaled, CameraField_t1483002240_marshaled_pinvoke& marshaled)
{
	marshaled.___Type_0 = unmarshaled.get_Type_0();
	marshaled.___Key_1 = il2cpp_codegen_marshal_string(unmarshaled.get_Key_1());
}
extern "C" void CameraField_t1483002240_marshal_pinvoke_back(const CameraField_t1483002240_marshaled_pinvoke& marshaled, CameraField_t1483002240& unmarshaled)
{
	int32_t unmarshaled_Type_temp_0 = 0;
	unmarshaled_Type_temp_0 = marshaled.___Type_0;
	unmarshaled.set_Type_0(unmarshaled_Type_temp_0);
	unmarshaled.set_Key_1(il2cpp_codegen_marshal_string_result(marshaled.___Key_1));
}
// Conversion method for clean up from marshalling of: Vuforia.CameraDevice/CameraField
extern "C" void CameraField_t1483002240_marshal_pinvoke_cleanup(CameraField_t1483002240_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___Key_1);
	marshaled.___Key_1 = NULL;
}
// Conversion methods for marshalling of: Vuforia.CameraDevice/CameraField
extern "C" void CameraField_t1483002240_marshal_com(const CameraField_t1483002240& unmarshaled, CameraField_t1483002240_marshaled_com& marshaled)
{
	marshaled.___Type_0 = unmarshaled.get_Type_0();
	marshaled.___Key_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_Key_1());
}
extern "C" void CameraField_t1483002240_marshal_com_back(const CameraField_t1483002240_marshaled_com& marshaled, CameraField_t1483002240& unmarshaled)
{
	int32_t unmarshaled_Type_temp_0 = 0;
	unmarshaled_Type_temp_0 = marshaled.___Type_0;
	unmarshaled.set_Type_0(unmarshaled_Type_temp_0);
	unmarshaled.set_Key_1(il2cpp_codegen_marshal_bstring_result(marshaled.___Key_1));
}
// Conversion method for clean up from marshalling of: Vuforia.CameraDevice/CameraField
extern "C" void CameraField_t1483002240_marshal_com_cleanup(CameraField_t1483002240_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___Key_1);
	marshaled.___Key_1 = 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
#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: Vuforia.CameraDevice/CameraFieldData
extern "C" void CameraFieldData_t4012589513_marshal_pinvoke(const CameraFieldData_t4012589513& unmarshaled, CameraFieldData_t4012589513_marshaled_pinvoke& marshaled)
{
	marshaled.___KeyValue_0 = il2cpp_codegen_marshal_string(unmarshaled.get_KeyValue_0());
	marshaled.___DataType_1 = unmarshaled.get_DataType_1();
	marshaled.___Unused_2 = unmarshaled.get_Unused_2();
}
extern "C" void CameraFieldData_t4012589513_marshal_pinvoke_back(const CameraFieldData_t4012589513_marshaled_pinvoke& marshaled, CameraFieldData_t4012589513& unmarshaled)
{
	unmarshaled.set_KeyValue_0(il2cpp_codegen_marshal_string_result(marshaled.___KeyValue_0));
	int32_t unmarshaled_DataType_temp_1 = 0;
	unmarshaled_DataType_temp_1 = marshaled.___DataType_1;
	unmarshaled.set_DataType_1(unmarshaled_DataType_temp_1);
	int32_t unmarshaled_Unused_temp_2 = 0;
	unmarshaled_Unused_temp_2 = marshaled.___Unused_2;
	unmarshaled.set_Unused_2(unmarshaled_Unused_temp_2);
}
// Conversion method for clean up from marshalling of: Vuforia.CameraDevice/CameraFieldData
extern "C" void CameraFieldData_t4012589513_marshal_pinvoke_cleanup(CameraFieldData_t4012589513_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___KeyValue_0);
	marshaled.___KeyValue_0 = NULL;
}
// Conversion methods for marshalling of: Vuforia.CameraDevice/CameraFieldData
extern "C" void CameraFieldData_t4012589513_marshal_com(const CameraFieldData_t4012589513& unmarshaled, CameraFieldData_t4012589513_marshaled_com& marshaled)
{
	marshaled.___KeyValue_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_KeyValue_0());
	marshaled.___DataType_1 = unmarshaled.get_DataType_1();
	marshaled.___Unused_2 = unmarshaled.get_Unused_2();
}
extern "C" void CameraFieldData_t4012589513_marshal_com_back(const CameraFieldData_t4012589513_marshaled_com& marshaled, CameraFieldData_t4012589513& unmarshaled)
{
	unmarshaled.set_KeyValue_0(il2cpp_codegen_marshal_bstring_result(marshaled.___KeyValue_0));
	int32_t unmarshaled_DataType_temp_1 = 0;
	unmarshaled_DataType_temp_1 = marshaled.___DataType_1;
	unmarshaled.set_DataType_1(unmarshaled_DataType_temp_1);
	int32_t unmarshaled_Unused_temp_2 = 0;
	unmarshaled_Unused_temp_2 = marshaled.___Unused_2;
	unmarshaled.set_Unused_2(unmarshaled_Unused_temp_2);
}
// Conversion method for clean up from marshalling of: Vuforia.CameraDevice/CameraFieldData
extern "C" void CameraFieldData_t4012589513_marshal_com_cleanup(CameraFieldData_t4012589513_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___KeyValue_0);
	marshaled.___KeyValue_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
#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.Boolean Vuforia.CloudRecoBehaviour::get_CloudRecoEnabled()
extern "C"  bool CloudRecoBehaviour_get_CloudRecoEnabled_m2668446272 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mCloudRecoStarted_5();
		return L_0;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::set_CloudRecoEnabled(System.Boolean)
extern "C"  void CloudRecoBehaviour_set_CloudRecoEnabled_m1036834303 (CloudRecoBehaviour_t431762792 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		CloudRecoBehaviour_StartCloudReco_m1498730165(__this, /*hidden argument*/NULL);
		return;
	}

IL_000a:
	{
		CloudRecoBehaviour_StopCloudReco_m1472514110(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.CloudRecoBehaviour::get_CloudRecoInitialized()
extern "C"  bool CloudRecoBehaviour_get_CloudRecoInitialized_m2892219294 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mInitSuccess_4();
		return L_0;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::Initialize()
extern "C"  void CloudRecoBehaviour_Initialize_m3767645835 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_Initialize_m3767645835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		NullCheck(L_0);
		TargetFinder_t2439332195 * L_1 = ObjectTracker_get_TargetFinder_m2531194621(L_0, /*hidden argument*/NULL);
		String_t* L_2 = __this->get_AccessKey_9();
		String_t* L_3 = __this->get_SecretKey_10();
		NullCheck(L_1);
		bool L_4 = TargetFinder_StartInit_m995682674(L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_mCurrentlyInitializing_3(L_4);
		bool L_5 = __this->get_mCurrentlyInitializing_3();
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2228353621, /*hidden argument*/NULL);
	}

IL_0034:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::Deinitialize()
extern "C"  void CloudRecoBehaviour_Deinitialize_m1043944875 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_Deinitialize_m1043944875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		NullCheck(L_0);
		TargetFinder_t2439332195 * L_1 = ObjectTracker_get_TargetFinder_m2531194621(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = TargetFinder_Deinit_m643660420(L_1, /*hidden argument*/NULL);
		__this->set_mCurrentlyInitializing_3((bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0));
		bool L_3 = __this->get_mCurrentlyInitializing_3();
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2733017736, /*hidden argument*/NULL);
		return;
	}

IL_002c:
	{
		__this->set_mInitSuccess_4((bool)0);
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::CheckInitialization()
extern "C"  void CloudRecoBehaviour_CheckInitialization_m2950092320 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_CheckInitialization_m2950092320_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Enumerator_t2938976768  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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		NullCheck(L_0);
		TargetFinder_t2439332195 * L_1 = ObjectTracker_get_TargetFinder_m2531194621(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = TargetFinder_GetInitState_m2212814286(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_005d;
		}
	}
	{
		List_1_t1049732891 * L_4 = __this->get_mHandlers_7();
		NullCheck(L_4);
		Enumerator_t2938976768  L_5 = List_1_GetEnumerator_m92044252(L_4, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
		V_1 = L_5;
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002f;
		}

IL_0023:
		{
			RuntimeObject* L_6 = Enumerator_get_Current_m1889970536((&V_1), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
			NullCheck(L_6);
			InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.ICloudRecoEventHandler::OnInitialized() */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_6);
		}

IL_002f:
		{
			bool L_7 = Enumerator_MoveNext_m2412816424((&V_1), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_0023;
			}
		}

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

FINALLY_003a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1803771025((&V_1), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
		IL2CPP_END_FINALLY(58)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(58)
	{
		IL2CPP_JUMP_TBL(0x48, IL_0048)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0048:
	{
		__this->set_mCurrentlyInitializing_3((bool)0);
		__this->set_mInitSuccess_4((bool)1);
		CloudRecoBehaviour_StartCloudReco_m1498730165(__this, /*hidden argument*/NULL);
		return;
	}

IL_005d:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_009c;
		}
	}
	{
		List_1_t1049732891 * L_9 = __this->get_mHandlers_7();
		NullCheck(L_9);
		Enumerator_t2938976768  L_10 = List_1_GetEnumerator_m92044252(L_9, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
		V_1 = L_10;
	}

IL_006d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_007c;
		}

IL_006f:
		{
			RuntimeObject* L_11 = Enumerator_get_Current_m1889970536((&V_1), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
			int32_t L_12 = V_0;
			NullCheck(L_11);
			InterfaceActionInvoker1< int32_t >::Invoke(1 /* System.Void Vuforia.ICloudRecoEventHandler::OnInitError(Vuforia.TargetFinder/InitState) */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_11, L_12);
		}

IL_007c:
		{
			bool L_13 = Enumerator_MoveNext_m2412816424((&V_1), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
			if (L_13)
			{
				goto IL_006f;
			}
		}

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

FINALLY_0087:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1803771025((&V_1), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
		IL2CPP_END_FINALLY(135)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(135)
	{
		IL2CPP_JUMP_TBL(0x95, IL_0095)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0095:
	{
		__this->set_mCurrentlyInitializing_3((bool)0);
	}

IL_009c:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::StartCloudReco()
extern "C"  void CloudRecoBehaviour_StartCloudReco_m1498730165 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_StartCloudReco_m1498730165_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2938976768  V_0;
	memset(&V_0, 0, sizeof(V_0));
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		if (!L_0)
		{
			goto IL_005a;
		}
	}
	{
		bool L_1 = __this->get_mCloudRecoStarted_5();
		if (L_1)
		{
			goto IL_005a;
		}
	}
	{
		ObjectTracker_t4177997237 * L_2 = __this->get_mObjectTracker_2();
		NullCheck(L_2);
		TargetFinder_t2439332195 * L_3 = ObjectTracker_get_TargetFinder_m2531194621(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = TargetFinder_StartRecognition_m3316027096(L_3, /*hidden argument*/NULL);
		__this->set_mCloudRecoStarted_5(L_4);
		List_1_t1049732891 * L_5 = __this->get_mHandlers_7();
		NullCheck(L_5);
		Enumerator_t2938976768  L_6 = List_1_GetEnumerator_m92044252(L_5, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
		V_0 = L_6;
	}

IL_0032:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0041;
		}

IL_0034:
		{
			RuntimeObject* L_7 = Enumerator_get_Current_m1889970536((&V_0), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
			NullCheck(L_7);
			InterfaceActionInvoker1< bool >::Invoke(3 /* System.Void Vuforia.ICloudRecoEventHandler::OnStateChanged(System.Boolean) */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_7, (bool)1);
		}

IL_0041:
		{
			bool L_8 = Enumerator_MoveNext_m2412816424((&V_0), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_0034;
			}
		}

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

FINALLY_004c:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1803771025((&V_0), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
		IL2CPP_END_FINALLY(76)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(76)
	{
		IL2CPP_JUMP_TBL(0x5A, IL_005a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005a:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::StopCloudReco()
extern "C"  void CloudRecoBehaviour_StopCloudReco_m1472514110 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_StopCloudReco_m1472514110_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2938976768  V_0;
	memset(&V_0, 0, sizeof(V_0));
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_mCloudRecoStarted_5();
		if (!L_0)
		{
			goto IL_0068;
		}
	}
	{
		ObjectTracker_t4177997237 * L_1 = __this->get_mObjectTracker_2();
		NullCheck(L_1);
		TargetFinder_t2439332195 * L_2 = ObjectTracker_get_TargetFinder_m2531194621(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		bool L_3 = TargetFinder_Stop_m3996786362(L_2, /*hidden argument*/NULL);
		__this->set_mCloudRecoStarted_5((bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0));
		bool L_4 = __this->get_mCloudRecoStarted_5();
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2208815543, /*hidden argument*/NULL);
		return;
	}

IL_0034:
	{
		List_1_t1049732891 * L_5 = __this->get_mHandlers_7();
		NullCheck(L_5);
		Enumerator_t2938976768  L_6 = List_1_GetEnumerator_m92044252(L_5, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
		V_0 = L_6;
	}

IL_0040:
	try
	{ // begin try (depth: 1)
		{
			goto IL_004f;
		}

IL_0042:
		{
			RuntimeObject* L_7 = Enumerator_get_Current_m1889970536((&V_0), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
			NullCheck(L_7);
			InterfaceActionInvoker1< bool >::Invoke(3 /* System.Void Vuforia.ICloudRecoEventHandler::OnStateChanged(System.Boolean) */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_7, (bool)0);
		}

IL_004f:
		{
			bool L_8 = Enumerator_MoveNext_m2412816424((&V_0), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_0042;
			}
		}

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

FINALLY_005a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1803771025((&V_0), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
		IL2CPP_END_FINALLY(90)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(90)
	{
		IL2CPP_JUMP_TBL(0x68, IL_0068)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0068:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::RegisterEventHandler(Vuforia.ICloudRecoEventHandler)
extern "C"  void CloudRecoBehaviour_RegisterEventHandler_m4032554331 (CloudRecoBehaviour_t431762792 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_RegisterEventHandler_m4032554331_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1049732891 * L_0 = __this->get_mHandlers_7();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		List_1_Add_m2836193878(L_0, L_1, /*hidden argument*/List_1_Add_m2836193878_RuntimeMethod_var);
		bool L_2 = __this->get_mOnInitializedCalled_6();
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_3 = ___eventHandler0;
		NullCheck(L_3);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.ICloudRecoEventHandler::OnInitialized() */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_3);
	}

IL_001a:
	{
		return;
	}
}
// System.Boolean Vuforia.CloudRecoBehaviour::UnregisterEventHandler(Vuforia.ICloudRecoEventHandler)
extern "C"  bool CloudRecoBehaviour_UnregisterEventHandler_m4239164711 (CloudRecoBehaviour_t431762792 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_UnregisterEventHandler_m4239164711_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1049732891 * L_0 = __this->get_mHandlers_7();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m879987725(L_0, L_1, /*hidden argument*/List_1_Remove_m879987725_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::OnEnable()
extern "C"  void CloudRecoBehaviour_OnEnable_m3009212493 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mOnInitializedCalled_6();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = __this->get_mTargetFinderStartedBeforeDisable_8();
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		CloudRecoBehaviour_StartCloudReco_m1498730165(__this, /*hidden argument*/NULL);
	}

IL_0016:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::OnDisable()
extern "C"  void CloudRecoBehaviour_OnDisable_m633555448 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_OnDisable_m633555448_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = VuforiaManager_get_Initialized_m3583760674(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		bool L_2 = __this->get_mOnInitializedCalled_6();
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		bool L_3 = __this->get_mCloudRecoStarted_5();
		__this->set_mTargetFinderStartedBeforeDisable_8(L_3);
		CloudRecoBehaviour_StopCloudReco_m1472514110(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::Start()
extern "C"  void CloudRecoBehaviour_Start_m3722626417 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_Start_m3722626417_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)CloudRecoBehaviour_OnVuforiaStarted_m4257841465_RuntimeMethod_var;
		Action_t1264377477 * L_2 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_2, __this, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::Update()
extern "C"  void CloudRecoBehaviour_Update_m4107664537 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_Update_m4107664537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* V_1 = NULL;
	TargetSearchResult_t3441982613  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Enumerator_t2938976768  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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_mOnInitializedCalled_6();
		if (!L_0)
		{
			goto IL_00d9;
		}
	}
	{
		bool L_1 = __this->get_mCurrentlyInitializing_3();
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		CloudRecoBehaviour_CheckInitialization_m2950092320(__this, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		bool L_2 = __this->get_mInitSuccess_4();
		if (!L_2)
		{
			goto IL_00d9;
		}
	}
	{
		ObjectTracker_t4177997237 * L_3 = __this->get_mObjectTracker_2();
		NullCheck(L_3);
		TargetFinder_t2439332195 * L_4 = ObjectTracker_get_TargetFinder_m2531194621(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5 = TargetFinder_Update_m2770895731(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)2))))
		{
			goto IL_00a1;
		}
	}
	{
		ObjectTracker_t4177997237 * L_7 = __this->get_mObjectTracker_2();
		NullCheck(L_7);
		TargetFinder_t2439332195 * L_8 = ObjectTracker_get_TargetFinder_m2531194621(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		RuntimeObject* L_9 = TargetFinder_GetResults_m2983078556(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		RuntimeObject* L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.TargetFinder/TargetSearchResult>::GetEnumerator() */, IEnumerable_1_t2421835502_il2cpp_TypeInfo_var, L_9);
		V_1 = L_10;
	}

IL_0050:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008d;
		}

IL_0052:
		{
			RuntimeObject* L_11 = V_1;
			NullCheck(L_11);
			TargetSearchResult_t3441982613  L_12 = InterfaceFuncInvoker0< TargetSearchResult_t3441982613  >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.TargetFinder/TargetSearchResult>::get_Current() */, IEnumerator_1_t3874553081_il2cpp_TypeInfo_var, L_11);
			V_2 = L_12;
			List_1_t1049732891 * L_13 = __this->get_mHandlers_7();
			NullCheck(L_13);
			Enumerator_t2938976768  L_14 = List_1_GetEnumerator_m92044252(L_13, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
			V_3 = L_14;
		}

IL_0065:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0074;
			}

IL_0067:
			{
				RuntimeObject* L_15 = Enumerator_get_Current_m1889970536((&V_3), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
				TargetSearchResult_t3441982613  L_16 = V_2;
				NullCheck(L_15);
				InterfaceActionInvoker1< TargetSearchResult_t3441982613  >::Invoke(4 /* System.Void Vuforia.ICloudRecoEventHandler::OnNewSearchResult(Vuforia.TargetFinder/TargetSearchResult) */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_15, L_16);
			}

IL_0074:
			{
				bool L_17 = Enumerator_MoveNext_m2412816424((&V_3), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
				if (L_17)
				{
					goto IL_0067;
				}
			}

IL_007d:
			{
				IL2CPP_LEAVE(0x8D, FINALLY_007f);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_007f;
		}

FINALLY_007f:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m1803771025((&V_3), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
			IL2CPP_END_FINALLY(127)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(127)
		{
			IL2CPP_JUMP_TBL(0x8D, IL_008d)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_008d:
		{
			RuntimeObject* L_18 = V_1;
			NullCheck(L_18);
			bool L_19 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_18);
			if (L_19)
			{
				goto IL_0052;
			}
		}

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

FINALLY_0097:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_20 = V_1;
			if (!L_20)
			{
				goto IL_00a0;
			}
		}

IL_009a:
		{
			RuntimeObject* L_21 = V_1;
			NullCheck(L_21);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_21);
		}

IL_00a0:
		{
			IL2CPP_END_FINALLY(151)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(151)
	{
		IL2CPP_JUMP_TBL(0xD9, IL_00d9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a1:
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) >= ((int32_t)0)))
		{
			goto IL_00d9;
		}
	}
	{
		List_1_t1049732891 * L_23 = __this->get_mHandlers_7();
		NullCheck(L_23);
		Enumerator_t2938976768  L_24 = List_1_GetEnumerator_m92044252(L_23, /*hidden argument*/List_1_GetEnumerator_m92044252_RuntimeMethod_var);
		V_3 = L_24;
	}

IL_00b1:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00c0;
		}

IL_00b3:
		{
			RuntimeObject* L_25 = Enumerator_get_Current_m1889970536((&V_3), /*hidden argument*/Enumerator_get_Current_m1889970536_RuntimeMethod_var);
			int32_t L_26 = V_0;
			NullCheck(L_25);
			InterfaceActionInvoker1< int32_t >::Invoke(2 /* System.Void Vuforia.ICloudRecoEventHandler::OnUpdateError(Vuforia.TargetFinder/UpdateState) */, ICloudRecoEventHandler_t3872625445_il2cpp_TypeInfo_var, L_25, L_26);
		}

IL_00c0:
		{
			bool L_27 = Enumerator_MoveNext_m2412816424((&V_3), /*hidden argument*/Enumerator_MoveNext_m2412816424_RuntimeMethod_var);
			if (L_27)
			{
				goto IL_00b3;
			}
		}

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

FINALLY_00cb:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1803771025((&V_3), /*hidden argument*/Enumerator_Dispose_m1803771025_RuntimeMethod_var);
		IL2CPP_END_FINALLY(203)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(203)
	{
		IL2CPP_JUMP_TBL(0xD9, IL_00d9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00d9:
	{
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::OnDestroy()
extern "C"  void CloudRecoBehaviour_OnDestroy_m2820917684 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_OnDestroy_m2820917684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = VuforiaManager_get_Initialized_m3583760674(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		bool L_2 = __this->get_mOnInitializedCalled_6();
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		CloudRecoBehaviour_Deinitialize_m1043944875(__this, /*hidden argument*/NULL);
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_3 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)CloudRecoBehaviour_OnVuforiaStarted_m4257841465_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::OnValidate()
extern "C"  void CloudRecoBehaviour_OnValidate_m3777836903 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_AccessKey_9();
		NullCheck(L_0);
		String_t* L_1 = String_Trim_m923598732(L_0, /*hidden argument*/NULL);
		__this->set_AccessKey_9(L_1);
		String_t* L_2 = __this->get_SecretKey_10();
		NullCheck(L_2);
		String_t* L_3 = String_Trim_m923598732(L_2, /*hidden argument*/NULL);
		__this->set_SecretKey_10(L_3);
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::OnVuforiaStarted()
extern "C"  void CloudRecoBehaviour_OnVuforiaStarted_m4257841465 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour_OnVuforiaStarted_m4257841465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		ObjectTracker_t4177997237 * L_1 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_0);
		__this->set_mObjectTracker_2(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_2 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		GenericVuforiaConfiguration_t3697830469 * L_3 = VuforiaConfiguration_get_Vuforia_m1588208597(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = GenericVuforiaConfiguration_IsUFOEnabled_m4192561103(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1313197388, /*hidden argument*/NULL);
		return;
	}

IL_002c:
	{
		ObjectTracker_t4177997237 * L_5 = __this->get_mObjectTracker_2();
		if (!L_5)
		{
			goto IL_003a;
		}
	}
	{
		CloudRecoBehaviour_Initialize_m3767645835(__this, /*hidden argument*/NULL);
	}

IL_003a:
	{
		__this->set_mOnInitializedCalled_6((bool)1);
		return;
	}
}
// System.Void Vuforia.CloudRecoBehaviour::.ctor()
extern "C"  void CloudRecoBehaviour__ctor_m2625965265 (CloudRecoBehaviour_t431762792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoBehaviour__ctor_m2625965265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1049732891 * L_0 = (List_1_t1049732891 *)il2cpp_codegen_object_new(List_1_t1049732891_il2cpp_TypeInfo_var);
		List_1__ctor_m1754103162(L_0, /*hidden argument*/List_1__ctor_m1754103162_RuntimeMethod_var);
		__this->set_mHandlers_7(L_0);
		__this->set_mTargetFinderStartedBeforeDisable_8((bool)1);
		__this->set_AccessKey_9(_stringLiteral757602046);
		__this->set_SecretKey_10(_stringLiteral757602046);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.CloudRecoImageTargetImpl::.ctor(System.String,System.Int32,UnityEngine.Vector3)
extern "C"  void CloudRecoImageTargetImpl__ctor_m533838526 (CloudRecoImageTargetImpl_t1528709233 * __this, String_t* ___name0, int32_t ___id1, Vector3_t3722313464  ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl__ctor_m533838526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		int32_t L_2 = ___id1;
		DataSetExtendedTrackingImpl_t3413727792 * L_3 = (DataSetExtendedTrackingImpl_t3413727792 *)il2cpp_codegen_object_new(DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var);
		DataSetExtendedTrackingImpl__ctor_m2878729262(L_3, (intptr_t)(0), L_2, /*hidden argument*/NULL);
		Vector3_t3722313464  L_4 = ___size2;
		DisabledSetTargetSize_t3520378128 * L_5 = (DisabledSetTargetSize_t3520378128 *)il2cpp_codegen_object_new(DisabledSetTargetSize_t3520378128_il2cpp_TypeInfo_var);
		DisabledSetTargetSize__ctor_m2661789762(L_5, L_4, /*hidden argument*/NULL);
		ObjectTargetImpl__ctor_m2073027769(__this, L_0, L_1, L_3, L_5, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = ___size2;
		__this->set_mSize_4(L_6);
		return;
	}
}
// Vuforia.ImageTargetType Vuforia.CloudRecoImageTargetImpl::get_ImageTargetType()
extern "C"  int32_t CloudRecoImageTargetImpl_get_ImageTargetType_m425071258 (CloudRecoImageTargetImpl_t1528709233 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(2);
	}
}
// System.Boolean Vuforia.CloudRecoImageTargetImpl::SetSize(UnityEngine.Vector3)
extern "C"  bool CloudRecoImageTargetImpl_SetSize_m644172744 (CloudRecoImageTargetImpl_t1528709233 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl_SetSize_m644172744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2216188979, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// Vuforia.VirtualButton Vuforia.CloudRecoImageTargetImpl::CreateVirtualButton(System.String,Vuforia.RectangleData)
extern "C"  VirtualButton_t386166510 * CloudRecoImageTargetImpl_CreateVirtualButton_m2995222641 (CloudRecoImageTargetImpl_t1528709233 * __this, String_t* ___name0, RectangleData_t1039179782  ___area1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl_CreateVirtualButton_m2995222641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral81763580, /*hidden argument*/NULL);
		return (VirtualButton_t386166510 *)NULL;
	}
}
// Vuforia.VirtualButton Vuforia.CloudRecoImageTargetImpl::GetVirtualButtonByName(System.String)
extern "C"  VirtualButton_t386166510 * CloudRecoImageTargetImpl_GetVirtualButtonByName_m39804340 (CloudRecoImageTargetImpl_t1528709233 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl_GetVirtualButtonByName_m39804340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral81763580, /*hidden argument*/NULL);
		return (VirtualButton_t386166510 *)NULL;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton> Vuforia.CloudRecoImageTargetImpl::GetVirtualButtons()
extern "C"  RuntimeObject* CloudRecoImageTargetImpl_GetVirtualButtons_m1053763243 (CloudRecoImageTargetImpl_t1528709233 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl_GetVirtualButtons_m1053763243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral81763580, /*hidden argument*/NULL);
		List_1_t1858241252 * L_0 = (List_1_t1858241252 *)il2cpp_codegen_object_new(List_1_t1858241252_il2cpp_TypeInfo_var);
		List_1__ctor_m4135812803(L_0, /*hidden argument*/List_1__ctor_m4135812803_RuntimeMethod_var);
		return L_0;
	}
}
// System.Boolean Vuforia.CloudRecoImageTargetImpl::DestroyVirtualButton(Vuforia.VirtualButton)
extern "C"  bool CloudRecoImageTargetImpl_DestroyVirtualButton_m1728340578 (CloudRecoImageTargetImpl_t1528709233 * __this, VirtualButton_t386166510 * ___vb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CloudRecoImageTargetImpl_DestroyVirtualButton_m1728340578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral81763580, /*hidden argument*/NULL);
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.ContentPositioningBehaviour::Awake()
extern "C"  void ContentPositioningBehaviour_Awake_m2976327550 (ContentPositioningBehaviour_t532953367 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_Awake_m2976327550_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)ContentPositioningBehaviour_OnVuforiaStarted_m3463412286_RuntimeMethod_var;
		Action_t1264377477 * L_2 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_2, __this, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_0, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_3 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		DeviceTrackerConfiguration_t721467671 * L_4 = (DeviceTrackerConfiguration_t721467671 *)il2cpp_codegen_object_new(DeviceTrackerConfiguration_t721467671_il2cpp_TypeInfo_var);
		DeviceTrackerConfiguration__ctor_m2810033191(L_4, /*hidden argument*/NULL);
		DeviceTrackerConfiguration_t721467671 * L_5 = L_4;
		NullCheck(L_5);
		TrackerConfiguration_set_AutoInitAndStartTracker_m1359034220(L_5, (bool)1, /*hidden argument*/NULL);
		DeviceTrackerConfiguration_t721467671 * L_6 = L_5;
		NullCheck(L_6);
		DeviceTrackerConfiguration_set_TrackingMode_m2029048904(L_6, 1, /*hidden argument*/NULL);
		NullCheck(L_3);
		DeviceTrackerARController_SetDeviceTrackerConfiguration_m1557799529(L_3, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::PositionContentAtMidAirAnchor(UnityEngine.Transform)
extern "C"  void ContentPositioningBehaviour_PositionContentAtMidAirAnchor_m2633771516 (ContentPositioningBehaviour_t532953367 * __this, Transform_t3600365921 * ___pose0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_PositionContentAtMidAirAnchor_m2633771516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass5_0_t1152133343 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass5_0_t1152133343 * L_0 = (U3CU3Ec__DisplayClass5_0_t1152133343 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t1152133343_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass5_0__ctor_m4018935452(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass5_0_t1152133343 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_1(__this);
		U3CU3Ec__DisplayClass5_0_t1152133343 * L_2 = V_0;
		Transform_t3600365921 * L_3 = ___pose0;
		NullCheck(L_2);
		L_2->set_pose_0(L_3);
		U3CU3Ec__DisplayClass5_0_t1152133343 * L_4 = V_0;
		intptr_t L_5 = (intptr_t)U3CU3Ec__DisplayClass5_0_U3CPositionContentAtMidAirAnchorU3Eb__0_m1280989230_RuntimeMethod_var;
		Func_2_t3213478140 * L_6 = (Func_2_t3213478140 *)il2cpp_codegen_object_new(Func_2_t3213478140_il2cpp_TypeInfo_var);
		Func_2__ctor_m4221332984(L_6, L_4, L_5, /*hidden argument*/Func_2__ctor_m4221332984_RuntimeMethod_var);
		ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::PositionContentAtPlaneAnchor(Vuforia.HitTestResult)
extern "C"  void ContentPositioningBehaviour_PositionContentAtPlaneAnchor_m4170261719 (ContentPositioningBehaviour_t532953367 * __this, HitTestResult_t1865677388 * ___hitTestResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_PositionContentAtPlaneAnchor_m4170261719_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass6_0_t1152329951 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass6_0_t1152329951 * L_0 = (U3CU3Ec__DisplayClass6_0_t1152329951 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_0_t1152329951_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass6_0__ctor_m2208896667(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass6_0_t1152329951 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_1(__this);
		U3CU3Ec__DisplayClass6_0_t1152329951 * L_2 = V_0;
		HitTestResult_t1865677388 * L_3 = ___hitTestResult0;
		NullCheck(L_2);
		L_2->set_hitTestResult_0(L_3);
		U3CU3Ec__DisplayClass6_0_t1152329951 * L_4 = V_0;
		NullCheck(L_4);
		HitTestResult_t1865677388 * L_5 = L_4->get_hitTestResult_0();
		if (L_5)
		{
			goto IL_001d;
		}
	}
	{
		return;
	}

IL_001d:
	{
		U3CU3Ec__DisplayClass6_0_t1152329951 * L_6 = V_0;
		intptr_t L_7 = (intptr_t)U3CU3Ec__DisplayClass6_0_U3CPositionContentAtPlaneAnchorU3Eb__0_m4093098951_RuntimeMethod_var;
		Func_2_t3213478140 * L_8 = (Func_2_t3213478140 *)il2cpp_codegen_object_new(Func_2_t3213478140_il2cpp_TypeInfo_var);
		Func_2__ctor_m4221332984(L_8, L_6, L_7, /*hidden argument*/Func_2__ctor_m4221332984_RuntimeMethod_var);
		ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::CreateAnchorAndPlaceContent(System.Func`2<System.String,UnityEngine.GameObject>)
extern "C"  void ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679 (ContentPositioningBehaviour_t532953367 * __this, Func_2_t3213478140 * ___anchorCreator0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_CreateAnchorAndPlaceContent_m2828265679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = __this->get_AnchorStage_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3294936067, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		PositionalDeviceTracker_t656722001 * L_2 = __this->get_mDeviceTracker_5();
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		PositionalDeviceTracker_t656722001 * L_3 = __this->get_mDeviceTracker_5();
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		if (L_4)
		{
			goto IL_0039;
		}
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral496564466, /*hidden argument*/NULL);
		return;
	}

IL_0039:
	{
		Func_2_t3213478140 * L_5 = ___anchorCreator0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_t  L_6 = Guid_NewGuid_m923091018(NULL /*static, unused*/, /*hidden argument*/NULL);
		Guid_t  L_7 = L_6;
		RuntimeObject * L_8 = Box(Guid_t_il2cpp_TypeInfo_var, &L_7);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4062393897, L_8, /*hidden argument*/NULL);
		NullCheck(L_5);
		GameObject_t1113636619 * L_10 = Func_2_Invoke_m794493040(L_5, L_9, /*hidden argument*/Func_2_Invoke_m794493040_RuntimeMethod_var);
		V_0 = L_10;
		GameObject_t1113636619 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0068;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2350529433, /*hidden argument*/NULL);
		return;
	}

IL_0068:
	{
		GameObject_t1113636619 * L_13 = __this->get_AnchorStage_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		GameObject_t1113636619 * L_14 = Object_Instantiate_TisGameObject_t1113636619_m4070250708(NULL /*static, unused*/, L_13, /*hidden argument*/Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var);
		GameObject_t1113636619 * L_15 = L_14;
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = GameObject_get_transform_m1369836730(L_15, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_17 = V_0;
		NullCheck(L_17);
		Transform_t3600365921 * L_18 = GameObject_get_transform_m1369836730(L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		Transform_set_parent_m786917804(L_16, L_18, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_19 = L_15;
		NullCheck(L_19);
		Transform_t3600365921 * L_20 = GameObject_get_transform_m1369836730(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_21 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_set_localPosition_m4128471975(L_20, L_21, /*hidden argument*/NULL);
		NullCheck(L_19);
		Transform_t3600365921 * L_22 = GameObject_get_transform_m1369836730(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_23 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_22);
		Transform_set_localRotation_m19445462(L_22, L_23, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::OnVuforiaStarted()
extern "C"  void ContentPositioningBehaviour_OnVuforiaStarted_m3463412286 (ContentPositioningBehaviour_t532953367 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_OnVuforiaStarted_m3463412286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		PositionalDeviceTracker_t656722001 * L_1 = GenericInterfaceFuncInvoker0< PositionalDeviceTracker_t656722001 * >::Invoke(ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var, L_0);
		__this->set_mDeviceTracker_5(L_1);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::OnDestroy()
extern "C"  void ContentPositioningBehaviour_OnDestroy_m2266241108 (ContentPositioningBehaviour_t532953367 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ContentPositioningBehaviour_OnDestroy_m2266241108_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)ContentPositioningBehaviour_OnVuforiaStarted_m3463412286_RuntimeMethod_var;
		Action_t1264377477 * L_2 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_2, __this, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ContentPositioningBehaviour::.ctor()
extern "C"  void ContentPositioningBehaviour__ctor_m2757490774 (ContentPositioningBehaviour_t532953367 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass5_0__ctor_m4018935452 (U3CU3Ec__DisplayClass5_0_t1152133343 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GameObject Vuforia.ContentPositioningBehaviour/<>c__DisplayClass5_0::<PositionContentAtMidAirAnchor>b__0(System.String)
extern "C"  GameObject_t1113636619 * U3CU3Ec__DisplayClass5_0_U3CPositionContentAtMidAirAnchorU3Eb__0_m1280989230 (U3CU3Ec__DisplayClass5_0_t1152133343 * __this, String_t* ___anchorName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass5_0_U3CPositionContentAtMidAirAnchorU3Eb__0_m1280989230_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ContentPositioningBehaviour_t532953367 * L_0 = __this->get_U3CU3E4__this_1();
		NullCheck(L_0);
		PositionalDeviceTracker_t656722001 * L_1 = L_0->get_mDeviceTracker_5();
		String_t* L_2 = ___anchorName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1500126360, L_2, /*hidden argument*/NULL);
		Transform_t3600365921 * L_4 = __this->get_pose_0();
		NullCheck(L_1);
		GameObject_t1113636619 * L_5 = VirtFuncInvoker2< GameObject_t1113636619 *, String_t*, Transform_t3600365921 * >::Invoke(8 /* UnityEngine.GameObject Vuforia.PositionalDeviceTracker::CreateMidAirAnchor(System.String,UnityEngine.Transform) */, L_1, L_3, L_4);
		return L_5;
	}
}
#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 Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass6_0__ctor_m2208896667 (U3CU3Ec__DisplayClass6_0_t1152329951 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GameObject Vuforia.ContentPositioningBehaviour/<>c__DisplayClass6_0::<PositionContentAtPlaneAnchor>b__0(System.String)
extern "C"  GameObject_t1113636619 * U3CU3Ec__DisplayClass6_0_U3CPositionContentAtPlaneAnchorU3Eb__0_m4093098951 (U3CU3Ec__DisplayClass6_0_t1152329951 * __this, String_t* ___anchorName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass6_0_U3CPositionContentAtPlaneAnchorU3Eb__0_m4093098951_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ContentPositioningBehaviour_t532953367 * L_0 = __this->get_U3CU3E4__this_1();
		NullCheck(L_0);
		PositionalDeviceTracker_t656722001 * L_1 = L_0->get_mDeviceTracker_5();
		String_t* L_2 = ___anchorName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral395947462, L_2, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_4 = __this->get_hitTestResult_0();
		NullCheck(L_1);
		GameObject_t1113636619 * L_5 = VirtFuncInvoker2< GameObject_t1113636619 *, String_t*, HitTestResult_t1865677388 * >::Invoke(9 /* UnityEngine.GameObject Vuforia.PositionalDeviceTracker::CreatePlaneAnchor(System.String,Vuforia.HitTestResult) */, L_1, L_3, L_4);
		return L_5;
	}
}
#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 Vuforia.CustomDataSetTargetSize::.ctor(System.String,Vuforia.DataSet,System.Action`1<UnityEngine.Vector3>,System.Boolean)
extern "C"  void CustomDataSetTargetSize__ctor_m2005176850 (CustomDataSetTargetSize_t2186564284 * __this, String_t* ___name0, DataSet_t3286034874 * ___dataSet1, Action_1_t3894781059 * ___setSizeAction2, bool ___invokeBeforeNativeCall3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		DataSet_t3286034874 * L_1 = ___dataSet1;
		DataSetTargetSize__ctor_m1214522420(__this, L_0, L_1, /*hidden argument*/NULL);
		Action_1_t3894781059 * L_2 = ___setSizeAction2;
		__this->set_mSetSizeAction_4(L_2);
		bool L_3 = ___invokeBeforeNativeCall3;
		__this->set_mInvokeBeforeNativeCall_3(L_3);
		return;
	}
}
// System.Boolean Vuforia.CustomDataSetTargetSize::SetSize(UnityEngine.Vector3)
extern "C"  bool CustomDataSetTargetSize_SetSize_m3894115147 (CustomDataSetTargetSize_t2186564284 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomDataSetTargetSize_SetSize_m3894115147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool G_B4_0 = false;
	bool G_B3_0 = false;
	{
		bool L_0 = __this->get_mInvokeBeforeNativeCall_3();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		Action_1_t3894781059 * L_1 = __this->get_mSetSizeAction_4();
		Vector3_t3722313464  L_2 = ___size0;
		NullCheck(L_1);
		Action_1_Invoke_m3473687659(L_1, L_2, /*hidden argument*/Action_1_Invoke_m3473687659_RuntimeMethod_var);
	}

IL_0014:
	{
		Vector3_t3722313464  L_3 = ___size0;
		bool L_4 = DataSetTargetSize_SetSize_m4254863580(__this, L_3, /*hidden argument*/NULL);
		bool L_5 = __this->get_mInvokeBeforeNativeCall_3();
		G_B3_0 = L_4;
		if (L_5)
		{
			G_B4_0 = L_4;
			goto IL_002f;
		}
	}
	{
		Action_1_t3894781059 * L_6 = __this->get_mSetSizeAction_4();
		Vector3_t3722313464  L_7 = ___size0;
		NullCheck(L_6);
		Action_1_Invoke_m3473687659(L_6, L_7, /*hidden argument*/Action_1_Invoke_m3473687659_RuntimeMethod_var);
		G_B4_0 = G_B3_0;
	}

IL_002f:
	{
		return G_B4_0;
	}
}
// System.Void Vuforia.CustomDataSetTargetSize::SetCachedSize(UnityEngine.Vector3)
extern "C"  void CustomDataSetTargetSize_SetCachedSize_m3934337940 (CustomDataSetTargetSize_t2186564284 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___size0;
		((DataSetTargetSize_t648464127 *)__this)->set_mSize_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
// System.Void Vuforia.CustomViewerParameters::.ctor(System.Single,System.String,System.String)
extern "C"  void CustomViewerParameters__ctor_m2361787631 (CustomViewerParameters_t463762113 * __this, float ___version0, String_t* ___viewerName1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters__ctor_m2361787631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		float L_1 = ___version0;
		String_t* L_2 = ___viewerName1;
		String_t* L_3 = ___manufacturer2;
		NullCheck(L_0);
		intptr_t L_4 = InterfaceFuncInvoker3< intptr_t, float, String_t*, String_t* >::Invoke(27 /* System.IntPtr Vuforia.IVuforiaWrapper::CustomViewerParameters_new(System.Single,System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		ViewerParameters__ctor_m1104471838(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::Finalize()
extern "C"  void CustomViewerParameters_Finalize_m2541718578 (CustomViewerParameters_t463762113 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_Finalize_m2541718578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		NullCheck(L_0);
		InterfaceActionInvoker1< intptr_t >::Invoke(26 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_delete(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		((ViewerParameters_t3396315024 *)__this)->set_mNativeVP_0((intptr_t)(0));
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		ViewerParameters_Finalize_m1755333664(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(29)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetButtonType(Vuforia.ViewerButtonType)
extern "C"  void CustomViewerParameters_SetButtonType_m2747362056 (CustomViewerParameters_t463762113 * __this, int32_t ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetButtonType_m2747362056_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		int32_t L_0 = ___val0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_001a;
			}
			case 1:
			{
				goto IL_001e;
			}
			case 2:
			{
				goto IL_0022;
			}
			case 3:
			{
				goto IL_0026;
			}
		}
	}
	{
		goto IL_0028;
	}

IL_001a:
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_001e:
	{
		V_0 = 1;
		goto IL_0028;
	}

IL_0022:
	{
		V_0 = 2;
		goto IL_0028;
	}

IL_0026:
	{
		V_0 = 3;
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_2 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		int32_t L_3 = V_0;
		NullCheck(L_1);
		InterfaceActionInvoker2< intptr_t, int32_t >::Invoke(28 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetButtonType(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, L_2, L_3);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetScreenToLensDistance(System.Single)
extern "C"  void CustomViewerParameters_SetScreenToLensDistance_m1921244686 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetScreenToLensDistance_m1921244686_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		float L_2 = ___val0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, float >::Invoke(33 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetScreenToLensDistance(System.IntPtr,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetInterLensDistance(System.Single)
extern "C"  void CustomViewerParameters_SetInterLensDistance_m1876170143 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetInterLensDistance_m1876170143_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		float L_2 = ___val0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, float >::Invoke(31 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetInterLensDistance(System.IntPtr,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetTrayAlignment(Vuforia.ViewerTrayAlignment)
extern "C"  void CustomViewerParameters_SetTrayAlignment_m2107897391 (CustomViewerParameters_t463762113 * __this, int32_t ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetTrayAlignment_m2107897391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		int32_t L_0 = ___val0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0016;
			}
			case 1:
			{
				goto IL_001a;
			}
			case 2:
			{
				goto IL_001e;
			}
		}
	}
	{
		goto IL_0020;
	}

IL_0016:
	{
		V_0 = 0;
		goto IL_0020;
	}

IL_001a:
	{
		V_0 = 1;
		goto IL_0020;
	}

IL_001e:
	{
		V_0 = 2;
	}

IL_0020:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_2 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		int32_t L_3 = V_0;
		NullCheck(L_1);
		InterfaceActionInvoker2< intptr_t, int32_t >::Invoke(34 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetTrayAlignment(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, L_2, L_3);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetLensCentreToTrayDistance(System.Single)
extern "C"  void CustomViewerParameters_SetLensCentreToTrayDistance_m274131347 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetLensCentreToTrayDistance_m274131347_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		float L_2 = ___val0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, float >::Invoke(32 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetLensCentreToTrayDistance(System.IntPtr,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::ClearDistortionCoefficients()
extern "C"  void CustomViewerParameters_ClearDistortionCoefficients_m3129800176 (CustomViewerParameters_t463762113 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_ClearDistortionCoefficients_m3129800176_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		NullCheck(L_0);
		InterfaceActionInvoker1< intptr_t >::Invoke(25 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_ClearDistortionCoefficients(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::AddDistortionCoefficient(System.Single)
extern "C"  void CustomViewerParameters_AddDistortionCoefficient_m2910757860 (CustomViewerParameters_t463762113 * __this, float ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_AddDistortionCoefficient_m2910757860_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		float L_2 = ___val0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, float >::Invoke(24 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_AddDistortionCoefficient(System.IntPtr,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetFieldOfView(UnityEngine.Vector4)
extern "C"  void CustomViewerParameters_SetFieldOfView_m4184277426 (CustomViewerParameters_t463762113 * __this, Vector4_t3319028937  ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetFieldOfView_m4184277426_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector4_t3319028937_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Vector4_t3319028937  L_4 = ___val0;
		Vector4_t3319028937  L_5 = L_4;
		RuntimeObject * L_6 = Box(Vector4_t3319028937_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_8 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_9 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		intptr_t L_10 = V_0;
		NullCheck(L_8);
		InterfaceActionInvoker2< intptr_t, intptr_t >::Invoke(30 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetFieldOfView(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_9, L_10);
		intptr_t L_11 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CustomViewerParameters::SetContainsMagnet(System.Boolean)
extern "C"  void CustomViewerParameters_SetContainsMagnet_m1046090249 (CustomViewerParameters_t463762113 * __this, bool ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomViewerParameters_SetContainsMagnet_m1046090249_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = ((ViewerParameters_t3396315024 *)__this)->get_mNativeVP_0();
		bool L_2 = ___val0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, bool >::Invoke(29 /* System.Void Vuforia.IVuforiaWrapper::CustomViewerParameters_SetContainsMagnet(System.IntPtr,System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.CylinderTarget Vuforia.CylinderTargetBehaviour::get_CylinderTarget()
extern "C"  RuntimeObject* CylinderTargetBehaviour_get_CylinderTarget_m2779698828 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mCylinderTarget_12();
		return L_0;
	}
}
// System.Single Vuforia.CylinderTargetBehaviour::get_SideLength()
extern "C"  float CylinderTargetBehaviour_get_SideLength_m216071577 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = CylinderTargetBehaviour_GetScale_m1452537569(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single Vuforia.CylinderTargetBehaviour::get_TopDiameter()
extern "C"  float CylinderTargetBehaviour_get_TopDiameter_m3828663377 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mTopDiameterRatio_13();
		float L_1 = CylinderTargetBehaviour_GetScale_m1452537569(__this, /*hidden argument*/NULL);
		return ((float)il2cpp_codegen_multiply((float)L_0, (float)L_1));
	}
}
// System.Single Vuforia.CylinderTargetBehaviour::get_BottomDiameter()
extern "C"  float CylinderTargetBehaviour_get_BottomDiameter_m2910660288 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mBottomDiameterRatio_14();
		float L_1 = CylinderTargetBehaviour_GetScale_m1452537569(__this, /*hidden argument*/NULL);
		return ((float)il2cpp_codegen_multiply((float)L_0, (float)L_1));
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::SetSideLength(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetSideLength_m3767223994 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		bool L_1 = CylinderTargetBehaviour_SetScale_m2389166574(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::SetTopDiameter(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetTopDiameter_m3137846576 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetBehaviour_SetTopDiameter_m3137846576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->get_mTopDiameterRatio_13();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_1 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_0, (0.0f), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		float L_2 = ___value0;
		float L_3 = __this->get_mTopDiameterRatio_13();
		bool L_4 = CylinderTargetBehaviour_SetScale_m2389166574(__this, ((float)((float)L_2/(float)L_3)), /*hidden argument*/NULL);
		return L_4;
	}

IL_0021:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::SetBottomDiameter(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetBottomDiameter_m2388673720 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetBehaviour_SetBottomDiameter_m2388673720_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->get_mBottomDiameterRatio_14();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_1 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_0, (0.0f), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		float L_2 = ___value0;
		float L_3 = __this->get_mBottomDiameterRatio_14();
		bool L_4 = CylinderTargetBehaviour_SetScale_m2389166574(__this, ((float)((float)L_2/(float)L_3)), /*hidden argument*/NULL);
		return L_4;
	}

IL_0021:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.CylinderTargetBehaviour::OnFrameIndexUpdate(System.Int32)
extern "C"  void CylinderTargetBehaviour_OnFrameIndexUpdate_m3320483304 (CylinderTargetBehaviour_t822809409 * __this, int32_t ___newFrameIndex0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mUpdateFrameIndex_19();
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = __this->get_mUpdateFrameIndex_19();
		int32_t L_2 = ___newFrameIndex0;
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0025;
		}
	}
	{
		float L_3 = __this->get_mFutureScale_20();
		CylinderTargetBehaviour_ApplyScale_m1057721918(__this, L_3, /*hidden argument*/NULL);
		__this->set_mUpdateFrameIndex_19((-1));
	}

IL_0025:
	{
		int32_t L_4 = ___newFrameIndex0;
		__this->set_mFrameIndex_18(L_4);
		return;
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::CorrectScaleImpl()
extern "C"  bool CylinderTargetBehaviour_CorrectScaleImpl_m3141480438 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = TrackableBehaviour_EnforceUniformScaling_m1622501593(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		CylinderTargetBehaviour_OnValidate_m364481040(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.CylinderTargetBehaviour::InternalUnregisterTrackable()
extern "C"  void CylinderTargetBehaviour_InternalUnregisterTrackable_m2330427749 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mCylinderTarget_12((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool CylinderTargetBehaviour_InitializeTarget_m1074543562 (CylinderTargetBehaviour_t822809409 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetBehaviour_InitializeTarget_m1074543562_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CylinderTargetImpl_t1765561451 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	float V_2 = 0.0f;
	{
		RuntimeObject* L_0 = ___trackable0;
		bool L_1 = ___applyTargetScaleToBehaviour1;
		DataSetTrackableBehaviour_InitializeTarget_m3740220740(__this, L_0, L_1, /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___trackable0;
		V_0 = ((CylinderTargetImpl_t1765561451 *)CastclassClass((RuntimeObject*)L_2, CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var));
		CylinderTargetImpl_t1765561451 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		CylinderTargetImpl_t1765561451 * L_4 = V_0;
		CylinderTargetImpl_t1765561451 * L_5 = L_4;
		V_1 = L_5;
		__this->set_mCylinderTarget_12(L_5);
		RuntimeObject* L_6 = V_1;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_6);
		RuntimeObject* L_7 = ___trackable0;
		NullCheck(L_7);
		String_t* L_8 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_7);
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackableName_3(L_8);
		CylinderTargetImpl_t1765561451 * L_9 = V_0;
		NullCheck(L_9);
		DataSet_t3286034874 * L_10 = DataSetObjectTargetImpl_get_DataSet_m3578705390(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = DataSet_get_Path_m176743276(L_10, /*hidden argument*/NULL);
		((DataSetTrackableBehaviour_t3430730379 *)__this)->set_mDataSetPath_10(L_11);
		CylinderTargetImpl_t1765561451 * L_12 = V_0;
		NullCheck(L_12);
		float L_13 = CylinderTargetImpl_GetTopDiameter_m582829328(L_12, /*hidden argument*/NULL);
		CylinderTargetImpl_t1765561451 * L_14 = V_0;
		NullCheck(L_14);
		float L_15 = CylinderTargetImpl_GetSideLength_m2504247544(L_14, /*hidden argument*/NULL);
		__this->set_mTopDiameterRatio_13(((float)((float)L_13/(float)L_15)));
		CylinderTargetImpl_t1765561451 * L_16 = V_0;
		NullCheck(L_16);
		float L_17 = CylinderTargetImpl_GetBottomDiameter_m1002985052(L_16, /*hidden argument*/NULL);
		CylinderTargetImpl_t1765561451 * L_18 = V_0;
		NullCheck(L_18);
		float L_19 = CylinderTargetImpl_GetSideLength_m2504247544(L_18, /*hidden argument*/NULL);
		__this->set_mBottomDiameterRatio_14(((float)((float)L_17/(float)L_19)));
		bool L_20 = ___applyTargetScaleToBehaviour1;
		if (!L_20)
		{
			goto IL_008c;
		}
	}
	{
		CylinderTargetImpl_t1765561451 * L_21 = V_0;
		NullCheck(L_21);
		float L_22 = CylinderTargetImpl_GetSideLength_m2504247544(L_21, /*hidden argument*/NULL);
		V_2 = L_22;
		Transform_t3600365921 * L_23 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_24 = V_2;
		float L_25 = V_2;
		float L_26 = V_2;
		Vector3_t3722313464  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vector3__ctor_m3353183577((&L_27), L_24, L_25, L_26, /*hidden argument*/NULL);
		NullCheck(L_23);
		Transform_set_localScale_m3053443106(L_23, L_27, /*hidden argument*/NULL);
		TrackableBehaviour_CorrectScale_m1896259607(__this, /*hidden argument*/NULL);
	}

IL_008c:
	{
		CylinderTargetImpl_t1765561451 * L_28 = V_0;
		float L_29 = CylinderTargetBehaviour_get_SideLength_m216071577(__this, /*hidden argument*/NULL);
		NullCheck(L_28);
		CylinderTargetImpl_SetSideLength_m36333666(L_28, L_29, /*hidden argument*/NULL);
		bool L_30 = ((DataSetTrackableBehaviour_t3430730379 *)__this)->get_mExtendedTracking_11();
		if (!L_30)
		{
			goto IL_00ad;
		}
	}
	{
		RuntimeObject* L_31 = __this->get_mCylinderTarget_12();
		NullCheck(L_31);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_31);
	}

IL_00ad:
	{
		return (bool)1;
	}
}
// System.Single Vuforia.CylinderTargetBehaviour::GetScale()
extern "C"  float CylinderTargetBehaviour_GetScale_m1452537569 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Vector3_t3722313464  L_1 = Transform_get_localScale_m129152068(L_0, /*hidden argument*/NULL);
		float L_2 = L_1.get_x_1();
		return L_2;
	}
}
// System.Boolean Vuforia.CylinderTargetBehaviour::SetScale(System.Single)
extern "C"  bool CylinderTargetBehaviour_SetScale_m2389166574 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetBehaviour_SetScale_m2389166574_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Vector3_t3722313464  L_1 = Transform_get_localScale_m129152068(L_0, /*hidden argument*/NULL);
		float L_2 = L_1.get_x_1();
		float L_3 = ___value0;
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_0015;
		}
	}
	{
		return (bool)1;
	}

IL_0015:
	{
		RuntimeObject* L_4 = __this->get_mCylinderTarget_12();
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		RuntimeObject* L_5 = __this->get_mCylinderTarget_12();
		float L_6 = ___value0;
		NullCheck(L_5);
		bool L_7 = InterfaceFuncInvoker1< bool, float >::Invoke(3 /* System.Boolean Vuforia.CylinderTarget::SetSideLength(System.Single) */, CylinderTarget_t4265049602_il2cpp_TypeInfo_var, L_5, L_6);
		if (L_7)
		{
			goto IL_002d;
		}
	}
	{
		return (bool)0;
	}

IL_002d:
	{
		int32_t L_8 = __this->get_mFrameIndex_18();
		__this->set_mUpdateFrameIndex_19(L_8);
		float L_9 = ___value0;
		__this->set_mFutureScale_20(L_9);
		goto IL_0049;
	}

IL_0042:
	{
		float L_10 = ___value0;
		CylinderTargetBehaviour_ApplyScale_m1057721918(__this, L_10, /*hidden argument*/NULL);
	}

IL_0049:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.CylinderTargetBehaviour::ApplyScale(System.Single)
extern "C"  void CylinderTargetBehaviour_ApplyScale_m1057721918 (CylinderTargetBehaviour_t822809409 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_1 = ___value0;
		float L_2 = ___value0;
		float L_3 = ___value0;
		Vector3_t3722313464  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector3__ctor_m3353183577((&L_4), L_1, L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_0);
		Transform_set_localScale_m3053443106(L_0, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CylinderTargetBehaviour::OnValidate()
extern "C"  void CylinderTargetBehaviour_OnValidate_m364481040 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetBehaviour_OnValidate_m364481040_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->get_mLastTransformScale_21();
		Transform_t3600365921 * L_1 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		Vector3_t3722313464  L_2 = Transform_get_localScale_m129152068(L_1, /*hidden argument*/NULL);
		float L_3 = L_2.get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_4 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Vector3_t3722313464  L_6 = Transform_get_localScale_m129152068(L_5, /*hidden argument*/NULL);
		float L_7 = L_6.get_x_1();
		CylinderTargetBehaviour_SetSideLength_m3767223994(__this, L_7, /*hidden argument*/NULL);
		goto IL_009a;
	}

IL_0036:
	{
		float L_8 = __this->get_mSideLength_15();
		float L_9 = CylinderTargetBehaviour_get_SideLength_m216071577(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_10 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0058;
		}
	}
	{
		float L_11 = __this->get_mSideLength_15();
		CylinderTargetBehaviour_SetSideLength_m3767223994(__this, L_11, /*hidden argument*/NULL);
		goto IL_009a;
	}

IL_0058:
	{
		float L_12 = __this->get_mTopDiameter_16();
		float L_13 = CylinderTargetBehaviour_get_TopDiameter_m3828663377(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_14 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_007a;
		}
	}
	{
		float L_15 = __this->get_mTopDiameter_16();
		CylinderTargetBehaviour_SetTopDiameter_m3137846576(__this, L_15, /*hidden argument*/NULL);
		goto IL_009a;
	}

IL_007a:
	{
		float L_16 = __this->get_mBottomDiameter_17();
		float L_17 = CylinderTargetBehaviour_get_BottomDiameter_m2910660288(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_18 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_009a;
		}
	}
	{
		float L_19 = __this->get_mBottomDiameter_17();
		CylinderTargetBehaviour_SetBottomDiameter_m2388673720(__this, L_19, /*hidden argument*/NULL);
	}

IL_009a:
	{
		float L_20 = CylinderTargetBehaviour_get_SideLength_m216071577(__this, /*hidden argument*/NULL);
		__this->set_mSideLength_15(L_20);
		float L_21 = CylinderTargetBehaviour_get_TopDiameter_m3828663377(__this, /*hidden argument*/NULL);
		__this->set_mTopDiameter_16(L_21);
		float L_22 = CylinderTargetBehaviour_get_BottomDiameter_m2910660288(__this, /*hidden argument*/NULL);
		__this->set_mBottomDiameter_17(L_22);
		float L_23 = __this->get_mSideLength_15();
		__this->set_mLastTransformScale_21(L_23);
		return;
	}
}
// System.Void Vuforia.CylinderTargetBehaviour::.ctor()
extern "C"  void CylinderTargetBehaviour__ctor_m3325749902 (CylinderTargetBehaviour_t822809409 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mFrameIndex_18((-1));
		__this->set_mUpdateFrameIndex_19((-1));
		__this->set_mLastTransformScale_21((-1.0f));
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.CylinderTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void CylinderTargetImpl__ctor_m1888271856 (CylinderTargetImpl_t1765561451 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetImpl__ctor_m1888271856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	CustomDataSetTargetSize_t2186564284 * V_2 = NULL;
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		DataSet_t3286034874 * L_2 = ___dataSet2;
		DataSet_t3286034874 * L_3 = ___dataSet2;
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		int32_t L_5 = ___id1;
		DataSetExtendedTrackingImpl_t3413727792 * L_6 = (DataSetExtendedTrackingImpl_t3413727792 *)il2cpp_codegen_object_new(DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var);
		DataSetExtendedTrackingImpl__ctor_m2878729262(L_6, L_4, L_5, /*hidden argument*/NULL);
		DataSetObjectTargetImpl__ctor_m4106348816(__this, L_0, L_1, L_2, L_6, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		String_t* L_7 = ___name0;
		DataSet_t3286034874 * L_8 = ___dataSet2;
		intptr_t L_9 = (intptr_t)CylinderTargetImpl_SetNewSize_m684034437_RuntimeMethod_var;
		Action_1_t3894781059 * L_10 = (Action_1_t3894781059 *)il2cpp_codegen_object_new(Action_1_t3894781059_il2cpp_TypeInfo_var);
		Action_1__ctor_m3730744496(L_10, __this, L_9, /*hidden argument*/Action_1__ctor_m3730744496_RuntimeMethod_var);
		CustomDataSetTargetSize_t2186564284 * L_11 = (CustomDataSetTargetSize_t2186564284 *)il2cpp_codegen_object_new(CustomDataSetTargetSize_t2186564284_il2cpp_TypeInfo_var);
		CustomDataSetTargetSize__ctor_m2005176850(L_11, L_7, L_8, L_10, (bool)1, /*hidden argument*/NULL);
		CustomDataSetTargetSize_t2186564284 * L_12 = L_11;
		V_2 = L_12;
		__this->set_mCustomTargetSize_8(L_12);
		CustomDataSetTargetSize_t2186564284 * L_13 = V_2;
		ObjectTargetImpl_set_TargetSize_m551209353(__this, L_13, /*hidden argument*/NULL);
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)3));
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_16 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		intptr_t L_17 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)3, (int32_t)L_16)), /*hidden argument*/NULL);
		V_1 = L_17;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_18 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_19 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_19);
		intptr_t L_20 = DataSet_get_DataSetPtr_m282888524(L_19, /*hidden argument*/NULL);
		String_t* L_21 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		intptr_t L_22 = V_1;
		NullCheck(L_18);
		InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, intptr_t >::Invoke(35 /* System.Int32 Vuforia.IVuforiaWrapper::CylinderTargetGetDimensions(System.IntPtr,System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_18, L_20, L_21, L_22);
		intptr_t L_23 = V_1;
		SingleU5BU5D_t1444911251* L_24 = V_0;
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_23, L_24, 0, 3, /*hidden argument*/NULL);
		intptr_t L_25 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_26 = V_0;
		NullCheck(L_26);
		int32_t L_27 = 0;
		float L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		__this->set_mSideLength_5(L_28);
		SingleU5BU5D_t1444911251* L_29 = V_0;
		NullCheck(L_29);
		int32_t L_30 = 1;
		float L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		__this->set_mTopDiameter_6(L_31);
		SingleU5BU5D_t1444911251* L_32 = V_0;
		NullCheck(L_32);
		int32_t L_33 = 2;
		float L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		__this->set_mBottomDiameter_7(L_34);
		return;
	}
}
// System.Single Vuforia.CylinderTargetImpl::GetSideLength()
extern "C"  float CylinderTargetImpl_GetSideLength_m2504247544 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mSideLength_5();
		return L_0;
	}
}
// System.Single Vuforia.CylinderTargetImpl::GetTopDiameter()
extern "C"  float CylinderTargetImpl_GetTopDiameter_m582829328 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mTopDiameter_6();
		return L_0;
	}
}
// System.Single Vuforia.CylinderTargetImpl::GetBottomDiameter()
extern "C"  float CylinderTargetImpl_GetBottomDiameter_m1002985052 (CylinderTargetImpl_t1765561451 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mBottomDiameter_7();
		return L_0;
	}
}
// System.Boolean Vuforia.CylinderTargetImpl::SetSideLength(System.Single)
extern "C"  bool CylinderTargetImpl_SetSideLength_m36333666 (CylinderTargetImpl_t1765561451 * __this, float ___sideLength0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetImpl_SetSideLength_m36333666_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___sideLength0;
		float L_1 = __this->get_mSideLength_5();
		CylinderTargetImpl_ScaleCylinder_m432608581(__this, ((float)((float)L_0/(float)L_1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_3 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		String_t* L_5 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		float L_6 = ___sideLength0;
		NullCheck(L_2);
		int32_t L_7 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, float >::Invoke(37 /* System.Int32 Vuforia.IVuforiaWrapper::CylinderTargetSetSideLength(System.IntPtr,System.String,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_4, L_5, L_6);
		return (bool)((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CylinderTargetImpl::SetTopDiameter(System.Single)
extern "C"  bool CylinderTargetImpl_SetTopDiameter_m1743256750 (CylinderTargetImpl_t1765561451 * __this, float ___topDiameter0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetImpl_SetTopDiameter_m1743256750_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___topDiameter0;
		float L_1 = __this->get_mTopDiameter_6();
		CylinderTargetImpl_ScaleCylinder_m432608581(__this, ((float)((float)L_0/(float)L_1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_3 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		String_t* L_5 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		float L_6 = ___topDiameter0;
		NullCheck(L_2);
		int32_t L_7 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, float >::Invoke(38 /* System.Int32 Vuforia.IVuforiaWrapper::CylinderTargetSetTopDiameter(System.IntPtr,System.String,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_4, L_5, L_6);
		return (bool)((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.CylinderTargetImpl::SetBottomDiameter(System.Single)
extern "C"  bool CylinderTargetImpl_SetBottomDiameter_m347918706 (CylinderTargetImpl_t1765561451 * __this, float ___bottomDiameter0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetImpl_SetBottomDiameter_m347918706_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___bottomDiameter0;
		float L_1 = __this->get_mBottomDiameter_7();
		CylinderTargetImpl_ScaleCylinder_m432608581(__this, ((float)((float)L_0/(float)L_1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_3 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		String_t* L_5 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		float L_6 = ___bottomDiameter0;
		NullCheck(L_2);
		int32_t L_7 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, float >::Invoke(36 /* System.Int32 Vuforia.IVuforiaWrapper::CylinderTargetSetBottomDiameter(System.IntPtr,System.String,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_4, L_5, L_6);
		return (bool)((((int32_t)L_7) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.CylinderTargetImpl::SetNewSize(UnityEngine.Vector3)
extern "C"  void CylinderTargetImpl_SetNewSize_m684034437 (CylinderTargetImpl_t1765561451 * __this, Vector3_t3722313464  ___newSize0, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = Vector3_get_Item_m668685504((&___newSize0), 0, /*hidden argument*/NULL);
		Vector3_t3722313464  L_1 = ObjectTargetImpl_GetSize_m2656604532(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = Vector3_get_Item_m668685504((&V_0), 0, /*hidden argument*/NULL);
		CylinderTargetImpl_ScaleCylinder_m432608581(__this, ((float)((float)L_0/(float)L_2)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.CylinderTargetImpl::ScaleCylinder(System.Single)
extern "C"  void CylinderTargetImpl_ScaleCylinder_m432608581 (CylinderTargetImpl_t1765561451 * __this, float ___scale0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CylinderTargetImpl_ScaleCylinder_m432608581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CustomDataSetTargetSize_t2186564284 * L_0 = __this->get_mCustomTargetSize_8();
		Vector3_t3722313464  L_1 = ObjectTargetImpl_GetSize_m2656604532(__this, /*hidden argument*/NULL);
		float L_2 = ___scale0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector3_op_Multiply_m3376773913(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		CustomDataSetTargetSize_SetCachedSize_m3934337940(L_0, L_3, /*hidden argument*/NULL);
		float L_4 = __this->get_mSideLength_5();
		float L_5 = ___scale0;
		__this->set_mSideLength_5(((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)));
		float L_6 = __this->get_mTopDiameter_6();
		float L_7 = ___scale0;
		__this->set_mTopDiameter_6(((float)il2cpp_codegen_multiply((float)L_6, (float)L_7)));
		float L_8 = __this->get_mBottomDiameter_7();
		float L_9 = ___scale0;
		__this->set_mBottomDiameter_7(((float)il2cpp_codegen_multiply((float)L_8, (float)L_9)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DatabaseLoadARController::.ctor()
extern "C"  void DatabaseLoadARController__ctor_m1860221655 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController__ctor_m1860221655_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t3319525431 * L_0 = (List_1_t3319525431 *)il2cpp_codegen_object_new(List_1_t3319525431_il2cpp_TypeInfo_var);
		List_1__ctor_m706204246(L_0, /*hidden argument*/List_1__ctor_m706204246_RuntimeMethod_var);
		__this->set_mExternalDatasetRoots_2(L_0);
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DatabaseLoadARController Vuforia.DatabaseLoadARController::get_Instance()
extern "C"  DatabaseLoadARController_t1526318335 * DatabaseLoadARController_get_Instance_m1478400917 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_get_Instance_m1478400917_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
		DatabaseLoadARController_t1526318335 * L_0 = ((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->get_mInstance_5();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->get_mPadlock_6();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
			DatabaseLoadARController_t1526318335 * L_3 = ((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->get_mInstance_5();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			DatabaseLoadARController_t1526318335 * L_4 = (DatabaseLoadARController_t1526318335 *)il2cpp_codegen_object_new(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
			DatabaseLoadARController__ctor_m1860221655(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
			((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->set_mInstance_5(L_4);
		}

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

FINALLY_0026:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(38)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x2D, IL_002d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
		DatabaseLoadARController_t1526318335 * L_6 = ((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->get_mInstance_5();
		return L_6;
	}
}
// System.Void Vuforia.DatabaseLoadARController::RegisterARController()
extern "C"  void DatabaseLoadARController_RegisterARController_m2269504561 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_RegisterARController_m2269504561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
		DatabaseLoadARController_t1526318335 * L_0 = DatabaseLoadARController_get_Instance_m1478400917(NULL /*static, unused*/, /*hidden argument*/NULL);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::LoadDatasets()
extern "C"  void DatabaseLoadARController_LoadDatasets_m4212122301 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_LoadDatasets_m4212122301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	DataSet_t3286034874 * V_4 = NULL;
	Enumerator_t913802012  V_5;
	memset(&V_5, 0, sizeof(V_5));
	String_t* V_6 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B10_0 = NULL;
	{
		bool L_0 = __this->get_mDatasetsLoaded_1();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_1 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		RuntimeObject* L_2 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		ObjectTracker_t4177997237 * L_3 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_2);
		V_0 = L_3;
		StringU5BU5D_t1281789340* L_4 = __this->get_mDataSetsToLoad_3();
		V_1 = L_4;
		V_2 = 0;
		goto IL_0173;
	}

IL_002a:
	{
		StringU5BU5D_t1281789340* L_5 = V_1;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_3 = L_8;
		V_4 = (DataSet_t3286034874 *)NULL;
		String_t* L_9 = V_3;
		bool L_10 = DataSet_Exists_m2618642644(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_007b;
		}
	}
	{
		ObjectTracker_t4177997237 * L_11 = V_0;
		NullCheck(L_11);
		DataSet_t3286034874 * L_12 = ObjectTracker_CreateDataSet_m2328157034(L_11, /*hidden argument*/NULL);
		V_4 = L_12;
		DataSet_t3286034874 * L_13 = V_4;
		String_t* L_14 = V_3;
		NullCheck(L_13);
		bool L_15 = DataSet_Load_m3916219882(L_13, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_013d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_16 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_16);
		GenericVuforiaConfiguration_t3697830469 * L_17 = VuforiaConfiguration_get_Vuforia_m1588208597(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		bool L_18 = GenericVuforiaConfiguration_IsUFOEnabled_m4192561103(L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0066;
		}
	}
	{
		G_B10_0 = _stringLiteral616253326;
		goto IL_006b;
	}

IL_0066:
	{
		G_B10_0 = _stringLiteral4129407737;
	}

IL_006b:
	{
		String_t* L_19 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Format_m2844511972(NULL /*static, unused*/, G_B10_0, L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		goto IL_016f;
	}

IL_007b:
	{
		List_1_t3319525431 * L_21 = __this->get_mExternalDatasetRoots_2();
		NullCheck(L_21);
		int32_t L_22 = List_1_get_Count_m2276455407(L_21, /*hidden argument*/List_1_get_Count_m2276455407_RuntimeMethod_var);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_013d;
		}
	}
	{
		String_t* L_23 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_24 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral82790242, L_23, _stringLiteral1590360836, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		List_1_t3319525431 * L_25 = __this->get_mExternalDatasetRoots_2();
		NullCheck(L_25);
		Enumerator_t913802012  L_26 = List_1_GetEnumerator_m669319585(L_25, /*hidden argument*/List_1_GetEnumerator_m669319585_RuntimeMethod_var);
		V_5 = L_26;
	}

IL_00ae:
	try
	{ // begin try (depth: 1)
		{
			goto IL_010b;
		}

IL_00b0:
		{
			String_t* L_27 = Enumerator_get_Current_m3378792279((&V_5), /*hidden argument*/Enumerator_get_Current_m3378792279_RuntimeMethod_var);
			String_t* L_28 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_29 = String_Concat_m3755062657(NULL /*static, unused*/, L_27, L_28, _stringLiteral3932363835, /*hidden argument*/NULL);
			V_6 = L_29;
			String_t* L_30 = V_6;
			bool L_31 = DataSet_Exists_m2819593565(NULL /*static, unused*/, L_30, 2, /*hidden argument*/NULL);
			if (!L_31)
			{
				goto IL_010b;
			}
		}

IL_00ce:
		{
			ObjectTracker_t4177997237 * L_32 = V_0;
			NullCheck(L_32);
			DataSet_t3286034874 * L_33 = ObjectTracker_CreateDataSet_m2328157034(L_32, /*hidden argument*/NULL);
			V_4 = L_33;
			DataSet_t3286034874 * L_34 = V_4;
			String_t* L_35 = V_6;
			NullCheck(L_34);
			bool L_36 = DataSet_Load_m2492528202(L_34, L_35, 2, /*hidden argument*/NULL);
			if (L_36)
			{
				goto IL_00fa;
			}
		}

IL_00e2:
		{
			String_t* L_37 = V_6;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_38 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3854152884, L_37, _stringLiteral3452614530, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_LogError_m2850623458(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
			goto IL_010b;
		}

IL_00fa:
		{
			String_t* L_39 = V_6;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_40 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral4090045750, L_39, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_Log_m4051431634(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		}

IL_010b:
		{
			bool L_41 = Enumerator_MoveNext_m1254101744((&V_5), /*hidden argument*/Enumerator_MoveNext_m1254101744_RuntimeMethod_var);
			if (L_41)
			{
				goto IL_00b0;
			}
		}

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

FINALLY_0116:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2026665411((&V_5), /*hidden argument*/Enumerator_Dispose_m2026665411_RuntimeMethod_var);
		IL2CPP_END_FINALLY(278)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(278)
	{
		IL2CPP_JUMP_TBL(0x124, IL_0124)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0124:
	{
		DataSet_t3286034874 * L_42 = V_4;
		if (L_42)
		{
			goto IL_013d;
		}
	}
	{
		String_t* L_43 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1265010955, L_43, _stringLiteral2405945088, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
	}

IL_013d:
	{
		StringU5BU5D_t1281789340* L_45 = __this->get_mDataSetsToActivate_4();
		String_t* L_46 = V_3;
		bool L_47 = Enumerable_Contains_TisString_t_m3621412489(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_45, L_46, /*hidden argument*/Enumerable_Contains_TisString_t_m3621412489_RuntimeMethod_var);
		if (!L_47)
		{
			goto IL_016f;
		}
	}
	{
		DataSet_t3286034874 * L_48 = V_4;
		if (!L_48)
		{
			goto IL_015a;
		}
	}
	{
		ObjectTracker_t4177997237 * L_49 = V_0;
		DataSet_t3286034874 * L_50 = V_4;
		NullCheck(L_49);
		ObjectTracker_ActivateDataSet_m3009523340(L_49, L_50, /*hidden argument*/NULL);
		goto IL_016f;
	}

IL_015a:
	{
		String_t* L_51 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_52 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1689273851, L_51, _stringLiteral1196366125, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
	}

IL_016f:
	{
		int32_t L_53 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_0173:
	{
		int32_t L_54 = V_2;
		StringU5BU5D_t1281789340* L_55 = V_1;
		NullCheck(L_55);
		if ((((int32_t)L_54) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_55)->max_length)))))))
		{
			goto IL_002a;
		}
	}
	{
		__this->set_mDatasetsLoaded_1((bool)1);
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::AddExternalDatasetSearchDir(System.String)
extern "C"  void DatabaseLoadARController_AddExternalDatasetSearchDir_m89374503 (DatabaseLoadARController_t1526318335 * __this, String_t* ___searchDir0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_AddExternalDatasetSearchDir_m89374503_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___searchDir0;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_1 = ___searchDir0;
		NullCheck(L_1);
		bool L_2 = String_Equals_m2270643605(L_1, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0011;
		}
	}

IL_0010:
	{
		return;
	}

IL_0011:
	{
		String_t* L_3 = ___searchDir0;
		NullCheck(L_3);
		bool L_4 = String_EndsWith_m1901926500(L_3, _stringLiteral3452614529, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_5 = ___searchDir0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3937257545(NULL /*static, unused*/, L_5, _stringLiteral3452614529, /*hidden argument*/NULL);
		___searchDir0 = L_6;
	}

IL_002b:
	{
		List_1_t3319525431 * L_7 = __this->get_mExternalDatasetRoots_2();
		String_t* L_8 = ___searchDir0;
		NullCheck(L_7);
		List_1_Add_m1685793073(L_7, L_8, /*hidden argument*/List_1_Add_m1685793073_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::Awake()
extern "C"  void DatabaseLoadARController_Awake_m1858883442 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_Awake_m1858883442_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DatabaseLoadConfiguration_t449697234 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_0 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DatabaseLoadConfiguration_t449697234 * L_1 = VuforiaConfiguration_get_DatabaseLoad_m432098476(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		DatabaseLoadConfiguration_t449697234 * L_2 = V_0;
		NullCheck(L_2);
		StringU5BU5D_t1281789340* L_3 = DatabaseLoadConfiguration_get_DataSetsToLoad_m2722608458(L_2, /*hidden argument*/NULL);
		__this->set_mDataSetsToLoad_3(L_3);
		DatabaseLoadConfiguration_t449697234 * L_4 = V_0;
		NullCheck(L_4);
		StringU5BU5D_t1281789340* L_5 = DatabaseLoadConfiguration_get_DataSetsToActivate_m2491869186(L_4, /*hidden argument*/NULL);
		__this->set_mDataSetsToActivate_4(L_5);
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::Start()
extern "C"  void DatabaseLoadARController_Start_m3533104099 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController_Start_m3533104099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mDatasetsLoaded_1();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VuforiaARController_get_HasStarted_m4199565299(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		DatabaseLoadARController_LoadDatasets_m4212122301(__this, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::OnDestroy()
extern "C"  void DatabaseLoadARController_OnDestroy_m3874939739 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mDatasetsLoaded_1((bool)0);
		return;
	}
}
// System.Void Vuforia.DatabaseLoadARController::.cctor()
extern "C"  void DatabaseLoadARController__cctor_m3213684556 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadARController__cctor_m3213684556_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((DatabaseLoadARController_t1526318335_StaticFields*)il2cpp_codegen_static_fields_for(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var))->set_mPadlock_6(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DataSet::.ctor(System.IntPtr)
extern "C"  void DataSet__ctor_m1721361979 (DataSet_t3286034874 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet__ctor_m1721361979_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mDataSetPtr_0((intptr_t)(0));
		__this->set_mPath_1(_stringLiteral757602046);
		__this->set_mStorageType_2(1);
		Dictionary_2_t1340713322 * L_0 = (Dictionary_2_t1340713322 *)il2cpp_codegen_object_new(Dictionary_2_t1340713322_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3466070052(L_0, /*hidden argument*/Dictionary_2__ctor_m3466070052_RuntimeMethod_var);
		__this->set_mTrackablesDict_3(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_1 = ___dataSetPtr0;
		__this->set_mDataSetPtr_0(L_1);
		return;
	}
}
// System.String Vuforia.DataSet::get_Path()
extern "C"  String_t* DataSet_get_Path_m176743276 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mPath_1();
		return L_0;
	}
}
// Vuforia.VuforiaUnity/StorageType Vuforia.DataSet::get_FileStorageType()
extern "C"  int32_t DataSet_get_FileStorageType_m3732395649 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mStorageType_2();
		return L_0;
	}
}
// System.IntPtr Vuforia.DataSet::get_DataSetPtr()
extern "C"  intptr_t DataSet_get_DataSetPtr_m282888524 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_mDataSetPtr_0();
		return L_0;
	}
}
// System.Boolean Vuforia.DataSet::Exists(System.String)
extern "C"  bool DataSet_Exists_m2618642644 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Exists_m2618642644_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3141540417, L_0, _stringLiteral3932363835, /*hidden argument*/NULL);
		bool L_2 = DataSet_Exists_m2819593565(NULL /*static, unused*/, L_1, 1, /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (L_3)
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2503839555, L_4, _stringLiteral3932363835, /*hidden argument*/NULL);
		bool L_6 = DataSet_Exists_m2819593565(NULL /*static, unused*/, L_5, 1, /*hidden argument*/NULL);
		V_0 = L_6;
	}

IL_0031:
	{
		bool L_7 = V_0;
		return L_7;
	}
}
// System.Boolean Vuforia.DataSet::Exists(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  bool DataSet_Exists_m2819593565 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Exists_m2819593565_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___storageType1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		String_t* L_2 = VuforiaRuntimeUtilities_GetStoragePath_m3854718746(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		___path0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_4 = ___path0;
		int32_t L_5 = ___storageType1;
		NullCheck(L_3);
		int32_t L_6 = InterfaceFuncInvoker2< int32_t, String_t*, int32_t >::Invoke(41 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetExists(System.String,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3, L_4, L_5);
		return (bool)((((int32_t)L_6) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DataSet::Load(System.String)
extern "C"  bool DataSet_Load_m3916219882 (DataSet_t3286034874 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Load_m3916219882_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3141540417, L_0, _stringLiteral3932363835, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		bool L_3 = DataSet_Load_m2492528202(__this, L_2, 1, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (L_4)
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_5 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2503839555, L_5, _stringLiteral3932363835, /*hidden argument*/NULL);
		V_0 = L_6;
		String_t* L_7 = V_0;
		bool L_8 = DataSet_Load_m2492528202(__this, L_7, 1, /*hidden argument*/NULL);
		V_1 = L_8;
	}

IL_0037:
	{
		bool L_9 = V_1;
		return L_9;
	}
}
// System.Boolean Vuforia.DataSet::Load(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  bool DataSet_Load_m2492528202 (DataSet_t3286034874 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Load_m2492528202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		intptr_t L_0 = __this->get_mDataSetPtr_0();
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1260468183, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_001e:
	{
		String_t* L_2 = ___path0;
		int32_t L_3 = ___storageType1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		String_t* L_4 = VuforiaRuntimeUtilities_GetStoragePath_m3854718746(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_6 = V_0;
		int32_t L_7 = ___storageType1;
		NullCheck(L_5);
		int32_t L_8 = InterfaceFuncInvoker2< int32_t, String_t*, int32_t >::Invoke(41 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetExists(System.String,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		if (L_8)
		{
			goto IL_0036;
		}
	}
	{
		return (bool)0;
	}

IL_0036:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_9 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_10 = V_0;
		int32_t L_11 = ___storageType1;
		intptr_t L_12 = __this->get_mDataSetPtr_0();
		NullCheck(L_9);
		int32_t L_13 = InterfaceFuncInvoker3< int32_t, String_t*, int32_t, intptr_t >::Invoke(46 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetLoad(System.String,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_9, L_10, L_11, L_12);
		if (L_13)
		{
			goto IL_004c;
		}
	}
	{
		return (bool)0;
	}

IL_004c:
	{
		String_t* L_14 = ___path0;
		__this->set_mPath_1(L_14);
		int32_t L_15 = ___storageType1;
		__this->set_mStorageType_2(L_15);
		bool L_16 = DataSet_CreateImageTargets_m1659419598(__this, /*hidden argument*/NULL);
		bool L_17 = DataSet_CreateMultiTargets_m3782862827(__this, /*hidden argument*/NULL);
		V_1 = L_17;
		bool L_18 = DataSet_CreateCylinderTargets_m1650908949(__this, /*hidden argument*/NULL);
		V_2 = L_18;
		bool L_19 = DataSet_CreateVuMarkTemplates_m1454809748(__this, /*hidden argument*/NULL);
		V_3 = L_19;
		bool L_20 = DataSet_CreateModelTargets_m3708002521(__this, /*hidden argument*/NULL);
		V_4 = L_20;
		if (L_16)
		{
			goto IL_0093;
		}
	}
	{
		bool L_21 = V_1;
		if (L_21)
		{
			goto IL_0093;
		}
	}
	{
		bool L_22 = V_2;
		if (L_22)
		{
			goto IL_0093;
		}
	}
	{
		bool L_23 = V_3;
		if (L_23)
		{
			goto IL_0093;
		}
	}
	{
		bool L_24 = V_4;
		if (L_24)
		{
			goto IL_0093;
		}
	}
	{
		DataSet_CreateObjectTargets_m1358537831(__this, /*hidden argument*/NULL);
	}

IL_0093:
	{
		RuntimeObject* L_25 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_25);
		StateManager_t1982749557 * L_26 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_25);
		NullCheck(L_26);
		StateManager_AssociateTrackableBehavioursForDataSet_m1744220445(L_26, __this, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.Trackable> Vuforia.DataSet::GetTrackables()
extern "C"  RuntimeObject* DataSet_GetTrackables_m881987140 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_GetTrackables_m881987140_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t1340713322 * L_0 = __this->get_mTrackablesDict_3();
		NullCheck(L_0);
		ValueCollection_t3056757640 * L_1 = Dictionary_2_get_Values_m966373828(L_0, /*hidden argument*/Dictionary_2_get_Values_m966373828_RuntimeMethod_var);
		return L_1;
	}
}
// Vuforia.DataSetTrackableBehaviour Vuforia.DataSet::CreateTrackable(Vuforia.TrackableSource,System.String)
extern "C"  DataSetTrackableBehaviour_t3430730379 * DataSet_CreateTrackable_m2524537342 (DataSet_t3286034874 * __this, TrackableSource_t2567074243 * ___trackableSource0, String_t* ___gameObjectName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateTrackable_m2524537342_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	{
		String_t* L_0 = ___gameObjectName1;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TrackableSource_t2567074243 * L_2 = ___trackableSource0;
		GameObject_t1113636619 * L_3 = V_0;
		DataSetTrackableBehaviour_t3430730379 * L_4 = DataSet_CreateTrackable_m4008898237(__this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// Vuforia.DataSetTrackableBehaviour Vuforia.DataSet::CreateTrackable(Vuforia.TrackableSource,UnityEngine.GameObject)
extern "C"  DataSetTrackableBehaviour_t3430730379 * DataSet_CreateTrackable_m4008898237 (DataSet_t3286034874 * __this, TrackableSource_t2567074243 * ___trackableSource0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateTrackable_m4008898237_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_0, ((int32_t)128), /*hidden argument*/NULL);
		V_0 = L_0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_3 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_6 = __this->get_mDataSetPtr_0();
		TrackableSource_t2567074243 * L_7 = ___trackableSource0;
		NullCheck(L_7);
		intptr_t L_8 = TrackableSource_get_TrackableSourcePtr_m3907591574(L_7, /*hidden argument*/NULL);
		StringBuilder_t * L_9 = V_0;
		intptr_t L_10 = V_1;
		NullCheck(L_5);
		int32_t L_11 = InterfaceFuncInvoker5< int32_t, intptr_t, intptr_t, StringBuilder_t *, int32_t, intptr_t >::Invoke(39 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetCreateTrackable(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_8, L_9, ((int32_t)128), L_10);
		V_2 = L_11;
		intptr_t L_12 = V_1;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RuntimeObject * L_15 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_12, L_14, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_15, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		intptr_t L_16 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		int32_t L_17 = V_2;
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (ImageTarget_t3707016494_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_20 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)L_20))))
		{
			goto IL_00be;
		}
	}
	{
		StringBuilder_t * L_21 = V_0;
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		SimpleTargetData_t4194873257  L_23 = V_3;
		int32_t L_24 = L_23.get_id_0();
		ImageTargetImpl_t2025897970 * L_25 = (ImageTargetImpl_t2025897970 *)il2cpp_codegen_object_new(ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var);
		ImageTargetImpl__ctor_m4190409686(L_25, L_22, L_24, 1, __this, /*hidden argument*/NULL);
		V_4 = L_25;
		Dictionary_2_t1340713322 * L_26 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_27 = V_3;
		int32_t L_28 = L_27.get_id_0();
		RuntimeObject* L_29 = V_4;
		NullCheck(L_26);
		Dictionary_2_set_Item_m1531521398(L_26, L_28, L_29, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
		int32_t L_30 = V_2;
		int32_t L_31 = L_30;
		RuntimeObject * L_32 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_31);
		StringBuilder_t * L_33 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_34 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral393028254, L_32, L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		RuntimeObject* L_35 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_35);
		StateManager_t1982749557 * L_36 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_35);
		RuntimeObject* L_37 = V_4;
		GameObject_t1113636619 * L_38 = ___gameObject1;
		NullCheck(L_36);
		ImageTargetBehaviour_t2200418350 * L_39 = StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521(L_36, L_37, L_38, __this, /*hidden argument*/NULL);
		return L_39;
	}

IL_00be:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1004307066, /*hidden argument*/NULL);
		return (DataSetTrackableBehaviour_t3430730379 *)NULL;
	}
}
// System.Boolean Vuforia.DataSet::Destroy(Vuforia.Trackable,System.Boolean)
extern "C"  bool DataSet_Destroy_m600486554 (DataSet_t3286034874 * __this, RuntimeObject* ___trackable0, bool ___destroyGameObject1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Destroy_m600486554_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = __this->get_mDataSetPtr_0();
		RuntimeObject* L_2 = ___trackable0;
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_2);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(40 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetDestroyTrackable(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_3);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		RuntimeObject* L_5 = ___trackable0;
		NullCheck(L_5);
		int32_t L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_5);
		int32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_7);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral3874383011, L_8, _stringLiteral3452614530, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0039:
	{
		Dictionary_2_t1340713322 * L_10 = __this->get_mTrackablesDict_3();
		RuntimeObject* L_11 = ___trackable0;
		NullCheck(L_11);
		int32_t L_12 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_11);
		NullCheck(L_10);
		Dictionary_2_Remove_m770777669(L_10, L_12, /*hidden argument*/Dictionary_2_Remove_m770777669_RuntimeMethod_var);
		bool L_13 = ___destroyGameObject1;
		if (!L_13)
		{
			goto IL_005f;
		}
	}
	{
		RuntimeObject* L_14 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		StateManager_t1982749557 * L_15 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_14);
		RuntimeObject* L_16 = ___trackable0;
		NullCheck(L_15);
		StateManager_DestroyTrackableBehavioursForTrackable_m2149681073(L_15, L_16, (bool)1, /*hidden argument*/NULL);
	}

IL_005f:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.DataSet::HasReachedTrackableLimit()
extern "C"  bool DataSet_HasReachedTrackableLimit_m2460030212 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_HasReachedTrackableLimit_m2460030212_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(45 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetHasReachedTrackableLimit(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DataSet::Contains(Vuforia.Trackable)
extern "C"  bool DataSet_Contains_m3826545033 (DataSet_t3286034874 * __this, RuntimeObject* ___trackable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_Contains_m3826545033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t1340713322 * L_0 = __this->get_mTrackablesDict_3();
		RuntimeObject* L_1 = ___trackable0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsValue_m2700868636(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsValue_m2700868636_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.DataSet::DestroyAllTrackables(System.Boolean)
extern "C"  void DataSet_DestroyAllTrackables_m3292666458 (DataSet_t3286034874 * __this, bool ___destroyGameObject0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_DestroyAllTrackables_m3292666458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t1518351314  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Dictionary_2_t1340713322 * L_0 = __this->get_mTrackablesDict_3();
		NullCheck(L_0);
		ValueCollection_t3056757640 * L_1 = Dictionary_2_get_Values_m966373828(L_0, /*hidden argument*/Dictionary_2_get_Values_m966373828_RuntimeMethod_var);
		List_1_t3924074733 * L_2 = (List_1_t3924074733 *)il2cpp_codegen_object_new(List_1_t3924074733_il2cpp_TypeInfo_var);
		List_1__ctor_m2912249735(L_2, L_1, /*hidden argument*/List_1__ctor_m2912249735_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t1518351314  L_3 = List_1_GetEnumerator_m3285050460(L_2, /*hidden argument*/List_1_GetEnumerator_m3285050460_RuntimeMethod_var);
		V_0 = L_3;
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0029;
		}

IL_0018:
		{
			RuntimeObject* L_4 = Enumerator_get_Current_m191967787((&V_0), /*hidden argument*/Enumerator_get_Current_m191967787_RuntimeMethod_var);
			V_1 = L_4;
			RuntimeObject* L_5 = V_1;
			bool L_6 = ___destroyGameObject0;
			DataSet_Destroy_m600486554(__this, L_5, L_6, /*hidden argument*/NULL);
		}

IL_0029:
		{
			bool L_7 = Enumerator_MoveNext_m724349729((&V_0), /*hidden argument*/Enumerator_MoveNext_m724349729_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_0018;
			}
		}

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

FINALLY_0034:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m180328344((&V_0), /*hidden argument*/Enumerator_Dispose_m180328344_RuntimeMethod_var);
		IL2CPP_END_FINALLY(52)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(52)
	{
		IL2CPP_JUMP_TBL(0x42, IL_0042)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0042:
	{
		return;
	}
}
// System.Boolean Vuforia.DataSet::CreateImageTargets()
extern "C"  bool DataSet_CreateImageTargets_m1659419598 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateImageTargets_m1659419598_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	ImageTargetData_t2650985503  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (ImageTarget_t3707016494_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0121;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (ImageTargetData_t2650985503_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (ImageTarget_t3707016494_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3230484960, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		V_2 = 0;
		goto IL_0112;
	}

IL_0074:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (ImageTargetData_t2650985503_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (ImageTargetData_t2650985503_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(ImageTargetData_t2650985503 *)((ImageTargetData_t2650985503 *)UnBox(L_28, ImageTargetData_t2650985503_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		ImageTargetData_t2650985503  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010e;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		ImageTargetData_t2650985503  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		ImageTargetData_t2650985503  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		ImageTargetImpl_t2025897970 * L_43 = (ImageTargetImpl_t2025897970 *)il2cpp_codegen_object_new(ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var);
		ImageTargetImpl__ctor_m4190409686(L_43, L_40, L_42, 0, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		ImageTargetData_t2650985503  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		RuntimeObject* L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010e:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_0112:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0074;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0121:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DataSet::CreateMultiTargets()
extern "C"  bool DataSet_CreateMultiTargets_m3782862827 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateMultiTargets_m3782862827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (MultiTarget_t2016089265_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (MultiTarget_t2016089265_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3899533477, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		V_2 = 0;
		goto IL_0111;
	}

IL_0074:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_28, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010d;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		SimpleTargetData_t4194873257  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		SimpleTargetData_t4194873257  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		MultiTargetImpl_t2100637008 * L_43 = (MultiTargetImpl_t2100637008 *)il2cpp_codegen_object_new(MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var);
		MultiTargetImpl__ctor_m1384083802(L_43, L_40, L_42, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		RuntimeObject* L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010d:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_0111:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0074;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0120:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DataSet::CreateCylinderTargets()
extern "C"  bool DataSet_CreateCylinderTargets_m1650908949 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateCylinderTargets_m1650908949_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (CylinderTarget_t4265049602_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (CylinderTarget_t4265049602_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2288578967, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		V_2 = 0;
		goto IL_0111;
	}

IL_0074:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_28, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010d;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		SimpleTargetData_t4194873257  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		SimpleTargetData_t4194873257  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		CylinderTargetImpl_t1765561451 * L_43 = (CylinderTargetImpl_t1765561451 *)il2cpp_codegen_object_new(CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var);
		CylinderTargetImpl__ctor_m1888271856(L_43, L_40, L_42, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		RuntimeObject* L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010d:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_0111:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0074;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0120:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DataSet::CreateVuMarkTemplates()
extern "C"  bool DataSet_CreateVuMarkTemplates_m1454809748 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateVuMarkTemplates_m1454809748_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	VuMarkTemplateImpl_t667343433 * V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (VuMarkTemplate_t3623118391_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (VuMarkTemplate_t3623118391_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2346020220, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		V_2 = 0;
		goto IL_0111;
	}

IL_0074:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_28, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010d;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		SimpleTargetData_t4194873257  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		SimpleTargetData_t4194873257  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		VuMarkTemplateImpl_t667343433 * L_43 = (VuMarkTemplateImpl_t667343433 *)il2cpp_codegen_object_new(VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var);
		VuMarkTemplateImpl__ctor_m2434547980(L_43, L_40, L_42, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		VuMarkTemplateImpl_t667343433 * L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010d:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_0111:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0074;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0120:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DataSet::CreateModelTargets()
extern "C"  bool DataSet_CreateModelTargets_m3708002521 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateModelTargets_m3708002521_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (ModelTarget_t66867180_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if (L_6)
		{
			goto IL_0025;
		}
	}
	{
		return (bool)0;
	}

IL_0025:
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (ModelTarget_t66867180_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1474010922, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006b:
	{
		V_2 = 0;
		goto IL_010f;
	}

IL_0072:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_28, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010b;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		SimpleTargetData_t4194873257  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		SimpleTargetData_t4194873257  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		ModelTargetImpl_t417568536 * L_43 = (ModelTargetImpl_t417568536 *)il2cpp_codegen_object_new(ModelTargetImpl_t417568536_il2cpp_TypeInfo_var);
		ModelTargetImpl__ctor_m1039887714(L_43, L_40, L_42, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		RuntimeObject* L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010b:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_010f:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0072;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Boolean Vuforia.DataSet::CreateObjectTargets()
extern "C"  bool DataSet_CreateObjectTargets_m1358537831 (DataSet_t3286034874 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSet_CreateObjectTargets_m1358537831_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	SimpleTargetData_t4194873257  V_3;
	memset(&V_3, 0, sizeof(V_3));
	StringBuilder_t * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (ObjectTarget_t3212252422_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = __this->get_mDataSetPtr_0();
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(42 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_9 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		intptr_t L_11 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (ObjectTarget_t3212252422_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_15 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		intptr_t L_16 = V_1;
		int32_t L_17 = V_0;
		intptr_t L_18 = __this->get_mDataSetPtr_0();
		NullCheck(L_12);
		int32_t L_19 = InterfaceFuncInvoker4< int32_t, int32_t, intptr_t, int32_t, intptr_t >::Invoke(44 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18);
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3803859393, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		V_2 = 0;
		goto IL_0111;
	}

IL_0074:
	{
		int64_t L_20 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_24 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_24))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (SimpleTargetData_t4194873257_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject * L_28 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		V_3 = ((*(SimpleTargetData_t4194873257 *)((SimpleTargetData_t4194873257 *)UnBox(L_28, SimpleTargetData_t4194873257_il2cpp_TypeInfo_var))));
		Dictionary_2_t1340713322 * L_29 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_30 = V_3;
		int32_t L_31 = L_30.get_id_0();
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m3629611883(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m3629611883_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_010d;
		}
	}
	{
		StringBuilder_t * L_33 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_33, ((int32_t)128), /*hidden argument*/NULL);
		V_4 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_34 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_35 = __this->get_mDataSetPtr_0();
		SimpleTargetData_t4194873257  L_36 = V_3;
		int32_t L_37 = L_36.get_id_0();
		StringBuilder_t * L_38 = V_4;
		NullCheck(L_34);
		InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, StringBuilder_t *, int32_t >::Invoke(43 /* System.Int32 Vuforia.IVuforiaWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_34, L_35, L_37, L_38, ((int32_t)128));
		StringBuilder_t * L_39 = V_4;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		SimpleTargetData_t4194873257  L_41 = V_3;
		int32_t L_42 = L_41.get_id_0();
		DataSetObjectTargetImpl_t2835536742 * L_43 = (DataSetObjectTargetImpl_t2835536742 *)il2cpp_codegen_object_new(DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var);
		DataSetObjectTargetImpl__ctor_m1219542830(L_43, L_40, L_42, __this, /*hidden argument*/NULL);
		V_5 = L_43;
		Dictionary_2_t1340713322 * L_44 = __this->get_mTrackablesDict_3();
		SimpleTargetData_t4194873257  L_45 = V_3;
		int32_t L_46 = L_45.get_id_0();
		RuntimeObject* L_47 = V_5;
		NullCheck(L_44);
		Dictionary_2_set_Item_m1531521398(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_set_Item_m1531521398_RuntimeMethod_var);
	}

IL_010d:
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_0111:
	{
		int32_t L_49 = V_2;
		int32_t L_50 = V_0;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_0074;
		}
	}
	{
		intptr_t L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0120:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.DataSetExtendedTrackingImpl::.ctor(Vuforia.DataSet,System.Int32)
extern "C"  void DataSetExtendedTrackingImpl__ctor_m862973236 (DataSetExtendedTrackingImpl_t3413727792 * __this, DataSet_t3286034874 * ___dataset0, int32_t ___id1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_0 = ___dataset0;
		NullCheck(L_0);
		intptr_t L_1 = DataSet_get_DataSetPtr_m282888524(L_0, /*hidden argument*/NULL);
		__this->set_mDataSetPtr_1(L_1);
		int32_t L_2 = ___id1;
		__this->set_mId_0(L_2);
		return;
	}
}
// System.Void Vuforia.DataSetExtendedTrackingImpl::.ctor(System.IntPtr,System.Int32)
extern "C"  void DataSetExtendedTrackingImpl__ctor_m2878729262 (DataSetExtendedTrackingImpl_t3413727792 * __this, intptr_t ___datasetPtr0, int32_t ___id1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___datasetPtr0;
		__this->set_mDataSetPtr_1(L_0);
		int32_t L_1 = ___id1;
		__this->set_mId_0(L_1);
		return;
	}
}
// System.Boolean Vuforia.DataSetExtendedTrackingImpl::StartExtendedTracking()
extern "C"  bool DataSetExtendedTrackingImpl_StartExtendedTracking_m3252405904 (DataSetExtendedTrackingImpl_t3413727792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetExtendedTrackingImpl_StartExtendedTracking_m3252405904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		intptr_t L_3 = __this->get_mDataSetPtr_1();
		int32_t L_4 = __this->get_mId_0();
		NullCheck(L_2);
		bool L_5 = InterfaceFuncInvoker2< bool, intptr_t, int32_t >::Invoke(1 /* System.Boolean Vuforia.IExtendedTrackingManager::StartExtendedTracking(System.IntPtr,System.Int32) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		return L_5;
	}
}
// System.Boolean Vuforia.DataSetExtendedTrackingImpl::StopExtendedTracking()
extern "C"  bool DataSetExtendedTrackingImpl_StopExtendedTracking_m1471263200 (DataSetExtendedTrackingImpl_t3413727792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetExtendedTrackingImpl_StopExtendedTracking_m1471263200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		intptr_t L_3 = __this->get_mDataSetPtr_1();
		int32_t L_4 = __this->get_mId_0();
		NullCheck(L_2);
		bool L_5 = InterfaceFuncInvoker2< bool, intptr_t, int32_t >::Invoke(2 /* System.Boolean Vuforia.IExtendedTrackingManager::StopExtendedTracking(System.IntPtr,System.Int32) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		return L_5;
	}
}
// System.Boolean Vuforia.DataSetExtendedTrackingImpl::IsExtendedTrackingStarted()
extern "C"  bool DataSetExtendedTrackingImpl_IsExtendedTrackingStarted_m832329733 (DataSetExtendedTrackingImpl_t3413727792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetExtendedTrackingImpl_IsExtendedTrackingStarted_m832329733_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		intptr_t L_3 = __this->get_mDataSetPtr_1();
		int32_t L_4 = __this->get_mId_0();
		NullCheck(L_2);
		bool L_5 = InterfaceFuncInvoker2< bool, intptr_t, int32_t >::Invoke(3 /* System.Boolean Vuforia.IExtendedTrackingManager::IsExtendedTrackingStarted(System.IntPtr,System.Int32) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		return L_5;
	}
}
#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 Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void DataSetObjectTargetImpl__ctor_m1219542830 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetObjectTargetImpl__ctor_m1219542830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		DataSet_t3286034874 * L_2 = ___dataSet2;
		DataSet_t3286034874 * L_3 = ___dataSet2;
		int32_t L_4 = ___id1;
		DataSetExtendedTrackingImpl_t3413727792 * L_5 = (DataSetExtendedTrackingImpl_t3413727792 *)il2cpp_codegen_object_new(DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var);
		DataSetExtendedTrackingImpl__ctor_m862973236(L_5, L_3, L_4, /*hidden argument*/NULL);
		String_t* L_6 = ___name0;
		DataSet_t3286034874 * L_7 = ___dataSet2;
		DataSetTargetSize_t648464127 * L_8 = (DataSetTargetSize_t648464127 *)il2cpp_codegen_object_new(DataSetTargetSize_t648464127_il2cpp_TypeInfo_var);
		DataSetTargetSize__ctor_m1214522420(L_8, L_6, L_7, /*hidden argument*/NULL);
		DataSetObjectTargetImpl__ctor_m4106348816(__this, L_0, L_1, L_2, L_5, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet,Vuforia.IExtendedTracking,Vuforia.ITargetSize)
extern "C"  void DataSetObjectTargetImpl__ctor_m4106348816 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, RuntimeObject* ___extendedTracking3, RuntimeObject* ___targetSize4, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		RuntimeObject* L_2 = ___extendedTracking3;
		RuntimeObject* L_3 = ___targetSize4;
		ObjectTargetImpl__ctor_m2073027769(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_4 = ___dataSet2;
		__this->set_mDataSet_4(L_4);
		return;
	}
}
// Vuforia.DataSet Vuforia.DataSetObjectTargetImpl::get_DataSet()
extern "C"  DataSet_t3286034874 * DataSetObjectTargetImpl_get_DataSet_m3578705390 (DataSetObjectTargetImpl_t2835536742 * __this, const RuntimeMethod* method)
{
	{
		DataSet_t3286034874 * L_0 = __this->get_mDataSet_4();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DataSetTargetSize::.ctor(System.String,Vuforia.DataSet)
extern "C"  void DataSetTargetSize__ctor_m1214522420 (DataSetTargetSize_t648464127 * __this, String_t* ___name0, DataSet_t3286034874 * ___dataSet1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTargetSize__ctor_m1214522420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_mName_1(L_0);
		DataSet_t3286034874 * L_1 = ___dataSet1;
		__this->set_mDataSet_2(L_1);
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_4 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		intptr_t L_5 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_7 = __this->get_mDataSet_2();
		NullCheck(L_7);
		intptr_t L_8 = DataSet_get_DataSetPtr_m282888524(L_7, /*hidden argument*/NULL);
		String_t* L_9 = ___name0;
		intptr_t L_10 = V_0;
		NullCheck(L_6);
		InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, intptr_t >::Invoke(128 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTargetGetSize(System.IntPtr,System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6, L_8, L_9, L_10);
		intptr_t L_11 = V_0;
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		RuntimeObject * L_14 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_11, L_13, /*hidden argument*/NULL);
		__this->set_mSize_0(((*(Vector3_t3722313464 *)((Vector3_t3722313464 *)UnBox(L_14, Vector3_t3722313464_il2cpp_TypeInfo_var)))));
		intptr_t L_15 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.DataSetTargetSize::GetSize()
extern "C"  Vector3_t3722313464  DataSetTargetSize_GetSize_m2205717383 (DataSetTargetSize_t648464127 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mSize_0();
		return L_0;
	}
}
// System.Single Vuforia.DataSetTargetSize::GetLargestSizeComponent()
extern "C"  float DataSetTargetSize_GetLargestSizeComponent_m967842735 (DataSetTargetSize_t648464127 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTargetSize_GetLargestSizeComponent_m967842735_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t3722313464 * L_0 = __this->get_address_of_mSize_0();
		float L_1 = L_0->get_x_1();
		Vector3_t3722313464 * L_2 = __this->get_address_of_mSize_0();
		float L_3 = L_2->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_4 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_5 = __this->get_address_of_mSize_0();
		float L_6 = L_5->get_z_3();
		float L_7 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Boolean Vuforia.DataSetTargetSize::SetSize(UnityEngine.Vector3)
extern "C"  bool DataSetTargetSize_SetSize_m4254863580 (DataSetTargetSize_t648464127 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTargetSize_SetSize_m4254863580_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector3_t3722313464  L_0 = ___size0;
		__this->set_mSize_0(L_0);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_3 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Vector3_t3722313464  L_5 = __this->get_mSize_0();
		Vector3_t3722313464  L_6 = L_5;
		RuntimeObject * L_7 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_6);
		intptr_t L_8 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_7, L_8, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_9 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_10 = __this->get_mDataSet_2();
		NullCheck(L_10);
		intptr_t L_11 = DataSet_get_DataSetPtr_m282888524(L_10, /*hidden argument*/NULL);
		String_t* L_12 = __this->get_mName_1();
		intptr_t L_13 = V_0;
		NullCheck(L_9);
		int32_t L_14 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, intptr_t >::Invoke(129 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTargetSetSize(System.IntPtr,System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_9, L_11, L_12, L_13);
		intptr_t L_15 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_14) == ((int32_t)1))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool DataSetTrackableBehaviour_InitializeTarget_m3740220740 (DataSetTrackableBehaviour_t3430730379 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTrackableBehaviour_InitializeTarget_m3740220740_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		VuforiaRuntimeUtilities_CleanTrackableFromUnwantedComponents_m881847735(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.String Vuforia.DataSetTrackableBehaviour::get_DataSetPath()
extern "C"  String_t* DataSetTrackableBehaviour_get_DataSetPath_m1770015697 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mDataSetPath_10();
		return L_0;
	}
}
// System.String Vuforia.DataSetTrackableBehaviour::get_DataSetName()
extern "C"  String_t* DataSetTrackableBehaviour_get_DataSetName_m3024500004 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mDataSetPath_10();
		String_t* L_1 = DataSetTrackableBehaviour_GetDataSetName_m505663136(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String Vuforia.DataSetTrackableBehaviour::GetDataSetName(System.String)
extern "C"  String_t* DataSetTrackableBehaviour_GetDataSetName_m505663136 (RuntimeObject * __this /* static, unused */, String_t* ___datasetPath0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTrackableBehaviour_GetDataSetName_m505663136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___datasetPath0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		String_t* L_1 = VuforiaRuntimeUtilities_StripFileNameFromPath_m3879488773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___datasetPath0;
		String_t* L_3 = VuforiaRuntimeUtilities_StripExtensionFromPath_m470692391(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		String_t* L_7 = V_0;
		String_t* L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		NullCheck(L_7);
		String_t* L_11 = String_Remove_m1524948975(L_7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		return L_11;
	}

IL_002a:
	{
		String_t* L_12 = V_0;
		return L_12;
	}
}
// System.Boolean Vuforia.DataSetTrackableBehaviour::Vuforia.IEditDataSetBehaviour.get_ExtendedTracking()
extern "C"  bool DataSetTrackableBehaviour_Vuforia_IEditDataSetBehaviour_get_ExtendedTracking_m3398147409 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mExtendedTracking_11();
		return L_0;
	}
}
// System.Void Vuforia.DataSetTrackableBehaviour::Vuforia.IEditDataSetBehaviour.set_ExtendedTracking(System.Boolean)
extern "C"  void DataSetTrackableBehaviour_Vuforia_IEditDataSetBehaviour_set_ExtendedTracking_m3141989876 (DataSetTrackableBehaviour_t3430730379 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_mExtendedTracking_11(L_0);
		return;
	}
}
// System.Void Vuforia.DataSetTrackableBehaviour::.ctor()
extern "C"  void DataSetTrackableBehaviour__ctor_m1363937949 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DataSetTrackableBehaviour__ctor_m1363937949_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mDataSetPath_10(_stringLiteral757602046);
		TrackableBehaviour__ctor_m1563377757(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void DedicatedEyewearCameraConfiguration__ctor_m3054226453 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, Camera_t4157153871 * ___camera0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration__ctor_m3054226453_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mLeftProjectionMatrix_19(L_0);
		Camera_t4157153871 * L_1 = ___camera0;
		NullCheck(L_1);
		BackgroundPlaneBehaviour_t3333547397 * L_2 = Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(L_1, /*hidden argument*/Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var);
		Camera_t4157153871 * L_3 = ___camera0;
		NullCheck(L_3);
		VideoBackgroundBehaviour_t1552899074 * L_4 = Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779(L_3, /*hidden argument*/Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var);
		BaseCameraConfiguration__ctor_m1269066034(__this, L_2, L_4, /*hidden argument*/NULL);
		Camera_t4157153871 * L_5 = ___camera0;
		__this->set_mCamera_13(L_5);
		Camera_t4157153871 * L_6 = __this->get_mCamera_13();
		StereoProjMatrixStore_t888524276 * L_7 = (StereoProjMatrixStore_t888524276 *)il2cpp_codegen_object_new(StereoProjMatrixStore_t888524276_il2cpp_TypeInfo_var);
		StereoProjMatrixStore__ctor_m1594058727(L_7, L_6, 0, /*hidden argument*/NULL);
		__this->set_mMatrixStore_23(L_7);
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_8 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mEyewearDevice_22(((EyewearDevice_t3223385723 *)IsInstClass((RuntimeObject*)L_8, EyewearDevice_t3223385723_il2cpp_TypeInfo_var)));
		VRDeviceController_t3863472269 * L_9 = ___vrDeviceController1;
		__this->set_mVrDeviceController_24(L_9);
		return;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::Init()
extern "C"  void DedicatedEyewearCameraConfiguration_Init_m3477165498 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_Init_m3477165498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825(__this, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_0 = __this->get_mVrDeviceController_24();
		NullCheck(L_0);
		VRDeviceController_EnableVRDevice_m1241210141(L_0, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_1 = __this->get_mVrDeviceController_24();
		NullCheck(L_1);
		VRDeviceController_DisableHeadPoseUpdates_m2210953270(L_1, _stringLiteral366289351, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		InterfaceActionInvoker1< bool >::Invoke(122 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDeviceConnected(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, (bool)1);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		InterfaceActionInvoker1< bool >::Invoke(123 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3, (bool)1);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		InterfaceActionInvoker1< bool >::Invoke(117 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_disableDistortion(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_5 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0087;
		}
	}
	{
		int32_t L_6 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_7 = floorf(((float)((float)(((float)((float)L_6)))/(float)(2.0f))));
		__this->set_mPlayModeEyeTextureWidth_20((((int32_t)((int32_t)L_7))));
		int32_t L_8 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mPlayModeEyeTextureHeight_21(L_8);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_9 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_10 = __this->get_mPlayModeEyeTextureWidth_20();
		int32_t L_11 = __this->get_mPlayModeEyeTextureHeight_21();
		NullCheck(L_9);
		InterfaceActionInvoker3< int32_t, int32_t, float >::Invoke(119 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_EnableEyeTextureOverride(System.Int32,System.Int32,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_9, L_10, L_11, (0.87266463f));
	}

IL_0087:
	{
		__this->set_mNeedToCheckStereo_16((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral257925509, /*hidden argument*/NULL);
		EyewearDevice_t3223385723 * L_12 = __this->get_mEyewearDevice_22();
		NullCheck(L_12);
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.EyewearDevice::IsSeeThru() */, L_12);
		if (!L_13)
		{
			goto IL_00b8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1675038247, /*hidden argument*/NULL);
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mRenderVideoBackground_5((bool)0);
		goto IL_00bf;
	}

IL_00b8:
	{
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mRenderVideoBackground_5((bool)1);
	}

IL_00bf:
	{
		Screen_set_autorotateToPortrait_m1045763776(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToPortraitUpsideDown_m3828817431(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToLandscapeLeft_m1704103534(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToLandscapeRight_m1238286300(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		EyewearDevice_t3223385723 * L_14 = __this->get_mEyewearDevice_22();
		NullCheck(L_14);
		int32_t L_15 = VirtFuncInvoker0< int32_t >::Invoke(9 /* UnityEngine.ScreenOrientation Vuforia.EyewearDevice::GetScreenOrientation() */, L_14);
		V_0 = L_15;
		int32_t L_16 = V_0;
		if (L_16)
		{
			goto IL_00fd;
		}
	}
	{
		V_0 = 3;
		int32_t L_17 = V_0;
		int32_t L_18 = L_17;
		RuntimeObject * L_19 = Box(ScreenOrientation_t1705519499_il2cpp_TypeInfo_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral2614611043, L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
	}

IL_00fd:
	{
		int32_t L_21 = V_0;
		Screen_set_orientation_m3561207030(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		int32_t L_22 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_22;
		RuntimeObject * L_23 = Box(ScreenOrientation_t1705519499_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_23);
		String_t* L_24 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_23);
		V_1 = *(int32_t*)UnBox(L_23);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2155898163, L_24, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		BaseCameraConfiguration_Init_m1747843171(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::ConfigureVideoBackground()
extern "C"  void DedicatedEyewearCameraConfiguration_ConfigureVideoBackground_m940345790 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_ConfigureVideoBackground_m940345790_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VideoBGCfgData_t994527297  V_0;
	memset(&V_0, 0, sizeof(V_0));
	VideoModeData_t2066817255  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	VideoBGCfgData_t994527297  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t V_7 = 0;
	int32_t G_B5_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Device_DeleteRenderingPrimitives_m2376640733(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_1 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		VideoBGCfgData_t994527297  L_2 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_3 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mCameraDeviceMode_0();
		NullCheck(L_3);
		VideoModeData_t2066817255  L_5 = CameraDevice_GetVideoMode_m789845919(L_3, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		(&V_0)->set_enabled_2(1);
		Vec2I_t3527036565  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vec2I__ctor_m1553072655((&L_6), 0, 0, /*hidden argument*/NULL);
		(&V_0)->set_position_0(L_6);
		int32_t L_7 = __this->get_mScreenHeight_15();
		V_2 = (((float)((float)L_7)));
		int32_t L_8 = __this->get_mScreenWidth_14();
		V_3 = (((float)((float)L_8)));
		EyewearDevice_t3223385723 * L_9 = __this->get_mEyewearDevice_22();
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.EyewearDevice::IsSeeThru() */, L_9);
		if (L_10)
		{
			goto IL_009a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_11 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_7 = L_11;
		int32_t L_12 = V_7;
		if ((((int32_t)L_12) == ((int32_t)3)))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_13 = V_7;
		if ((((int32_t)L_13) == ((int32_t)3)))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_14 = V_7;
		G_B5_0 = ((((int32_t)L_14) == ((int32_t)4))? 1 : 0);
		goto IL_0072;
	}

IL_0071:
	{
		G_B5_0 = 1;
	}

IL_0072:
	{
		if (!G_B5_0)
		{
			goto IL_0088;
		}
	}
	{
		float L_15 = V_2;
		VideoModeData_t2066817255  L_16 = V_1;
		int32_t L_17 = L_16.get_width_0();
		VideoModeData_t2066817255  L_18 = V_1;
		int32_t L_19 = L_18.get_height_1();
		V_3 = ((float)((float)((float)il2cpp_codegen_multiply((float)L_15, (float)(((float)((float)L_17)))))/(float)(((float)((float)L_19)))));
		goto IL_009a;
	}

IL_0088:
	{
		float L_20 = V_2;
		VideoModeData_t2066817255  L_21 = V_1;
		int32_t L_22 = L_21.get_height_1();
		VideoModeData_t2066817255  L_23 = V_1;
		int32_t L_24 = L_23.get_width_0();
		V_3 = ((float)((float)((float)il2cpp_codegen_multiply((float)L_20, (float)(((float)((float)L_22)))))/(float)(((float)((float)L_24)))));
	}

IL_009a:
	{
		float L_25 = V_3;
		float L_26 = V_2;
		Vec2I_t3527036565  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vec2I__ctor_m1553072655((&L_27), (((int32_t)((int32_t)L_25))), (((int32_t)((int32_t)L_26))), /*hidden argument*/NULL);
		(&V_0)->set_size_1(L_27);
		VideoBGCfgData_set_reflection_m2999529247((&V_0), 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_28 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_29 = V_0;
		NullCheck(L_28);
		VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100(L_28, L_29, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_30 = V_0;
		Vec2I_t3527036565  L_31 = L_30.get_position_0();
		int32_t L_32 = L_31.get_x_0();
		int32_t L_33 = __this->get_mScreenWidth_14();
		VideoBGCfgData_t994527297  L_34 = V_0;
		Vec2I_t3527036565  L_35 = L_34.get_size_1();
		int32_t L_36 = L_35.get_x_0();
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_36))/(int32_t)2))));
		VideoBGCfgData_t994527297  L_37 = V_0;
		Vec2I_t3527036565  L_38 = L_37.get_position_0();
		int32_t L_39 = L_38.get_y_1();
		int32_t L_40 = __this->get_mScreenHeight_15();
		VideoBGCfgData_t994527297  L_41 = V_0;
		Vec2I_t3527036565  L_42 = L_41.get_size_1();
		int32_t L_43 = L_42.get_y_1();
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_43))/(int32_t)2))));
		int32_t L_44 = V_4;
		int32_t L_45 = V_5;
		VideoBGCfgData_t994527297  L_46 = V_0;
		Vec2I_t3527036565  L_47 = L_46.get_size_1();
		int32_t L_48 = L_47.get_x_0();
		VideoBGCfgData_t994527297  L_49 = V_0;
		Vec2I_t3527036565  L_50 = L_49.get_size_1();
		int32_t L_51 = L_50.get_y_1();
		Rect_t2360479859  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Rect__ctor_m2614021312((&L_52), (((float)((float)L_44))), (((float)((float)L_45))), (((float)((float)L_48))), (((float)((float)L_51))), /*hidden argument*/NULL);
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mVideoBackgroundViewportRect_4(L_52);
		VuforiaRenderer_t3433045970 * L_53 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_53);
		VideoBGCfgData_t994527297  L_54 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_53, /*hidden argument*/NULL);
		V_6 = L_54;
		int32_t L_55 = VideoBGCfgData_get_reflection_m1048887819((&V_6), /*hidden argument*/NULL);
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mLastVideoBackGroundMirroredFromSDK_1(L_55);
		DedicatedEyewearCameraConfiguration_UpdateProjection_m2079911860(__this, /*hidden argument*/NULL);
		Action_t1264377477 * L_56 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mOnVideoBackgroundConfigChanged_2();
		if (!L_56)
		{
			goto IL_015c;
		}
	}
	{
		Action_t1264377477 * L_57 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mOnVideoBackgroundConfigChanged_2();
		NullCheck(L_57);
		Action_Invoke_m937035532(L_57, /*hidden argument*/NULL);
	}

IL_015c:
	{
		return;
	}
}
// System.Boolean Vuforia.DedicatedEyewearCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool DedicatedEyewearCameraConfiguration_CheckForSurfaceChanges_m1872702852 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, int32_t* ___orientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_CheckForSurfaceChanges_m1872702852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	CameraDevice_t960297568 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_0 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (bool)0;
		int32_t L_1 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_mScreenHeight_15();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_mScreenWidth_14();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		int32_t L_6 = V_0;
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0059;
		}
	}

IL_002b:
	{
		int32_t L_7 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mScreenWidth_14(L_7);
		int32_t L_8 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mScreenHeight_15(L_8);
		int32_t L_9 = V_0;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mProjectionOrientation_6(L_9);
		int32_t L_10 = __this->get_mScreenWidth_14();
		int32_t L_11 = __this->get_mScreenHeight_15();
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_OnSurfaceChanged_m3622836527(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
	}

IL_0059:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_12 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_12;
		CameraDevice_t960297568 * L_13 = V_2;
		NullCheck(L_13);
		bool L_14 = CameraDevice_get_CameraReady_m2785241585(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_008b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		bool L_15 = VuforiaUnity_IsRendererDirty_m4230899877(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0076;
		}
	}
	{
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(11 /* System.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged() */, __this);
		if (!L_16)
		{
			goto IL_008b;
		}
	}

IL_0076:
	{
		DedicatedEyewearCameraConfiguration_ConfigureVideoBackground_m940345790(__this, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_17 = V_2;
		NullCheck(L_17);
		CameraDevice_ResetDirtyFlag_m2125740355(L_17, /*hidden argument*/NULL);
		V_1 = (bool)1;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mCameraParameterChanged_9((bool)0);
	}

IL_008b:
	{
		int32_t* L_18 = ___orientation0;
		int32_t L_19 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		*((int32_t*)(L_18)) = (int32_t)L_19;
		bool L_20 = __this->get_mNeedToCheckStereo_16();
		if (!L_20)
		{
			goto IL_00c9;
		}
	}
	{
		EyewearDevice_t3223385723 * L_21 = __this->get_mEyewearDevice_22();
		NullCheck(L_21);
		bool L_22 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean Vuforia.EyewearDevice::IsDualDisplay() */, L_21);
		if (!L_22)
		{
			goto IL_00c9;
		}
	}
	{
		EyewearDevice_t3223385723 * L_23 = __this->get_mEyewearDevice_22();
		NullCheck(L_23);
		bool L_24 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean Vuforia.EyewearDevice::IsDisplayExtended() */, L_23);
		if (L_24)
		{
			goto IL_00c9;
		}
	}
	{
		EyewearDevice_t3223385723 * L_25 = __this->get_mEyewearDevice_22();
		NullCheck(L_25);
		VirtFuncInvoker1< bool, bool >::Invoke(6 /* System.Boolean Vuforia.EyewearDevice::SetDisplayExtended(System.Boolean) */, L_25, (bool)1);
		__this->set_mNeedToCheckStereo_16((bool)0);
	}

IL_00c9:
	{
		bool L_26 = V_1;
		return L_26;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void DedicatedEyewearCameraConfiguration_OnAfterUpdateState_m1081337076 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.DedicatedEyewearCameraConfiguration::IsStereo()
extern "C"  bool DedicatedEyewearCameraConfiguration_IsStereo_m909789349 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.DedicatedEyewearCameraConfiguration::CameraParameterChanged()
extern "C"  bool DedicatedEyewearCameraConfiguration_CameraParameterChanged_m534674622 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = BaseCameraConfiguration_CameraParameterChanged_m1331751733(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0045;
		}
	}
	{
		Camera_t4157153871 * L_1 = __this->get_mCamera_13();
		NullCheck(L_1);
		float L_2 = Camera_get_nearClipPlane_m837839537(L_1, /*hidden argument*/NULL);
		float L_3 = __this->get_mLastAppliedNearClipPlane_17();
		float L_4 = fabsf(((float)il2cpp_codegen_subtract((float)L_2, (float)L_3)));
		if ((((float)L_4) > ((float)(0.01f))))
		{
			goto IL_0045;
		}
	}
	{
		Camera_t4157153871 * L_5 = __this->get_mCamera_13();
		NullCheck(L_5);
		float L_6 = Camera_get_farClipPlane_m538536689(L_5, /*hidden argument*/NULL);
		float L_7 = __this->get_mLastAppliedFarClipPlane_18();
		float L_8 = fabsf(((float)il2cpp_codegen_subtract((float)L_6, (float)L_7)));
		return (bool)((((float)L_8) > ((float)(0.01f)))? 1 : 0);
	}

IL_0045:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::UpdateProjection()
extern "C"  void DedicatedEyewearCameraConfiguration_UpdateProjection_m2079911860 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_UpdateProjection_m2079911860_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	Matrix4x4_t1817901843  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Matrix4x4_t1817901843  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Matrix4x4_t1817901843  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Matrix4x4_t1817901843  V_9;
	memset(&V_9, 0, sizeof(V_9));
	EyeData_t2079809150  V_10;
	memset(&V_10, 0, sizeof(V_10));
	EyeData_t2079809150  V_11;
	memset(&V_11, 0, sizeof(V_11));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_1 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_00e4;
		}
	}
	{
		Camera_t4157153871 * L_2 = __this->get_mCamera_13();
		NullCheck(L_2);
		float L_3 = Camera_get_nearClipPlane_m837839537(L_2, /*hidden argument*/NULL);
		Camera_t4157153871 * L_4 = __this->get_mCamera_13();
		NullCheck(L_4);
		float L_5 = Camera_get_farClipPlane_m538536689(L_4, /*hidden argument*/NULL);
		int32_t L_6 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_7 = VuforiaUnity_GetProjectionGL_m2345128998(NULL /*static, unused*/, L_3, L_5, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_9 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_11 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095(NULL /*static, unused*/, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_12 = __this->get_mMatrixStore_23();
		Vector3_t3722313464  L_13 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_14 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_15 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_16 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_12);
		StereoProjMatrixStore_SetDeviceOffset_m4045855105(L_12, L_13, L_14, L_15, L_16, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_17 = Matrix4x4_get_inverse_m1870592360((&V_0), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_18 = L_17;
		float L_19 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		float L_20 = CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_2 = L_20;
		int32_t L_21 = __this->get_mPlayModeEyeTextureWidth_20();
		int32_t L_22 = __this->get_mPlayModeEyeTextureHeight_21();
		V_3 = ((float)((float)(((float)((float)L_21)))/(float)(((float)((float)L_22)))));
		float L_23 = V_1;
		float L_24 = V_2;
		float L_25 = V_3;
		if ((!(((float)((float)((float)L_23/(float)L_24))) < ((float)L_25))))
		{
			goto IL_00ab;
		}
	}
	{
		float L_26 = V_1;
		float L_27 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_28 = CameraConfigurationUtility_CalculateVerticalFoVFromViewPortAspect_m656942613(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		Matrix4x4_t1817901843  L_29 = V_0;
		float L_30 = V_4;
		float L_31 = V_1;
		Matrix4x4_t1817901843  L_32 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_29, L_30, L_31, /*hidden argument*/NULL);
		V_0 = L_32;
		goto IL_00be;
	}

IL_00ab:
	{
		float L_33 = V_2;
		float L_34 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_35 = CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		Matrix4x4_t1817901843  L_36 = V_0;
		float L_37 = V_2;
		float L_38 = V_5;
		Matrix4x4_t1817901843  L_39 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_36, L_37, L_38, /*hidden argument*/NULL);
		V_0 = L_39;
	}

IL_00be:
	{
		StereoProjMatrixStore_t888524276 * L_40 = __this->get_mMatrixStore_23();
		Matrix4x4_t1817901843  L_41 = V_0;
		NullCheck(L_40);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_40, 0, L_41, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_42 = __this->get_mMatrixStore_23();
		Matrix4x4_t1817901843  L_43 = V_0;
		NullCheck(L_42);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_42, 1, L_43, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_44 = V_0;
		__this->set_mLeftProjectionMatrix_19(L_44);
		goto IL_01ef;
	}

IL_00e4:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_45 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		Camera_t4157153871 * L_46 = __this->get_mCamera_13();
		NullCheck(L_46);
		float L_47 = Camera_get_nearClipPlane_m837839537(L_46, /*hidden argument*/NULL);
		__this->set_mLastAppliedNearClipPlane_17(L_47);
		Camera_t4157153871 * L_48 = __this->get_mCamera_13();
		NullCheck(L_48);
		float L_49 = Camera_get_farClipPlane_m538536689(L_48, /*hidden argument*/NULL);
		__this->set_mLastAppliedFarClipPlane_18(L_49);
		Device_t64880687 * L_50 = L_45;
		float L_51 = __this->get_mLastAppliedNearClipPlane_17();
		float L_52 = __this->get_mLastAppliedFarClipPlane_18();
		int32_t L_53 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_50);
		Matrix4x4_t1817901843  L_54 = Device_GetProjectionMatrix_m2279704666(L_50, 1, L_51, L_52, L_53, /*hidden argument*/NULL);
		V_6 = L_54;
		Device_t64880687 * L_55 = L_50;
		float L_56 = __this->get_mLastAppliedNearClipPlane_17();
		float L_57 = __this->get_mLastAppliedFarClipPlane_18();
		int32_t L_58 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_55);
		Matrix4x4_t1817901843  L_59 = Device_GetProjectionMatrix_m2279704666(L_55, 2, L_56, L_57, L_58, /*hidden argument*/NULL);
		V_7 = L_59;
		Device_t64880687 * L_60 = L_55;
		NullCheck(L_60);
		Matrix4x4_t1817901843  L_61 = Device_GetEyeDisplayAdjustmentMatrix_m750792520(L_60, 1, /*hidden argument*/NULL);
		V_8 = L_61;
		NullCheck(L_60);
		Matrix4x4_t1817901843  L_62 = Device_GetEyeDisplayAdjustmentMatrix_m750792520(L_60, 2, /*hidden argument*/NULL);
		V_9 = L_62;
		Matrix4x4_t1817901843  L_63 = V_6;
		Matrix4x4_t1817901843  L_64 = V_8;
		float L_65 = __this->get_mLastAppliedNearClipPlane_17();
		EyeData_t2079809150  L_66 = DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536(NULL /*static, unused*/, L_63, L_64, L_65, /*hidden argument*/NULL);
		V_10 = L_66;
		Matrix4x4_t1817901843  L_67 = V_7;
		Matrix4x4_t1817901843  L_68 = V_9;
		float L_69 = __this->get_mLastAppliedNearClipPlane_17();
		EyeData_t2079809150  L_70 = DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536(NULL /*static, unused*/, L_67, L_68, L_69, /*hidden argument*/NULL);
		V_11 = L_70;
		EyeData_t2079809150  L_71 = V_10;
		Vector3_t3722313464  L_72 = L_71.get_OffsetPosition_0();
		EyeData_t2079809150  L_73 = V_10;
		Quaternion_t2301928331  L_74 = L_73.get_OffsetRotation_1();
		EyeData_t2079809150  L_75 = V_11;
		Vector3_t3722313464  L_76 = L_75.get_OffsetPosition_0();
		EyeData_t2079809150  L_77 = V_11;
		Quaternion_t2301928331  L_78 = L_77.get_OffsetRotation_1();
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_SetVRDeviceStereoOffset_m585534095(NULL /*static, unused*/, L_72, L_74, L_76, L_78, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_79 = __this->get_mMatrixStore_23();
		EyeData_t2079809150  L_80 = V_10;
		Vector3_t3722313464  L_81 = L_80.get_OffsetPosition_0();
		EyeData_t2079809150  L_82 = V_10;
		Quaternion_t2301928331  L_83 = L_82.get_OffsetRotation_1();
		EyeData_t2079809150  L_84 = V_11;
		Vector3_t3722313464  L_85 = L_84.get_OffsetPosition_0();
		EyeData_t2079809150  L_86 = V_11;
		Quaternion_t2301928331  L_87 = L_86.get_OffsetRotation_1();
		NullCheck(L_79);
		StereoProjMatrixStore_SetDeviceOffset_m4045855105(L_79, L_81, L_83, L_85, L_87, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_88 = __this->get_mMatrixStore_23();
		EyeData_t2079809150  L_89 = V_10;
		Matrix4x4_t1817901843  L_90 = L_89.get_ProjectionMatrix_2();
		NullCheck(L_88);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_88, 0, L_90, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_91 = __this->get_mMatrixStore_23();
		EyeData_t2079809150  L_92 = V_11;
		Matrix4x4_t1817901843  L_93 = L_92.get_ProjectionMatrix_2();
		NullCheck(L_91);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_91, 1, L_93, /*hidden argument*/NULL);
		EyeData_t2079809150  L_94 = V_10;
		Matrix4x4_t1817901843  L_95 = L_94.get_ProjectionMatrix_2();
		__this->set_mLeftProjectionMatrix_19(L_95);
	}

IL_01ef:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_96 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_96);
		InterfaceActionInvoker1< bool >::Invoke(123 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_96, (bool)1);
		StereoProjMatrixStore_t888524276 * L_97 = __this->get_mMatrixStore_23();
		NullCheck(L_97);
		StereoProjMatrixStore_ApplyMatrices_m1574256647(L_97, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DedicatedEyewearCameraConfiguration/EyeData Vuforia.DedicatedEyewearCameraConfiguration::GetProjectionAndOffset(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4,System.Single)
extern "C"  EyeData_t2079809150  DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___proj0, Matrix4x4_t1817901843  ___adjustment1, float ___nearClipPlane2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_GetProjectionAndOffset_m4047239536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector3_t3722313464  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector3_t3722313464  V_11;
	memset(&V_11, 0, sizeof(V_11));
	EyeData_t2079809150  V_12;
	memset(&V_12, 0, sizeof(V_12));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Matrix4x4_set_Item_m4102745984((&V_0), 1, 1, (-1.0f), /*hidden argument*/NULL);
		Matrix4x4_set_Item_m4102745984((&V_0), 2, 2, (-1.0f), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_1 = ___proj0;
		Matrix4x4_t1817901843  L_2 = Matrix4x4_get_inverse_m1870592360((&V_0), /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_3 = Matrix4x4_op_Multiply_m1876492807(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_4 = ___adjustment1;
		Matrix4x4_t1817901843  L_5 = Matrix4x4_op_Multiply_m1876492807(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_6 = V_0;
		Matrix4x4_t1817901843  L_7 = Matrix4x4_op_Multiply_m1876492807(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		Matrix4x4_t1817901843  L_8 = Matrix4x4_get_inverse_m1870592360((&V_1), /*hidden argument*/NULL);
		V_2 = L_8;
		Vector3_t3722313464  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector3__ctor_m3353183577((&L_9), (0.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = Matrix4x4_MultiplyPoint_m1575665487((&V_2), L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		Vector3_t3722313464  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Vector3__ctor_m3353183577((&L_11), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_12 = Matrix4x4_MultiplyPoint_m1575665487((&V_2), L_11, /*hidden argument*/NULL);
		V_4 = L_12;
		Vector3_t3722313464  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector3__ctor_m3353183577((&L_13), (0.0f), (1.0f), (-1.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_14 = Matrix4x4_MultiplyPoint_m1575665487((&V_2), L_13, /*hidden argument*/NULL);
		V_5 = L_14;
		Vector3_t3722313464  L_15 = V_3;
		float L_16 = L_15.get_x_1();
		Vector3_t3722313464  L_17 = V_3;
		float L_18 = L_17.get_y_2();
		Vector3_t3722313464  L_19 = V_3;
		float L_20 = L_19.get_z_3();
		Vector3__ctor_m3353183577((&V_6), L_16, L_18, ((-L_20)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_21 = V_4;
		float L_22 = L_21.get_x_1();
		Vector3_t3722313464  L_23 = V_4;
		float L_24 = L_23.get_y_2();
		Vector3_t3722313464  L_25 = V_4;
		float L_26 = L_25.get_z_3();
		Vector3__ctor_m3353183577((&V_7), L_22, L_24, ((-L_26)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_27 = V_5;
		float L_28 = L_27.get_x_1();
		Vector3_t3722313464  L_29 = V_5;
		float L_30 = L_29.get_y_2();
		Vector3_t3722313464  L_31 = V_5;
		float L_32 = L_31.get_z_3();
		Vector3_t3722313464  L_33;
		memset(&L_33, 0, sizeof(L_33));
		Vector3__ctor_m3353183577((&L_33), L_28, L_30, ((-L_32)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_34 = V_7;
		Vector3_t3722313464  L_35 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_36 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		V_11 = L_36;
		Vector3_t3722313464  L_37 = Vector3_get_normalized_m2454957984((&V_11), /*hidden argument*/NULL);
		V_8 = L_37;
		Vector3_t3722313464  L_38 = V_6;
		Vector3_t3722313464  L_39 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_33, L_38, /*hidden argument*/NULL);
		V_11 = L_39;
		Vector3_t3722313464  L_40 = Vector3_get_normalized_m2454957984((&V_11), /*hidden argument*/NULL);
		V_9 = L_40;
		Vector3_t3722313464  L_41 = V_6;
		Vector3_t3722313464  L_42 = V_8;
		float L_43 = ___nearClipPlane2;
		Vector3_t3722313464  L_44 = Vector3_op_Multiply_m3376773913(NULL /*static, unused*/, L_42, ((-L_43)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_45 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_41, L_44, /*hidden argument*/NULL);
		V_10 = L_45;
		il2cpp_codegen_initobj((&V_12), sizeof(EyeData_t2079809150 ));
		Vector3_t3722313464  L_46 = V_10;
		(&V_12)->set_OffsetPosition_0(L_46);
		Vector3_t3722313464  L_47 = V_8;
		Vector3_t3722313464  L_48 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_49 = Quaternion_LookRotation_m3197602968(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		(&V_12)->set_OffsetRotation_1(L_49);
		Matrix4x4_t1817901843  L_50 = ___proj0;
		(&V_12)->set_ProjectionMatrix_2(L_50);
		EyeData_t2079809150  L_51 = V_12;
		return L_51;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void DedicatedEyewearCameraConfiguration_OnVideoBackGroundEnabledChanged_m3925698811 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.DedicatedEyewearCameraConfiguration::get_MainProjectionMatrix()
extern "C"  Matrix4x4_t1817901843  DedicatedEyewearCameraConfiguration_get_MainProjectionMatrix_m2175464139 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = __this->get_mLeftProjectionMatrix_19();
		return L_0;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::Destroy()
extern "C"  void DedicatedEyewearCameraConfiguration_Destroy_m2168001019 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_Destroy_m2168001019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825(__this, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_0 = __this->get_mVrDeviceController_24();
		NullCheck(L_0);
		VRDeviceController_EnableHeadPoseUpdates_m2887400636(L_0, _stringLiteral366289351, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(118 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_DisableEyeTextureOverride() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		InterfaceActionInvoker1< bool >::Invoke(117 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_disableDistortion(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, (bool)0);
		return;
	}
}
// System.Void Vuforia.DedicatedEyewearCameraConfiguration::ResetStereoProjectionMatrices()
extern "C"  void DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825 (DedicatedEyewearCameraConfiguration_t2854098828 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearCameraConfiguration_ResetStereoProjectionMatrices_m2540164825_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = __this->get_mCamera_13();
		NullCheck(L_0);
		Camera_ResetStereoProjectionMatrices_m959148485(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(121 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_ResetStereoProjectionMatrices() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1);
		__this->set_mLastAppliedNearClipPlane_17((0.0f));
		__this->set_mLastAppliedFarClipPlane_18((0.0f));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.DedicatedEyewearDevice::IsSeeThru()
extern "C"  bool DedicatedEyewearDevice_IsSeeThru_m92317434 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_IsSeeThru_m92317434_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(82 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceIsSeeThru() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::IsDualDisplay()
extern "C"  bool DedicatedEyewearDevice_IsDualDisplay_m2096407058 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_IsDualDisplay_m2096407058_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(80 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceIsDualDisplay() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::SetDisplayExtended(System.Boolean)
extern "C"  bool DedicatedEyewearDevice_SetDisplayExtended_m2399381900 (DedicatedEyewearDevice_t2070131990 * __this, bool ___enable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_SetDisplayExtended_m2399381900_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = ___enable0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, bool >::Invoke(83 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceSetDisplayExtended(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::IsDisplayExtended()
extern "C"  bool DedicatedEyewearDevice_IsDisplayExtended_m3390503088 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_IsDisplayExtended_m3390503088_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(78 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceIsDisplayExtended() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::IsDisplayExtendedGLOnly()
extern "C"  bool DedicatedEyewearDevice_IsDisplayExtendedGLOnly_m81718354 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_IsDisplayExtendedGLOnly_m81718354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(79 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceIsDisplayExtendedGLOnly() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// UnityEngine.ScreenOrientation Vuforia.DedicatedEyewearDevice::GetScreenOrientation()
extern "C"  int32_t DedicatedEyewearDevice_GetScreenOrientation_m2632597281 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_GetScreenOrientation_m2632597281_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(77 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceGetScreenOrientation() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0021;
			}
			case 1:
			{
				goto IL_0023;
			}
			case 2:
			{
				goto IL_0025;
			}
		}
	}
	{
		goto IL_0027;
	}

IL_0021:
	{
		return (int32_t)(1);
	}

IL_0023:
	{
		return (int32_t)(3);
	}

IL_0025:
	{
		return (int32_t)(4);
	}

IL_0027:
	{
		return (int32_t)(0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::SetPredictiveTracking(System.Boolean)
extern "C"  bool DedicatedEyewearDevice_SetPredictiveTracking_m2321365001 (DedicatedEyewearDevice_t2070131990 * __this, bool ___enable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_SetPredictiveTracking_m2321365001_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = ___enable0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, bool >::Invoke(84 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceSetPredictiveTracking(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.DedicatedEyewearDevice::IsPredictiveTrackingEnabled()
extern "C"  bool DedicatedEyewearDevice_IsPredictiveTrackingEnabled_m1079562808 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_IsPredictiveTrackingEnabled_m1079562808_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(81 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearDeviceIsPredictiveTrackingEnabled() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// Vuforia.EyewearCalibrationProfileManager Vuforia.DedicatedEyewearDevice::GetCalibrationProfileManager()
extern "C"  EyewearCalibrationProfileManager_t947793426 * DedicatedEyewearDevice_GetCalibrationProfileManager_m49778148 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_GetCalibrationProfileManager_m49778148_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DedicatedEyewearDevice_t2070131990 * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		EyewearCalibrationProfileManager_t947793426 * L_0 = __this->get_mProfileManager_1();
		if (L_0)
		{
			goto IL_002c;
		}
	}
	{
		V_0 = __this;
		DedicatedEyewearDevice_t2070131990 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			EyewearCalibrationProfileManager_t947793426 * L_2 = __this->get_mProfileManager_1();
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			EyewearCalibrationProfileManagerImpl_t3765540215 * L_3 = (EyewearCalibrationProfileManagerImpl_t3765540215 *)il2cpp_codegen_object_new(EyewearCalibrationProfileManagerImpl_t3765540215_il2cpp_TypeInfo_var);
			EyewearCalibrationProfileManagerImpl__ctor_m2100319044(L_3, /*hidden argument*/NULL);
			__this->set_mProfileManager_1(L_3);
		}

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

FINALLY_0025:
	{ // begin finally (depth: 1)
		DedicatedEyewearDevice_t2070131990 * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		EyewearCalibrationProfileManager_t947793426 * L_5 = __this->get_mProfileManager_1();
		return L_5;
	}
}
// Vuforia.EyewearUserCalibrator Vuforia.DedicatedEyewearDevice::GetUserCalibrator()
extern "C"  EyewearUserCalibrator_t2926839199 * DedicatedEyewearDevice_GetUserCalibrator_m3659718526 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DedicatedEyewearDevice_GetUserCalibrator_m3659718526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DedicatedEyewearDevice_t2070131990 * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		EyewearUserCalibrator_t2926839199 * L_0 = __this->get_mCalibrator_2();
		if (L_0)
		{
			goto IL_002c;
		}
	}
	{
		V_0 = __this;
		DedicatedEyewearDevice_t2070131990 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			EyewearUserCalibrator_t2926839199 * L_2 = __this->get_mCalibrator_2();
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			EyewearUserCalibratorImpl_t3089732268 * L_3 = (EyewearUserCalibratorImpl_t3089732268 *)il2cpp_codegen_object_new(EyewearUserCalibratorImpl_t3089732268_il2cpp_TypeInfo_var);
			EyewearUserCalibratorImpl__ctor_m4097954563(L_3, /*hidden argument*/NULL);
			__this->set_mCalibrator_2(L_3);
		}

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

FINALLY_0025:
	{ // begin finally (depth: 1)
		DedicatedEyewearDevice_t2070131990 * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		EyewearUserCalibrator_t2926839199 * L_5 = __this->get_mCalibrator_2();
		return L_5;
	}
}
// System.Void Vuforia.DedicatedEyewearDevice::.ctor()
extern "C"  void DedicatedEyewearDevice__ctor_m4274248180 (DedicatedEyewearDevice_t2070131990 * __this, const RuntimeMethod* method)
{
	{
		EyewearDevice__ctor_m258512454(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.DefaultWebCamTexAdaptor::get_DidUpdateThisFrame()
extern "C"  bool DefaultWebCamTexAdaptor_get_DidUpdateThisFrame_m2253811628 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultWebCamTexAdaptor_get_DidUpdateThisFrame_m2253811628_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_1 = __this->get_mLastFrame_3();
		TimeSpan_t881159249  L_2 = DateTime_op_Subtraction_m3579235380(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		double L_3 = TimeSpan_get_TotalMilliseconds_m2429771311((&V_0), /*hidden argument*/NULL);
		double L_4 = __this->get_mMsBetweenFrames_2();
		if ((!(((double)L_3) > ((double)L_4))))
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_5 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mLastFrame_3(L_5);
		return (bool)1;
	}

IL_002d:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DefaultWebCamTexAdaptor::get_IsPlaying()
extern "C"  bool DefaultWebCamTexAdaptor_get_IsPlaying_m768269986 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mPseudoPlaying_1();
		return L_0;
	}
}
// UnityEngine.Texture Vuforia.DefaultWebCamTexAdaptor::get_Texture()
extern "C"  Texture_t3661962703 * DefaultWebCamTexAdaptor_get_Texture_m3487742401 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	{
		Texture2D_t3840446185 * L_0 = __this->get_mTexture_0();
		return L_0;
	}
}
// System.Void Vuforia.DefaultWebCamTexAdaptor::.ctor(System.Int32,Vuforia.VuforiaRenderer/Vec2I)
extern "C"  void DefaultWebCamTexAdaptor__ctor_m299475590 (DefaultWebCamTexAdaptor_t2452636845 * __this, int32_t ___requestedFPS0, Vec2I_t3527036565  ___requestedTextureSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultWebCamTexAdaptor__ctor_m299475590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mPseudoPlaying_1((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Vec2I_t3527036565  L_0 = ___requestedTextureSize1;
		int32_t L_1 = L_0.get_x_0();
		Vec2I_t3527036565  L_2 = ___requestedTextureSize1;
		int32_t L_3 = L_2.get_y_1();
		Texture2D_t3840446185 * L_4 = (Texture2D_t3840446185 *)il2cpp_codegen_object_new(Texture2D_t3840446185_il2cpp_TypeInfo_var);
		Texture2D__ctor_m373113269(L_4, L_1, L_3, /*hidden argument*/NULL);
		__this->set_mTexture_0(L_4);
		int32_t L_5 = ___requestedFPS0;
		__this->set_mMsBetweenFrames_2(((double)((double)(1000.0)/(double)(((double)((double)L_5))))));
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_6 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_7 = TimeSpan_FromDays_m3788741098(NULL /*static, unused*/, (1.0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_8 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		__this->set_mLastFrame_3(L_8);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_9 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_007e;
		}
	}
	{
		RuntimeObject* L_10 = PlayModeEditorUtility_get_Instance_m334266941(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		InterfaceActionInvoker3< String_t*, String_t*, String_t* >::Invoke(0 /* System.Void Vuforia.IPlayModeEditorUtility::DisplayDialog(System.String,System.String,System.String) */, IPlayModeEditorUtility_t752570519_il2cpp_TypeInfo_var, L_10, _stringLiteral4197585952, _stringLiteral86672514, _stringLiteral3455039457);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral86672514, /*hidden argument*/NULL);
	}

IL_007e:
	{
		return;
	}
}
// System.Void Vuforia.DefaultWebCamTexAdaptor::Play()
extern "C"  void DefaultWebCamTexAdaptor_Play_m1309545420 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mPseudoPlaying_1((bool)1);
		return;
	}
}
// System.Void Vuforia.DefaultWebCamTexAdaptor::Stop()
extern "C"  void DefaultWebCamTexAdaptor_Stop_m10137851 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mPseudoPlaying_1((bool)0);
		return;
	}
}
// System.Void Vuforia.DefaultWebCamTexAdaptor::CheckPermissions()
extern "C"  void DefaultWebCamTexAdaptor_CheckPermissions_m2823339841 (DefaultWebCamTexAdaptor_t2452636845 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling(System.Action)
extern "C"  void DelegateHelper_InvokeWithExceptionHandling_m2879587224 (RuntimeObject * __this /* static, unused */, Action_t1264377477 * ___action0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DelegateHelper_InvokeWithExceptionHandling_m2879587224_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = ___action0;
		DelegateHelper_InvokeDelegate_m431786658(NULL /*static, unused*/, L_0, ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DelegateHelper::InvokeDelegate(System.Delegate,System.Object[])
extern "C"  void DelegateHelper_InvokeDelegate_m431786658 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * ___action0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DelegateHelper_InvokeDelegate_m431786658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DelegateU5BU5D_t1703627840* V_0 = NULL;
	int32_t V_1 = 0;
	Delegate_t1188392813 * V_2 = NULL;
	Exception_t * V_3 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Delegate_t1188392813 * L_0 = ___action0;
		NullCheck(L_0);
		DelegateU5BU5D_t1703627840* L_1 = VirtFuncInvoker0< DelegateU5BU5D_t1703627840* >::Invoke(7 /* System.Delegate[] System.Delegate::GetInvocationList() */, L_0);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0035;
	}

IL_000b:
	{
		DelegateU5BU5D_t1703627840* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Delegate_t1188392813 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_2 = L_5;
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		Delegate_t1188392813 * L_6 = V_2;
		ObjectU5BU5D_t2843939325* L_7 = ___args1;
		NullCheck(L_6);
		Delegate_DynamicInvoke_m2477351526(L_6, L_7, /*hidden argument*/NULL);
		goto IL_0031;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.Exception)
		V_3 = ((Exception_t *)__exception_local);
		Exception_t * L_8 = V_3;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2952812158, L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		goto IL_0031;
	} // end catch (depth: 1)

IL_0031:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0035:
	{
		int32_t L_12 = V_1;
		DelegateU5BU5D_t1703627840* L_13 = V_0;
		NullCheck(L_13);
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		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
// Vuforia.Device Vuforia.Device::get_Instance()
extern "C"  Device_t64880687 * Device_get_Instance_m641318052 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_get_Instance_m641318052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = ((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->get_mInstance_0();
		if (L_0)
		{
			goto IL_004b;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Device_t64880687_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Type_t * L_3 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
			Device_t64880687 * L_4 = ((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->get_mInstance_0();
			if (L_4)
			{
				goto IL_0042;
			}
		}

IL_001f:
		{
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
			RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_5);
			int32_t L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(55 /* System.Int32 Vuforia.IVuforiaWrapper::DeviceIsEyewearDevice() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5);
			if ((!(((uint32_t)L_6) == ((uint32_t)1))))
			{
				goto IL_0038;
			}
		}

IL_002c:
		{
			DedicatedEyewearDevice_t2070131990 * L_7 = (DedicatedEyewearDevice_t2070131990 *)il2cpp_codegen_object_new(DedicatedEyewearDevice_t2070131990_il2cpp_TypeInfo_var);
			DedicatedEyewearDevice__ctor_m4274248180(L_7, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
			((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->set_mInstance_0(L_7);
			IL2CPP_LEAVE(0x4B, FINALLY_0044);
		}

IL_0038:
		{
			Device_t64880687 * L_8 = (Device_t64880687 *)il2cpp_codegen_object_new(Device_t64880687_il2cpp_TypeInfo_var);
			Device__ctor_m1956532122(L_8, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
			((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->set_mInstance_0(L_8);
		}

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

FINALLY_0044:
	{ // begin finally (depth: 1)
		Type_t * L_9 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(68)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(68)
	{
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_10 = ((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->get_mInstance_0();
		return L_10;
	}
}
// Vuforia.Device/Mode Vuforia.Device::GetMode()
extern "C"  int32_t Device_GetMode_m2552615481 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetMode_m2552615481_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(48 /* System.Int32 Vuforia.IVuforiaWrapper::Device_GetMode() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (int32_t)(L_1);
	}
}
// System.Boolean Vuforia.Device::IsViewerActive()
extern "C"  bool Device_IsViewerActive_m2208971668 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_IsViewerActive_m2208971668_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(51 /* System.Int32 Vuforia.IVuforiaWrapper::Device_IsViewerPresent() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// Vuforia.IViewerParametersList Vuforia.Device::GetViewerList()
extern "C"  RuntimeObject* Device_GetViewerList_m24456006 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetViewerList_m24456006_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_1 = InterfaceFuncInvoker0< intptr_t >::Invoke(50 /* System.IntPtr Vuforia.IVuforiaWrapper::Device_GetViewerList() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		intptr_t L_2 = V_0;
		bool L_3 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_2, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		intptr_t L_4 = V_0;
		ViewerParametersList_t3991990123 * L_5 = (ViewerParametersList_t3991990123 *)il2cpp_codegen_object_new(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var);
		ViewerParametersList__ctor_m2895220020(L_5, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_001f:
	{
		return (RuntimeObject*)NULL;
	}
}
// System.Boolean Vuforia.Device::SelectViewer(Vuforia.IViewerParameters)
extern "C"  bool Device_SelectViewer_m167260525 (Device_t64880687 * __this, RuntimeObject* ___vp0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_SelectViewer_m167260525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___vp0;
		if (!((CustomViewerParameters_t463762113 *)IsInstClass((RuntimeObject*)L_0, CustomViewerParameters_t463762113_il2cpp_TypeInfo_var)))
		{
			goto IL_0021;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___vp0;
		NullCheck(((CustomViewerParameters_t463762113 *)CastclassClass((RuntimeObject*)L_2, CustomViewerParameters_t463762113_il2cpp_TypeInfo_var)));
		intptr_t L_3 = ViewerParameters_get_NativePtr_m1809075139(((CustomViewerParameters_t463762113 *)CastclassClass((RuntimeObject*)L_2, CustomViewerParameters_t463762113_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(52 /* System.Int32 Vuforia.IVuforiaWrapper::Device_SelectViewer(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, L_3);
		return (bool)((((int32_t)L_4) == ((int32_t)1))? 1 : 0);
	}

IL_0021:
	{
		RuntimeObject* L_5 = ___vp0;
		if (!((ViewerParameters_t3396315024 *)IsInstClass((RuntimeObject*)L_5, ViewerParameters_t3396315024_il2cpp_TypeInfo_var)))
		{
			goto IL_0042;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_7 = ___vp0;
		NullCheck(((ViewerParameters_t3396315024 *)CastclassClass((RuntimeObject*)L_7, ViewerParameters_t3396315024_il2cpp_TypeInfo_var)));
		intptr_t L_8 = ViewerParameters_get_NativePtr_m1809075139(((ViewerParameters_t3396315024 *)CastclassClass((RuntimeObject*)L_7, ViewerParameters_t3396315024_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_9 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(52 /* System.Int32 Vuforia.IVuforiaWrapper::Device_SelectViewer(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6, L_8);
		return (bool)((((int32_t)L_9) == ((int32_t)1))? 1 : 0);
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral4226758288, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// Vuforia.IViewerParameters Vuforia.Device::GetSelectedViewer()
extern "C"  RuntimeObject* Device_GetSelectedViewer_m3514576865 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetSelectedViewer_m3514576865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_1 = InterfaceFuncInvoker0< intptr_t >::Invoke(49 /* System.IntPtr Vuforia.IVuforiaWrapper::Device_GetSelectedViewer() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		intptr_t L_2 = V_0;
		bool L_3 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_2, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		intptr_t L_4 = V_0;
		ViewerParameters_t3396315024 * L_5 = (ViewerParameters_t3396315024 *)il2cpp_codegen_object_new(ViewerParameters_t3396315024_il2cpp_TypeInfo_var);
		ViewerParameters__ctor_m1104471838(L_5, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_001f:
	{
		return (RuntimeObject*)NULL;
	}
}
// Vuforia.ICustomViewerParameters Vuforia.Device::CreateCustomViewerParameters(System.Single,System.String,System.String)
extern "C"  RuntimeObject* Device_CreateCustomViewerParameters_m553409155 (Device_t64880687 * __this, float ___version0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_CreateCustomViewerParameters_m553409155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___version0;
		String_t* L_1 = ___name1;
		String_t* L_2 = ___manufacturer2;
		CustomViewerParameters_t463762113 * L_3 = (CustomViewerParameters_t463762113 *)il2cpp_codegen_object_new(CustomViewerParameters_t463762113_il2cpp_TypeInfo_var);
		CustomViewerParameters__ctor_m2361787631(L_3, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.Device::SetPlayModeEyewearDevice()
extern "C"  void Device_SetPlayModeEyewearDevice_m3823507006 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_SetPlayModeEyewearDevice_m3823507006_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Device_t64880687_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Type_t * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		PlayModeEyewearDevice_t2403363459 * L_3 = (PlayModeEyewearDevice_t2403363459 *)il2cpp_codegen_object_new(PlayModeEyewearDevice_t2403363459_il2cpp_TypeInfo_var);
		PlayModeEyewearDevice__ctor_m1057844496(L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->set_mInstance_0(L_3);
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		Type_t * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(29)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		return;
	}
}
// System.Void Vuforia.Device::UnsetDevice()
extern "C"  void Device_UnsetDevice_m2714080976 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_UnsetDevice_m2714080976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Device_t64880687_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Type_t * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		((Device_t64880687_StaticFields*)il2cpp_codegen_static_fields_for(Device_t64880687_il2cpp_TypeInfo_var))->set_mInstance_0((Device_t64880687 *)NULL);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		Type_t * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void Vuforia.Device::DeleteRenderingPrimitives()
extern "C"  void Device_DeleteRenderingPrimitives_m2376640733 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_DeleteRenderingPrimitives_m2376640733_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(158 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_DeleteCopy() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Void Vuforia.Device::SetViewerActive(System.Boolean)
extern "C"  void Device_SetViewerActive_m1411498758 (Device_t64880687 * __this, bool ___isActive0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_SetViewerActive_m1411498758_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = ___isActive0;
		NullCheck(L_0);
		InterfaceActionInvoker1< bool >::Invoke(54 /* System.Void Vuforia.IVuforiaWrapper::Device_SetViewerPresent(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Boolean Vuforia.Device::SetMode(Vuforia.Device/Mode)
extern "C"  bool Device_SetMode_m204700340 (Device_t64880687 * __this, int32_t ___m0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_SetMode_m204700340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___m0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(53 /* System.Int32 Vuforia.IVuforiaWrapper::Device_SetMode(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// UnityEngine.Mesh Vuforia.Device::GetDistortionMesh(Vuforia.View,UnityEngine.Mesh)
extern "C"  Mesh_t3648964284 * Device_GetDistortionMesh_m3858985991 (Device_t64880687 * __this, int32_t ___viewId0, Mesh_t3648964284 * ___oldMesh1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetDistortionMesh_m3858985991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (MeshData_t3397756459_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_5 = ___viewId0;
		intptr_t L_6 = V_0;
		NullCheck(L_4);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(159 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetDistortionMesh(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		intptr_t L_7 = V_0;
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (MeshData_t3397756459_0_0_0_var) };
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		RuntimeObject * L_10 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_7, L_9, /*hidden argument*/NULL);
		intptr_t L_11 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_12 = ___oldMesh1;
		Mesh_t3648964284 * L_13 = MeshUtils_UpdateMesh_m1245301473(NULL /*static, unused*/, ((*(MeshData_t3397756459 *)((MeshData_t3397756459 *)UnBox(L_10, MeshData_t3397756459_il2cpp_TypeInfo_var)))), L_12, (bool)0, (bool)0, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Void Vuforia.Device::GetTextureSize(Vuforia.View,System.Int32&,System.Int32&)
extern "C"  void Device_GetTextureSize_m3870477305 (Device_t64880687 * __this, int32_t ___viewId0, int32_t* ___textureWidth1, int32_t* ___textureHeight2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetTextureSize_m3870477305_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(160 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetDistortionMeshSize(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		Int32U5BU5D_t385246372* L_9 = V_0;
		Int32U5BU5D_t385246372* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2653559847(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		int32_t* L_11 = ___textureWidth1;
		Int32U5BU5D_t385246372* L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = 0;
		int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		*((int32_t*)(L_11)) = (int32_t)L_14;
		int32_t* L_15 = ___textureHeight2;
		Int32U5BU5D_t385246372* L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = 1;
		int32_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		*((int32_t*)(L_15)) = (int32_t)L_18;
		intptr_t L_19 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.Device::GetProjectionMatrix(Vuforia.View,System.Single,System.Single,UnityEngine.ScreenOrientation)
extern "C"  Matrix4x4_t1817901843  Device_GetProjectionMatrix_m2279704666 (Device_t64880687 * __this, int32_t ___viewId0, float ___near1, float ___far2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetProjectionMatrix_m2279704666_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		float L_7 = ___near1;
		float L_8 = ___far2;
		intptr_t L_9 = V_1;
		int32_t L_10 = ___screenOrientation3;
		NullCheck(L_5);
		InterfaceActionInvoker5< int32_t, float, float, intptr_t, int32_t >::Invoke(165 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9, L_10);
		intptr_t L_11 = V_1;
		SingleU5BU5D_t1444911251* L_12 = V_0;
		SingleU5BU5D_t1444911251* L_13 = V_0;
		NullCheck(L_13);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_11, L_12, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_14 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_14;
		V_3 = 0;
		goto IL_0055;
	}

IL_0046:
	{
		int32_t L_15 = V_3;
		SingleU5BU5D_t1444911251* L_16 = V_0;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		float L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Matrix4x4_set_Item_m1906605342((&V_2), L_15, L_19, /*hidden argument*/NULL);
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0055:
	{
		int32_t L_21 = V_3;
		if ((((int32_t)L_21) < ((int32_t)((int32_t)16))))
		{
			goto IL_0046;
		}
	}
	{
		intptr_t L_22 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_23 = V_2;
		return L_23;
	}
}
// UnityEngine.Matrix4x4 Vuforia.Device::GetVideoBackgroundProjectionMatrix(Vuforia.View,System.Single,System.Single,UnityEngine.ScreenOrientation)
extern "C"  Matrix4x4_t1817901843  Device_GetVideoBackgroundProjectionMatrix_m1973838811 (Device_t64880687 * __this, int32_t ___viewId0, float ___near1, float ___far2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetVideoBackgroundProjectionMatrix_m1973838811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		float L_7 = ___near1;
		float L_8 = ___far2;
		intptr_t L_9 = V_1;
		int32_t L_10 = ___screenOrientation3;
		NullCheck(L_5);
		InterfaceActionInvoker5< int32_t, float, float, intptr_t, int32_t >::Invoke(166 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetVideoBackgroundProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9, L_10);
		intptr_t L_11 = V_1;
		SingleU5BU5D_t1444911251* L_12 = V_0;
		SingleU5BU5D_t1444911251* L_13 = V_0;
		NullCheck(L_13);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_11, L_12, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_14 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_14;
		V_3 = 0;
		goto IL_0055;
	}

IL_0046:
	{
		int32_t L_15 = V_3;
		SingleU5BU5D_t1444911251* L_16 = V_0;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		float L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Matrix4x4_set_Item_m1906605342((&V_2), L_15, L_19, /*hidden argument*/NULL);
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0055:
	{
		int32_t L_21 = V_3;
		if ((((int32_t)L_21) < ((int32_t)((int32_t)16))))
		{
			goto IL_0046;
		}
	}
	{
		intptr_t L_22 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_23 = V_2;
		return L_23;
	}
}
// UnityEngine.Rect Vuforia.Device::GetDistortionTextureViewport(Vuforia.View)
extern "C"  Rect_t2360479859  Device_GetDistortionTextureViewport_m3156846602 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetDistortionTextureViewport_m3156846602_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(161 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetDistortionTextureViewport(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		Int32U5BU5D_t385246372* L_9 = V_0;
		Int32U5BU5D_t385246372* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2653559847(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		int32_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		Int32U5BU5D_t385246372* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		int32_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		Int32U5BU5D_t385246372* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = 2;
		int32_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Int32U5BU5D_t385246372* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 3;
		int32_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Rect_t2360479859  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Rect__ctor_m2614021312((&L_23), (((float)((float)L_13))), (((float)((float)L_16))), (((float)((float)L_19))), (((float)((float)L_22))), /*hidden argument*/NULL);
		intptr_t L_24 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_23;
	}
}
// UnityEngine.Rect Vuforia.Device::GetViewport(Vuforia.View)
extern "C"  Rect_t2360479859  Device_GetViewport_m2520223262 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetViewport_m2520223262_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(167 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetViewport(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		Int32U5BU5D_t385246372* L_9 = V_0;
		Int32U5BU5D_t385246372* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2653559847(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		int32_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		Int32U5BU5D_t385246372* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		int32_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		Int32U5BU5D_t385246372* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = 2;
		int32_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Int32U5BU5D_t385246372* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 3;
		int32_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Rect_t2360479859  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Rect__ctor_m2614021312((&L_23), (((float)((float)L_13))), (((float)((float)L_16))), (((float)((float)L_19))), (((float)((float)L_22))), /*hidden argument*/NULL);
		intptr_t L_24 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_23;
	}
}
// UnityEngine.Rect Vuforia.Device::GetNormalizedViewport(Vuforia.View)
extern "C"  Rect_t2360479859  Device_GetNormalizedViewport_m3102600402 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetNormalizedViewport_m3102600402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(164 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetNormalizedViewport(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		SingleU5BU5D_t1444911251* L_9 = V_0;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		SingleU5BU5D_t1444911251* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		SingleU5BU5D_t1444911251* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = 2;
		float L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		SingleU5BU5D_t1444911251* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 3;
		float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Rect_t2360479859  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Rect__ctor_m2614021312((&L_23), L_13, L_16, L_19, L_22, /*hidden argument*/NULL);
		intptr_t L_24 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_23;
	}
}
// UnityEngine.Matrix4x4 Vuforia.Device::GetEyeDisplayAdjustmentMatrix(Vuforia.View)
extern "C"  Matrix4x4_t1817901843  Device_GetEyeDisplayAdjustmentMatrix_m750792520 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetEyeDisplayAdjustmentMatrix_m750792520_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(163 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetEyeDisplayAdjustmentMatrix(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		SingleU5BU5D_t1444911251* L_9 = V_0;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_11 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_11;
		V_3 = 0;
		goto IL_0051;
	}

IL_0042:
	{
		int32_t L_12 = V_3;
		SingleU5BU5D_t1444911251* L_13 = V_0;
		int32_t L_14 = V_3;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		float L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		Matrix4x4_set_Item_m1906605342((&V_2), L_12, L_16, /*hidden argument*/NULL);
		int32_t L_17 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0051:
	{
		int32_t L_18 = V_3;
		if ((((int32_t)L_18) < ((int32_t)((int32_t)16))))
		{
			goto IL_0042;
		}
	}
	{
		intptr_t L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_20 = V_2;
		return L_20;
	}
}
// UnityEngine.Vector4 Vuforia.Device::GetEffectiveFovRads(Vuforia.View)
extern "C"  Vector4_t3319028937  Device_GetEffectiveFovRads_m2536587296 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetEffectiveFovRads_m2536587296_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(162 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetEffectiveFov(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		SingleU5BU5D_t1444911251* L_9 = V_0;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		SingleU5BU5D_t1444911251* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		SingleU5BU5D_t1444911251* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = 2;
		float L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		SingleU5BU5D_t1444911251* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 3;
		float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Vector4_t3319028937  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector4__ctor_m2498754347((&L_23), L_13, L_16, L_19, L_22, /*hidden argument*/NULL);
		intptr_t L_24 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_23;
	}
}
// UnityEngine.Vector2 Vuforia.Device::GetViewportCentreToEyeAxis(Vuforia.View)
extern "C"  Vector2_t2156229523  Device_GetViewportCentreToEyeAxis_m1922693054 (Device_t64880687 * __this, int32_t ___viewId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Device_GetViewportCentreToEyeAxis_m1922693054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)2));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___viewId0;
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< int32_t, intptr_t >::Invoke(168 /* System.Void Vuforia.IVuforiaWrapper::RenderingPrimitives_GetViewportCentreToEyeAxis(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		SingleU5BU5D_t1444911251* L_9 = V_0;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		SingleU5BU5D_t1444911251* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		Vector2_t2156229523  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m3970636864((&L_17), L_13, L_16, /*hidden argument*/NULL);
		intptr_t L_18 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		return L_17;
	}
}
// System.Void Vuforia.Device::.ctor()
extern "C"  void Device__ctor_m1956532122 (Device_t64880687 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.Device::.cctor()
extern "C"  void Device__cctor_m2905092981 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		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 Vuforia.DeviceTracker::.ctor()
extern "C"  void DeviceTracker__ctor_m1597880798 (DeviceTracker_t2315692373 * __this, const RuntimeMethod* method)
{
	{
		Tracker__ctor_m1321951087(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.DeviceTrackerARController::.ctor()
extern "C"  void DeviceTrackerARController__ctor_m2153714266 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector3__ctor_m3353183577((&L_0), (0.0f), (0.1f), (-0.1f), /*hidden argument*/NULL);
		__this->set_mModelTransform_9(L_0);
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DeviceTrackerARController Vuforia.DeviceTrackerARController::get_Instance()
extern "C"  DeviceTrackerARController_t1095592542 * DeviceTrackerARController_get_Instance_m1618232027 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_get_Instance_m1618232027_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_0 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_mInstance_15();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_mPadlock_16();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
			DeviceTrackerARController_t1095592542 * L_3 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_mInstance_15();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			DeviceTrackerARController_t1095592542 * L_4 = (DeviceTrackerARController_t1095592542 *)il2cpp_codegen_object_new(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
			DeviceTrackerARController__ctor_m2153714266(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
			((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->set_mInstance_15(L_4);
		}

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

FINALLY_0026:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(38)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x2D, IL_002d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_6 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_mInstance_15();
		return L_6;
	}
}
// System.Void Vuforia.DeviceTrackerARController::RegisterARController()
extern "C"  void DeviceTrackerARController_RegisterARController_m1688745765 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_RegisterARController_m1688745765_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_0 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.DeviceTrackerARController::get_TrackingMode()
extern "C"  int32_t DeviceTrackerARController_get_TrackingMode_m2934484132 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mTrackingMode_3();
		return L_0;
	}
}
// System.Boolean Vuforia.DeviceTrackerARController::get_AutoInitTracker()
extern "C"  bool DeviceTrackerARController_get_AutoInitTracker_m1785517394 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoInitTracker_4();
		return L_0;
	}
}
// System.Boolean Vuforia.DeviceTrackerARController::get_AutoStartTracker()
extern "C"  bool DeviceTrackerARController_get_AutoStartTracker_m3026518086 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoStartTracker_5();
		return L_0;
	}
}
// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.DeviceTrackerARController::get_ModelCorrectionMode()
extern "C"  int32_t DeviceTrackerARController_get_ModelCorrectionMode_m330968319 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mModelCorrectionMode_7();
		return L_0;
	}
}
// System.Boolean Vuforia.DeviceTrackerARController::get_ModelTransformEnabled()
extern "C"  bool DeviceTrackerARController_get_ModelTransformEnabled_m24806579 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mModelTransformEnabled_8();
		return L_0;
	}
}
// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::get_ModelTransform()
extern "C"  Vector3_t3722313464  DeviceTrackerARController_get_ModelTransform_m3826220543 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mModelTransform_9();
		return L_0;
	}
}
// System.Void Vuforia.DeviceTrackerARController::SetDeviceTrackerConfiguration(Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration)
extern "C"  void DeviceTrackerARController_SetDeviceTrackerConfiguration_m1557799529 (DeviceTrackerARController_t1095592542 * __this, DeviceTrackerConfiguration_t721467671 * ___config0, const RuntimeMethod* method)
{
	{
		DeviceTrackerConfiguration_t721467671 * L_0 = ___config0;
		__this->set_mDeviceTrackerConfiguration_14(L_0);
		DeviceTrackerConfiguration_t721467671 * L_1 = ___config0;
		DeviceTrackerARController_ConfigureDeviceTracker_m12044460(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::Awake()
extern "C"  void DeviceTrackerARController_Awake_m321251146 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_Awake_m321251146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		DeviceTrackerConfiguration_t721467671 * L_1 = __this->get_mDeviceTrackerConfiguration_14();
		if (L_1)
		{
			goto IL_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_2 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		DeviceTrackerConfiguration_t721467671 * L_3 = VuforiaConfiguration_get_DeviceTracker_m1464729386(L_2, /*hidden argument*/NULL);
		DeviceTrackerARController_SetDeviceTrackerConfiguration_m1557799529(__this, L_3, /*hidden argument*/NULL);
	}

IL_0020:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_4 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_5 = L_4;
		intptr_t L_6 = (intptr_t)DeviceTrackerARController_OnVuforiaInitialized_m3499270575_RuntimeMethod_var;
		Action_t1264377477 * L_7 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_7, __this, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaARController_RegisterVuforiaInitializedCallback_m948457393(L_5, L_7, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_8 = L_5;
		intptr_t L_9 = (intptr_t)DeviceTrackerARController_OnVuforiaStarted_m172070018_RuntimeMethod_var;
		Action_t1264377477 * L_10 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_10, __this, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_8, L_10, /*hidden argument*/NULL);
		intptr_t L_11 = (intptr_t)DeviceTrackerARController_OnPause_m3242517480_RuntimeMethod_var;
		Action_1_t269755560 * L_12 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_12, __this, L_11, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_8);
		VuforiaARController_RegisterOnPauseCallback_m1833237148(L_8, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::ConfigureDeviceTracker(Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration)
extern "C"  void DeviceTrackerARController_ConfigureDeviceTracker_m12044460 (DeviceTrackerARController_t1095592542 * __this, DeviceTrackerConfiguration_t721467671 * ___config0, const RuntimeMethod* method)
{
	{
		DeviceTrackerConfiguration_t721467671 * L_0 = ___config0;
		NullCheck(L_0);
		int32_t L_1 = DeviceTrackerConfiguration_get_TrackingMode_m2175247562(L_0, /*hidden argument*/NULL);
		__this->set_mTrackingMode_3(L_1);
		DeviceTrackerConfiguration_t721467671 * L_2 = ___config0;
		NullCheck(L_2);
		bool L_3 = TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190(L_2, /*hidden argument*/NULL);
		__this->set_mAutoInitTracker_4(L_3);
		DeviceTrackerConfiguration_t721467671 * L_4 = ___config0;
		NullCheck(L_4);
		bool L_5 = TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190(L_4, /*hidden argument*/NULL);
		__this->set_mAutoStartTracker_5(L_5);
		DeviceTrackerConfiguration_t721467671 * L_6 = ___config0;
		NullCheck(L_6);
		bool L_7 = DeviceTrackerConfiguration_get_PosePrediction_m87258291(L_6, /*hidden argument*/NULL);
		__this->set_mPosePrediction_6(L_7);
		DeviceTrackerConfiguration_t721467671 * L_8 = ___config0;
		NullCheck(L_8);
		int32_t L_9 = DeviceTrackerConfiguration_get_ModelCorrectionMode_m1182210920(L_8, /*hidden argument*/NULL);
		__this->set_mModelCorrectionMode_7(L_9);
		DeviceTrackerConfiguration_t721467671 * L_10 = ___config0;
		NullCheck(L_10);
		bool L_11 = DeviceTrackerConfiguration_get_ModelTransformEnabled_m4056817848(L_10, /*hidden argument*/NULL);
		__this->set_mModelTransformEnabled_8(L_11);
		DeviceTrackerConfiguration_t721467671 * L_12 = ___config0;
		NullCheck(L_12);
		Vector3_t3722313464  L_13 = DeviceTrackerConfiguration_get_ModelTransform_m2318937923(L_12, /*hidden argument*/NULL);
		__this->set_mModelTransform_9(L_13);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnEnable()
extern "C"  void DeviceTrackerARController_OnEnable_m258202935 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mTrackerWasActiveBeforeDisabling_12();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		DeviceTrackerARController_StartDeviceTracker_m3430444471(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnDisable()
extern "C"  void DeviceTrackerARController_OnDisable_m2803573441 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_OnDisable_m2803573441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		V_0 = L_1;
		DeviceTracker_t2315692373 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		DeviceTracker_t2315692373 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		__this->set_mTrackerWasActiveBeforeDisabling_12(L_4);
		DeviceTracker_t2315692373 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_5);
		if (!L_6)
		{
			goto IL_0028;
		}
	}
	{
		DeviceTrackerARController_StopDeviceTracker_m306820223(__this, /*hidden argument*/NULL);
	}

IL_0028:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnDestroy()
extern "C"  void DeviceTrackerARController_OnDestroy_m439427949 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_OnDestroy_m439427949_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		intptr_t L_2 = (intptr_t)DeviceTrackerARController_OnVuforiaInitialized_m3499270575_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485(L_1, L_3, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_4 = L_1;
		intptr_t L_5 = (intptr_t)DeviceTrackerARController_OnVuforiaStarted_m172070018_RuntimeMethod_var;
		Action_t1264377477 * L_6 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_6, __this, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_4, L_6, /*hidden argument*/NULL);
		intptr_t L_7 = (intptr_t)DeviceTrackerARController_OnPause_m3242517480_RuntimeMethod_var;
		Action_1_t269755560 * L_8 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_8, __this, L_7, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_4);
		VuforiaARController_UnregisterOnPauseCallback_m3122714325(L_4, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::Update()
extern "C"  void DeviceTrackerARController_Update_m4178893535 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_Update_m4178893535_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		DeviceTracker_t2315692373 * L_2 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_1);
		V_0 = L_2;
		DeviceTracker_t2315692373 * L_3 = V_0;
		if (((RuntimeObject*)IsInst((RuntimeObject*)L_3, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var)))
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		DeviceTracker_t2315692373 * L_4 = V_0;
		RuntimeObject* L_5 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var));
		NullCheck(L_5);
		Vector3_t3722313464  L_6 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(0 /* UnityEngine.Vector3 Vuforia.IPlayModeDeviceTracker::get_Rotation() */, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var, L_5);
		V_1 = L_6;
		DeviceTrackerARController_GetEmulatorRotation_m1090716152(__this, (&V_1), /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker1< Vector3_t3722313464  >::Invoke(1 /* System.Void Vuforia.IPlayModeDeviceTracker::set_Rotation(UnityEngine.Vector3) */, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var, L_5, L_7);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::RegisterTrackerStartedCallback(System.Action)
extern "C"  void DeviceTrackerARController_RegisterTrackerStartedCallback_m3483046848 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_RegisterTrackerStartedCallback_m3483046848_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_mTrackerStarted_10();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mTrackerStarted_10(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		RuntimeObject* L_3 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		DeviceTracker_t2315692373 * L_4 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_3);
		V_0 = L_4;
		DeviceTracker_t2315692373 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0033;
		}
	}
	{
		DeviceTracker_t2315692373 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_6);
		if (!L_7)
		{
			goto IL_0033;
		}
	}
	{
		Action_t1264377477 * L_8 = ___callback0;
		NullCheck(L_8);
		Action_Invoke_m937035532(L_8, /*hidden argument*/NULL);
	}

IL_0033:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::UnregisterTrackerStartedCallback(System.Action)
extern "C"  void DeviceTrackerARController_UnregisterTrackerStartedCallback_m2718434228 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_UnregisterTrackerStartedCallback_m2718434228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mTrackerStarted_10();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mTrackerStarted_10(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::RegisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackerARController_RegisterBeforeDevicePoseUpdateCallback_m839914874 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_RegisterBeforeDevicePoseUpdateCallback_m839914874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_t1264377477 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_RegisterBeforeDevicePoseUpdateCallback_m455797762(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::UnregisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackerARController_UnregisterBeforeDevicePoseUpdateCallback_m2661496181 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_UnregisterBeforeDevicePoseUpdateCallback_m2661496181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_t1264377477 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_UnregisterBeforeDevicePoseUpdateCallback_m91920798(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::RegisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackerARController_RegisterDevicePoseUpdatedCallback_m1218110860 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_RegisterDevicePoseUpdatedCallback_m1218110860_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_t1264377477 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_RegisterDevicePoseUpdatedCallback_m1123527377(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::UnregisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackerARController_UnregisterDevicePoseUpdatedCallback_m1673940235 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_UnregisterDevicePoseUpdatedCallback_m1673940235_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_t1264377477 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_UnregisterDevicePoseUpdatedCallback_m2282825107(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::RegisterDevicePoseStatusChangedCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackerARController_RegisterDevicePoseStatusChangedCallback_m2972628678 (DeviceTrackerARController_t1095592542 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_RegisterDevicePoseStatusChangedCallback_m2972628678_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_1_t1273373409 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_RegisterTrackerStatusChangeCallback_m2018201694(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::UnregisterDevicePoseStatusChangedCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackerARController_UnregisterDevicePoseStatusChangedCallback_m3922450665 (DeviceTrackerARController_t1095592542 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_UnregisterDevicePoseStatusChangedCallback_m3922450665_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		Action_1_t1273373409 * L_3 = ___callback0;
		NullCheck(L_2);
		DeviceTrackingManager_UnRegisterTrackerStatusChangeCallback_m2380494812(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::StartDeviceTracker()
extern "C"  void DeviceTrackerARController_StartDeviceTracker_m3430444471 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_StartDeviceTracker_m3430444471_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1500947043, /*hidden argument*/NULL);
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		V_0 = L_1;
		DeviceTracker_t2315692373 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		DeviceTracker_t2315692373 * L_3 = V_0;
		NullCheck(L_3);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_3);
		Action_t1264377477 * L_4 = __this->get_mTrackerStarted_10();
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		Action_t1264377477 * L_5 = __this->get_mTrackerStarted_10();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::StopDeviceTracker()
extern "C"  void DeviceTrackerARController_StopDeviceTracker_m306820223 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_StopDeviceTracker_m306820223_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral190281582, /*hidden argument*/NULL);
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		V_0 = L_1;
		DeviceTracker_t2315692373 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		DeviceTracker_t2315692373 * L_3 = V_0;
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_3);
	}

IL_001e:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::InitDeviceTracker()
extern "C"  void DeviceTrackerARController_InitDeviceTracker_m515085237 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_InitDeviceTracker_m515085237_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		if (L_1)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_2 = __this->get_mTrackingMode_3();
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		RuntimeObject* L_3 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		GenericInterfaceFuncInvoker0< RotationalDeviceTracker_t2847210804 * >::Invoke(ITrackerManager_InitTracker_TisRotationalDeviceTracker_t2847210804_m2627683276_RuntimeMethod_var, L_3);
		return;
	}

IL_0020:
	{
		RuntimeObject* L_4 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		GenericInterfaceFuncInvoker0< PositionalDeviceTracker_t656722001 * >::Invoke(ITrackerManager_InitTracker_TisPositionalDeviceTracker_t656722001_m428557869_RuntimeMethod_var, L_4);
	}

IL_002b:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::ApplySettings()
extern "C"  void DeviceTrackerARController_ApplySettings_m1598366537 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_ApplySettings_m1598366537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RotationalDeviceTracker_t2847210804 * V_0 = NULL;
	{
		int32_t L_0 = __this->get_mTrackingMode_3();
		if (L_0)
		{
			goto IL_0048;
		}
	}
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		RotationalDeviceTracker_t2847210804 * L_2 = GenericInterfaceFuncInvoker0< RotationalDeviceTracker_t2847210804 * >::Invoke(ITrackerManager_GetTracker_TisRotationalDeviceTracker_t2847210804_m2587940453_RuntimeMethod_var, L_1);
		V_0 = L_2;
		RotationalDeviceTracker_t2847210804 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0048;
		}
	}
	{
		RotationalDeviceTracker_t2847210804 * L_4 = V_0;
		bool L_5 = __this->get_mPosePrediction_6();
		NullCheck(L_4);
		VirtActionInvoker1< bool >::Invoke(10 /* System.Void Vuforia.RotationalDeviceTracker::SetPosePrediction(System.Boolean) */, L_4, L_5);
		RotationalDeviceTracker_t2847210804 * L_6 = V_0;
		int32_t L_7 = __this->get_mModelCorrectionMode_7();
		NullCheck(L_6);
		VirtActionInvoker1< int32_t >::Invoke(12 /* System.Void Vuforia.RotationalDeviceTracker::SetModelCorrectionMode(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE) */, L_6, L_7);
		bool L_8 = __this->get_mModelTransformEnabled_8();
		if (!L_8)
		{
			goto IL_0048;
		}
	}
	{
		RotationalDeviceTracker_t2847210804 * L_9 = V_0;
		int32_t L_10 = __this->get_mModelCorrectionMode_7();
		Vector3_t3722313464  L_11 = __this->get_mModelTransform_9();
		NullCheck(L_9);
		VirtActionInvoker2< int32_t, Vector3_t3722313464  >::Invoke(14 /* System.Void Vuforia.RotationalDeviceTracker::SetModelCorrectionModeWithTransform(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE,UnityEngine.Vector3) */, L_9, L_10, L_11);
	}

IL_0048:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::GetEmulatorRotation(UnityEngine.Vector3&)
extern "C"  void DeviceTrackerARController_GetEmulatorRotation_m1090716152 (DeviceTrackerARController_t1095592542 * __this, Vector3_t3722313464 * ___rotation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_GetEmulatorRotation_m1090716152_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		bool L_0 = Input_GetKey_m3736388334(NULL /*static, unused*/, ((int32_t)306), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		bool L_1 = Input_GetKey_m3736388334(NULL /*static, unused*/, ((int32_t)305), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0057;
		}
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		float L_2 = Input_GetAxis_m4009438427(NULL /*static, unused*/, _stringLiteral3403559637, /*hidden argument*/NULL);
		float L_3 = Time_get_deltaTime_m372706562(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_2, (float)(100.0f))), (float)L_3));
		Vector3_t3722313464 * L_4 = ___rotation0;
		float* L_5 = L_4->get_address_of_z_3();
		float* L_6 = L_5;
		float L_7 = V_0;
		*((float*)(L_6)) = (float)((float)il2cpp_codegen_add((float)(*((float*)L_6)), (float)L_7));
		Vector3_t3722313464 * L_8 = ___rotation0;
		Vector3_t3722313464 * L_9 = ___rotation0;
		float L_10 = L_9->get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_11 = Mathf_Clamp_m3350697880(NULL /*static, unused*/, L_10, (-90.0f), (90.0f), /*hidden argument*/NULL);
		L_8->set_z_3(L_11);
		goto IL_00a0;
	}

IL_0057:
	{
		Vector3_t3722313464 * L_12 = ___rotation0;
		float L_13 = L_12->get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_14 = fabsf(L_13);
		V_1 = L_14;
		float L_15 = V_1;
		if ((!(((float)L_15) > ((float)(0.0f)))))
		{
			goto IL_00a0;
		}
	}
	{
		float L_16 = Time_get_deltaTime_m372706562(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = ((float)il2cpp_codegen_multiply((float)(100.0f), (float)L_16));
		float L_17 = V_1;
		float L_18 = V_2;
		if ((!(((float)L_17) < ((float)L_18))))
		{
			goto IL_0088;
		}
	}
	{
		Vector3_t3722313464 * L_19 = ___rotation0;
		L_19->set_z_3((0.0f));
		goto IL_00a0;
	}

IL_0088:
	{
		Vector3_t3722313464 * L_20 = ___rotation0;
		float* L_21 = L_20->get_address_of_z_3();
		float* L_22 = L_21;
		Vector3_t3722313464 * L_23 = ___rotation0;
		float L_24 = L_23->get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_25 = Mathf_Sign_m3457838305(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		float L_26 = V_2;
		*((float*)(L_22)) = (float)((float)il2cpp_codegen_add((float)(*((float*)L_22)), (float)((float)il2cpp_codegen_multiply((float)((-L_25)), (float)L_26))));
	}

IL_00a0:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		bool L_27 = Input_GetKey_m3736388334(NULL /*static, unused*/, ((int32_t)308), /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00b8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		bool L_28 = Input_GetKey_m3736388334(NULL /*static, unused*/, ((int32_t)307), /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00ff;
		}
	}

IL_00b8:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		float L_29 = Input_GetAxis_m4009438427(NULL /*static, unused*/, _stringLiteral3403559637, /*hidden argument*/NULL);
		float L_30 = Time_get_deltaTime_m372706562(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_29, (float)(100.0f))), (float)L_30));
		Vector3_t3722313464 * L_31 = ___rotation0;
		float* L_32 = L_31->get_address_of_y_2();
		float* L_33 = L_32;
		float L_34 = V_3;
		*((float*)(L_33)) = (float)((float)il2cpp_codegen_add((float)(*((float*)L_33)), (float)L_34));
		float L_35 = Input_GetAxis_m4009438427(NULL /*static, unused*/, _stringLiteral674676282, /*hidden argument*/NULL);
		float L_36 = Time_get_deltaTime_m372706562(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((-L_35)), (float)(100.0f))), (float)L_36));
		Vector3_t3722313464 * L_37 = ___rotation0;
		float* L_38 = L_37->get_address_of_x_1();
		float* L_39 = L_38;
		float L_40 = V_4;
		*((float*)(L_39)) = (float)((float)il2cpp_codegen_add((float)(*((float*)L_39)), (float)L_40));
	}

IL_00ff:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnVuforiaInitialized()
extern "C"  void DeviceTrackerARController_OnVuforiaInitialized_m3499270575 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_OnVuforiaInitialized_m3499270575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	VuforiaBehaviour_t2151848540 * V_1 = NULL;
	{
		bool L_0 = __this->get_mAutoInitTracker_4();
		if (!L_0)
		{
			goto IL_0044;
		}
	}
	{
		V_0 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_1 = Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(NULL /*static, unused*/, /*hidden argument*/Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var);
		V_1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_2 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		bool L_3 = VuforiaARController_get_HasStarted_m4199565299(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_4 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_6 = V_1;
		NullCheck(L_6);
		Behaviour_set_enabled_m20417929(L_6, (bool)0, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_002e:
	{
		DeviceTrackerARController_InitDeviceTracker_m515085237(__this, /*hidden argument*/NULL);
		DeviceTrackerARController_ApplySettings_m1598366537(__this, /*hidden argument*/NULL);
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_8 = V_1;
		NullCheck(L_8);
		Behaviour_set_enabled_m20417929(L_8, (bool)1, /*hidden argument*/NULL);
	}

IL_0044:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnVuforiaStarted()
extern "C"  void DeviceTrackerARController_OnVuforiaStarted_m172070018 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoStartTracker_5();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		DeviceTrackerARController_StartDeviceTracker_m3430444471(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::OnPause(System.Boolean)
extern "C"  void DeviceTrackerARController_OnPause_m3242517480 (DeviceTrackerARController_t1095592542 * __this, bool ___pause0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController_OnPause_m3242517480_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		V_0 = L_1;
		DeviceTracker_t2315692373 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_003a;
		}
	}
	{
		bool L_3 = ___pause0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		DeviceTracker_t2315692373 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_4);
		__this->set_mTrackerWasActiveBeforePause_11(L_5);
		DeviceTracker_t2315692373 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_6);
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		DeviceTrackerARController_StopDeviceTracker_m306820223(__this, /*hidden argument*/NULL);
		return;
	}

IL_002c:
	{
		bool L_8 = __this->get_mTrackerWasActiveBeforePause_11();
		if (!L_8)
		{
			goto IL_003a;
		}
	}
	{
		DeviceTrackerARController_StartDeviceTracker_m3430444471(__this, /*hidden argument*/NULL);
	}

IL_003a:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackerARController::.cctor()
extern "C"  void DeviceTrackerARController__cctor_m2458100841 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackerARController__cctor_m2458100841_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t3722313464  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector3__ctor_m3353183577((&L_0), (0.0f), (0.075f), (0.12f), /*hidden argument*/NULL);
		((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->set_DEFAULT_HEAD_PIVOT_1(L_0);
		Vector3_t3722313464  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector3__ctor_m3353183577((&L_1), (0.0f), (0.0f), (0.264f), /*hidden argument*/NULL);
		((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->set_DEFAULT_HANDHELD_PIVOT_2(L_1);
		RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_2, /*hidden argument*/NULL);
		((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->set_mPadlock_16(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DeviceTrackingManager::RecenterPose(UnityEngine.Transform,UnityEngine.Vector3)
extern "C"  void DeviceTrackingManager_RecenterPose_m2015810422 (DeviceTrackingManager_t3849131975 * __this, Transform_t3600365921 * ___cameraTransform0, Vector3_t3722313464  ___modelCorrectionTransform1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_RecenterPose_m2015810422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		Transform_t3600365921 * L_0 = ___cameraTransform0;
		NullCheck(L_0);
		Quaternion_t2301928331  L_1 = Transform_get_localRotation_m3487911431(L_0, /*hidden argument*/NULL);
		Vector3_t3722313464  L_2 = ___modelCorrectionTransform1;
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		___modelCorrectionTransform1 = L_3;
		Transform_t3600365921 * L_4 = ___cameraTransform0;
		NullCheck(L_4);
		Quaternion_t2301928331  L_5 = Transform_get_localRotation_m3487911431(L_4, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		Vector3_t3722313464  L_8 = V_0;
		float L_9 = L_8.get_z_3();
		Vector3_t3722313464  L_10 = V_0;
		float L_11 = L_10.get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_12 = atan2f(((-L_9)), L_11);
		V_1 = ((float)il2cpp_codegen_multiply((float)L_12, (float)(57.29578f)));
		Transform_t3600365921 * L_13 = ___cameraTransform0;
		float L_14 = V_1;
		Vector3_t3722313464  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Vector3__ctor_m3353183577((&L_15), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
		Quaternion_t2301928331  L_16 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		Transform_set_localRotation_m19445462(L_13, L_16, /*hidden argument*/NULL);
		Transform_t3600365921 * L_17 = ___cameraTransform0;
		NullCheck(L_17);
		Vector3_t3722313464  L_18 = Transform_get_localPosition_m4234289348(L_17, /*hidden argument*/NULL);
		Vector3_t3722313464  L_19 = ___modelCorrectionTransform1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_20 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		__this->set_mDeviceTrackerPositonOffset_0(L_20);
		Transform_t3600365921 * L_21 = ___cameraTransform0;
		NullCheck(L_21);
		Quaternion_t2301928331  L_22 = Transform_get_localRotation_m3487911431(L_21, /*hidden argument*/NULL);
		__this->set_mDeviceTrackerRotationOffset_1(L_22);
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::UpdateCamera(UnityEngine.Transform,Vuforia.TrackerData/TrackableResultData[],System.Int32)
extern "C"  void DeviceTrackingManager_UpdateCamera_m2745829178 (DeviceTrackingManager_t3849131975 * __this, Transform_t3600365921 * ___cameraTransform0, TrackableResultDataU5BU5D_t4273811049* ___trackableResultDataArray1, int32_t ___deviceTrackableID2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_UpdateCamera_m2745829178_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableResultDataU5BU5D_t4273811049* V_0 = NULL;
	int32_t V_1 = 0;
	TrackableResultData_t452703160  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = ___deviceTrackableID2;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_00cf;
		}
	}
	{
		TrackableResultDataU5BU5D_t4273811049* L_1 = ___trackableResultDataArray1;
		V_0 = L_1;
		V_1 = 0;
		goto IL_00c6;
	}

IL_0010:
	{
		TrackableResultDataU5BU5D_t4273811049* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		TrackableResultData_t452703160  L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_2 = L_5;
		TrackableResultData_t452703160  L_6 = V_2;
		int32_t L_7 = L_6.get_id_3();
		int32_t L_8 = ___deviceTrackableID2;
		if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
		{
			goto IL_00c2;
		}
	}
	{
		int32_t L_9 = __this->get_mCurrentTrackableStatus_5();
		int32_t L_10 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_005a;
		}
	}
	{
		Action_1_t1273373409 * L_11 = __this->get_mStatusChanged_4();
		if (!L_11)
		{
			goto IL_004d;
		}
	}
	{
		Action_1_t1273373409 * L_12 = __this->get_mStatusChanged_4();
		int32_t L_13 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		NullCheck(L_12);
		Action_1_Invoke_m1851470329(L_12, L_13, /*hidden argument*/Action_1_Invoke_m1851470329_RuntimeMethod_var);
	}

IL_004d:
	{
		int32_t L_14 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		__this->set_mCurrentTrackableStatus_5(L_14);
	}

IL_005a:
	{
		int32_t L_15 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		if ((((int32_t)L_15) == ((int32_t)2)))
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_16 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		if ((((int32_t)L_16) == ((int32_t)3)))
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_17 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		if ((((int32_t)L_17) == ((int32_t)4)))
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_18 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_18) == ((uint32_t)5))))
		{
			goto IL_00cf;
		}
	}

IL_0082:
	{
		Action_t1264377477 * L_19 = __this->get_mBeforeDevicePoseUpdated_2();
		if (!L_19)
		{
			goto IL_0095;
		}
	}
	{
		Action_t1264377477 * L_20 = __this->get_mBeforeDevicePoseUpdated_2();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
	}

IL_0095:
	{
		Vector3_t3722313464  L_21 = __this->get_mDeviceTrackerPositonOffset_0();
		Quaternion_t2301928331  L_22 = __this->get_mDeviceTrackerRotationOffset_1();
		Transform_t3600365921 * L_23 = ___cameraTransform0;
		TrackableResultData_t452703160  L_24 = V_2;
		PoseData_t3794839648  L_25 = L_24.get_pose_0();
		DeviceTrackingManager_PositionCamera_m1553951002(__this, L_21, L_22, L_23, L_25, /*hidden argument*/NULL);
		Action_t1264377477 * L_26 = __this->get_mAfterDevicePoseUpdated_3();
		if (!L_26)
		{
			goto IL_00cf;
		}
	}
	{
		Action_t1264377477 * L_27 = __this->get_mAfterDevicePoseUpdated_3();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		return;
	}

IL_00c2:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00c6:
	{
		int32_t L_29 = V_1;
		TrackableResultDataU5BU5D_t4273811049* L_30 = V_0;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_0010;
		}
	}

IL_00cf:
	{
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::RegisterTrackerStatusChangeCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackingManager_RegisterTrackerStatusChangeCallback_m2018201694 (DeviceTrackingManager_t3849131975 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_RegisterTrackerStatusChangeCallback_m2018201694_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1273373409 * L_0 = __this->get_mStatusChanged_4();
		Action_1_t1273373409 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mStatusChanged_4(((Action_1_t1273373409 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1273373409_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::UnRegisterTrackerStatusChangeCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackingManager_UnRegisterTrackerStatusChangeCallback_m2380494812 (DeviceTrackingManager_t3849131975 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_UnRegisterTrackerStatusChangeCallback_m2380494812_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1273373409 * L_0 = __this->get_mStatusChanged_4();
		Action_1_t1273373409 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mStatusChanged_4(((Action_1_t1273373409 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1273373409_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::RegisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackingManager_RegisterBeforeDevicePoseUpdateCallback_m455797762 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_RegisterBeforeDevicePoseUpdateCallback_m455797762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mBeforeDevicePoseUpdated_2();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mBeforeDevicePoseUpdated_2(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::UnregisterBeforeDevicePoseUpdateCallback(System.Action)
extern "C"  void DeviceTrackingManager_UnregisterBeforeDevicePoseUpdateCallback_m91920798 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_UnregisterBeforeDevicePoseUpdateCallback_m91920798_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mBeforeDevicePoseUpdated_2();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mBeforeDevicePoseUpdated_2(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::RegisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackingManager_RegisterDevicePoseUpdatedCallback_m1123527377 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_RegisterDevicePoseUpdatedCallback_m1123527377_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mAfterDevicePoseUpdated_3();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mAfterDevicePoseUpdated_3(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::UnregisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackingManager_UnregisterDevicePoseUpdatedCallback_m2282825107 (DeviceTrackingManager_t3849131975 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_UnregisterDevicePoseUpdatedCallback_m2282825107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mAfterDevicePoseUpdated_3();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mAfterDevicePoseUpdated_3(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::PositionCamera(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Transform,Vuforia.TrackerData/PoseData)
extern "C"  void DeviceTrackingManager_PositionCamera_m1553951002 (DeviceTrackingManager_t3849131975 * __this, Vector3_t3722313464  ___localRefPosition0, Quaternion_t2301928331  ___localRefRotation1, Transform_t3600365921 * ___cameraTransform2, PoseData_t3794839648  ___camToTargetPose3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager_PositionCamera_m1553951002_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_t2301928331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Quaternion_t2301928331  L_0 = ___localRefRotation1;
		PoseData_t3794839648  L_1 = ___camToTargetPose3;
		Quaternion_t2301928331  L_2 = L_1.get_orientation_1();
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_3 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Vector3_t3722313464  L_4 = ___localRefPosition0;
		Quaternion_t2301928331  L_5 = ___localRefRotation1;
		PoseData_t3794839648  L_6 = ___camToTargetPose3;
		Vector3_t3722313464  L_7 = L_6.get_position_0();
		Vector3_t3722313464  L_8 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_5, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_4, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Transform_t3600365921 * L_10 = ___cameraTransform2;
		Vector3_t3722313464  L_11 = V_1;
		NullCheck(L_10);
		Transform_set_localPosition_m4128471975(L_10, L_11, /*hidden argument*/NULL);
		Transform_t3600365921 * L_12 = ___cameraTransform2;
		Quaternion_t2301928331  L_13 = V_0;
		NullCheck(L_12);
		Transform_set_localRotation_m19445462(L_12, L_13, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DeviceTrackingManager::.ctor()
extern "C"  void DeviceTrackingManager__ctor_m1358899492 (DeviceTrackingManager_t3849131975 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DeviceTrackingManager__ctor_m1358899492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_0 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mDeviceTrackerPositonOffset_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_1 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mDeviceTrackerRotationOffset_1(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single Vuforia.DigitalEyewearARController::get_CameraOffset()
extern "C"  float DigitalEyewearARController_get_CameraOffset_m3921148198 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mCameraOffset_6();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::set_CameraOffset(System.Single)
extern "C"  void DigitalEyewearARController_set_CameraOffset_m4142395349 (DigitalEyewearARController_t1054226036 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_mCameraOffset_6(L_0);
		return;
	}
}
// UnityEngine.Transform Vuforia.DigitalEyewearARController::get_CentralAnchorPoint()
extern "C"  Transform_t3600365921 * DigitalEyewearARController_get_CentralAnchorPoint_m2484323849 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_get_CentralAnchorPoint_m2484323849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_1 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = VuforiaManager_get_CentralAnchorPoint_m3160918874(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0012:
	{
		Transform_t3600365921 * L_3 = __this->get_mCentralAnchorPoint_15();
		return L_3;
	}
}
// System.Boolean Vuforia.DigitalEyewearARController::get_IsStereoRendering()
extern "C"  bool DigitalEyewearARController_get_IsStereoRendering_m2246198875 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_get_IsStereoRendering_m2246198875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.ICameraConfiguration::IsStereo() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// UnityEngine.Camera Vuforia.DigitalEyewearARController::get_PrimaryCamera()
extern "C"  Camera_t4157153871 * DigitalEyewearARController_get_PrimaryCamera_m3122713263 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		Camera_t4157153871 * L_0 = __this->get_mPrimaryCamera_16();
		return L_0;
	}
}
// System.Int32 Vuforia.DigitalEyewearARController::get_DistortionRenderingLayer()
extern "C"  int32_t DigitalEyewearARController_get_DistortionRenderingLayer_m2272678988 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mDistortionRenderingLayer_7();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::set_DistortionRenderingLayer(System.Int32)
extern "C"  void DigitalEyewearARController_set_DistortionRenderingLayer_m4020466057 (DigitalEyewearARController_t1054226036 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mDistortionRenderingLayer_7(L_0);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::.ctor()
extern "C"  void DigitalEyewearARController__ctor_m1472621754 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController__ctor_m1472621754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mDistortionRenderingLayer_7(((int32_t)31));
		__this->set_mSetFocusPlaneAutomatically_18((bool)1);
		VRDeviceController_t3863472269 * L_0 = (VRDeviceController_t3863472269 *)il2cpp_codegen_object_new(VRDeviceController_t3863472269_il2cpp_TypeInfo_var);
		VRDeviceController__ctor_m2874368023(L_0, /*hidden argument*/NULL);
		__this->set_mVRDeviceController_19(L_0);
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DigitalEyewearARController Vuforia.DigitalEyewearARController::get_Instance()
extern "C"  DigitalEyewearARController_t1054226036 * DigitalEyewearARController_get_Instance_m3573866503 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_get_Instance_m3573866503_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = ((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->get_mInstance_20();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->get_mPadlock_21();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
			DigitalEyewearARController_t1054226036 * L_3 = ((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->get_mInstance_20();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			DigitalEyewearARController_t1054226036 * L_4 = (DigitalEyewearARController_t1054226036 *)il2cpp_codegen_object_new(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
			DigitalEyewearARController__ctor_m1472621754(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
			((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->set_mInstance_20(L_4);
		}

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

FINALLY_0026:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(38)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x2D, IL_002d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_6 = ((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->get_mInstance_20();
		return L_6;
	}
}
// System.Void Vuforia.DigitalEyewearARController::RegisterARController()
extern "C"  void DigitalEyewearARController_RegisterARController_m3457251356 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_RegisterARController_m3457251356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::Awake()
extern "C"  void DigitalEyewearARController_Awake_m3033880585 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_Awake_m3033880585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DigitalEyewearConfiguration_t546560202 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_0 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DigitalEyewearConfiguration_t546560202 * L_1 = VuforiaConfiguration_get_DigitalEyewear_m2721108911(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		DigitalEyewearConfiguration_t546560202 * L_2 = V_0;
		NullCheck(L_2);
		float L_3 = DigitalEyewearConfiguration_get_CameraOffset_m311558653(L_2, /*hidden argument*/NULL);
		__this->set_mCameraOffset_6(L_3);
		DigitalEyewearConfiguration_t546560202 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = DigitalEyewearConfiguration_get_DistortionRenderingLayer_m1054591815(L_4, /*hidden argument*/NULL);
		__this->set_mDistortionRenderingLayer_7(L_5);
		DigitalEyewearConfiguration_t546560202 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = DigitalEyewearConfiguration_get_EyewearType_m855999946(L_6, /*hidden argument*/NULL);
		__this->set_mEyewearType_8(L_7);
		DigitalEyewearConfiguration_t546560202 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = DigitalEyewearConfiguration_get_StereoFramework_m2751651523(L_8, /*hidden argument*/NULL);
		__this->set_mStereoFramework_9(L_9);
		DigitalEyewearConfiguration_t546560202 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = DigitalEyewearConfiguration_get_SeeThroughConfiguration_m4233842437(L_10, /*hidden argument*/NULL);
		__this->set_mSeeThroughConfiguration_10(L_11);
		DigitalEyewearConfiguration_t546560202 * L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = DigitalEyewearConfiguration_get_ViewerName_m1666528655(L_12, /*hidden argument*/NULL);
		__this->set_mViewerName_11(L_13);
		DigitalEyewearConfiguration_t546560202 * L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15 = DigitalEyewearConfiguration_get_ViewerManufacturer_m1034839935(L_14, /*hidden argument*/NULL);
		__this->set_mViewerManufacturer_12(L_15);
		DigitalEyewearConfiguration_t546560202 * L_16 = V_0;
		NullCheck(L_16);
		bool L_17 = DigitalEyewearConfiguration_get_UseCustomViewer_m761849561(L_16, /*hidden argument*/NULL);
		__this->set_mUseCustomViewer_13(L_17);
		DigitalEyewearConfiguration_t546560202 * L_18 = V_0;
		NullCheck(L_18);
		SerializableViewerParameters_t2043332680 * L_19 = DigitalEyewearConfiguration_get_CustomViewer_m1637856489(L_18, /*hidden argument*/NULL);
		__this->set_mCustomViewer_14(L_19);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_20 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVuforiaBehaviour_17(L_20);
		VuforiaARController_t1876945237 * L_21 = __this->get_mVuforiaBehaviour_17();
		intptr_t L_22 = (intptr_t)DigitalEyewearARController_OnVuforiaInitialized_m2660071506_RuntimeMethod_var;
		Action_t1264377477 * L_23 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_23, __this, L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		VuforiaARController_RegisterVuforiaInitializedCallback_m948457393(L_21, L_23, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_24 = __this->get_mVuforiaBehaviour_17();
		intptr_t L_25 = (intptr_t)DigitalEyewearARController_OnVuforiaStarted_m977457612_RuntimeMethod_var;
		Action_t1264377477 * L_26 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_26, __this, L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_24, L_26, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_27 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00c6;
		}
	}
	{
		int32_t L_28 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_28) == ((uint32_t)1))))
		{
			goto IL_00c6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_SetPlayModeEyewearDevice_m3823507006(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}

IL_00c6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_UnsetDevice_m2714080976(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::Start()
extern "C"  void DigitalEyewearARController_Start_m3967899248 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_0);
		VuforiaARController_RegisterVideoBgEventHandler_m3363863688(L_0, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::Update()
extern "C"  void DigitalEyewearARController_Update_m3979313600 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_0);
		VuforiaARController_UpdateState_m817564636(L_0, (bool)0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::OnDestroy()
extern "C"  void DigitalEyewearARController_OnDestroy_m3564630752 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_OnDestroy_m3564630752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_0);
		VuforiaARController_UnregisterVideoBgEventHandler_m2916504705(L_0, __this, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = __this->get_mVuforiaBehaviour_17();
		intptr_t L_2 = (intptr_t)DigitalEyewearARController_OnVuforiaInitialized_m2660071506_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485(L_1, L_3, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_4 = __this->get_mVuforiaBehaviour_17();
		intptr_t L_5 = (intptr_t)DigitalEyewearARController_OnVuforiaStarted_m977457612_RuntimeMethod_var;
		Action_t1264377477 * L_6 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_6, __this, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_4, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::OnVideoBackgroundConfigChanged()
extern "C"  void DigitalEyewearARController_OnVideoBackgroundConfigChanged_m2279578754 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetCameraOffset(System.Single)
extern "C"  void DigitalEyewearARController_SetCameraOffset_m2260962410 (DigitalEyewearARController_t1054226036 * __this, float ___Offset0, const RuntimeMethod* method)
{
	{
		float L_0 = ___Offset0;
		DigitalEyewearARController_set_CameraOffset_m4142395349(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetViewerActive(System.Boolean,System.Boolean)
extern "C"  void DigitalEyewearARController_SetViewerActive_m3242415645 (DigitalEyewearARController_t1054226036 * __this, bool ___isActive0, bool ___reinitializeCamera1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_SetViewerActive_m3242415645_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CameraDevice_GetSelectedCameraDirection_m557891554(L_0, (&V_0), /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_1 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		CameraDevice_GetSelectedVideoMode_m3911637174(L_1, (&V_1), /*hidden argument*/NULL);
		bool L_2 = ___isActive0;
		bool L_3 = ___reinitializeCamera1;
		bool L_4 = ___reinitializeCamera1;
		int32_t L_5 = V_0;
		int32_t L_6 = V_1;
		DigitalEyewearARController_SetViewerActive_m172117078(__this, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetViewerActive(System.Boolean)
extern "C"  void DigitalEyewearARController_SetViewerActive_m912285625 (DigitalEyewearARController_t1054226036 * __this, bool ___isActive0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_SetViewerActive_m912285625_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = CameraDevice_GetSelectedCameraDirection_m557891554(L_0, (&V_0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_2 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		bool L_3 = CameraDevice_GetSelectedVideoMode_m3911637174(L_2, (&V_1), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		bool L_4 = ___isActive0;
		int32_t L_5 = V_0;
		int32_t L_6 = V_1;
		DigitalEyewearARController_SetViewerActive_m172117078(__this, L_4, (bool)1, (bool)1, L_5, L_6, /*hidden argument*/NULL);
	}

IL_0027:
	{
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetMode(Vuforia.Device/Mode)
extern "C"  void DigitalEyewearARController_SetMode_m838903865 (DigitalEyewearARController_t1054226036 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_SetMode_m838903865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___mode0;
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0029;
		}
	}
	{
		RuntimeObject* L_1 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		RuntimeObject* L_2 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		if (!((MonoCameraConfiguration_t112386736 *)IsInstClass((RuntimeObject*)L_2, MonoCameraConfiguration_t112386736_il2cpp_TypeInfo_var)))
		{
			goto IL_0029;
		}
	}
	{
		Camera_t4157153871 * L_3 = __this->get_mPrimaryCamera_16();
		NullCheck(L_3);
		Camera_set_fieldOfView_m1438246590(L_3, (60.0f), /*hidden argument*/NULL);
	}

IL_0029:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_4 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_5 = ___mode0;
		NullCheck(L_4);
		Device_SetMode_m204700340(L_4, L_5, /*hidden argument*/NULL);
		RuntimeObject* L_6 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0048;
		}
	}
	{
		RuntimeObject* L_7 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		InterfaceActionInvoker0::Invoke(9 /* System.Void Vuforia.ICameraConfiguration::SetCameraParameterChanged() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_7);
	}

IL_0048:
	{
		return;
	}
}
// Vuforia.DigitalEyewearARController/EyewearType Vuforia.DigitalEyewearARController::GetEyewearType()
extern "C"  int32_t DigitalEyewearARController_GetEyewearType_m2485754221 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mEyewearType_8();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetEyewearType(Vuforia.DigitalEyewearARController/EyewearType)
extern "C"  void DigitalEyewearARController_SetEyewearType_m3537631037 (DigitalEyewearARController_t1054226036 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___type0;
		__this->set_mEyewearType_8(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.DigitalEyewearARController::GetStereoCameraConfig()
extern "C"  int32_t DigitalEyewearARController_GetStereoCameraConfig_m4206814217 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mStereoFramework_9();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetStereoCameraConfiguration(Vuforia.DigitalEyewearARController/StereoFramework)
extern "C"  void DigitalEyewearARController_SetStereoCameraConfiguration_m3540098319 (DigitalEyewearARController_t1054226036 * __this, int32_t ___config0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___config0;
		__this->set_mStereoFramework_9(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/SeeThroughConfiguration Vuforia.DigitalEyewearARController::GetSeeThroughConfiguration()
extern "C"  int32_t DigitalEyewearARController_GetSeeThroughConfiguration_m2877455046 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mSeeThroughConfiguration_10();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetSeeThroughConfiguration(Vuforia.DigitalEyewearARController/SeeThroughConfiguration)
extern "C"  void DigitalEyewearARController_SetSeeThroughConfiguration_m835782880 (DigitalEyewearARController_t1054226036 * __this, int32_t ___config0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___config0;
		__this->set_mSeeThroughConfiguration_10(L_0);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::EnableAutomaticFocusPointSelection(System.Boolean)
extern "C"  void DigitalEyewearARController_EnableAutomaticFocusPointSelection_m2508454117 (DigitalEyewearARController_t1054226036 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		__this->set_mSetFocusPlaneAutomatically_18(L_0);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::EnableWorldAnchorUsage(System.Boolean)
extern "C"  void DigitalEyewearARController_EnableWorldAnchorUsage_m2179390502 (DigitalEyewearARController_t1054226036 * __this, bool ___enable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_EnableWorldAnchorUsage_m2179390502_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		bool L_3 = ___enable0;
		NullCheck(L_2);
		InterfaceActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.IExtendedTrackingManager::EnableWorldAnchorUsage(System.Boolean) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetFocusPoint()
extern "C"  void DigitalEyewearARController_SetFocusPoint_m441715621 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_SetFocusPoint_m441715621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t2156229523  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_mSetFocusPlaneAutomatically_18();
		if (!L_0)
		{
			goto IL_00ed;
		}
	}
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		StateManager_t1982749557 * L_2 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
		Vector3_t3722313464  L_4 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_4;
		V_2 = (bool)0;
		NullCheck(L_2);
		RuntimeObject* L_5 = StateManager_GetActiveTrackableBehaviours_m3434576304(L_2, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject* L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour>::GetEnumerator() */, IEnumerable_1_t93412101_il2cpp_TypeInfo_var, L_5);
		V_3 = L_6;
	}

IL_002e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00af;
		}

IL_0030:
		{
			RuntimeObject* L_7 = V_3;
			NullCheck(L_7);
			TrackableBehaviour_t1113559212 * L_8 = InterfaceFuncInvoker0< TrackableBehaviour_t1113559212 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.TrackableBehaviour>::get_Current() */, IEnumerator_1_t1546129680_il2cpp_TypeInfo_var, L_7);
			NullCheck(L_8);
			Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
			NullCheck(L_9);
			Vector3_t3722313464  L_10 = Transform_get_position_m36019626(L_9, /*hidden argument*/NULL);
			V_4 = L_10;
			Transform_t3600365921 * L_11 = __this->get_mCentralAnchorPoint_15();
			NullCheck(L_11);
			Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(L_11, /*hidden argument*/NULL);
			Vector3_t3722313464  L_13 = V_4;
			NullCheck(L_12);
			Vector3_t3722313464  L_14 = Transform_InverseTransformPoint_m1343916000(L_12, L_13, /*hidden argument*/NULL);
			V_5 = L_14;
			Vector3_t3722313464  L_15 = V_5;
			float L_16 = L_15.get_z_3();
			if ((!(((float)L_16) > ((float)(0.5f)))))
			{
				goto IL_00af;
			}
		}

IL_0064:
		{
			bool L_17 = V_2;
			if (L_17)
			{
				goto IL_0071;
			}
		}

IL_0067:
		{
			Vector3_t3722313464  L_18 = V_4;
			V_0 = L_18;
			Vector3_t3722313464  L_19 = V_5;
			V_1 = L_19;
			V_2 = (bool)1;
			goto IL_00af;
		}

IL_0071:
		{
			Vector3_t3722313464  L_20 = V_1;
			float L_21 = L_20.get_x_1();
			Vector3_t3722313464  L_22 = V_1;
			float L_23 = L_22.get_y_2();
			Vector2__ctor_m3970636864((&V_6), L_21, L_23, /*hidden argument*/NULL);
			Vector3_t3722313464  L_24 = V_5;
			float L_25 = L_24.get_x_1();
			Vector3_t3722313464  L_26 = V_5;
			float L_27 = L_26.get_y_2();
			Vector2__ctor_m3970636864((&V_7), L_25, L_27, /*hidden argument*/NULL);
			float L_28 = Vector2_get_magnitude_m2752892833((&V_6), /*hidden argument*/NULL);
			float L_29 = Vector2_get_magnitude_m2752892833((&V_7), /*hidden argument*/NULL);
			if ((!(((float)L_28) > ((float)L_29))))
			{
				goto IL_00af;
			}
		}

IL_00a9:
		{
			Vector3_t3722313464  L_30 = V_4;
			V_0 = L_30;
			Vector3_t3722313464  L_31 = V_5;
			V_1 = L_31;
		}

IL_00af:
		{
			RuntimeObject* L_32 = V_3;
			NullCheck(L_32);
			bool L_33 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_32);
			if (L_33)
			{
				goto IL_0030;
			}
		}

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

FINALLY_00bc:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_34 = V_3;
			if (!L_34)
			{
				goto IL_00c5;
			}
		}

IL_00bf:
		{
			RuntimeObject* L_35 = V_3;
			NullCheck(L_35);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_35);
		}

IL_00c5:
		{
			IL2CPP_END_FINALLY(188)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(188)
	{
		IL2CPP_JUMP_TBL(0xC6, IL_00c6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00c6:
	{
		bool L_36 = V_2;
		if (!L_36)
		{
			goto IL_00ed;
		}
	}
	{
		Transform_t3600365921 * L_37 = __this->get_mCentralAnchorPoint_15();
		NullCheck(L_37);
		Transform_t3600365921 * L_38 = Component_get_transform_m3162698980(L_37, /*hidden argument*/NULL);
		NullCheck(L_38);
		Vector3_t3722313464  L_39 = Transform_get_forward_m747522392(L_38, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_40 = Vector3_op_UnaryNegation_m1951478815(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		V_8 = L_40;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_41 = VuforiaUnity_GetHoloLensApiAbstraction_m3725012548(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_42 = V_0;
		Vector3_t3722313464  L_43 = V_8;
		NullCheck(L_41);
		InterfaceActionInvoker2< Vector3_t3722313464 , Vector3_t3722313464  >::Invoke(0 /* System.Void Vuforia.IHoloLensApiAbstraction::SetFocusPoint(UnityEngine.Vector3,UnityEngine.Vector3) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_41, L_42, L_43);
	}

IL_00ed:
	{
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::UpdateVRDeviceController()
extern "C"  void DigitalEyewearARController_UpdateVRDeviceController_m994268698 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		VRDeviceController_t3863472269 * L_0 = __this->get_mVRDeviceController_19();
		Camera_t4157153871 * L_1 = __this->get_mPrimaryCamera_16();
		NullCheck(L_0);
		VRDeviceController_UpdateState_m3540968472(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VRDeviceController Vuforia.DigitalEyewearARController::get_VRDeviceController()
extern "C"  VRDeviceController_t3863472269 * DigitalEyewearARController_get_VRDeviceController_m1950346195 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		VRDeviceController_t3863472269 * L_0 = __this->get_mVRDeviceController_19();
		return L_0;
	}
}
// System.Void Vuforia.DigitalEyewearARController::OnVuforiaInitialized()
extern "C"  void DigitalEyewearARController_OnVuforiaInitialized_m2660071506 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_OnVuforiaInitialized_m2660071506_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StateManager_t1982749557 * V_0 = NULL;
	CustomViewerParameters_t463762113 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	String_t* V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	{
		DigitalEyewearARController_CorrectCameraConfiguration_m1299484888(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		Transform_t3600365921 * L_1 = __this->get_mCentralAnchorPoint_15();
		NullCheck(L_0);
		VuforiaManager_set_CentralAnchorPoint_m4285415890(L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		int32_t L_3 = __this->get_mEyewearType_8();
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_4 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_003f;
		}
	}

IL_002f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_5 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		Device_SetViewerActive_m1411498758(L_5, (bool)0, /*hidden argument*/NULL);
		goto IL_0218;
	}

IL_003f:
	{
		int32_t L_6 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_6) == ((uint32_t)2))))
		{
			goto IL_0218;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_7 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		Device_SetViewerActive_m1411498758(L_7, (bool)0, /*hidden argument*/NULL);
		int32_t L_8 = __this->get_mStereoFramework_9();
		if (L_8)
		{
			goto IL_01ad;
		}
	}
	{
		bool L_9 = __this->get_mUseCustomViewer_13();
		if (!L_9)
		{
			goto IL_0149;
		}
	}
	{
		SerializableViewerParameters_t2043332680 * L_10 = __this->get_mCustomViewer_14();
		NullCheck(L_10);
		float L_11 = L_10->get_Version_0();
		SerializableViewerParameters_t2043332680 * L_12 = __this->get_mCustomViewer_14();
		NullCheck(L_12);
		String_t* L_13 = L_12->get_Name_1();
		SerializableViewerParameters_t2043332680 * L_14 = __this->get_mCustomViewer_14();
		NullCheck(L_14);
		String_t* L_15 = L_14->get_Manufacturer_2();
		CustomViewerParameters_t463762113 * L_16 = (CustomViewerParameters_t463762113 *)il2cpp_codegen_object_new(CustomViewerParameters_t463762113_il2cpp_TypeInfo_var);
		CustomViewerParameters__ctor_m2361787631(L_16, L_11, L_13, L_15, /*hidden argument*/NULL);
		V_1 = L_16;
		CustomViewerParameters_t463762113 * L_17 = V_1;
		SerializableViewerParameters_t2043332680 * L_18 = __this->get_mCustomViewer_14();
		NullCheck(L_18);
		int32_t L_19 = L_18->get_ButtonType_3();
		NullCheck(L_17);
		CustomViewerParameters_SetButtonType_m2747362056(L_17, L_19, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_20 = V_1;
		SerializableViewerParameters_t2043332680 * L_21 = __this->get_mCustomViewer_14();
		NullCheck(L_21);
		float L_22 = L_21->get_ScreenToLensDistance_4();
		NullCheck(L_20);
		CustomViewerParameters_SetScreenToLensDistance_m1921244686(L_20, L_22, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_23 = V_1;
		SerializableViewerParameters_t2043332680 * L_24 = __this->get_mCustomViewer_14();
		NullCheck(L_24);
		float L_25 = L_24->get_InterLensDistance_5();
		NullCheck(L_23);
		CustomViewerParameters_SetInterLensDistance_m1876170143(L_23, L_25, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_26 = V_1;
		SerializableViewerParameters_t2043332680 * L_27 = __this->get_mCustomViewer_14();
		NullCheck(L_27);
		int32_t L_28 = L_27->get_TrayAlignment_6();
		NullCheck(L_26);
		CustomViewerParameters_SetTrayAlignment_m2107897391(L_26, L_28, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_29 = V_1;
		SerializableViewerParameters_t2043332680 * L_30 = __this->get_mCustomViewer_14();
		NullCheck(L_30);
		float L_31 = L_30->get_LensCenterToTrayDistance_7();
		NullCheck(L_29);
		CustomViewerParameters_SetLensCentreToTrayDistance_m274131347(L_29, L_31, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_32 = V_1;
		SerializableViewerParameters_t2043332680 * L_33 = __this->get_mCustomViewer_14();
		NullCheck(L_33);
		Vector2_t2156229523 * L_34 = L_33->get_address_of_DistortionCoefficients_8();
		float L_35 = Vector2_get_Item_m3559215723(L_34, 0, /*hidden argument*/NULL);
		NullCheck(L_32);
		CustomViewerParameters_AddDistortionCoefficient_m2910757860(L_32, L_35, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_36 = V_1;
		SerializableViewerParameters_t2043332680 * L_37 = __this->get_mCustomViewer_14();
		NullCheck(L_37);
		Vector2_t2156229523 * L_38 = L_37->get_address_of_DistortionCoefficients_8();
		float L_39 = Vector2_get_Item_m3559215723(L_38, 1, /*hidden argument*/NULL);
		NullCheck(L_36);
		CustomViewerParameters_AddDistortionCoefficient_m2910757860(L_36, L_39, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_40 = V_1;
		SerializableViewerParameters_t2043332680 * L_41 = __this->get_mCustomViewer_14();
		NullCheck(L_41);
		Vector4_t3319028937  L_42 = L_41->get_FieldOfView_9();
		NullCheck(L_40);
		CustomViewerParameters_SetFieldOfView_m4184277426(L_40, L_42, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_43 = V_1;
		SerializableViewerParameters_t2043332680 * L_44 = __this->get_mCustomViewer_14();
		NullCheck(L_44);
		bool L_45 = L_44->get_ContainsMagnet_10();
		NullCheck(L_43);
		CustomViewerParameters_SetContainsMagnet_m1046090249(L_43, L_45, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_46 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		CustomViewerParameters_t463762113 * L_47 = V_1;
		NullCheck(L_46);
		Device_SelectViewer_m167260525(L_46, L_47, /*hidden argument*/NULL);
		goto IL_020d;
	}

IL_0149:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_48 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_48);
		RuntimeObject* L_49 = Device_GetViewerList_m24456006(L_48, /*hidden argument*/NULL);
		V_2 = L_49;
		RuntimeObject* L_50 = V_2;
		if (!L_50)
		{
			goto IL_0191;
		}
	}
	{
		RuntimeObject* L_51 = V_2;
		String_t* L_52 = __this->get_mViewerName_11();
		String_t* L_53 = __this->get_mViewerManufacturer_12();
		NullCheck(L_51);
		RuntimeObject* L_54 = InterfaceFuncInvoker2< RuntimeObject*, String_t*, String_t* >::Invoke(2 /* Vuforia.IViewerParameters Vuforia.IViewerParametersList::Get(System.String,System.String) */, IViewerParametersList_t623156037_il2cpp_TypeInfo_var, L_51, L_52, L_53);
		V_3 = L_54;
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_55 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_56 = V_3;
		NullCheck(L_55);
		bool L_57 = Device_SelectViewer_m167260525(L_55, L_56, /*hidden argument*/NULL);
		if (L_57)
		{
			goto IL_020d;
		}
	}
	{
		String_t* L_58 = __this->get_mViewerName_11();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_59 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1895116250, L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		goto IL_020d;
	}

IL_0191:
	{
		String_t* L_60 = __this->get_mViewerName_11();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_61 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1895116250, L_60, _stringLiteral626572950, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		goto IL_020d;
	}

IL_01ad:
	{
		V_4 = _stringLiteral757602046;
		int32_t L_62 = __this->get_mStereoFramework_9();
		if ((!(((uint32_t)L_62) == ((uint32_t)1))))
		{
			goto IL_01c4;
		}
	}
	{
		V_4 = _stringLiteral3983570708;
	}

IL_01c4:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_63 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_63);
		RuntimeObject* L_64 = Device_GetViewerList_m24456006(L_63, /*hidden argument*/NULL);
		V_5 = L_64;
		RuntimeObject* L_65 = V_5;
		if (!L_65)
		{
			goto IL_020d;
		}
	}
	{
		RuntimeObject* L_66 = V_5;
		String_t* L_67 = V_4;
		NullCheck(L_66);
		InterfaceActionInvoker1< String_t* >::Invoke(3 /* System.Void Vuforia.IViewerParametersList::SetSDKFilter(System.String) */, IViewerParametersList_t623156037_il2cpp_TypeInfo_var, L_66, L_67);
		RuntimeObject* L_68 = V_5;
		NullCheck(L_68);
		int32_t L_69 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Vuforia.IViewerParametersList::Size() */, IViewerParametersList_t623156037_il2cpp_TypeInfo_var, L_68);
		if ((((int32_t)L_69) <= ((int32_t)0)))
		{
			goto IL_01fc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_70 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_71 = V_5;
		NullCheck(L_71);
		RuntimeObject* L_72 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(1 /* Vuforia.IViewerParameters Vuforia.IViewerParametersList::Get(System.Int32) */, IViewerParametersList_t623156037_il2cpp_TypeInfo_var, L_71, 0);
		NullCheck(L_70);
		Device_SelectViewer_m167260525(L_70, L_72, /*hidden argument*/NULL);
		goto IL_020d;
	}

IL_01fc:
	{
		String_t* L_73 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_74 = String_Concat_m3937257545(NULL /*static, unused*/, L_73, _stringLiteral1197011817, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_74, /*hidden argument*/NULL);
	}

IL_020d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_75 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_75);
		Device_SetViewerActive_m1411498758(L_75, (bool)1, /*hidden argument*/NULL);
	}

IL_0218:
	{
		RuntimeObject* L_76 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_76);
		StateManager_t1982749557 * L_77 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_76);
		V_0 = L_77;
		int32_t L_78 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_78) == ((uint32_t)1))))
		{
			goto IL_0267;
		}
	}
	{
		int32_t L_79 = __this->get_mSeeThroughConfiguration_10();
		if ((!(((uint32_t)L_79) == ((uint32_t)1))))
		{
			goto IL_0267;
		}
	}
	{
		StateManager_t1982749557 * L_80 = V_0;
		HoloLensExtendedTrackingManager_t2009717195 * L_81 = (HoloLensExtendedTrackingManager_t2009717195 *)il2cpp_codegen_object_new(HoloLensExtendedTrackingManager_t2009717195_il2cpp_TypeInfo_var);
		HoloLensExtendedTrackingManager__ctor_m2678566443(L_81, /*hidden argument*/NULL);
		NullCheck(L_80);
		StateManager_SetExtendedTrackingManager_m2597937313(L_80, L_81, /*hidden argument*/NULL);
		int32_t L_82 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_82) == ((int32_t)3)))
		{
			goto IL_0279;
		}
	}
	{
		Screen_set_autorotateToPortrait_m1045763776(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToPortraitUpsideDown_m3828817431(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToLandscapeLeft_m1704103534(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToLandscapeRight_m1238286300(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_orientation_m3561207030(NULL /*static, unused*/, 3, /*hidden argument*/NULL);
		return;
	}

IL_0267:
	{
		StateManager_t1982749557 * L_83 = V_0;
		VuforiaExtendedTrackingManager_t262318595 * L_84 = (VuforiaExtendedTrackingManager_t262318595 *)il2cpp_codegen_object_new(VuforiaExtendedTrackingManager_t262318595_il2cpp_TypeInfo_var);
		VuforiaExtendedTrackingManager__ctor_m2994007244(L_84, /*hidden argument*/NULL);
		NullCheck(L_83);
		StateManager_SetExtendedTrackingManager_m2597937313(L_83, L_84, /*hidden argument*/NULL);
		__this->set_mSetFocusPlaneAutomatically_18((bool)0);
	}

IL_0279:
	{
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::OnVuforiaStarted()
extern "C"  void DigitalEyewearARController_OnVuforiaStarted_m977457612 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		DigitalEyewearARController_ConfigureView_m3774953382(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::SetViewerActive(System.Boolean,System.Boolean,System.Boolean,Vuforia.CameraDevice/CameraDirection,Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  void DigitalEyewearARController_SetViewerActive_m172117078 (DigitalEyewearARController_t1054226036 * __this, bool ___isActive0, bool ___deinitCam1, bool ___initCam2, int32_t ___camDirection3, int32_t ___mode4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_SetViewerActive_m172117078_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___deinitCam1;
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_1 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		CameraDevice_Stop_m1782631459(L_1, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_2 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		CameraDevice_Deinit_m726427492(L_2, /*hidden argument*/NULL);
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_3 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_4 = ___isActive0;
		NullCheck(L_3);
		Device_SetViewerActive_m1411498758(L_3, L_4, /*hidden argument*/NULL);
		bool L_5 = ___initCam2;
		if (!L_5)
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_6 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_7 = ___camDirection3;
		NullCheck(L_6);
		CameraDevice_Init_m2722714107(L_6, L_7, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_8 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_9 = ___mode4;
		NullCheck(L_8);
		CameraDevice_SelectVideoMode_m3994320945(L_8, L_9, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_10 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		CameraDevice_Start_m2947498176(L_10, /*hidden argument*/NULL);
	}

IL_004c:
	{
		DigitalEyewearARController_ConfigureView_m3774953382(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::CorrectCameraConfiguration()
extern "C"  void DigitalEyewearARController_CorrectCameraConfiguration_m1299484888 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_CorrectCameraConfiguration_m1299484888_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = VuforiaManager_get_WorldCenterMode_m2267488612(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		VuforiaBehaviour_t2151848540 * L_2 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Camera_t4157153871 * L_3 = Component_GetComponent_TisCamera_t4157153871_m1557787507(L_2, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		__this->set_mPrimaryCamera_16(L_3);
		int32_t L_4 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_5 = __this->get_mSeeThroughConfiguration_10();
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)2)))
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_7 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_7, 2, /*hidden argument*/NULL);
	}

IL_003d:
	{
		VuforiaBehaviour_t2151848540 * L_8 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		__this->set_mCentralAnchorPoint_15(L_9);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::ConfigureView()
extern "C"  void DigitalEyewearARController_ConfigureView_m3774953382 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_ConfigureView_m3774953382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EyewearDevice_t3223385723 * V_0 = NULL;
	bool V_1 = false;
	BackgroundPlaneBehaviour_t3333547397 * V_2 = NULL;
	int32_t G_B5_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((EyewearDevice_t3223385723 *)IsInstClass((RuntimeObject*)L_0, EyewearDevice_t3223385723_il2cpp_TypeInfo_var));
		Device_t64880687 * L_1 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = Device_IsViewerActive_m2208971668(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		EyewearDevice_t3223385723 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		EyewearDevice_t3223385723 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean Vuforia.EyewearDevice::IsDualDisplay() */, L_5);
		G_B5_0 = ((int32_t)(L_6));
		goto IL_0028;
	}

IL_0024:
	{
		G_B5_0 = 0;
		goto IL_0028;
	}

IL_0027:
	{
		G_B5_0 = 1;
	}

IL_0028:
	{
		if (!G_B5_0)
		{
			goto IL_008f;
		}
	}
	{
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_8 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_8) == ((uint32_t)2))))
		{
			goto IL_005d;
		}
	}
	{
		int32_t L_9 = __this->get_mStereoFramework_9();
		if (L_9)
		{
			goto IL_005d;
		}
	}
	{
		Camera_t4157153871 * L_10 = __this->get_mPrimaryCamera_16();
		VRDeviceController_t3863472269 * L_11 = __this->get_mVRDeviceController_19();
		float L_12 = __this->get_mCameraOffset_6();
		VuforiaVRDeviceCameraConfiguration_t3308462389 * L_13 = (VuforiaVRDeviceCameraConfiguration_t3308462389 *)il2cpp_codegen_object_new(VuforiaVRDeviceCameraConfiguration_t3308462389_il2cpp_TypeInfo_var);
		VuforiaVRDeviceCameraConfiguration__ctor_m3714078355(L_13, L_10, L_11, L_12, /*hidden argument*/NULL);
		DigitalEyewearARController_set_CameraConfiguration_m3628574390(__this, L_13, /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_005d:
	{
		Camera_t4157153871 * L_14 = __this->get_mPrimaryCamera_16();
		VRDeviceController_t3863472269 * L_15 = __this->get_mVRDeviceController_19();
		ExternalVRDeviceCameraConfiguration_t152468891 * L_16 = (ExternalVRDeviceCameraConfiguration_t152468891 *)il2cpp_codegen_object_new(ExternalVRDeviceCameraConfiguration_t152468891_il2cpp_TypeInfo_var);
		ExternalVRDeviceCameraConfiguration__ctor_m1153319576(L_16, L_14, L_15, /*hidden argument*/NULL);
		DigitalEyewearARController_set_CameraConfiguration_m3628574390(__this, L_16, /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_0076:
	{
		Camera_t4157153871 * L_17 = __this->get_mPrimaryCamera_16();
		VRDeviceController_t3863472269 * L_18 = __this->get_mVRDeviceController_19();
		DedicatedEyewearCameraConfiguration_t2854098828 * L_19 = (DedicatedEyewearCameraConfiguration_t2854098828 *)il2cpp_codegen_object_new(DedicatedEyewearCameraConfiguration_t2854098828_il2cpp_TypeInfo_var);
		DedicatedEyewearCameraConfiguration__ctor_m3054226453(L_19, L_17, L_18, /*hidden argument*/NULL);
		DigitalEyewearARController_set_CameraConfiguration_m3628574390(__this, L_19, /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_008f:
	{
		bool L_20 = DigitalEyewearARController_NoVuforiaCameraControl_m2034967618(__this, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00a4;
		}
	}
	{
		NullCameraConfiguration_t2773452281 * L_21 = (NullCameraConfiguration_t2773452281 *)il2cpp_codegen_object_new(NullCameraConfiguration_t2773452281_il2cpp_TypeInfo_var);
		NullCameraConfiguration__ctor_m120842349(L_21, /*hidden argument*/NULL);
		DigitalEyewearARController_set_CameraConfiguration_m3628574390(__this, L_21, /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_00a4:
	{
		Camera_t4157153871 * L_22 = __this->get_mPrimaryCamera_16();
		VRDeviceController_t3863472269 * L_23 = __this->get_mVRDeviceController_19();
		MonoCameraConfiguration_t112386736 * L_24 = (MonoCameraConfiguration_t112386736 *)il2cpp_codegen_object_new(MonoCameraConfiguration_t112386736_il2cpp_TypeInfo_var);
		MonoCameraConfiguration__ctor_m1872284650(L_24, L_22, L_23, /*hidden argument*/NULL);
		DigitalEyewearARController_set_CameraConfiguration_m3628574390(__this, L_24, /*hidden argument*/NULL);
	}

IL_00bb:
	{
		VuforiaARController_t1876945237 * L_25 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_25);
		VuforiaARController_InitCameraConfiguration_m3330212596(L_25, /*hidden argument*/NULL);
		RuntimeObject* L_26 = DigitalEyewearARController_get_CameraConfiguration_m24653686(__this, /*hidden argument*/NULL);
		NullCheck(L_26);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.ICameraConfiguration::Init() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_26);
		Camera_t4157153871 * L_27 = __this->get_mPrimaryCamera_16();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_28 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_27, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00fe;
		}
	}
	{
		Camera_t4157153871 * L_29 = __this->get_mPrimaryCamera_16();
		NullCheck(L_29);
		BackgroundPlaneBehaviour_t3333547397 * L_30 = Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(L_29, /*hidden argument*/Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var);
		V_2 = L_30;
		BackgroundPlaneBehaviour_t3333547397 * L_31 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_32 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00fe;
		}
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_33 = V_2;
		NullCheck(L_33);
		HideExcessAreaUtility_t3142786924 * L_34 = BackgroundPlaneBehaviour_get_HideExcessUtility_m348557680(L_33, /*hidden argument*/NULL);
		NullCheck(L_34);
		HideExcessAreaUtility_OnConfigurationChanged_m871457740(L_34, /*hidden argument*/NULL);
	}

IL_00fe:
	{
		return;
	}
}
// System.Boolean Vuforia.DigitalEyewearARController::NoVuforiaCameraControl()
extern "C"  bool DigitalEyewearARController_NoVuforiaCameraControl_m2034967618 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mEyewearType_8();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = __this->get_mSeeThroughConfiguration_10();
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}

IL_0013:
	{
		return (bool)0;
	}
}
// Vuforia.ICameraConfiguration Vuforia.DigitalEyewearARController::get_CameraConfiguration()
extern "C"  RuntimeObject* DigitalEyewearARController_get_CameraConfiguration_m24653686 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method)
{
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_17();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		VuforiaARController_t1876945237 * L_1 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_1);
		RuntimeObject* L_2 = VuforiaARController_get_CameraConfiguration_m251609243(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (RuntimeObject*)NULL;
	}
}
// System.Void Vuforia.DigitalEyewearARController::set_CameraConfiguration(Vuforia.ICameraConfiguration)
extern "C"  void DigitalEyewearARController_set_CameraConfiguration_m3628574390 (DigitalEyewearARController_t1054226036 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController_set_CameraConfiguration_m3628574390_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_0);
		RuntimeObject* L_1 = VuforiaARController_get_CameraConfiguration_m251609243(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		VuforiaARController_t1876945237 * L_2 = __this->get_mVuforiaBehaviour_17();
		NullCheck(L_2);
		RuntimeObject* L_3 = VuforiaARController_get_CameraConfiguration_m251609243(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		InterfaceActionInvoker0::Invoke(10 /* System.Void Vuforia.ICameraConfiguration::Destroy() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_3);
	}

IL_001d:
	{
		VuforiaARController_t1876945237 * L_4 = __this->get_mVuforiaBehaviour_17();
		RuntimeObject* L_5 = ___value0;
		NullCheck(L_4);
		VuforiaARController_set_CameraConfiguration_m705333239(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.DigitalEyewearARController::.cctor()
extern "C"  void DigitalEyewearARController__cctor_m4141928675 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DigitalEyewearARController__cctor_m4141928675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((DigitalEyewearARController_t1054226036_StaticFields*)il2cpp_codegen_static_fields_for(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var))->set_mPadlock_21(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
#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 Vuforia.DigitalEyewearARController/SerializableViewerParameters::.ctor()
extern "C"  void SerializableViewerParameters__ctor_m2663707163 (SerializableViewerParameters_t2043332680 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.DisabledExtendedTrackingImpl::StartExtendedTracking()
extern "C"  bool DisabledExtendedTrackingImpl_StartExtendedTracking_m1208506924 (DisabledExtendedTrackingImpl_t4193346383 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DisabledExtendedTrackingImpl::StopExtendedTracking()
extern "C"  bool DisabledExtendedTrackingImpl_StopExtendedTracking_m1056879814 (DisabledExtendedTrackingImpl_t4193346383 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.DisabledExtendedTrackingImpl::IsExtendedTrackingStarted()
extern "C"  bool DisabledExtendedTrackingImpl_IsExtendedTrackingStarted_m1028554900 (DisabledExtendedTrackingImpl_t4193346383 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.DisabledExtendedTrackingImpl::.ctor()
extern "C"  void DisabledExtendedTrackingImpl__ctor_m2179332291 (DisabledExtendedTrackingImpl_t4193346383 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.DisabledSetTargetSize::.ctor(UnityEngine.Vector3)
extern "C"  void DisabledSetTargetSize__ctor_m2661789762 (DisabledSetTargetSize_t3520378128 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_0 = ___size0;
		__this->set_mSize_0(L_0);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.DisabledSetTargetSize::GetSize()
extern "C"  Vector3_t3722313464  DisabledSetTargetSize_GetSize_m3413631297 (DisabledSetTargetSize_t3520378128 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mSize_0();
		return L_0;
	}
}
// System.Single Vuforia.DisabledSetTargetSize::GetLargestSizeComponent()
extern "C"  float DisabledSetTargetSize_GetLargestSizeComponent_m4156847596 (DisabledSetTargetSize_t3520378128 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DisabledSetTargetSize_GetLargestSizeComponent_m4156847596_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t3722313464 * L_0 = __this->get_address_of_mSize_0();
		float L_1 = L_0->get_x_1();
		Vector3_t3722313464 * L_2 = __this->get_address_of_mSize_0();
		float L_3 = L_2->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_4 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_5 = __this->get_address_of_mSize_0();
		float L_6 = L_5->get_z_3();
		float L_7 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Boolean Vuforia.DisabledSetTargetSize::SetSize(UnityEngine.Vector3)
extern "C"  bool DisabledSetTargetSize_SetSize_m130634647 (DisabledSetTargetSize_t3520378128 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DisabledSetTargetSize_SetSize_m130634647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2620381981, /*hidden argument*/NULL);
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void ExternalVRDeviceCameraConfiguration__ctor_m1153319576 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, Camera_t4157153871 * ___cam0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration__ctor_m1153319576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = ___cam0;
		VRDeviceController_t3863472269 * L_1 = ___vrDeviceController1;
		VRDeviceCameraConfiguration__ctor_m1851221678(__this, L_0, L_1, /*hidden argument*/NULL);
		Camera_t4157153871 * L_2 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		StereoProjMatrixStore_t888524276 * L_3 = (StereoProjMatrixStore_t888524276 *)il2cpp_codegen_object_new(StereoProjMatrixStore_t888524276_il2cpp_TypeInfo_var);
		StereoProjMatrixStore__ctor_m1594058727(L_3, L_2, 1, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMatrixStore_12(L_3);
		return;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::Init()
extern "C"  void ExternalVRDeviceCameraConfiguration_Init_m1243442102 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	{
		VRDeviceCameraConfiguration_Init_m1528532934(__this, /*hidden argument*/NULL);
		ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void ExternalVRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m3091596786 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m3091596786_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = Device_GetMode_m2552615481(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0013;
		}
	}
	{
		VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758(__this, /*hidden argument*/NULL);
	}

IL_0013:
	{
		VRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m2975701053(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::Destroy()
extern "C"  void ExternalVRDeviceCameraConfiguration_Destroy_m628155838 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_Destroy_m628155838_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VRDeviceCameraConfiguration_Destroy_m2195074621(__this, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_0 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVrDeviceController_24();
		NullCheck(L_0);
		VRDeviceController_EnableHeadPoseUpdates_m2887400636(L_0, _stringLiteral2607273903, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_1 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		LateLatchingManager_t3198550161 * L_2 = VuforiaManager_get_LateLatchingManager_m2635138804(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		LateLatchingManager_SetEnableLateLatching_m1651836112(L_2, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void ExternalVRDeviceCameraConfiguration_OnAfterUpdateState_m2334943727 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_OnAfterUpdateState_m2334943727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Transform_t3600365921 * L_0 = ___trackingReference0;
		VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649(__this, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = VuforiaARController_get_WorldCenterModeSetting_m3799303561(L_1, /*hidden argument*/NULL);
		int32_t L_3 = __this->get_mLastWorldCenterMode_26();
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001f;
		}
	}
	{
		ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818(__this, /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::UpdateProjection()
extern "C"  void ExternalVRDeviceCameraConfiguration_UpdateProjection_m2718524893 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_UpdateProjection_m2718524893_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Matrix4x4_t1817901843  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Matrix4x4_t1817901843  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	Vector2_t2156229523  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t2156229523  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_1 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = Device_GetMode_m2552615481(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0016;
		}
	}
	{
		return;
	}

IL_0016:
	{
		Camera_t4157153871 * L_3 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_3);
		float L_4 = Camera_get_nearClipPlane_m837839537(L_3, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mLastAppliedNearClipPlane_14(L_4);
		Camera_t4157153871 * L_5 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_5);
		float L_6 = Camera_get_farClipPlane_m538536689(L_5, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mLastAppliedFarClipPlane_15(L_6);
		StereoProjMatrixStore_t888524276 * L_7 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_7);
		Matrix4x4_t1817901843  L_8 = StereoProjMatrixStore_GetMatrix_m1727856211(L_7, 0, /*hidden argument*/NULL);
		V_0 = L_8;
		StereoProjMatrixStore_t888524276 * L_9 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_9);
		Matrix4x4_t1817901843  L_10 = StereoProjMatrixStore_GetMatrix_m1727856211(L_9, 1, /*hidden argument*/NULL);
		V_1 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_11 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		Device_t64880687 * L_12 = L_11;
		float L_13 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_14 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		int32_t L_15 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_12);
		Matrix4x4_t1817901843  L_16 = Device_GetProjectionMatrix_m2279704666(L_12, 1, L_13, L_14, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		float L_17 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_18 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		int32_t L_19 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_12);
		Matrix4x4_t1817901843  L_20 = Device_GetProjectionMatrix_m2279704666(L_12, 2, L_17, L_18, L_19, /*hidden argument*/NULL);
		V_3 = L_20;
		Matrix4x4_t1817901843  L_21 = Matrix4x4_get_inverse_m1870592360((&V_0), /*hidden argument*/NULL);
		V_4 = L_21;
		Matrix4x4_t1817901843  L_22 = Matrix4x4_get_inverse_m1870592360((&V_1), /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_23 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_23);
		float L_24 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_23, 0, /*hidden argument*/NULL);
		V_5 = L_24;
		StereoProjMatrixStore_t888524276 * L_25 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_25);
		float L_26 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_25, 1, /*hidden argument*/NULL);
		V_6 = L_26;
		Matrix4x4_t1817901843  L_27 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_28 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		V_7 = L_28;
		float L_29 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		V_8 = L_29;
		Matrix4x4_t1817901843  L_30 = V_2;
		float L_31 = V_5;
		float L_32 = V_7;
		Matrix4x4_t1817901843  L_33 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_30, L_31, L_32, /*hidden argument*/NULL);
		V_2 = L_33;
		Matrix4x4_t1817901843  L_34 = V_3;
		float L_35 = V_6;
		float L_36 = V_8;
		Matrix4x4_t1817901843  L_37 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_34, L_35, L_36, /*hidden argument*/NULL);
		V_3 = L_37;
		StereoProjMatrixStore_t888524276 * L_38 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		Matrix4x4_t1817901843  L_39 = V_2;
		NullCheck(L_38);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_38, 0, L_39, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_40 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		Matrix4x4_t1817901843  L_41 = V_3;
		NullCheck(L_40);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_40, 1, L_41, /*hidden argument*/NULL);
		float L_42 = Matrix4x4_get_Item_m134152955((&V_2), 0, 2, /*hidden argument*/NULL);
		float L_43 = Matrix4x4_get_Item_m134152955((&V_2), 1, 2, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&V_9), L_42, L_43, /*hidden argument*/NULL);
		Dictionary_2_t1076537327 * L_44 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVuforiaFrustumSkew_22();
		Vector2_t2156229523  L_45 = V_9;
		NullCheck(L_44);
		Dictionary_2_set_Item_m651737360(L_44, 0, L_45, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Dictionary_2_t1076537327 * L_46 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCenterToEyeAxis_23();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_47 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_46);
		Dictionary_2_set_Item_m651737360(L_46, 0, L_47, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		float L_48 = Matrix4x4_get_Item_m134152955((&V_3), 0, 2, /*hidden argument*/NULL);
		float L_49 = Matrix4x4_get_Item_m134152955((&V_3), 1, 2, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&V_10), L_48, L_49, /*hidden argument*/NULL);
		Dictionary_2_t1076537327 * L_50 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVuforiaFrustumSkew_22();
		Vector2_t2156229523  L_51 = V_10;
		NullCheck(L_50);
		Dictionary_2_set_Item_m651737360(L_50, 1, L_51, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Dictionary_2_t1076537327 * L_52 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCenterToEyeAxis_23();
		Vector2_t2156229523  L_53 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_52);
		Dictionary_2_set_Item_m651737360(L_52, 1, L_53, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Matrix4x4_t1817901843  L_54 = V_4;
		float L_55 = CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMaxDepthForVideoBackground_16(L_55);
		Matrix4x4_t1817901843  L_56 = V_4;
		float L_57 = CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMinDepthForVideoBackground_17(L_57);
		VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.ExternalVRDeviceCameraConfiguration::CameraParameterChanged()
extern "C"  bool ExternalVRDeviceCameraConfiguration_CameraParameterChanged_m3444698251 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_CameraParameterChanged_m3444698251_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = Device_GetMode_m2552615481(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0014;
		}
	}
	{
		bool L_2 = BaseCameraConfiguration_CameraParameterChanged_m1331751733(__this, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		StereoProjMatrixStore_t888524276 * L_3 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_3);
		float L_4 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_3, 0, /*hidden argument*/NULL);
		V_0 = L_4;
		StereoProjMatrixStore_t888524276 * L_5 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_5);
		float L_6 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_5, 1, /*hidden argument*/NULL);
		V_1 = L_6;
		bool L_7 = BaseCameraConfiguration_CameraParameterChanged_m1331751733(__this, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_00a7;
		}
	}
	{
		Camera_t4157153871 * L_8 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_8);
		float L_9 = Camera_get_nearClipPlane_m837839537(L_8, /*hidden argument*/NULL);
		float L_10 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_11 = fabsf(((float)il2cpp_codegen_subtract((float)L_9, (float)L_10)));
		if ((((float)L_11) > ((float)(0.01f))))
		{
			goto IL_00a7;
		}
	}
	{
		Camera_t4157153871 * L_12 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_12);
		float L_13 = Camera_get_farClipPlane_m538536689(L_12, /*hidden argument*/NULL);
		float L_14 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		float L_15 = fabsf(((float)il2cpp_codegen_subtract((float)L_13, (float)L_14)));
		if ((((float)L_15) > ((float)(0.01f))))
		{
			goto IL_00a7;
		}
	}
	{
		float L_16 = V_0;
		StereoProjMatrixStore_t888524276 * L_17 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_17);
		float L_18 = StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336(L_17, 0, /*hidden argument*/NULL);
		float L_19 = fabsf(((float)il2cpp_codegen_subtract((float)L_16, (float)L_18)));
		if ((((float)L_19) > ((float)(0.01f))))
		{
			goto IL_00a7;
		}
	}
	{
		float L_20 = V_1;
		StereoProjMatrixStore_t888524276 * L_21 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_21);
		float L_22 = StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336(L_21, 1, /*hidden argument*/NULL);
		float L_23 = fabsf(((float)il2cpp_codegen_subtract((float)L_20, (float)L_22)));
		return (bool)((((float)L_23) > ((float)(0.01f)))? 1 : 0);
	}

IL_00a7:
	{
		return (bool)1;
	}
}
// System.Single Vuforia.ExternalVRDeviceCameraConfiguration::GetStereoEyeDistance()
extern "C"  float ExternalVRDeviceCameraConfiguration_GetStereoEyeDistance_m2037116286 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_GetStereoEyeDistance_m2037116286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Camera_t4157153871 * L_0 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = Camera_GetStereoViewMatrix_m3087162056(L_0, 0, /*hidden argument*/NULL);
		V_0 = L_1;
		Camera_t4157153871 * L_2 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_2);
		Matrix4x4_t1817901843  L_3 = Camera_GetStereoViewMatrix_m3087162056(L_2, 1, /*hidden argument*/NULL);
		V_1 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_4 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = Matrix4x4_MultiplyPoint_m1575665487((&V_0), L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Vector3_t3722313464  L_6 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = Matrix4x4_MultiplyPoint_m1575665487((&V_1), L_6, /*hidden argument*/NULL);
		float L_8 = L_7.get_x_1();
		Vector3_t3722313464  L_9 = V_2;
		float L_10 = L_9.get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_11 = fabsf(((float)il2cpp_codegen_subtract((float)L_8, (float)L_10)));
		return L_11;
	}
}
// System.Void Vuforia.ExternalVRDeviceCameraConfiguration::ToggleHeadTrackingFromWCM()
extern "C"  void ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818 (ExternalVRDeviceCameraConfiguration_t152468891 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExternalVRDeviceCameraConfiguration_ToggleHeadTrackingFromWCM_m4147796818_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = VuforiaARController_get_WorldCenterModeSetting_m3799303561(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0034;
		}
	}

IL_0012:
	{
		VRDeviceController_t3863472269 * L_4 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVrDeviceController_24();
		NullCheck(L_4);
		VRDeviceController_DisableHeadPoseUpdates_m2210953270(L_4, _stringLiteral2607273903, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_5 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		LateLatchingManager_t3198550161 * L_6 = VuforiaManager_get_LateLatchingManager_m2635138804(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		LateLatchingManager_SetEnableLateLatching_m1651836112(L_6, (bool)0, /*hidden argument*/NULL);
		goto IL_0054;
	}

IL_0034:
	{
		VRDeviceController_t3863472269 * L_7 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVrDeviceController_24();
		NullCheck(L_7);
		VRDeviceController_EnableHeadPoseUpdates_m2887400636(L_7, _stringLiteral2607273903, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_8 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		LateLatchingManager_t3198550161 * L_9 = VuforiaManager_get_LateLatchingManager_m2635138804(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		LateLatchingManager_SetEnableLateLatching_m1651836112(L_9, (bool)1, /*hidden argument*/NULL);
	}

IL_0054:
	{
		int32_t L_10 = V_0;
		__this->set_mLastWorldCenterMode_26(L_10);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.EyewearCalibrationProfileManager::.ctor()
extern "C"  void EyewearCalibrationProfileManager__ctor_m422453287 (EyewearCalibrationProfileManager_t947793426 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Vuforia.EyewearCalibrationProfileManagerImpl::getMaxCount()
extern "C"  int32_t EyewearCalibrationProfileManagerImpl_getMaxCount_m2291297885 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getMaxCount_m2291297885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(69 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMGetMaxCount() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Int32 Vuforia.EyewearCalibrationProfileManagerImpl::getUsedCount()
extern "C"  int32_t EyewearCalibrationProfileManagerImpl_getUsedCount_m923688177 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getUsedCount_m923688177_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(71 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMGetUsedCount() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::isProfileUsed(System.Int32)
extern "C"  bool EyewearCalibrationProfileManagerImpl_isProfileUsed_m3871950833 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_isProfileUsed_m3871950833_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___profileID0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(72 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMIsProfileUsed(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Int32 Vuforia.EyewearCalibrationProfileManagerImpl::getActiveProfile()
extern "C"  int32_t EyewearCalibrationProfileManagerImpl_getActiveProfile_m1766681762 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getActiveProfile_m1766681762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(66 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMGetActiveProfile() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::setActiveProfile(System.Int32)
extern "C"  bool EyewearCalibrationProfileManagerImpl_setActiveProfile_m3439587526 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_setActiveProfile_m3439587526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___profileID0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(73 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMSetActiveProfile(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// UnityEngine.Matrix4x4 Vuforia.EyewearCalibrationProfileManagerImpl::getCameraToEyePose(System.Int32,Vuforia.EyewearDevice/EyeID)
extern "C"  Matrix4x4_t1817901843  EyewearCalibrationProfileManagerImpl_getCameraToEyePose_m3383068830 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, int32_t ___eyeID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getCameraToEyePose_m3383068830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___profileID0;
		int32_t L_7 = ___eyeID1;
		intptr_t L_8 = V_1;
		NullCheck(L_5);
		InterfaceFuncInvoker3< int32_t, int32_t, int32_t, intptr_t >::Invoke(67 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMGetCameraToEyePose(System.Int32,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8);
		intptr_t L_9 = V_1;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_9, L_10, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_12 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_12;
		V_3 = 0;
		goto IL_0053;
	}

IL_0044:
	{
		int32_t L_13 = V_3;
		SingleU5BU5D_t1444911251* L_14 = V_0;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		float L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Matrix4x4_set_Item_m1906605342((&V_2), L_13, L_17, /*hidden argument*/NULL);
		int32_t L_18 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) < ((int32_t)((int32_t)16))))
		{
			goto IL_0044;
		}
	}
	{
		intptr_t L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_21 = V_2;
		return L_21;
	}
}
// UnityEngine.Matrix4x4 Vuforia.EyewearCalibrationProfileManagerImpl::getEyeProjection(System.Int32,Vuforia.EyewearDevice/EyeID)
extern "C"  Matrix4x4_t1817901843  EyewearCalibrationProfileManagerImpl_getEyeProjection_m3398375969 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, int32_t ___eyeID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getEyeProjection_m3398375969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = ___profileID0;
		int32_t L_7 = ___eyeID1;
		intptr_t L_8 = V_1;
		NullCheck(L_5);
		InterfaceFuncInvoker3< int32_t, int32_t, int32_t, intptr_t >::Invoke(68 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMGetEyeProjection(System.Int32,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8);
		intptr_t L_9 = V_1;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_9, L_10, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_12 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_12;
		V_3 = 0;
		goto IL_0053;
	}

IL_0044:
	{
		int32_t L_13 = V_3;
		SingleU5BU5D_t1444911251* L_14 = V_0;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		float L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Matrix4x4_set_Item_m1906605342((&V_2), L_13, L_17, /*hidden argument*/NULL);
		int32_t L_18 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) < ((int32_t)((int32_t)16))))
		{
			goto IL_0044;
		}
	}
	{
		intptr_t L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_21 = V_2;
		return L_21;
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::setCameraToEyePose(System.Int32,Vuforia.EyewearDevice/EyeID,UnityEngine.Matrix4x4)
extern "C"  bool EyewearCalibrationProfileManagerImpl_setCameraToEyePose_m1434063046 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, int32_t ___eyeID1, Matrix4x4_t1817901843  ___projectionMatrix2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_setCameraToEyePose_m1434063046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		V_2 = 0;
		goto IL_001b;
	}

IL_000c:
	{
		SingleU5BU5D_t1444911251* L_0 = V_0;
		int32_t L_1 = V_2;
		int32_t L_2 = V_2;
		float L_3 = Matrix4x4_get_Item_m567451091((&___projectionMatrix2), L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (float)L_3);
		int32_t L_4 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001b:
	{
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) < ((int32_t)((int32_t)16))))
		{
			goto IL_000c;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_8 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_9 = V_0;
		NullCheck(L_9);
		intptr_t L_10 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_11 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_12 = ___profileID0;
		int32_t L_13 = ___eyeID1;
		intptr_t L_14 = V_1;
		NullCheck(L_11);
		int32_t L_15 = InterfaceFuncInvoker3< int32_t, int32_t, int32_t, intptr_t >::Invoke(74 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMSetCameraToEyePose(System.Int32,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_11, L_12, L_13, L_14);
		intptr_t L_16 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_15) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::setEyeProjection(System.Int32,Vuforia.EyewearDevice/EyeID,UnityEngine.Matrix4x4)
extern "C"  bool EyewearCalibrationProfileManagerImpl_setEyeProjection_m3302926102 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, int32_t ___eyeID1, Matrix4x4_t1817901843  ___projectionMatrix2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_setEyeProjection_m3302926102_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		V_2 = 0;
		goto IL_001b;
	}

IL_000c:
	{
		SingleU5BU5D_t1444911251* L_0 = V_0;
		int32_t L_1 = V_2;
		int32_t L_2 = V_2;
		float L_3 = Matrix4x4_get_Item_m567451091((&___projectionMatrix2), L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (float)L_3);
		int32_t L_4 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001b:
	{
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) < ((int32_t)((int32_t)16))))
		{
			goto IL_000c;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_8 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_9 = V_0;
		NullCheck(L_9);
		intptr_t L_10 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_11 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_12 = ___profileID0;
		int32_t L_13 = ___eyeID1;
		intptr_t L_14 = V_1;
		NullCheck(L_11);
		int32_t L_15 = InterfaceFuncInvoker3< int32_t, int32_t, int32_t, intptr_t >::Invoke(75 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMSetEyeProjection(System.Int32,System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_11, L_12, L_13, L_14);
		intptr_t L_16 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_15) == ((int32_t)1))? 1 : 0);
	}
}
// System.String Vuforia.EyewearCalibrationProfileManagerImpl::getProfileName(System.Int32)
extern "C"  String_t* EyewearCalibrationProfileManagerImpl_getProfileName_m875933375 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_getProfileName_m875933375_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___profileID0;
		NullCheck(L_0);
		intptr_t L_2 = InterfaceFuncInvoker1< intptr_t, int32_t >::Invoke(70 /* System.IntPtr Vuforia.IVuforiaWrapper::EyewearCPMGetProfileName(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		String_t* L_3 = Marshal_PtrToStringUni_m175561854(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::setProfileName(System.Int32,System.String)
extern "C"  bool EyewearCalibrationProfileManagerImpl_setProfileName_m1501698795 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, String_t* ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_setProfileName_m1501698795_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		String_t* L_0 = ___name1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		intptr_t L_1 = Marshal_StringToHGlobalUni_m3584015089(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = ___profileID0;
		intptr_t L_4 = V_0;
		NullCheck(L_2);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(76 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMSetProfileName(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		return (bool)((((int32_t)L_5) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.EyewearCalibrationProfileManagerImpl::clearProfile(System.Int32)
extern "C"  bool EyewearCalibrationProfileManagerImpl_clearProfile_m2074182685 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationProfileManagerImpl_clearProfile_m2074182685_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___profileID0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(65 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearCPMClearProfile(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.EyewearCalibrationProfileManagerImpl::.ctor()
extern "C"  void EyewearCalibrationProfileManagerImpl__ctor_m2100319044 (EyewearCalibrationProfileManagerImpl_t3765540215 * __this, const RuntimeMethod* method)
{
	{
		EyewearCalibrationProfileManager__ctor_m422453287(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.EyewearDevice::.ctor()
extern "C"  void EyewearDevice__ctor_m258512454 (EyewearDevice_t3223385723 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearDevice__ctor_m258512454_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device__ctor_m1956532122(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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: Vuforia.EyewearDevice/EyewearCalibrationReading
extern "C" void EyewearCalibrationReading_t664929988_marshal_pinvoke(const EyewearCalibrationReading_t664929988& unmarshaled, EyewearCalibrationReading_t664929988_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_pose_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_pose_Length = (unmarshaled.get_pose_0())->max_length;
		marshaled.___pose_0 = il2cpp_codegen_marshal_allocate_array<float>(_unmarshaled_pose_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_pose_Length); i++)
		{
			(marshaled.___pose_0)[i] = (unmarshaled.get_pose_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___pose_0 = NULL;
	}
	marshaled.___scale_1 = unmarshaled.get_scale_1();
	marshaled.___centerX_2 = unmarshaled.get_centerX_2();
	marshaled.___centerY_3 = unmarshaled.get_centerY_3();
	marshaled.___type_4 = unmarshaled.get_type_4();
}
extern "C" void EyewearCalibrationReading_t664929988_marshal_pinvoke_back(const EyewearCalibrationReading_t664929988_marshaled_pinvoke& marshaled, EyewearCalibrationReading_t664929988& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationReading_t664929988_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___pose_0 != NULL)
	{
		if (unmarshaled.get_pose_0() == NULL)
		{
			unmarshaled.set_pose_0(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_pose_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_pose_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___pose_0)[i]);
		}
	}
	float unmarshaled_scale_temp_1 = 0.0f;
	unmarshaled_scale_temp_1 = marshaled.___scale_1;
	unmarshaled.set_scale_1(unmarshaled_scale_temp_1);
	float unmarshaled_centerX_temp_2 = 0.0f;
	unmarshaled_centerX_temp_2 = marshaled.___centerX_2;
	unmarshaled.set_centerX_2(unmarshaled_centerX_temp_2);
	float unmarshaled_centerY_temp_3 = 0.0f;
	unmarshaled_centerY_temp_3 = marshaled.___centerY_3;
	unmarshaled.set_centerY_3(unmarshaled_centerY_temp_3);
	int32_t unmarshaled_type_temp_4 = 0;
	unmarshaled_type_temp_4 = marshaled.___type_4;
	unmarshaled.set_type_4(unmarshaled_type_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.EyewearDevice/EyewearCalibrationReading
extern "C" void EyewearCalibrationReading_t664929988_marshal_pinvoke_cleanup(EyewearCalibrationReading_t664929988_marshaled_pinvoke& marshaled)
{
	if (marshaled.___pose_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___pose_0);
		marshaled.___pose_0 = NULL;
	}
}
// Conversion methods for marshalling of: Vuforia.EyewearDevice/EyewearCalibrationReading
extern "C" void EyewearCalibrationReading_t664929988_marshal_com(const EyewearCalibrationReading_t664929988& unmarshaled, EyewearCalibrationReading_t664929988_marshaled_com& marshaled)
{
	if (unmarshaled.get_pose_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_pose_Length = (unmarshaled.get_pose_0())->max_length;
		marshaled.___pose_0 = il2cpp_codegen_marshal_allocate_array<float>(_unmarshaled_pose_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_pose_Length); i++)
		{
			(marshaled.___pose_0)[i] = (unmarshaled.get_pose_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___pose_0 = NULL;
	}
	marshaled.___scale_1 = unmarshaled.get_scale_1();
	marshaled.___centerX_2 = unmarshaled.get_centerX_2();
	marshaled.___centerY_3 = unmarshaled.get_centerY_3();
	marshaled.___type_4 = unmarshaled.get_type_4();
}
extern "C" void EyewearCalibrationReading_t664929988_marshal_com_back(const EyewearCalibrationReading_t664929988_marshaled_com& marshaled, EyewearCalibrationReading_t664929988& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationReading_t664929988_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___pose_0 != NULL)
	{
		if (unmarshaled.get_pose_0() == NULL)
		{
			unmarshaled.set_pose_0(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_pose_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_pose_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___pose_0)[i]);
		}
	}
	float unmarshaled_scale_temp_1 = 0.0f;
	unmarshaled_scale_temp_1 = marshaled.___scale_1;
	unmarshaled.set_scale_1(unmarshaled_scale_temp_1);
	float unmarshaled_centerX_temp_2 = 0.0f;
	unmarshaled_centerX_temp_2 = marshaled.___centerX_2;
	unmarshaled.set_centerX_2(unmarshaled_centerX_temp_2);
	float unmarshaled_centerY_temp_3 = 0.0f;
	unmarshaled_centerY_temp_3 = marshaled.___centerY_3;
	unmarshaled.set_centerY_3(unmarshaled_centerY_temp_3);
	int32_t unmarshaled_type_temp_4 = 0;
	unmarshaled_type_temp_4 = marshaled.___type_4;
	unmarshaled.set_type_4(unmarshaled_type_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.EyewearDevice/EyewearCalibrationReading
extern "C" void EyewearCalibrationReading_t664929988_marshal_com_cleanup(EyewearCalibrationReading_t664929988_marshaled_com& marshaled)
{
	if (marshaled.___pose_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___pose_0);
		marshaled.___pose_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
#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 Vuforia.EyewearUserCalibrator::.ctor()
extern "C"  void EyewearUserCalibrator__ctor_m726878827 (EyewearUserCalibrator_t2926839199 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.EyewearUserCalibratorImpl::init(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  bool EyewearUserCalibratorImpl_init_m1883403500 (EyewearUserCalibratorImpl_t3089732268 * __this, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearUserCalibratorImpl_init_m1883403500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___surfaceWidth0;
		int32_t L_2 = ___surfaceHeight1;
		int32_t L_3 = ___targetWidth2;
		int32_t L_4 = ___targetHeight3;
		NullCheck(L_0);
		int32_t L_5 = InterfaceFuncInvoker4< int32_t, int32_t, int32_t, int32_t, int32_t >::Invoke(88 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearUserCalibratorInit(System.Int32,System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3, L_4);
		return (bool)((((int32_t)L_5) == ((int32_t)1))? 1 : 0);
	}
}
// System.Single Vuforia.EyewearUserCalibratorImpl::getMinScaleHint()
extern "C"  float EyewearUserCalibratorImpl_getMinScaleHint_m1199997664 (EyewearUserCalibratorImpl_t3089732268 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearUserCalibratorImpl_getMinScaleHint_m1199997664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(86 /* System.Single Vuforia.IVuforiaWrapper::EyewearUserCalibratorGetMinScaleHint() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single Vuforia.EyewearUserCalibratorImpl::getMaxScaleHint()
extern "C"  float EyewearUserCalibratorImpl_getMaxScaleHint_m3440083246 (EyewearUserCalibratorImpl_t3089732268 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearUserCalibratorImpl_getMaxScaleHint_m3440083246_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(85 /* System.Single Vuforia.IVuforiaWrapper::EyewearUserCalibratorGetMaxScaleHint() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.EyewearUserCalibratorImpl::isStereoStretched()
extern "C"  bool EyewearUserCalibratorImpl_isStereoStretched_m4088123958 (EyewearUserCalibratorImpl_t3089732268 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearUserCalibratorImpl_isStereoStretched_m4088123958_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(89 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearUserCalibratorIsStereoStretched() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.EyewearUserCalibratorImpl::getProjectionMatrix(Vuforia.EyewearDevice/EyewearCalibrationReading[],UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)
extern "C"  bool EyewearUserCalibratorImpl_getProjectionMatrix_m1090747908 (EyewearUserCalibratorImpl_t3089732268 * __this, EyewearCalibrationReadingU5BU5D_t2068566445* ___readings0, Matrix4x4_t1817901843 * ___cameraToEyeMatrix1, Matrix4x4_t1817901843 * ___projectionMatrix2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearUserCalibratorImpl_getProjectionMatrix_m1090747908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EyewearCalibrationReadingDataU5BU5D_t1260585480* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int64_t V_2 = 0;
	SingleU5BU5D_t1444911251* V_3 = NULL;
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	SingleU5BU5D_t1444911251* V_5 = NULL;
	intptr_t V_6;
	memset(&V_6, 0, sizeof(V_6));
	bool V_7 = false;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	intptr_t V_10;
	memset(&V_10, 0, sizeof(V_10));
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		EyewearCalibrationReadingU5BU5D_t2068566445* L_0 = ___readings0;
		NullCheck(L_0);
		V_0 = ((EyewearCalibrationReadingDataU5BU5D_t1260585480*)SZArrayNew(EyewearCalibrationReadingDataU5BU5D_t1260585480_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))));
		V_8 = 0;
		goto IL_0099;
	}

IL_0011:
	{
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_1 = V_0;
		int32_t L_2 = V_8;
		NullCheck(L_1);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_3 = ___readings0;
		int32_t L_4 = V_8;
		NullCheck(L_3);
		SingleU5BU5D_t1444911251* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_pose_0();
		((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->set_pose_0(L_5);
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_6 = V_0;
		int32_t L_7 = V_8;
		NullCheck(L_6);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_8 = ___readings0;
		int32_t L_9 = V_8;
		NullCheck(L_8);
		float L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_scale_1();
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_scale_1(L_10);
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_11 = V_0;
		int32_t L_12 = V_8;
		NullCheck(L_11);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_13 = ___readings0;
		int32_t L_14 = V_8;
		NullCheck(L_13);
		float L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_centerX_2();
		((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->set_centerX_2(L_15);
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_16 = V_0;
		int32_t L_17 = V_8;
		NullCheck(L_16);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_18 = ___readings0;
		int32_t L_19 = V_8;
		NullCheck(L_18);
		float L_20 = ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_centerY_3();
		((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_centerY_3(L_20);
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_21 = V_0;
		int32_t L_22 = V_8;
		NullCheck(L_21);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_23 = ___readings0;
		int32_t L_24 = V_8;
		NullCheck(L_23);
		int32_t L_25 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->get_type_4();
		((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->set_type_4(L_25);
		int32_t L_26 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0099:
	{
		int32_t L_27 = V_8;
		EyewearCalibrationReadingU5BU5D_t2068566445* L_28 = ___readings0;
		NullCheck(L_28);
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length)))))))
		{
			goto IL_0011;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (EyewearCalibrationReadingData_t937256773_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_31 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		EyewearCalibrationReadingU5BU5D_t2068566445* L_32 = ___readings0;
		NullCheck(L_32);
		intptr_t L_33 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_31, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_33;
		int64_t L_34 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		V_2 = L_34;
		V_9 = 0;
		goto IL_00ff;
	}

IL_00c9:
	{
		int64_t L_35 = V_2;
		IntPtr__ctor_m987476171((&V_10), L_35, /*hidden argument*/NULL);
		EyewearCalibrationReadingDataU5BU5D_t1260585480* L_36 = V_0;
		int32_t L_37 = V_9;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		EyewearCalibrationReadingData_t937256773  L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		EyewearCalibrationReadingData_t937256773  L_40 = L_39;
		RuntimeObject * L_41 = Box(EyewearCalibrationReadingData_t937256773_il2cpp_TypeInfo_var, &L_40);
		intptr_t L_42 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_41, L_42, (bool)0, /*hidden argument*/NULL);
		int64_t L_43 = V_2;
		RuntimeTypeHandle_t3027515415  L_44 = { reinterpret_cast<intptr_t> (EyewearCalibrationReadingData_t937256773_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_45 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		int32_t L_46 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_add((int64_t)L_43, (int64_t)(((int64_t)((int64_t)L_46)))));
		int32_t L_47 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_00ff:
	{
		int32_t L_48 = V_9;
		EyewearCalibrationReadingU5BU5D_t2068566445* L_49 = ___readings0;
		NullCheck(L_49);
		if ((((int32_t)L_48) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_49)->max_length)))))))
		{
			goto IL_00c9;
		}
	}
	{
		V_3 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_50 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_51 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_52 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_53 = V_3;
		NullCheck(L_53);
		intptr_t L_54 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_52, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_53)->max_length)))))), /*hidden argument*/NULL);
		V_4 = L_54;
		V_5 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeTypeHandle_t3027515415  L_55 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_56 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		int32_t L_57 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_58 = V_5;
		NullCheck(L_58);
		intptr_t L_59 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_57, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_58)->max_length)))))), /*hidden argument*/NULL);
		V_6 = L_59;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_60 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_61 = V_1;
		EyewearCalibrationReadingU5BU5D_t2068566445* L_62 = ___readings0;
		NullCheck(L_62);
		intptr_t L_63 = V_6;
		intptr_t L_64 = V_4;
		NullCheck(L_60);
		int32_t L_65 = InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, intptr_t, intptr_t >::Invoke(87 /* System.Int32 Vuforia.IVuforiaWrapper::EyewearUserCalibratorGetProjectionMatrix(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_60, L_61, (((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))), L_63, L_64);
		V_7 = (bool)((((int32_t)L_65) == ((int32_t)1))? 1 : 0);
		Matrix4x4_t1817901843 * L_66 = ___projectionMatrix2;
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_67 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		*(Matrix4x4_t1817901843 *)L_66 = L_67;
		Matrix4x4_t1817901843 * L_68 = ___cameraToEyeMatrix1;
		Matrix4x4_t1817901843  L_69 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		*(Matrix4x4_t1817901843 *)L_68 = L_69;
		bool L_70 = V_7;
		if (!L_70)
		{
			goto IL_01d2;
		}
	}
	{
		intptr_t L_71 = V_4;
		SingleU5BU5D_t1444911251* L_72 = V_3;
		SingleU5BU5D_t1444911251* L_73 = V_3;
		NullCheck(L_73);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_71, L_72, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_73)->max_length)))), /*hidden argument*/NULL);
		V_11 = 0;
		goto IL_01a0;
	}

IL_018e:
	{
		Matrix4x4_t1817901843 * L_74 = ___projectionMatrix2;
		int32_t L_75 = V_11;
		SingleU5BU5D_t1444911251* L_76 = V_3;
		int32_t L_77 = V_11;
		NullCheck(L_76);
		int32_t L_78 = L_77;
		float L_79 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
		Matrix4x4_set_Item_m1906605342(L_74, L_75, L_79, /*hidden argument*/NULL);
		int32_t L_80 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
	}

IL_01a0:
	{
		int32_t L_81 = V_11;
		if ((((int32_t)L_81) < ((int32_t)((int32_t)16))))
		{
			goto IL_018e;
		}
	}
	{
		intptr_t L_82 = V_6;
		SingleU5BU5D_t1444911251* L_83 = V_5;
		SingleU5BU5D_t1444911251* L_84 = V_5;
		NullCheck(L_84);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_82, L_83, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_84)->max_length)))), /*hidden argument*/NULL);
		V_12 = 0;
		goto IL_01cc;
	}

IL_01b9:
	{
		Matrix4x4_t1817901843 * L_85 = ___cameraToEyeMatrix1;
		int32_t L_86 = V_12;
		SingleU5BU5D_t1444911251* L_87 = V_5;
		int32_t L_88 = V_12;
		NullCheck(L_87);
		int32_t L_89 = L_88;
		float L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		Matrix4x4_set_Item_m1906605342(L_85, L_86, L_90, /*hidden argument*/NULL);
		int32_t L_91 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
	}

IL_01cc:
	{
		int32_t L_92 = V_12;
		if ((((int32_t)L_92) < ((int32_t)((int32_t)16))))
		{
			goto IL_01b9;
		}
	}

IL_01d2:
	{
		intptr_t L_93 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_93, /*hidden argument*/NULL);
		intptr_t L_94 = V_6;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_94, /*hidden argument*/NULL);
		intptr_t L_95 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_95, /*hidden argument*/NULL);
		bool L_96 = V_7;
		return L_96;
	}
}
// System.Void Vuforia.EyewearUserCalibratorImpl::.ctor()
extern "C"  void EyewearUserCalibratorImpl__ctor_m4097954563 (EyewearUserCalibratorImpl_t3089732268 * __this, const RuntimeMethod* method)
{
	{
		EyewearUserCalibrator__ctor_m726878827(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_pinvoke(const EyewearCalibrationReadingData_t937256773& unmarshaled, EyewearCalibrationReadingData_t937256773_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_pose_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_pose_Length = (unmarshaled.get_pose_0())->max_length;
		marshaled.___pose_0 = il2cpp_codegen_marshal_allocate_array<float>(_unmarshaled_pose_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_pose_Length); i++)
		{
			(marshaled.___pose_0)[i] = (unmarshaled.get_pose_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___pose_0 = NULL;
	}
	marshaled.___scale_1 = unmarshaled.get_scale_1();
	marshaled.___centerX_2 = unmarshaled.get_centerX_2();
	marshaled.___centerY_3 = unmarshaled.get_centerY_3();
	marshaled.___type_4 = unmarshaled.get_type_4();
}
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_pinvoke_back(const EyewearCalibrationReadingData_t937256773_marshaled_pinvoke& marshaled, EyewearCalibrationReadingData_t937256773& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationReadingData_t937256773_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___pose_0 != NULL)
	{
		if (unmarshaled.get_pose_0() == NULL)
		{
			unmarshaled.set_pose_0(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_pose_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_pose_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___pose_0)[i]);
		}
	}
	float unmarshaled_scale_temp_1 = 0.0f;
	unmarshaled_scale_temp_1 = marshaled.___scale_1;
	unmarshaled.set_scale_1(unmarshaled_scale_temp_1);
	float unmarshaled_centerX_temp_2 = 0.0f;
	unmarshaled_centerX_temp_2 = marshaled.___centerX_2;
	unmarshaled.set_centerX_2(unmarshaled_centerX_temp_2);
	float unmarshaled_centerY_temp_3 = 0.0f;
	unmarshaled_centerY_temp_3 = marshaled.___centerY_3;
	unmarshaled.set_centerY_3(unmarshaled_centerY_temp_3);
	int32_t unmarshaled_type_temp_4 = 0;
	unmarshaled_type_temp_4 = marshaled.___type_4;
	unmarshaled.set_type_4(unmarshaled_type_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_pinvoke_cleanup(EyewearCalibrationReadingData_t937256773_marshaled_pinvoke& marshaled)
{
	if (marshaled.___pose_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___pose_0);
		marshaled.___pose_0 = NULL;
	}
}
// Conversion methods for marshalling of: Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_com(const EyewearCalibrationReadingData_t937256773& unmarshaled, EyewearCalibrationReadingData_t937256773_marshaled_com& marshaled)
{
	if (unmarshaled.get_pose_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_pose_Length = (unmarshaled.get_pose_0())->max_length;
		marshaled.___pose_0 = il2cpp_codegen_marshal_allocate_array<float>(_unmarshaled_pose_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_pose_Length); i++)
		{
			(marshaled.___pose_0)[i] = (unmarshaled.get_pose_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___pose_0 = NULL;
	}
	marshaled.___scale_1 = unmarshaled.get_scale_1();
	marshaled.___centerX_2 = unmarshaled.get_centerX_2();
	marshaled.___centerY_3 = unmarshaled.get_centerY_3();
	marshaled.___type_4 = unmarshaled.get_type_4();
}
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_com_back(const EyewearCalibrationReadingData_t937256773_marshaled_com& marshaled, EyewearCalibrationReadingData_t937256773& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EyewearCalibrationReadingData_t937256773_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___pose_0 != NULL)
	{
		if (unmarshaled.get_pose_0() == NULL)
		{
			unmarshaled.set_pose_0(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_pose_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_pose_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___pose_0)[i]);
		}
	}
	float unmarshaled_scale_temp_1 = 0.0f;
	unmarshaled_scale_temp_1 = marshaled.___scale_1;
	unmarshaled.set_scale_1(unmarshaled_scale_temp_1);
	float unmarshaled_centerX_temp_2 = 0.0f;
	unmarshaled_centerX_temp_2 = marshaled.___centerX_2;
	unmarshaled.set_centerX_2(unmarshaled_centerX_temp_2);
	float unmarshaled_centerY_temp_3 = 0.0f;
	unmarshaled_centerY_temp_3 = marshaled.___centerY_3;
	unmarshaled.set_centerY_3(unmarshaled_centerY_temp_3);
	int32_t unmarshaled_type_temp_4 = 0;
	unmarshaled_type_temp_4 = marshaled.___type_4;
	unmarshaled.set_type_4(unmarshaled_type_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.EyewearUserCalibratorImpl/EyewearCalibrationReadingData
extern "C" void EyewearCalibrationReadingData_t937256773_marshal_com_cleanup(EyewearCalibrationReadingData_t937256773_marshaled_com& marshaled)
{
	if (marshaled.___pose_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___pose_0);
		marshaled.___pose_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 Vuforia.FactorySetter::.ctor()
extern "C"  void FactorySetter__ctor_m1882544241 (FactorySetter_t2184571743 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.GameObject Vuforia.GameObjectExtensionMethods::PositionAt(UnityEngine.GameObject,UnityEngine.Vector3)
extern "C"  GameObject_t1113636619 * GameObjectExtensionMethods_PositionAt_m638703548 (RuntimeObject * __this /* static, unused */, GameObject_t1113636619 * ___go0, Vector3_t3722313464  ___position1, const RuntimeMethod* method)
{
	{
		GameObject_t1113636619 * L_0 = ___go0;
		NullCheck(L_0);
		Transform_t3600365921 * L_1 = GameObject_get_transform_m1369836730(L_0, /*hidden argument*/NULL);
		Vector3_t3722313464  L_2 = ___position1;
		NullCheck(L_1);
		Transform_set_position_m3387557959(L_1, L_2, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_3 = ___go0;
		return L_3;
	}
}
#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 Vuforia.GLErrorHandler::SetError(System.String)
extern "C"  void GLErrorHandler_SetError_m3439761859 (RuntimeObject * __this /* static, unused */, String_t* ___errorText0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GLErrorHandler_SetError_m3439761859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___errorText0;
		IL2CPP_RUNTIME_CLASS_INIT(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var);
		((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->set_mErrorText_2(L_0);
		((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->set_mErrorOccurred_3((bool)1);
		return;
	}
}
// System.Void Vuforia.GLErrorHandler::OnGUI()
extern "C"  void GLErrorHandler_OnGUI_m618675334 (GLErrorHandler_t2139335054 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GLErrorHandler_OnGUI_m618675334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var);
		bool L_0 = ((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->get_mErrorOccurred_3();
		if (!L_0)
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_1 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect_t2360479859  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Rect__ctor_m2614021312((&L_3), (0.0f), (0.0f), (((float)((float)L_1))), (((float)((float)L_2))), /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)GLErrorHandler_DrawWindowContent_m2684026710_RuntimeMethod_var;
		WindowFunction_t3146511083 * L_5 = (WindowFunction_t3146511083 *)il2cpp_codegen_object_new(WindowFunction_t3146511083_il2cpp_TypeInfo_var);
		WindowFunction__ctor_m2544237635(L_5, __this, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t1624858472_il2cpp_TypeInfo_var);
		GUI_Window_m1088326791(NULL /*static, unused*/, 0, L_3, L_5, _stringLiteral1274615878, /*hidden argument*/NULL);
	}

IL_003a:
	{
		return;
	}
}
// System.Void Vuforia.GLErrorHandler::DrawWindowContent(System.Int32)
extern "C"  void GLErrorHandler_DrawWindowContent_m2684026710 (GLErrorHandler_t2139335054 * __this, int32_t ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GLErrorHandler_DrawWindowContent_m2684026710_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect_t2360479859  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Rect__ctor_m2614021312((&L_2), (10.0f), (25.0f), (((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)20)))))), (((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)95)))))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var);
		String_t* L_3 = ((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->get_mErrorText_2();
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t1624858472_il2cpp_TypeInfo_var);
		GUI_Label_m2454565404(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		int32_t L_4 = Screen_get_width_m345039817(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_5 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		Rect_t2360479859  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Rect__ctor_m2614021312((&L_6), (((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)L_4/(int32_t)2)), (int32_t)((int32_t)75)))))), (((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)60)))))), (150.0f), (50.0f), /*hidden argument*/NULL);
		bool L_7 = GUI_Button_m1518979886(NULL /*static, unused*/, L_6, _stringLiteral3483484711, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		Application_Quit_m470877999(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_005f:
	{
		return;
	}
}
// System.Void Vuforia.GLErrorHandler::.ctor()
extern "C"  void GLErrorHandler__ctor_m2036904035 (GLErrorHandler_t2139335054 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GLErrorHandler::.cctor()
extern "C"  void GLErrorHandler__cctor_m1424487462 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GLErrorHandler__cctor_m1424487462_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->set_mErrorText_2(_stringLiteral757602046);
		((GLErrorHandler_t2139335054_StaticFields*)il2cpp_codegen_static_fields_for(GLErrorHandler_t2139335054_il2cpp_TypeInfo_var))->set_mErrorOccurred_3((bool)0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideView::.ctor(System.IntPtr)
extern "C"  void GuideView__ctor_m1535323279 (GuideView_t516481509 * __this, intptr_t ___nativeGuideView0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___nativeGuideView0;
		__this->set_mInstancePtr_1(L_0);
		GuideView_LoadFromNative_m2108935416(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.Image Vuforia.GuideView::get_Image()
extern "C"  Image_t745056343 * GuideView_get_Image_m4054568232 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	{
		Image_t745056343 * L_0 = __this->get_U3CImageU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Vuforia.GuideView::set_Image(Vuforia.Image)
extern "C"  void GuideView_set_Image_m1491228082 (GuideView_t516481509 * __this, Image_t745056343 * ___value0, const RuntimeMethod* method)
{
	{
		Image_t745056343 * L_0 = ___value0;
		__this->set_U3CImageU3Ek__BackingField_0(L_0);
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.GuideView::get_Pose()
extern "C"  Matrix4x4_t1817901843  GuideView_get_Pose_m896007997 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = __this->get_mPose_2();
		return L_0;
	}
}
// System.Void Vuforia.GuideView::set_Pose(UnityEngine.Matrix4x4)
extern "C"  void GuideView_set_Pose_m2967009149 (GuideView_t516481509 * __this, Matrix4x4_t1817901843  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_set_Pose_m2967009149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_t1817901843  L_0 = ___value0;
		__this->set_mPose_2(L_0);
		GuideView_SavePose_m2487639551(__this, /*hidden argument*/NULL);
		GuideView_LoadPose_m3767537650(__this, /*hidden argument*/NULL);
		GuideView_set_Image_m1491228082(__this, (Image_t745056343 *)NULL, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(6 /* System.Void Vuforia.GuideView::RaisePropertyChanged(System.String) */, __this, _stringLiteral820751583);
		VirtActionInvoker1< String_t* >::Invoke(6 /* System.Void Vuforia.GuideView::RaisePropertyChanged(System.String) */, __this, _stringLiteral2838793883);
		return;
	}
}
// System.Void Vuforia.GuideView::LoadFromNative()
extern "C"  void GuideView_LoadFromNative_m2108935416 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	{
		GuideView_LoadPose_m3767537650(__this, /*hidden argument*/NULL);
		GuideView_LoadImage_m466364027(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView::LoadPose()
extern "C"  void GuideView_LoadPose_m3767537650 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_LoadPose_m3767537650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	SingleU5BU5D_t1444911251* V_1 = NULL;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Quaternion_t2301928331  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)3));
		V_1 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_2 = L_4;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		int32_t L_7 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_8 = V_1;
		NullCheck(L_8);
		intptr_t L_9 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_7, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))), /*hidden argument*/NULL);
		V_3 = L_9;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_10 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_11 = __this->get_mInstancePtr_1();
		intptr_t L_12 = V_2;
		intptr_t L_13 = V_3;
		NullCheck(L_10);
		InterfaceFuncInvoker3< int32_t, intptr_t, intptr_t, intptr_t >::Invoke(95 /* System.Int32 Vuforia.IVuforiaWrapper::GuideViewGetPose(System.IntPtr,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_10, L_11, L_12, L_13);
		intptr_t L_14 = V_2;
		SingleU5BU5D_t1444911251* L_15 = V_0;
		SingleU5BU5D_t1444911251* L_16 = V_0;
		NullCheck(L_16);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_14, L_15, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))), /*hidden argument*/NULL);
		intptr_t L_17 = V_3;
		SingleU5BU5D_t1444911251* L_18 = V_1;
		SingleU5BU5D_t1444911251* L_19 = V_1;
		NullCheck(L_19);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_17, L_18, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 0;
		float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		SingleU5BU5D_t1444911251* L_23 = V_0;
		NullCheck(L_23);
		int32_t L_24 = 1;
		float L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		SingleU5BU5D_t1444911251* L_26 = V_0;
		NullCheck(L_26);
		int32_t L_27 = 2;
		float L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Vector3__ctor_m3353183577((&V_4), L_22, L_25, L_28, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_29 = V_1;
		NullCheck(L_29);
		int32_t L_30 = 0;
		float L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		SingleU5BU5D_t1444911251* L_32 = V_1;
		NullCheck(L_32);
		int32_t L_33 = 1;
		float L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		SingleU5BU5D_t1444911251* L_35 = V_1;
		NullCheck(L_35);
		int32_t L_36 = 2;
		float L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		SingleU5BU5D_t1444911251* L_38 = V_1;
		NullCheck(L_38);
		int32_t L_39 = 3;
		float L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		Quaternion__ctor_m435141806((&V_5), L_31, L_34, L_37, L_40, /*hidden argument*/NULL);
		Vector3__ctor_m3353183577((&V_6), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_41 = V_4;
		Quaternion_t2301928331  L_42 = V_5;
		Vector3_t3722313464  L_43 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_44 = Matrix4x4_TRS_m3801934620(NULL /*static, unused*/, L_41, L_42, L_43, /*hidden argument*/NULL);
		__this->set_mPose_2(L_44);
		intptr_t L_45 = V_2;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		intptr_t L_46 = V_3;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_46, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView::SavePose()
extern "C"  void GuideView_SavePose_m2487639551 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_SavePose_m2487639551_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Quaternion_t2301928331  V_1;
	memset(&V_1, 0, sizeof(V_1));
	SingleU5BU5D_t1444911251* V_2 = NULL;
	SingleU5BU5D_t1444911251* V_3 = NULL;
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	intptr_t V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Matrix4x4_t1817901843 * L_0 = __this->get_address_of_mPose_2();
		Vector4_t3319028937  L_1 = Matrix4x4_GetColumn_m461504848(L_0, 3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_2 = Vector4_op_Implicit_m1158564884(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Matrix4x4_t1817901843 * L_3 = __this->get_address_of_mPose_2();
		Vector4_t3319028937  L_4 = Matrix4x4_GetColumn_m461504848(L_3, 2, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = Vector4_op_Implicit_m1158564884(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Matrix4x4_t1817901843 * L_6 = __this->get_address_of_mPose_2();
		Vector4_t3319028937  L_7 = Matrix4x4_GetColumn_m461504848(L_6, 1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_8 = Vector4_op_Implicit_m1158564884(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_9 = Quaternion_LookRotation_m3197602968(NULL /*static, unused*/, L_5, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		SingleU5BU5D_t1444911251* L_10 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)3));
		Vector3_t3722313464  L_11 = V_0;
		float L_12 = L_11.get_x_1();
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_12);
		SingleU5BU5D_t1444911251* L_13 = L_10;
		Vector3_t3722313464  L_14 = V_0;
		float L_15 = L_14.get_y_2();
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_15);
		SingleU5BU5D_t1444911251* L_16 = L_13;
		Vector3_t3722313464  L_17 = V_0;
		float L_18 = L_17.get_z_3();
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_18);
		V_2 = L_16;
		SingleU5BU5D_t1444911251* L_19 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)4));
		Quaternion_t2301928331  L_20 = V_1;
		float L_21 = L_20.get_x_0();
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_21);
		SingleU5BU5D_t1444911251* L_22 = L_19;
		Quaternion_t2301928331  L_23 = V_1;
		float L_24 = L_23.get_y_1();
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_24);
		SingleU5BU5D_t1444911251* L_25 = L_22;
		Quaternion_t2301928331  L_26 = V_1;
		float L_27 = L_26.get_z_2();
		NullCheck(L_25);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_27);
		SingleU5BU5D_t1444911251* L_28 = L_25;
		Quaternion_t2301928331  L_29 = V_1;
		float L_30 = L_29.get_w_3();
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_30);
		V_3 = L_28;
		RuntimeTypeHandle_t3027515415  L_31 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_32 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_33 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_34 = V_2;
		NullCheck(L_34);
		intptr_t L_35 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_33, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))))), /*hidden argument*/NULL);
		V_4 = L_35;
		RuntimeTypeHandle_t3027515415  L_36 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_37 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		int32_t L_38 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_39 = V_3;
		NullCheck(L_39);
		intptr_t L_40 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_39)->max_length)))))), /*hidden argument*/NULL);
		V_5 = L_40;
		SingleU5BU5D_t1444911251* L_41 = V_2;
		intptr_t L_42 = V_4;
		SingleU5BU5D_t1444911251* L_43 = V_2;
		NullCheck(L_43);
		Marshal_Copy_m64117004(NULL /*static, unused*/, L_41, 0, L_42, (((int32_t)((int32_t)(((RuntimeArray *)L_43)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_44 = V_3;
		intptr_t L_45 = V_5;
		SingleU5BU5D_t1444911251* L_46 = V_3;
		NullCheck(L_46);
		Marshal_Copy_m64117004(NULL /*static, unused*/, L_44, 0, L_45, (((int32_t)((int32_t)(((RuntimeArray *)L_46)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_47 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_48 = __this->get_mInstancePtr_1();
		intptr_t L_49 = V_4;
		intptr_t L_50 = V_5;
		NullCheck(L_47);
		InterfaceActionInvoker3< intptr_t, intptr_t, intptr_t >::Invoke(96 /* System.Void Vuforia.IVuforiaWrapper::GuideViewSetPose(System.IntPtr,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_47, L_48, L_49, L_50);
		intptr_t L_51 = V_4;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		intptr_t L_52 = V_5;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView::LoadImage()
extern "C"  void GuideView_LoadImage_m466364027 (GuideView_t516481509 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_LoadImage_m466364027_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageHeaderData_t3550119865  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ImageHeaderData_t3550119865 ));
		(&V_0)->set_width_1(0);
		(&V_0)->set_height_2(0);
		(&V_0)->set_format_6(((int32_t)16));
		int32_t L_0 = GuideView_CallNativeGetInstanceImage_m159292201(__this, (&V_0), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0036;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral3641306019, /*hidden argument*/NULL);
		return;
	}

IL_0036:
	{
		Image_t745056343 * L_1 = (Image_t745056343 *)il2cpp_codegen_object_new(Image_t745056343_il2cpp_TypeInfo_var);
		Image__ctor_m1696742014(L_1, /*hidden argument*/NULL);
		GuideView_set_Image_m1491228082(__this, L_1, /*hidden argument*/NULL);
		ImageHeaderData_t3550119865  L_2 = V_0;
		Image_t745056343 * L_3 = GuideView_get_Image_m4054568232(__this, /*hidden argument*/NULL);
		GuideView_SetImageValues_m1479002901(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		Image_t745056343 * L_4 = GuideView_get_Image_m4054568232(__this, /*hidden argument*/NULL);
		GuideView_AllocateImage_m2006228330(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Image_t745056343 * L_5 = GuideView_get_Image_m4054568232(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		intptr_t L_6 = Image_get_UnmanagedData_m3708296414(L_5, /*hidden argument*/NULL);
		(&V_0)->set_data_0(L_6);
		int32_t L_7 = GuideView_CallNativeGetInstanceImage_m159292201(__this, (&V_0), /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_007f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral3641306019, /*hidden argument*/NULL);
		return;
	}

IL_007f:
	{
		Image_t745056343 * L_8 = GuideView_get_Image_m4054568232(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Image_CopyPixelsFromUnmanagedBuffer_m557743584(L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.GuideView::CallNativeGetInstanceImage(Vuforia.TrackerData/ImageHeaderData&)
extern "C"  int32_t GuideView_CallNativeGetInstanceImage_m159292201 (GuideView_t516481509 * __this, ImageHeaderData_t3550119865 * ___imageHeader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_CallNativeGetInstanceImage_m159292201_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		ImageHeaderData_t3550119865 * L_4 = ___imageHeader0;
		ImageHeaderData_t3550119865  L_5 = (*(ImageHeaderData_t3550119865 *)L_4);
		RuntimeObject * L_6 = Box(ImageHeaderData_t3550119865_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_8 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_9 = __this->get_mInstancePtr_1();
		intptr_t L_10 = V_0;
		NullCheck(L_8);
		int32_t L_11 = InterfaceFuncInvoker2< int32_t, intptr_t, intptr_t >::Invoke(94 /* System.Int32 Vuforia.IVuforiaWrapper::GuideViewGetImage(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_9, L_10);
		int32_t L_12 = L_11;
		G_B1_0 = L_12;
		if ((!(((uint32_t)L_12) == ((uint32_t)1))))
		{
			G_B2_0 = L_12;
			goto IL_0057;
		}
	}
	{
		ImageHeaderData_t3550119865 * L_13 = ___imageHeader0;
		intptr_t L_14 = V_0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_17 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_14, L_16, /*hidden argument*/NULL);
		*(ImageHeaderData_t3550119865 *)L_13 = ((*(ImageHeaderData_t3550119865 *)((ImageHeaderData_t3550119865 *)UnBox(L_17, ImageHeaderData_t3550119865_il2cpp_TypeInfo_var))));
		G_B2_0 = G_B1_0;
	}

IL_0057:
	{
		intptr_t L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		return G_B2_0;
	}
}
// System.Void Vuforia.GuideView::SetImageValues(Vuforia.TrackerData/ImageHeaderData,Vuforia.Image)
extern "C"  void GuideView_SetImageValues_m1479002901 (RuntimeObject * __this /* static, unused */, ImageHeaderData_t3550119865  ___imageHeader0, Image_t745056343 * ___image1, const RuntimeMethod* method)
{
	{
		Image_t745056343 * L_0 = ___image1;
		ImageHeaderData_t3550119865  L_1 = ___imageHeader0;
		int32_t L_2 = L_1.get_width_1();
		NullCheck(L_0);
		Image_set_Width_m2860119284(L_0, L_2, /*hidden argument*/NULL);
		Image_t745056343 * L_3 = ___image1;
		ImageHeaderData_t3550119865  L_4 = ___imageHeader0;
		int32_t L_5 = L_4.get_height_2();
		NullCheck(L_3);
		Image_set_Height_m443427373(L_3, L_5, /*hidden argument*/NULL);
		Image_t745056343 * L_6 = ___image1;
		ImageHeaderData_t3550119865  L_7 = ___imageHeader0;
		int32_t L_8 = L_7.get_stride_3();
		NullCheck(L_6);
		Image_set_Stride_m3635796939(L_6, L_8, /*hidden argument*/NULL);
		Image_t745056343 * L_9 = ___image1;
		ImageHeaderData_t3550119865  L_10 = ___imageHeader0;
		int32_t L_11 = L_10.get_bufferWidth_4();
		NullCheck(L_9);
		Image_set_BufferWidth_m3848581627(L_9, L_11, /*hidden argument*/NULL);
		Image_t745056343 * L_12 = ___image1;
		ImageHeaderData_t3550119865  L_13 = ___imageHeader0;
		int32_t L_14 = L_13.get_bufferHeight_5();
		NullCheck(L_12);
		Image_set_BufferHeight_m1072814985(L_12, L_14, /*hidden argument*/NULL);
		Image_t745056343 * L_15 = ___image1;
		ImageHeaderData_t3550119865  L_16 = ___imageHeader0;
		int32_t L_17 = L_16.get_format_6();
		NullCheck(L_15);
		Image_set_PixelFormat_m2634889912(L_15, L_17, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView::AllocateImage(Vuforia.Image)
extern "C"  void GuideView_AllocateImage_m2006228330 (RuntimeObject * __this /* static, unused */, Image_t745056343 * ___image0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_AllocateImage_m2006228330_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		Image_t745056343 * L_1 = ___image0;
		NullCheck(L_1);
		int32_t L_2 = Image_get_BufferWidth_m2324972437(L_1, /*hidden argument*/NULL);
		Image_t745056343 * L_3 = ___image0;
		NullCheck(L_3);
		int32_t L_4 = Image_get_BufferHeight_m1709821308(L_3, /*hidden argument*/NULL);
		Image_t745056343 * L_5 = ___image0;
		NullCheck(L_5);
		int32_t L_6 = Image_get_PixelFormat_m4039465001(L_5, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_7 = InterfaceFuncInvoker3< int32_t, int32_t, int32_t, int32_t >::Invoke(144 /* System.Int32 Vuforia.IVuforiaWrapper::QcarGetBufferSize(System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2, L_4, L_6);
		V_0 = L_7;
		Image_t745056343 * L_8 = ___image0;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		Image_set_Pixels_m1525806273(L_8, ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_9)), /*hidden argument*/NULL);
		Image_t745056343 * L_10 = ___image0;
		NullCheck(L_10);
		intptr_t L_11 = Image_get_UnmanagedData_m3708296414(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		Image_t745056343 * L_12 = ___image0;
		int32_t L_13 = V_0;
		intptr_t L_14 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		Image_set_UnmanagedData_m697184426(L_12, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView::add_PropertyChanged(System.ComponentModel.PropertyChangedEventHandler)
extern "C"  void GuideView_add_PropertyChanged_m1764099318 (GuideView_t516481509 * __this, PropertyChangedEventHandler_t3836340606 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_add_PropertyChanged_m1764099318_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyChangedEventHandler_t3836340606 * V_0 = NULL;
	PropertyChangedEventHandler_t3836340606 * V_1 = NULL;
	PropertyChangedEventHandler_t3836340606 * V_2 = NULL;
	{
		PropertyChangedEventHandler_t3836340606 * L_0 = __this->get_PropertyChanged_3();
		V_0 = L_0;
	}

IL_0007:
	{
		PropertyChangedEventHandler_t3836340606 * L_1 = V_0;
		V_1 = L_1;
		PropertyChangedEventHandler_t3836340606 * L_2 = V_1;
		PropertyChangedEventHandler_t3836340606 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((PropertyChangedEventHandler_t3836340606 *)CastclassSealed((RuntimeObject*)L_4, PropertyChangedEventHandler_t3836340606_il2cpp_TypeInfo_var));
		PropertyChangedEventHandler_t3836340606 ** L_5 = __this->get_address_of_PropertyChanged_3();
		PropertyChangedEventHandler_t3836340606 * L_6 = V_2;
		PropertyChangedEventHandler_t3836340606 * L_7 = V_1;
		PropertyChangedEventHandler_t3836340606 * L_8 = InterlockedCompareExchangeImpl<PropertyChangedEventHandler_t3836340606 *>(L_5, L_6, L_7);
		V_0 = L_8;
		PropertyChangedEventHandler_t3836340606 * L_9 = V_0;
		PropertyChangedEventHandler_t3836340606 * L_10 = V_1;
		if ((!(((RuntimeObject*)(PropertyChangedEventHandler_t3836340606 *)L_9) == ((RuntimeObject*)(PropertyChangedEventHandler_t3836340606 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.GuideView::remove_PropertyChanged(System.ComponentModel.PropertyChangedEventHandler)
extern "C"  void GuideView_remove_PropertyChanged_m2700959539 (GuideView_t516481509 * __this, PropertyChangedEventHandler_t3836340606 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_remove_PropertyChanged_m2700959539_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyChangedEventHandler_t3836340606 * V_0 = NULL;
	PropertyChangedEventHandler_t3836340606 * V_1 = NULL;
	PropertyChangedEventHandler_t3836340606 * V_2 = NULL;
	{
		PropertyChangedEventHandler_t3836340606 * L_0 = __this->get_PropertyChanged_3();
		V_0 = L_0;
	}

IL_0007:
	{
		PropertyChangedEventHandler_t3836340606 * L_1 = V_0;
		V_1 = L_1;
		PropertyChangedEventHandler_t3836340606 * L_2 = V_1;
		PropertyChangedEventHandler_t3836340606 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((PropertyChangedEventHandler_t3836340606 *)CastclassSealed((RuntimeObject*)L_4, PropertyChangedEventHandler_t3836340606_il2cpp_TypeInfo_var));
		PropertyChangedEventHandler_t3836340606 ** L_5 = __this->get_address_of_PropertyChanged_3();
		PropertyChangedEventHandler_t3836340606 * L_6 = V_2;
		PropertyChangedEventHandler_t3836340606 * L_7 = V_1;
		PropertyChangedEventHandler_t3836340606 * L_8 = InterlockedCompareExchangeImpl<PropertyChangedEventHandler_t3836340606 *>(L_5, L_6, L_7);
		V_0 = L_8;
		PropertyChangedEventHandler_t3836340606 * L_9 = V_0;
		PropertyChangedEventHandler_t3836340606 * L_10 = V_1;
		if ((!(((RuntimeObject*)(PropertyChangedEventHandler_t3836340606 *)L_9) == ((RuntimeObject*)(PropertyChangedEventHandler_t3836340606 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.GuideView::RaisePropertyChanged(System.String)
extern "C"  void GuideView_RaisePropertyChanged_m3681824762 (GuideView_t516481509 * __this, String_t* ___propertyName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView_RaisePropertyChanged_m3681824762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PropertyChangedEventHandler_t3836340606 * G_B2_0 = NULL;
	PropertyChangedEventHandler_t3836340606 * G_B1_0 = NULL;
	{
		PropertyChangedEventHandler_t3836340606 * L_0 = __this->get_PropertyChanged_3();
		PropertyChangedEventHandler_t3836340606 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000b;
		}
	}
	{
		return;
	}

IL_000b:
	{
		String_t* L_2 = ___propertyName0;
		PropertyChangedEventArgs_t3313059048 * L_3 = (PropertyChangedEventArgs_t3313059048 *)il2cpp_codegen_object_new(PropertyChangedEventArgs_t3313059048_il2cpp_TypeInfo_var);
		PropertyChangedEventArgs__ctor_m603088912(L_3, L_2, /*hidden argument*/NULL);
		NullCheck(G_B2_0);
		PropertyChangedEventHandler_Invoke_m3658316064(G_B2_0, __this, L_3, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideView2DBehaviour::Update()
extern "C"  void GuideView2DBehaviour_Update_m2251200773 (GuideView2DBehaviour_t1196801781 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_Update_m2251200773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Camera_t4157153871 * L_1 = DigitalEyewearARController_get_PrimaryCamera_m3122713263(L_0, /*hidden argument*/NULL);
		bool L_2 = GuideView2DBehaviour_HasCameraChanged_m920921659(__this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		Texture2D_t3840446185 * L_3 = __this->get_mGuideViewTexture_5();
		GuideView2DBehaviour_UpdateTransform_m3888536637(__this, L_3, /*hidden argument*/NULL);
	}

IL_001e:
	{
		return;
	}
}
// System.Void Vuforia.GuideView2DBehaviour::UpdateView(Vuforia.ModelTargetBehaviour,Vuforia.GuideView)
extern "C"  void GuideView2DBehaviour_UpdateView_m71139737 (GuideView2DBehaviour_t1196801781 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, GuideView_t516481509 * ___guideView1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_UpdateView_m71139737_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MeshRenderer_t587009260 * V_0 = NULL;
	Texture2D_t3840446185 * V_1 = NULL;
	{
		MeshRenderer_t587009260 * L_0 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		V_0 = L_0;
		V_1 = (Texture2D_t3840446185 *)NULL;
		ModelTargetBehaviour_t712978329 * L_1 = ___modelTarget0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_3 = ___modelTarget0;
		NullCheck(L_3);
		Texture2D_t3840446185 * L_4 = L_3->get_m2DGuideViewImage_27();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0027;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_6 = ___modelTarget0;
		NullCheck(L_6);
		Texture2D_t3840446185 * L_7 = L_6->get_m2DGuideViewImage_27();
		V_1 = L_7;
		goto IL_0033;
	}

IL_0027:
	{
		GuideView_t516481509 * L_8 = ___guideView1;
		NullCheck(L_8);
		Image_t745056343 * L_9 = GuideView_get_Image_m4054568232(L_8, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_10 = GuideView2DBehaviour_CreateGuideViewTextureFromImage_m4188387392(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
	}

IL_0033:
	{
		ModelTargetBehaviour_t712978329 * L_11 = ___modelTarget0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0062;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_13 = ___modelTarget0;
		NullCheck(L_13);
		Material_t340375123 * L_14 = L_13->get_m2DGuideViewMaterial_29();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0062;
		}
	}
	{
		MeshRenderer_t587009260 * L_16 = V_0;
		NullCheck(L_16);
		Material_t340375123 * L_17 = Renderer_get_material_m4171603682(L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_17, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0062;
		}
	}
	{
		MeshRenderer_t587009260 * L_19 = V_0;
		ModelTargetBehaviour_t712978329 * L_20 = ___modelTarget0;
		NullCheck(L_20);
		Material_t340375123 * L_21 = L_20->get_m2DGuideViewMaterial_29();
		NullCheck(L_19);
		Renderer_set_material_m1157964140(L_19, L_21, /*hidden argument*/NULL);
	}

IL_0062:
	{
		Texture2D_t3840446185 * L_22 = V_1;
		__this->set_mGuideViewTexture_5(L_22);
		Texture2D_t3840446185 * L_23 = __this->get_mGuideViewTexture_5();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_23, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_008f;
		}
	}
	{
		MeshRenderer_t587009260 * L_25 = V_0;
		Texture2D_t3840446185 * L_26 = __this->get_mGuideViewTexture_5();
		GuideView2DBehaviour_ApplyTexture_m1848337194(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_27 = __this->get_mGuideViewTexture_5();
		GuideView2DBehaviour_UpdateTransform_m3888536637(__this, L_27, /*hidden argument*/NULL);
	}

IL_008f:
	{
		return;
	}
}
// System.Void Vuforia.GuideView2DBehaviour::UpdateTransform(UnityEngine.Texture2D)
extern "C"  void GuideView2DBehaviour_UpdateTransform_m3888536637 (GuideView2DBehaviour_t1196801781 * __this, Texture2D_t3840446185 * ___guideViewTexture0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_UpdateTransform_m3888536637_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Camera_t4157153871 * V_0 = NULL;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Camera_t4157153871 * L_1 = DigitalEyewearARController_get_PrimaryCamera_m3122713263(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Camera_t4157153871 * L_2 = V_0;
		NullCheck(L_2);
		float L_3 = Camera_get_nearClipPlane_m837839537(L_2, /*hidden argument*/NULL);
		V_1 = ((float)il2cpp_codegen_multiply((float)(1.01f), (float)L_3));
		DigitalEyewearARController_t1054226036 * L_4 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		bool L_5 = DigitalEyewearARController_get_IsStereoRendering_m2246198875(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_6 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		float L_7 = DigitalEyewearARController_get_CameraOffset_m3921148198(L_6, /*hidden argument*/NULL);
		V_9 = ((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_7));
		float L_8 = V_1;
		float L_9 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_10 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_8, ((float)il2cpp_codegen_multiply((float)(5.0f), (float)L_9)), /*hidden argument*/NULL);
		V_1 = L_10;
	}

IL_0045:
	{
		Transform_t3600365921 * L_11 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_12 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_13 = Vector3_get_forward_m3100859705(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_14 = Vector3_op_Multiply_m2104357790(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		NullCheck(L_11);
		Transform_set_localPosition_m4128471975(L_11, L_14, /*hidden argument*/NULL);
		Transform_t3600365921 * L_15 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_16 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_set_localRotation_m19445462(L_15, L_16, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_17 = ___guideViewTexture0;
		float L_18 = GuideView2DBehaviour_GetTextureAspect_m1190671197(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		V_2 = L_18;
		Camera_t4157153871 * L_19 = V_0;
		NullCheck(L_19);
		float L_20 = Camera_get_aspect_m862507514(L_19, /*hidden argument*/NULL);
		V_3 = L_20;
		Camera_t4157153871 * L_21 = V_0;
		NullCheck(L_21);
		float L_22 = Camera_get_fieldOfView_m1018585504(L_21, /*hidden argument*/NULL);
		V_4 = ((float)il2cpp_codegen_multiply((float)L_22, (float)(0.0174532924f)));
		float L_23 = V_1;
		float L_24 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_25 = tanf(((float)il2cpp_codegen_multiply((float)L_24, (float)(0.5f))));
		V_5 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_23)), (float)L_25));
		float L_26 = V_5;
		float L_27 = V_3;
		V_6 = ((float)il2cpp_codegen_multiply((float)L_26, (float)L_27));
		float L_28 = V_2;
		int32_t L_29 = Math_Sign_m1545180090(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_28, (float)(1.0f))), /*hidden argument*/NULL);
		float L_30 = V_3;
		int32_t L_31 = Math_Sign_m1545180090(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_30, (float)(1.0f))), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_29) == ((uint32_t)L_31))))
		{
			goto IL_00ca;
		}
	}
	{
		float L_32 = V_6;
		V_7 = L_32;
		float L_33 = V_7;
		float L_34 = V_2;
		V_8 = ((float)((float)L_33/(float)L_34));
		goto IL_00e8;
	}

IL_00ca:
	{
		float L_35 = V_3;
		if ((!(((float)L_35) < ((float)(1.0f)))))
		{
			goto IL_00de;
		}
	}
	{
		float L_36 = V_5;
		V_7 = L_36;
		float L_37 = V_7;
		float L_38 = V_2;
		V_8 = ((float)((float)L_37/(float)L_38));
		goto IL_00e8;
	}

IL_00de:
	{
		float L_39 = V_6;
		V_8 = L_39;
		float L_40 = V_8;
		float L_41 = V_2;
		V_7 = ((float)il2cpp_codegen_multiply((float)L_40, (float)L_41));
	}

IL_00e8:
	{
		Camera_t4157153871 * L_42 = V_0;
		NullCheck(L_42);
		float L_43 = Camera_get_nearClipPlane_m837839537(L_42, /*hidden argument*/NULL);
		__this->set_mCameraNearPlane_4(L_43);
		Camera_t4157153871 * L_44 = V_0;
		NullCheck(L_44);
		float L_45 = Camera_get_aspect_m862507514(L_44, /*hidden argument*/NULL);
		__this->set_mCameraAspect_2(L_45);
		Camera_t4157153871 * L_46 = V_0;
		NullCheck(L_46);
		float L_47 = Camera_get_fieldOfView_m1018585504(L_46, /*hidden argument*/NULL);
		__this->set_mCameraFOV_3(L_47);
		Transform_t3600365921 * L_48 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_49 = V_7;
		float L_50 = V_8;
		Vector3_t3722313464  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector3__ctor_m3353183577((&L_51), L_49, L_50, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_48);
		Transform_set_localScale_m3053443106(L_48, L_51, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView2DBehaviour::ApplyTexture(UnityEngine.MeshRenderer,UnityEngine.Texture2D)
extern "C"  void GuideView2DBehaviour_ApplyTexture_m1848337194 (RuntimeObject * __this /* static, unused */, MeshRenderer_t587009260 * ___meshRenderer0, Texture2D_t3840446185 * ___guideViewTexture1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_ApplyTexture_m1848337194_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MeshRenderer_t587009260 * L_0 = ___meshRenderer0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		MeshRenderer_t587009260 * L_2 = ___meshRenderer0;
		NullCheck(L_2);
		Material_t340375123 * L_3 = Renderer_get_material_m4171603682(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0021;
		}
	}
	{
		MeshRenderer_t587009260 * L_5 = ___meshRenderer0;
		NullCheck(L_5);
		Material_t340375123 * L_6 = Renderer_get_material_m4171603682(L_5, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_7 = ___guideViewTexture1;
		NullCheck(L_6);
		Material_set_mainTexture_m544811714(L_6, L_7, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// UnityEngine.Texture2D Vuforia.GuideView2DBehaviour::CreateGuideViewTextureFromImage(Vuforia.Image)
extern "C"  Texture2D_t3840446185 * GuideView2DBehaviour_CreateGuideViewTextureFromImage_m4188387392 (RuntimeObject * __this /* static, unused */, Image_t745056343 * ___image0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_CreateGuideViewTextureFromImage_m4188387392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Texture2D_t3840446185 * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	Color_t2555686324  V_10;
	memset(&V_10, 0, sizeof(V_10));
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		Image_t745056343 * L_0 = ___image0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		Image_t745056343 * L_1 = ___image0;
		NullCheck(L_1);
		int32_t L_2 = Image_get_Width_m3459292501(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_000d;
		}
	}

IL_000b:
	{
		return (Texture2D_t3840446185 *)NULL;
	}

IL_000d:
	{
		Image_t745056343 * L_3 = ___image0;
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = Image_get_Pixels_m1326992923(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Image_t745056343 * L_5 = ___image0;
		NullCheck(L_5);
		int32_t L_6 = Image_get_Width_m3459292501(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		Image_t745056343 * L_7 = ___image0;
		NullCheck(L_7);
		int32_t L_8 = Image_get_Height_m1593747350(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		int32_t L_9 = V_1;
		int32_t L_10 = V_2;
		Texture2D_t3840446185 * L_11 = (Texture2D_t3840446185 *)il2cpp_codegen_object_new(Texture2D_t3840446185_il2cpp_TypeInfo_var);
		Texture2D__ctor_m2862217990(L_11, L_9, L_10, 4, (bool)0, /*hidden argument*/NULL);
		V_3 = L_11;
		V_4 = 0;
		goto IL_00cd;
	}

IL_0034:
	{
		V_5 = 0;
		goto IL_00bf;
	}

IL_003c:
	{
		ByteU5BU5D_t4116647657* L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = V_4;
		int32_t L_15 = V_5;
		NullCheck(L_12);
		int32_t L_16 = ((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)L_14)), (int32_t)L_15))));
		uint8_t L_17 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_6 = ((float)((float)(((float)((float)L_17)))/(float)(255.0f)));
		ByteU5BU5D_t4116647657* L_18 = V_0;
		int32_t L_19 = V_1;
		int32_t L_20 = V_4;
		int32_t L_21 = V_5;
		NullCheck(L_18);
		int32_t L_22 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)), (int32_t)L_21)))), (int32_t)1));
		uint8_t L_23 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_7 = ((float)((float)(((float)((float)L_23)))/(float)(255.0f)));
		ByteU5BU5D_t4116647657* L_24 = V_0;
		int32_t L_25 = V_1;
		int32_t L_26 = V_4;
		int32_t L_27 = V_5;
		NullCheck(L_24);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_26)), (int32_t)L_27)))), (int32_t)2));
		uint8_t L_29 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_8 = ((float)((float)(((float)((float)L_29)))/(float)(255.0f)));
		ByteU5BU5D_t4116647657* L_30 = V_0;
		int32_t L_31 = V_1;
		int32_t L_32 = V_4;
		int32_t L_33 = V_5;
		NullCheck(L_30);
		int32_t L_34 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_31, (int32_t)L_32)), (int32_t)L_33)))), (int32_t)3));
		uint8_t L_35 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		V_9 = ((float)((float)(((float)((float)L_35)))/(float)(255.0f)));
		float L_36 = V_6;
		float L_37 = V_7;
		float L_38 = V_8;
		float L_39 = V_9;
		Color__ctor_m2943235014((&V_10), L_36, L_37, L_38, L_39, /*hidden argument*/NULL);
		int32_t L_40 = V_5;
		V_11 = L_40;
		int32_t L_41 = V_2;
		int32_t L_42 = V_4;
		V_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)), (int32_t)L_42));
		Texture2D_t3840446185 * L_43 = V_3;
		int32_t L_44 = V_11;
		int32_t L_45 = V_12;
		Color_t2555686324  L_46 = V_10;
		NullCheck(L_43);
		Texture2D_SetPixel_m2984741184(L_43, L_44, L_45, L_46, /*hidden argument*/NULL);
		int32_t L_47 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_48 = V_5;
		int32_t L_49 = V_1;
		if ((((int32_t)L_48) < ((int32_t)L_49)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_50 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
	}

IL_00cd:
	{
		int32_t L_51 = V_4;
		int32_t L_52 = V_2;
		if ((((int32_t)L_51) < ((int32_t)L_52)))
		{
			goto IL_0034;
		}
	}
	{
		Texture2D_t3840446185 * L_53 = V_3;
		NullCheck(L_53);
		Texture2D_Apply_m2271746283(L_53, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_54 = V_3;
		return L_54;
	}
}
// System.Single Vuforia.GuideView2DBehaviour::GetTextureAspect(UnityEngine.Texture2D)
extern "C"  float GuideView2DBehaviour_GetTextureAspect_m1190671197 (RuntimeObject * __this /* static, unused */, Texture2D_t3840446185 * ___texture0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView2DBehaviour_GetTextureAspect_m1190671197_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture2D_t3840446185 * L_0 = ___texture0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (1.0f);
	}

IL_000f:
	{
		Texture2D_t3840446185 * L_2 = ___texture0;
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_2);
		if (L_3)
		{
			goto IL_001d;
		}
	}
	{
		return (1.0f);
	}

IL_001d:
	{
		Texture2D_t3840446185 * L_4 = ___texture0;
		NullCheck(L_4);
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_4);
		Texture2D_t3840446185 * L_6 = ___texture0;
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_6);
		return ((float)((float)(((float)((float)L_5)))/(float)(((float)((float)L_7)))));
	}
}
// System.Boolean Vuforia.GuideView2DBehaviour::HasCameraChanged(UnityEngine.Camera)
extern "C"  bool GuideView2DBehaviour_HasCameraChanged_m920921659 (GuideView2DBehaviour_t1196801781 * __this, Camera_t4157153871 * ___camera0, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mCameraAspect_2();
		Camera_t4157153871 * L_1 = ___camera0;
		NullCheck(L_1);
		float L_2 = Camera_get_aspect_m862507514(L_1, /*hidden argument*/NULL);
		float L_3 = fabsf(((float)il2cpp_codegen_subtract((float)L_0, (float)L_2)));
		if ((((float)L_3) > ((float)(0.001f))))
		{
			goto IL_004c;
		}
	}
	{
		float L_4 = __this->get_mCameraFOV_3();
		Camera_t4157153871 * L_5 = ___camera0;
		NullCheck(L_5);
		float L_6 = Camera_get_fieldOfView_m1018585504(L_5, /*hidden argument*/NULL);
		float L_7 = fabsf(((float)il2cpp_codegen_subtract((float)L_4, (float)L_6)));
		if ((((float)L_7) > ((float)(0.001f))))
		{
			goto IL_004c;
		}
	}
	{
		float L_8 = __this->get_mCameraNearPlane_4();
		Camera_t4157153871 * L_9 = ___camera0;
		NullCheck(L_9);
		float L_10 = Camera_get_nearClipPlane_m837839537(L_9, /*hidden argument*/NULL);
		float L_11 = fabsf(((float)il2cpp_codegen_subtract((float)L_8, (float)L_10)));
		return (bool)((((float)L_11) > ((float)(0.001f)))? 1 : 0);
	}

IL_004c:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.GuideView2DBehaviour::.ctor()
extern "C"  void GuideView2DBehaviour__ctor_m2053079699 (GuideView2DBehaviour_t1196801781 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideView3DBehaviour::UpdateGuideViewPose(UnityEngine.Matrix4x4)
extern "C"  void GuideView3DBehaviour_UpdateGuideViewPose_m2501787322 (GuideView3DBehaviour_t1129627381 * __this, Matrix4x4_t1817901843  ___newPose0, const RuntimeMethod* method)
{
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Quaternion_t2301928331  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		GuideView_t516481509 * L_0 = __this->get_mCurrentGuideView_2();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = GuideView_get_Pose_m896007997(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Matrix4x4_t1817901843  L_2 = ___newPose0;
		Matrix4x4_t1817901843  L_3 = V_0;
		bool L_4 = GuideView3DBehaviour_MatricesAreEqual_m1430880898(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_004e;
		}
	}
	{
		Matrix4x4_t1817901843  L_5 = ___newPose0;
		GuideView3DBehaviour_UpdateDetectionPoseFromMatrix_m2913144069(__this, L_5, /*hidden argument*/NULL);
		GuideView_t516481509 * L_6 = __this->get_mCurrentGuideView_2();
		NullCheck(L_6);
		Matrix4x4_t1817901843  L_7 = GuideView_get_Pose_m896007997(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		Matrix4x4_t1817901843  L_8 = V_0;
		Vector3_t3722313464  L_9 = GuideView3DBehaviour_GetPosition_m3032084578(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Matrix4x4_t1817901843  L_10 = V_0;
		Quaternion_t2301928331  L_11 = GuideView3DBehaviour_GetRotation_m1921908904(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_13 = V_1;
		NullCheck(L_12);
		Transform_set_localPosition_m4128471975(L_12, L_13, /*hidden argument*/NULL);
		Transform_t3600365921 * L_14 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_15 = V_2;
		NullCheck(L_14);
		Transform_set_localRotation_m19445462(L_14, L_15, /*hidden argument*/NULL);
	}

IL_004e:
	{
		return;
	}
}
// System.Void Vuforia.GuideView3DBehaviour::UpdateFromGuideViewPose()
extern "C"  void GuideView3DBehaviour_UpdateFromGuideViewPose_m1183185251 (GuideView3DBehaviour_t1129627381 * __this, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Quaternion_t2301928331  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		GuideView_t516481509 * L_0 = __this->get_mCurrentGuideView_2();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = GuideView_get_Pose_m896007997(L_0, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_2 = L_1;
		Vector3_t3722313464  L_3 = GuideView3DBehaviour_GetPosition_m3032084578(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Quaternion_t2301928331  L_4 = GuideView3DBehaviour_GetRotation_m1921908904(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_4;
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = V_0;
		NullCheck(L_5);
		Transform_set_localPosition_m4128471975(L_5, L_6, /*hidden argument*/NULL);
		Transform_t3600365921 * L_7 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_8 = V_1;
		NullCheck(L_7);
		Transform_set_localRotation_m19445462(L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideView3DBehaviour::UpdateView(Vuforia.ModelTargetBehaviour,Vuforia.GuideView)
extern "C"  void GuideView3DBehaviour_UpdateView_m577158305 (GuideView3DBehaviour_t1129627381 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, GuideView_t516481509 * ___guideView1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView3DBehaviour_UpdateView_m577158305_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuideViewCameraBehaviour_t721959276 * V_0 = NULL;
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Quaternion_t2301928331  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	Transform_t3600365921 * V_5 = NULL;
	RuntimeObject* V_6 = NULL;
	RendererU5BU5D_t3210418286* V_7 = NULL;
	int32_t V_8 = 0;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		GuideView_t516481509 * L_0 = ___guideView1;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		ModelTargetBehaviour_t712978329 * L_1 = ___modelTarget0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		GuideView_t516481509 * L_3 = ___guideView1;
		__this->set_mCurrentGuideView_2(L_3);
		ModelTargetBehaviour_t712978329 * L_4 = ___modelTarget0;
		NullCheck(L_4);
		GuideViewCameraBehaviour_t721959276 * L_5 = Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m2265357458(L_4, (bool)1, /*hidden argument*/Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m2265357458_RuntimeMethod_var);
		V_0 = L_5;
		GuideViewCameraBehaviour_t721959276 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0054;
		}
	}
	{
		GuideViewCameraBehaviour_t721959276 * L_8 = V_0;
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		Vector3_t3722313464  L_10 = Transform_get_localPosition_m4234289348(L_9, /*hidden argument*/NULL);
		GuideViewCameraBehaviour_t721959276 * L_11 = V_0;
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		Quaternion_t2301928331  L_13 = Transform_get_localRotation_m3487911431(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_14 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_15 = Matrix4x4_TRS_m3801934620(NULL /*static, unused*/, L_10, L_13, L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		Matrix4x4_t1817901843  L_16 = V_1;
		Matrix4x4_t1817901843  L_17 = Matrix4x4_Inverse_m4242542718(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		GuideView3DBehaviour_UpdateGuideViewPose_m2501787322(__this, L_17, /*hidden argument*/NULL);
		goto IL_0084;
	}

IL_0054:
	{
		GuideView_t516481509 * L_18 = __this->get_mCurrentGuideView_2();
		NullCheck(L_18);
		Matrix4x4_t1817901843  L_19 = GuideView_get_Pose_m896007997(L_18, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_20 = L_19;
		Vector3_t3722313464  L_21 = GuideView3DBehaviour_GetPosition_m3032084578(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_2 = L_21;
		Quaternion_t2301928331  L_22 = GuideView3DBehaviour_GetRotation_m1921908904(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_3 = L_22;
		Transform_t3600365921 * L_23 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_24 = V_2;
		NullCheck(L_23);
		Transform_set_localPosition_m4128471975(L_23, L_24, /*hidden argument*/NULL);
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_26 = V_3;
		NullCheck(L_25);
		Transform_set_localRotation_m19445462(L_25, L_26, /*hidden argument*/NULL);
	}

IL_0084:
	{
		ModelTargetBehaviour_t712978329 * L_27 = ___modelTarget0;
		NullCheck(L_27);
		GameObject_t1113636619 * L_28 = L_27->get_m3DGuideViewModel_26();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_29 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00ec;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_30 = ___modelTarget0;
		NullCheck(L_30);
		GameObject_t1113636619 * L_31 = L_30->get_m3DGuideViewModel_26();
		NullCheck(L_31);
		Transform_t3600365921 * L_32 = GameObject_get_transform_m1369836730(L_31, /*hidden argument*/NULL);
		NullCheck(L_32);
		Transform_t3600365921 * L_33 = Transform_get_parent_m835071599(L_32, /*hidden argument*/NULL);
		Transform_t3600365921 * L_34 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_00ec;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_36 = ___modelTarget0;
		NullCheck(L_36);
		GameObject_t1113636619 * L_37 = L_36->get_m3DGuideViewModel_26();
		NullCheck(L_37);
		Transform_t3600365921 * L_38 = GameObject_get_transform_m1369836730(L_37, /*hidden argument*/NULL);
		Transform_t3600365921 * L_39 = L_38;
		Transform_t3600365921 * L_40 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_39);
		Transform_SetParent_m273471670(L_39, L_40, (bool)0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_41 = L_39;
		NullCheck(L_41);
		GameObject_t1113636619 * L_42 = Component_get_gameObject_m442555142(L_41, /*hidden argument*/NULL);
		NullCheck(L_42);
		GameObject_SetActive_m796801857(L_42, (bool)1, /*hidden argument*/NULL);
		Transform_t3600365921 * L_43 = L_41;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_44 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_43);
		Transform_set_localPosition_m4128471975(L_43, L_44, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_45 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_43);
		Transform_set_localRotation_m19445462(L_43, L_45, /*hidden argument*/NULL);
		goto IL_0176;
	}

IL_00ec:
	{
		ModelTargetBehaviour_t712978329 * L_46 = ___modelTarget0;
		NullCheck(L_46);
		GameObject_t1113636619 * L_47 = Component_get_gameObject_m442555142(L_46, /*hidden argument*/NULL);
		NullCheck(L_47);
		Transform_t3600365921 * L_48 = GameObject_get_transform_m1369836730(L_47, /*hidden argument*/NULL);
		NullCheck(L_48);
		RuntimeObject* L_49 = Transform_GetEnumerator_m2717073726(L_48, /*hidden argument*/NULL);
		V_4 = L_49;
	}

IL_00fe:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0156;
		}

IL_0100:
		{
			RuntimeObject* L_50 = V_4;
			NullCheck(L_50);
			RuntimeObject * L_51 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_50);
			V_5 = ((Transform_t3600365921 *)CastclassClass((RuntimeObject*)L_51, Transform_t3600365921_il2cpp_TypeInfo_var));
			Transform_t3600365921 * L_52 = V_5;
			NullCheck(L_52);
			String_t* L_53 = Object_get_name_m4211327027(L_52, /*hidden argument*/NULL);
			NullCheck(L_53);
			bool L_54 = String_StartsWith_m1759067526(L_53, _stringLiteral1800294256, /*hidden argument*/NULL);
			if (!L_54)
			{
				goto IL_0156;
			}
		}

IL_0121:
		{
			Transform_t3600365921 * L_55 = V_5;
			Transform_t3600365921 * L_56 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
			NullCheck(L_55);
			Transform_SetParent_m273471670(L_55, L_56, (bool)0, /*hidden argument*/NULL);
			Transform_t3600365921 * L_57 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
			Vector3_t3722313464  L_58 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_57);
			Transform_set_localPosition_m4128471975(L_57, L_58, /*hidden argument*/NULL);
			Transform_t3600365921 * L_59 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
			Quaternion_t2301928331  L_60 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_59);
			Transform_set_localRotation_m19445462(L_59, L_60, /*hidden argument*/NULL);
			Transform_t3600365921 * L_61 = V_5;
			NullCheck(L_61);
			GameObject_t1113636619 * L_62 = Component_get_gameObject_m442555142(L_61, /*hidden argument*/NULL);
			NullCheck(L_62);
			GameObject_SetActive_m796801857(L_62, (bool)1, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x176, FINALLY_0161);
		}

IL_0156:
		{
			RuntimeObject* L_63 = V_4;
			NullCheck(L_63);
			bool L_64 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_63);
			if (L_64)
			{
				goto IL_0100;
			}
		}

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

FINALLY_0161:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_65 = V_4;
			V_6 = ((RuntimeObject*)IsInst((RuntimeObject*)L_65, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_66 = V_6;
			if (!L_66)
			{
				goto IL_0175;
			}
		}

IL_016e:
		{
			RuntimeObject* L_67 = V_6;
			NullCheck(L_67);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_67);
		}

IL_0175:
		{
			IL2CPP_END_FINALLY(353)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(353)
	{
		IL2CPP_JUMP_TBL(0x176, IL_0176)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0176:
	{
		RendererU5BU5D_t3210418286* L_68 = Component_GetComponentsInChildren_TisRenderer_t2627027031_m2677127880(__this, /*hidden argument*/Component_GetComponentsInChildren_TisRenderer_t2627027031_m2677127880_RuntimeMethod_var);
		V_7 = L_68;
		V_8 = 0;
		goto IL_0194;
	}

IL_0183:
	{
		RendererU5BU5D_t3210418286* L_69 = V_7;
		int32_t L_70 = V_8;
		NullCheck(L_69);
		int32_t L_71 = L_70;
		Renderer_t2627027031 * L_72 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
		NullCheck(L_72);
		Renderer_set_enabled_m1727253150(L_72, (bool)1, /*hidden argument*/NULL);
		int32_t L_73 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)1));
	}

IL_0194:
	{
		int32_t L_74 = V_8;
		RendererU5BU5D_t3210418286* L_75 = V_7;
		NullCheck(L_75);
		if ((((int32_t)L_74) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_75)->max_length)))))))
		{
			goto IL_0183;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.GuideView3DBehaviour::UpdateDetectionPoseFromMatrix(UnityEngine.Matrix4x4)
extern "C"  void GuideView3DBehaviour_UpdateDetectionPoseFromMatrix_m2913144069 (GuideView3DBehaviour_t1129627381 * __this, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Matrix4x4_t1817901843  L_0 = ___matrix0;
		V_0 = L_0;
		GuideView_t516481509 * L_1 = __this->get_mCurrentGuideView_2();
		Matrix4x4_t1817901843  L_2 = V_0;
		NullCheck(L_1);
		GuideView_set_Pose_m2967009149(L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Quaternion Vuforia.GuideView3DBehaviour::GetRotation(UnityEngine.Matrix4x4)
extern "C"  Quaternion_t2301928331  GuideView3DBehaviour_GetRotation_m1921908904 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView3DBehaviour_GetRotation_m1921908904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector4_t3319028937  L_0 = Matrix4x4_GetColumn_m461504848((&___matrix0), 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_1 = Vector4_op_Implicit_m1158564884(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		Vector4_t3319028937  L_2 = Matrix4x4_GetColumn_m461504848((&___matrix0), 1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = Vector4_op_Implicit_m1158564884(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_4 = Quaternion_LookRotation_m3197602968(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// UnityEngine.Vector3 Vuforia.GuideView3DBehaviour::GetPosition(UnityEngine.Matrix4x4)
extern "C"  Vector3_t3722313464  GuideView3DBehaviour_GetPosition_m3032084578 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		Matrix4x4_t1817901843  L_0 = ___matrix0;
		float L_1 = L_0.get_m03_12();
		Matrix4x4_t1817901843  L_2 = ___matrix0;
		float L_3 = L_2.get_m13_13();
		V_0 = L_3;
		Matrix4x4_t1817901843  L_4 = ___matrix0;
		float L_5 = L_4.get_m23_14();
		V_1 = L_5;
		float L_6 = V_0;
		float L_7 = V_1;
		Vector3_t3722313464  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector3__ctor_m3353183577((&L_8), L_1, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean Vuforia.GuideView3DBehaviour::MatricesAreEqual(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  bool GuideView3DBehaviour_MatricesAreEqual_m1430880898 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___ma0, Matrix4x4_t1817901843  ___mb1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideView3DBehaviour_MatricesAreEqual_m1430880898_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0021;
	}

IL_0004:
	{
		int32_t L_0 = V_0;
		float L_1 = Matrix4x4_get_Item_m567451091((&___ma0), L_0, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		float L_3 = Matrix4x4_get_Item_m567451091((&___mb1), L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_4 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
	}

IL_0021:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)16))))
		{
			goto IL_0004;
		}
	}
	{
		return (bool)1;
	}
}
// System.Void Vuforia.GuideView3DBehaviour::.ctor()
extern "C"  void GuideView3DBehaviour__ctor_m2055243936 (GuideView3DBehaviour_t1129627381 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideViewCameraBehaviour::Update()
extern "C"  void GuideViewCameraBehaviour_Update_m3674422227 (GuideViewCameraBehaviour_t721959276 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewCameraBehaviour_Update_m3674422227_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Camera_t4157153871 * V_0 = NULL;
	{
		Camera_t4157153871 * L_0 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		V_0 = L_0;
		Camera_t4157153871 * L_1 = V_0;
		NullCheck(L_1);
		bool L_2 = Behaviour_get_enabled_m753527255(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		Camera_t4157153871 * L_3 = V_0;
		NullCheck(L_3);
		Behaviour_set_enabled_m20417929(L_3, (bool)0, /*hidden argument*/NULL);
	}

IL_0016:
	{
		return;
	}
}
// System.Void Vuforia.GuideViewCameraBehaviour::.ctor()
extern "C"  void GuideViewCameraBehaviour__ctor_m1288728555 (GuideViewCameraBehaviour_t721959276 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideViewRenderingBehaviour::Update()
extern "C"  void GuideViewRenderingBehaviour_Update_m322219460 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mGuideViewInitialized_8();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		GuideViewRenderingBehaviour_UpdateTrackedTarget_m1808380490(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::CreateTargetGuideView(System.String,System.Boolean,UnityEngine.Material)
extern "C"  void GuideViewRenderingBehaviour_CreateTargetGuideView_m1694937016 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___guideViewName0, bool ___use3DGuideView1, Material_t340375123 * ___guideView2DMaterial2, const RuntimeMethod* method)
{
	{
		bool L_0 = ___use3DGuideView1;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = ___guideViewName0;
		Material_t340375123 * L_2 = ___guideView2DMaterial2;
		Transform_t3600365921 * L_3 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_4 = GuideViewRenderingBehaviour_CreateGuideView2D_m1258105986(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_mGuideViewGameObject_10(L_4);
		goto IL_002c;
	}

IL_0019:
	{
		String_t* L_5 = ___guideViewName0;
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_7 = GuideViewRenderingBehaviour_CreateGuideView3D_m1150769528(__this, L_5, L_6, /*hidden argument*/NULL);
		__this->set_mGuideViewGameObject_10(L_7);
	}

IL_002c:
	{
		GameObject_t1113636619 * L_8 = __this->get_mGuideViewGameObject_10();
		NullCheck(L_8);
		GameObject_SetActive_m796801857(L_8, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::DeleteTargetGuideView()
extern "C"  void GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Transform_t3600365921 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		GameObject_t1113636619 * L_0 = __this->get_mGuideViewGameObject_10();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_00a7;
		}
	}
	{
		GameObject_t1113636619 * L_2 = __this->get_mGuideViewGameObject_10();
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = GameObject_get_transform_m1369836730(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		RuntimeObject* L_4 = Transform_GetEnumerator_m2717073726(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		{
			goto IL_007a;
		}

IL_0024:
		{
			RuntimeObject* L_5 = V_0;
			NullCheck(L_5);
			RuntimeObject * L_6 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_5);
			V_1 = ((Transform_t3600365921 *)CastclassClass((RuntimeObject*)L_6, Transform_t3600365921_il2cpp_TypeInfo_var));
			Transform_t3600365921 * L_7 = V_1;
			NullCheck(L_7);
			String_t* L_8 = Object_get_name_m4211327027(L_7, /*hidden argument*/NULL);
			NullCheck(L_8);
			bool L_9 = String_StartsWith_m1759067526(L_8, _stringLiteral1800294256, /*hidden argument*/NULL);
			if (L_9)
			{
				goto IL_005a;
			}
		}

IL_0042:
		{
			Transform_t3600365921 * L_10 = V_1;
			ModelTargetBehaviour_t712978329 * L_11 = __this->get_mTrackedTarget_5();
			NullCheck(L_11);
			GameObject_t1113636619 * L_12 = L_11->get_m3DGuideViewModel_26();
			NullCheck(L_12);
			Transform_t3600365921 * L_13 = GameObject_get_transform_m1369836730(L_12, /*hidden argument*/NULL);
			NullCheck(L_10);
			bool L_14 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_10, L_13);
			if (!L_14)
			{
				goto IL_007a;
			}
		}

IL_005a:
		{
			Transform_t3600365921 * L_15 = V_1;
			ModelTargetBehaviour_t712978329 * L_16 = __this->get_mTrackedTarget_5();
			NullCheck(L_16);
			Transform_t3600365921 * L_17 = Component_get_transform_m3162698980(L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			Transform_SetParent_m273471670(L_15, L_17, (bool)0, /*hidden argument*/NULL);
			Transform_t3600365921 * L_18 = V_1;
			NullCheck(L_18);
			GameObject_t1113636619 * L_19 = Component_get_gameObject_m442555142(L_18, /*hidden argument*/NULL);
			NullCheck(L_19);
			GameObject_SetActive_m796801857(L_19, (bool)0, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x95, FINALLY_0084);
		}

IL_007a:
		{
			RuntimeObject* L_20 = V_0;
			NullCheck(L_20);
			bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_20);
			if (L_21)
			{
				goto IL_0024;
			}
		}

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

FINALLY_0084:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_22 = V_0;
			V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_22, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_23 = V_2;
			if (!L_23)
			{
				goto IL_0094;
			}
		}

IL_008e:
		{
			RuntimeObject* L_24 = V_2;
			NullCheck(L_24);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_24);
		}

IL_0094:
		{
			IL2CPP_END_FINALLY(132)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(132)
	{
		IL2CPP_JUMP_TBL(0x95, IL_0095)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0095:
	{
		GameObject_t1113636619 * L_25 = __this->get_mGuideViewGameObject_10();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		__this->set_mGuideViewGameObject_10((GameObject_t1113636619 *)NULL);
	}

IL_00a7:
	{
		return;
	}
}
// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::CreateGuideView2D(System.String,UnityEngine.Material,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * GuideViewRenderingBehaviour_CreateGuideView2D_m1258105986 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___name0, Material_t340375123 * ___guideViewMaterial1, Transform_t3600365921 * ___parent2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_CreateGuideView2D_m1258105986_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = GameObject_CreatePrimitive_m2902598419(NULL /*static, unused*/, 5, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		String_t* L_2 = ___name0;
		NullCheck(L_1);
		Object_set_name_m291480324(L_1, L_2, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_3 = L_1;
		NullCheck(L_3);
		Collider_t1773347010 * L_4 = GameObject_GetComponent_TisCollider_t1773347010_m2437868034(L_3, /*hidden argument*/GameObject_GetComponent_TisCollider_t1773347010_m2437868034_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_5 = L_3;
		NullCheck(L_5);
		Renderer_t2627027031 * L_6 = GameObject_GetComponent_TisRenderer_t2627027031_m1619941042(L_5, /*hidden argument*/GameObject_GetComponent_TisRenderer_t2627027031_m1619941042_RuntimeMethod_var);
		Material_t340375123 * L_7 = ___guideViewMaterial1;
		NullCheck(L_6);
		Renderer_set_material_m1157964140(L_6, L_7, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_8 = L_5;
		NullCheck(L_8);
		GuideView2DBehaviour_t1196801781 * L_9 = GameObject_AddComponent_TisGuideView2DBehaviour_t1196801781_m2074768193(L_8, /*hidden argument*/GameObject_AddComponent_TisGuideView2DBehaviour_t1196801781_m2074768193_RuntimeMethod_var);
		GuideView2DBehaviour_t1196801781 * L_10 = L_9;
		NullCheck(L_10);
		Transform_t3600365921 * L_11 = Component_get_transform_m3162698980(L_10, /*hidden argument*/NULL);
		Transform_t3600365921 * L_12 = ___parent2;
		NullCheck(L_11);
		Transform_SetParent_m381167889(L_11, L_12, /*hidden argument*/NULL);
		GuideView2DBehaviour_t1196801781 * L_13 = L_10;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = Component_get_transform_m3162698980(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_15 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		Transform_set_localPosition_m4128471975(L_14, L_15, /*hidden argument*/NULL);
		GuideView2DBehaviour_t1196801781 * L_16 = L_13;
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = Component_get_transform_m3162698980(L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_18 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_17);
		Transform_set_localRotation_m19445462(L_17, L_18, /*hidden argument*/NULL);
		GuideView2DBehaviour_t1196801781 * L_19 = L_16;
		NullCheck(L_19);
		Transform_t3600365921 * L_20 = Component_get_transform_m3162698980(L_19, /*hidden argument*/NULL);
		Vector3_t3722313464  L_21 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_22 = Vector3_op_Multiply_m2104357790(NULL /*static, unused*/, (0.1f), L_21, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_set_localScale_m3053443106(L_20, L_22, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_23 = __this->get_mTrackedTarget_5();
		GuideView_t516481509 * L_24 = __this->get_mGuideView_7();
		NullCheck(L_19);
		GuideView2DBehaviour_UpdateView_m71139737(L_19, L_23, L_24, /*hidden argument*/NULL);
		return L_8;
	}
}
// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::CreateGuideView3D(System.String,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * GuideViewRenderingBehaviour_CreateGuideView3D_m1150769528 (GuideViewRenderingBehaviour_t333084580 * __this, String_t* ___name0, Transform_t3600365921 * ___parent1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_CreateGuideView3D_m1150769528_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_2 = L_1;
		NullCheck(L_2);
		GuideView3DBehaviour_t1129627381 * L_3 = GameObject_AddComponent_TisGuideView3DBehaviour_t1129627381_m3587286534(L_2, /*hidden argument*/GameObject_AddComponent_TisGuideView3DBehaviour_t1129627381_m3587286534_RuntimeMethod_var);
		GuideView3DBehaviour_t1129627381 * L_4 = L_3;
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(L_4, /*hidden argument*/NULL);
		Transform_t3600365921 * L_6 = ___parent1;
		NullCheck(L_5);
		Transform_SetParent_m381167889(L_5, L_6, /*hidden argument*/NULL);
		GuideView3DBehaviour_t1129627381 * L_7 = L_4;
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = Component_get_transform_m3162698980(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		Transform_set_localPosition_m4128471975(L_8, L_9, /*hidden argument*/NULL);
		GuideView3DBehaviour_t1129627381 * L_10 = L_7;
		NullCheck(L_10);
		Transform_t3600365921 * L_11 = Component_get_transform_m3162698980(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_12 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		Transform_set_localRotation_m19445462(L_11, L_12, /*hidden argument*/NULL);
		GuideView3DBehaviour_t1129627381 * L_13 = L_10;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = Component_get_transform_m3162698980(L_13, /*hidden argument*/NULL);
		Vector3_t3722313464  L_15 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		Transform_set_localScale_m3053443106(L_14, L_15, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_16 = __this->get_mTrackedTarget_5();
		GuideView_t516481509 * L_17 = __this->get_mGuideView_7();
		NullCheck(L_13);
		GuideView3DBehaviour_UpdateView_m577158305(L_13, L_16, L_17, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::UpdateTrackedTarget()
extern "C"  void GuideViewRenderingBehaviour_UpdateTrackedTarget_m1808380490 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_UpdateTrackedTarget_m1808380490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ModelTargetBehaviour_t712978329 * V_0 = NULL;
	{
		bool L_0 = __this->get_mGuideViewInitialized_8();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		ModelTargetBehaviour_t712978329 * L_1 = __this->get_mTrackedTarget_5();
		NullCheck(L_1);
		bool L_2 = Behaviour_get_enabled_m753527255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		GuideViewRenderingBehaviour_ShowGuideView_m1059721799(__this, (bool)0, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_SetChildOfModelTarget_m1916903291(__this, /*hidden argument*/NULL);
		return;
	}

IL_0024:
	{
		RuntimeObject* L_3 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		StateManager_t1982749557 * L_4 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_3);
		NullCheck(L_4);
		RuntimeObject* L_5 = StateManager_GetActiveTrackableBehaviours_m3434576304(L_4, /*hidden argument*/NULL);
		RuntimeObject* L_6 = Enumerable_OfType_TisModelTargetBehaviour_t712978329_m3401772210(NULL /*static, unused*/, L_5, /*hidden argument*/Enumerable_OfType_TisModelTargetBehaviour_t712978329_m3401772210_RuntimeMethod_var);
		ModelTargetBehaviour_t712978329 * L_7 = Enumerable_FirstOrDefault_TisModelTargetBehaviour_t712978329_m431945426(NULL /*static, unused*/, L_6, /*hidden argument*/Enumerable_FirstOrDefault_TisModelTargetBehaviour_t712978329_m431945426_RuntimeMethod_var);
		V_0 = L_7;
		ModelTargetBehaviour_t712978329 * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_8, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_006b;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_10 = V_0;
		ModelTargetBehaviour_t712978329 * L_11 = __this->get_mTrackedTarget_5();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_006b;
		}
	}
	{
		bool L_13 = __this->get_mGuideViewShown_11();
		if (!L_13)
		{
			goto IL_006a;
		}
	}
	{
		GuideViewRenderingBehaviour_StopGuideViewCoroutine_m741392586(__this, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_ShowGuideView_m1059721799(__this, (bool)0, /*hidden argument*/NULL);
	}

IL_006a:
	{
		return;
	}

IL_006b:
	{
		RuntimeObject* L_14 = __this->get_mShowGuideViewCoroutine_9();
		if (L_14)
		{
			goto IL_007a;
		}
	}
	{
		GuideViewRenderingBehaviour_StartGuideViewCoroutine_m1270071782(__this, /*hidden argument*/NULL);
		return;
	}

IL_007a:
	{
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::StartGuideViewCoroutine()
extern "C"  void GuideViewRenderingBehaviour_StartGuideViewCoroutine_m1270071782 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_guideReappearanceDelay_2();
		RuntimeObject* L_1 = GuideViewRenderingBehaviour_ShowGuideViewAfter_m2881480429(__this, L_0, /*hidden argument*/NULL);
		__this->set_mShowGuideViewCoroutine_9(L_1);
		RuntimeObject* L_2 = __this->get_mShowGuideViewCoroutine_9();
		MonoBehaviour_StartCoroutine_m3411253000(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::StopGuideViewCoroutine()
extern "C"  void GuideViewRenderingBehaviour_StopGuideViewCoroutine_m741392586 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mShowGuideViewCoroutine_9();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_mShowGuideViewCoroutine_9();
		MonoBehaviour_StopCoroutine_m615723318(__this, L_1, /*hidden argument*/NULL);
		__this->set_mShowGuideViewCoroutine_9((RuntimeObject*)NULL);
	}

IL_001b:
	{
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::GuideViewPropertyChanged(System.Object,System.ComponentModel.PropertyChangedEventArgs)
extern "C"  void GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988 (GuideViewRenderingBehaviour_t333084580 * __this, RuntimeObject * ___sender0, PropertyChangedEventArgs_t3313059048 * ___e1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuideView_t516481509 * V_0 = NULL;
	GuideView3DBehaviour_t1129627381 * V_1 = NULL;
	GuideView2DBehaviour_t1196801781 * V_2 = NULL;
	{
		RuntimeObject * L_0 = ___sender0;
		V_0 = ((GuideView_t516481509 *)IsInstClass((RuntimeObject*)L_0, GuideView_t516481509_il2cpp_TypeInfo_var));
		GuideView_t516481509 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return;
	}

IL_000b:
	{
		PropertyChangedEventArgs_t3313059048 * L_2 = ___e1;
		NullCheck(L_2);
		String_t* L_3 = PropertyChangedEventArgs_get_PropertyName_m585937309(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = String_Equals_m2270643605(L_3, _stringLiteral2838793883, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0033;
		}
	}
	{
		GuideView3DBehaviour_t1129627381 * L_5 = Component_GetComponentInChildren_TisGuideView3DBehaviour_t1129627381_m2190236732(__this, (bool)1, /*hidden argument*/Component_GetComponentInChildren_TisGuideView3DBehaviour_t1129627381_m2190236732_RuntimeMethod_var);
		V_1 = L_5;
		GuideView3DBehaviour_t1129627381 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0033;
		}
	}
	{
		GuideView3DBehaviour_t1129627381 * L_8 = V_1;
		NullCheck(L_8);
		GuideView3DBehaviour_UpdateFromGuideViewPose_m1183185251(L_8, /*hidden argument*/NULL);
	}

IL_0033:
	{
		PropertyChangedEventArgs_t3313059048 * L_9 = ___e1;
		NullCheck(L_9);
		String_t* L_10 = PropertyChangedEventArgs_get_PropertyName_m585937309(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		bool L_11 = String_Equals_m2270643605(L_10, _stringLiteral820751583, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		GuideView2DBehaviour_t1196801781 * L_12 = Component_GetComponentInChildren_TisGuideView2DBehaviour_t1196801781_m2925652645(__this, (bool)1, /*hidden argument*/Component_GetComponentInChildren_TisGuideView2DBehaviour_t1196801781_m2925652645_RuntimeMethod_var);
		V_2 = L_12;
		GuideView2DBehaviour_t1196801781 * L_13 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0062;
		}
	}
	{
		GuideView2DBehaviour_t1196801781 * L_15 = V_2;
		ModelTargetBehaviour_t712978329 * L_16 = __this->get_mTrackedTarget_5();
		GuideView_t516481509 * L_17 = V_0;
		NullCheck(L_15);
		GuideView2DBehaviour_UpdateView_m71139737(L_15, L_16, L_17, /*hidden argument*/NULL);
	}

IL_0062:
	{
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::ShowGuideView(System.Boolean)
extern "C"  void GuideViewRenderingBehaviour_ShowGuideView_m1059721799 (GuideViewRenderingBehaviour_t333084580 * __this, bool ___show0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_ShowGuideView_m1059721799_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Camera_t4157153871 * V_0 = NULL;
	RendererU5BU5D_t3210418286* V_1 = NULL;
	int32_t V_2 = 0;
	{
		RendererU5BU5D_t3210418286* L_0 = Component_GetComponentsInChildren_TisRenderer_t2627027031_m2673895911(__this, (bool)1, /*hidden argument*/Component_GetComponentsInChildren_TisRenderer_t2627027031_m2673895911_RuntimeMethod_var);
		V_1 = L_0;
		V_2 = 0;
		goto IL_0019;
	}

IL_000c:
	{
		RendererU5BU5D_t3210418286* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		Renderer_t2627027031 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		bool L_5 = ___show0;
		NullCheck(L_4);
		Renderer_set_enabled_m1727253150(L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0019:
	{
		int32_t L_7 = V_2;
		RendererU5BU5D_t3210418286* L_8 = V_1;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_9 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		Camera_t4157153871 * L_10 = DigitalEyewearARController_get_PrimaryCamera_m3122713263(L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		bool L_11 = ___show0;
		if (!L_11)
		{
			goto IL_0053;
		}
	}
	{
		Camera_t4157153871 * L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = Camera_get_depthTextureMode_m871144641(L_12, /*hidden argument*/NULL);
		__this->set_mPrevDepthTextureMode_12(L_13);
		int32_t L_14 = __this->get_mPrevDepthTextureMode_12();
		if (!L_14)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_15 = __this->get_mPrevDepthTextureMode_12();
		if ((!(((uint32_t)L_15) == ((uint32_t)4))))
		{
			goto IL_005f;
		}
	}

IL_004a:
	{
		Camera_t4157153871 * L_16 = V_0;
		NullCheck(L_16);
		Camera_set_depthTextureMode_m754977860(L_16, 1, /*hidden argument*/NULL);
		goto IL_005f;
	}

IL_0053:
	{
		Camera_t4157153871 * L_17 = V_0;
		int32_t L_18 = __this->get_mPrevDepthTextureMode_12();
		NullCheck(L_17);
		Camera_set_depthTextureMode_m754977860(L_17, L_18, /*hidden argument*/NULL);
	}

IL_005f:
	{
		bool L_19 = ___show0;
		__this->set_mGuideViewShown_11(L_19);
		return;
	}
}
// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::ShowGuideViewAfter(System.Single)
extern "C"  RuntimeObject* GuideViewRenderingBehaviour_ShowGuideViewAfter_m2881480429 (GuideViewRenderingBehaviour_t333084580 * __this, float ___seconds0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_ShowGuideViewAfter_m2881480429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CShowGuideViewAfterU3Ed__21_t948075969 * L_0 = (U3CShowGuideViewAfterU3Ed__21_t948075969 *)il2cpp_codegen_object_new(U3CShowGuideViewAfterU3Ed__21_t948075969_il2cpp_TypeInfo_var);
		U3CShowGuideViewAfterU3Ed__21__ctor_m322807594(L_0, 0, /*hidden argument*/NULL);
		U3CShowGuideViewAfterU3Ed__21_t948075969 * L_1 = L_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_3(__this);
		U3CShowGuideViewAfterU3Ed__21_t948075969 * L_2 = L_1;
		float L_3 = ___seconds0;
		NullCheck(L_2);
		L_2->set_seconds_2(L_3);
		return L_2;
	}
}
// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::SetChildOfVuforiaAnchor()
extern "C"  RuntimeObject* GuideViewRenderingBehaviour_SetChildOfVuforiaAnchor_m354121378 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_SetChildOfVuforiaAnchor_m354121378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * L_0 = (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 *)il2cpp_codegen_object_new(U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655_il2cpp_TypeInfo_var);
		U3CSetChildOfVuforiaAnchorU3Ed__22__ctor_m1155650887(L_0, 0, /*hidden argument*/NULL);
		U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * L_1 = L_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_2(__this);
		return L_1;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::SetChildOfModelTarget()
extern "C"  void GuideViewRenderingBehaviour_SetChildOfModelTarget_m1916903291 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_SetChildOfModelTarget_m1916903291_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Transform_t3600365921 * L_1 = Transform_get_parent_m835071599(L_0, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_2 = __this->get_mTrackedTarget_5();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_5 = __this->get_mTrackedTarget_5();
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_SetParent_m381167889(L_4, L_6, /*hidden argument*/NULL);
	}

IL_002e:
	{
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::Initialize(Vuforia.ModelTargetBehaviour)
extern "C"  void GuideViewRenderingBehaviour_Initialize_m3132770893 (GuideViewRenderingBehaviour_t333084580 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuideViewRenderingBehaviour_Initialize_m3132770893_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	Shader_t4151988712 * V_1 = NULL;
	{
		ModelTargetBehaviour_t712978329 * L_0 = ___modelTarget0;
		ModelTargetBehaviour_t712978329 * L_1 = __this->get_mTrackedTarget_5();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_3 = ___modelTarget0;
		NullCheck(L_3);
		int32_t L_4 = ModelTargetBehaviour_get_GuideViewMode_m2432326990(L_3, /*hidden argument*/NULL);
		int32_t L_5 = __this->get_mGuideViewDisplayMode_6();
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_011a;
		}
	}

IL_001f:
	{
		GuideView_t516481509 * L_6 = __this->get_mGuideView_7();
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		GuideView_t516481509 * L_7 = __this->get_mGuideView_7();
		intptr_t L_8 = (intptr_t)GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988_RuntimeMethod_var;
		PropertyChangedEventHandler_t3836340606 * L_9 = (PropertyChangedEventHandler_t3836340606 *)il2cpp_codegen_object_new(PropertyChangedEventHandler_t3836340606_il2cpp_TypeInfo_var);
		PropertyChangedEventHandler__ctor_m3224124306(L_9, __this, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		GuideView_remove_PropertyChanged_m2700959539(L_7, L_9, /*hidden argument*/NULL);
		__this->set_mGuideView_7((GuideView_t516481509 *)NULL);
	}

IL_0045:
	{
		GuideViewRenderingBehaviour_StopGuideViewCoroutine_m741392586(__this, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644(__this, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_10 = ___modelTarget0;
		__this->set_mTrackedTarget_5(L_10);
		ModelTargetBehaviour_t712978329 * L_11 = ___modelTarget0;
		NullCheck(L_11);
		int32_t L_12 = ModelTargetBehaviour_get_GuideViewMode_m2432326990(L_11, /*hidden argument*/NULL);
		__this->set_mGuideViewDisplayMode_6(L_12);
		ModelTargetBehaviour_t712978329 * L_13 = __this->get_mTrackedTarget_5();
		NullCheck(L_13);
		int32_t L_14 = ModelTargetBehaviour_get_GuideViewMode_m2432326990(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_011a;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_15 = __this->get_mTrackedTarget_5();
		NullCheck(L_15);
		RuntimeObject* L_16 = ModelTargetBehaviour_get_ModelTarget_m3550182162(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_011a;
		}
	}
	{
		GuideView_t516481509 * L_17 = __this->get_mGuideView_7();
		if (L_17)
		{
			goto IL_00ba;
		}
	}
	{
		ModelTargetBehaviour_t712978329 * L_18 = __this->get_mTrackedTarget_5();
		NullCheck(L_18);
		RuntimeObject* L_19 = ModelTargetBehaviour_get_ModelTarget_m3550182162(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		GuideView_t516481509 * L_20 = InterfaceFuncInvoker1< GuideView_t516481509 *, int32_t >::Invoke(2 /* Vuforia.GuideView Vuforia.ModelTarget::GetGuideView(System.Int32) */, ModelTarget_t66867180_il2cpp_TypeInfo_var, L_19, 0);
		__this->set_mGuideView_7(L_20);
		GuideView_t516481509 * L_21 = __this->get_mGuideView_7();
		intptr_t L_22 = (intptr_t)GuideViewRenderingBehaviour_GuideViewPropertyChanged_m1761684988_RuntimeMethod_var;
		PropertyChangedEventHandler_t3836340606 * L_23 = (PropertyChangedEventHandler_t3836340606 *)il2cpp_codegen_object_new(PropertyChangedEventHandler_t3836340606_il2cpp_TypeInfo_var);
		PropertyChangedEventHandler__ctor_m3224124306(L_23, __this, L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		GuideView_add_PropertyChanged_m1764099318(L_21, L_23, /*hidden argument*/NULL);
	}

IL_00ba:
	{
		ModelTargetBehaviour_t712978329 * L_24 = __this->get_mTrackedTarget_5();
		NullCheck(L_24);
		Material_t340375123 * L_25 = L_24->get_m2DGuideViewMaterial_29();
		V_0 = L_25;
		Material_t340375123 * L_26 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_27 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_26, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00e9;
		}
	}
	{
		Shader_t4151988712 * L_28 = Shader_Find_m2092206247(NULL /*static, unused*/, _stringLiteral1909033678, /*hidden argument*/NULL);
		V_1 = L_28;
		Shader_t4151988712 * L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00e9;
		}
	}
	{
		Shader_t4151988712 * L_31 = V_1;
		Material_t340375123 * L_32 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m1662457592(L_32, L_31, /*hidden argument*/NULL);
		V_0 = L_32;
	}

IL_00e9:
	{
		ModelTargetBehaviour_t712978329 * L_33 = __this->get_mTrackedTarget_5();
		NullCheck(L_33);
		String_t* L_34 = TrackableBehaviour_get_TrackableName_m3644057705(L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1880588247, L_34, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_36 = __this->get_mTrackedTarget_5();
		NullCheck(L_36);
		int32_t L_37 = ModelTargetBehaviour_get_GuideViewMode_m2432326990(L_36, /*hidden argument*/NULL);
		Material_t340375123 * L_38 = V_0;
		GuideViewRenderingBehaviour_CreateTargetGuideView_m1694937016(__this, L_35, (bool)((((int32_t)L_37) == ((int32_t)2))? 1 : 0), L_38, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_ShowGuideView_m1059721799(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_011a:
	{
		RuntimeObject* L_39 = GuideViewRenderingBehaviour_SetChildOfVuforiaAnchor_m354121378(__this, /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m3411253000(__this, L_39, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour::.ctor()
extern "C"  void GuideViewRenderingBehaviour__ctor_m2184380872 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method)
{
	{
		__this->set_guideReappearanceDelay_2((1.0f));
		__this->set_mPrevDepthTextureMode_12(1);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::.ctor(System.Int32)
extern "C"  void U3CSetChildOfVuforiaAnchorU3Ed__22__ctor_m1155650887 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___U3CU3E1__state0;
		__this->set_U3CU3E1__state_0(L_0);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::System.IDisposable.Dispose()
extern "C"  void U3CSetChildOfVuforiaAnchorU3Ed__22_System_IDisposable_Dispose_m3542130141 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::MoveNext()
extern "C"  bool U3CSetChildOfVuforiaAnchorU3Ed__22_MoveNext_m2339951698 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CSetChildOfVuforiaAnchorU3Ed__22_MoveNext_m2339951698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Transform_t3600365921 * V_1 = NULL;
	{
		int32_t L_0 = __this->get_U3CU3E1__state_0();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001b;
			}
			case 1:
			{
				goto IL_0036;
			}
			case 2:
			{
				goto IL_0051;
			}
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		__this->set_U3CU3E1__state_0((-1));
		WaitForEndOfFrame_t1314943911 * L_2 = (WaitForEndOfFrame_t1314943911 *)il2cpp_codegen_object_new(WaitForEndOfFrame_t1314943911_il2cpp_TypeInfo_var);
		WaitForEndOfFrame__ctor_m1381314187(L_2, /*hidden argument*/NULL);
		__this->set_U3CU3E2__current_1(L_2);
		__this->set_U3CU3E1__state_0(1);
		return (bool)1;
	}

IL_0036:
	{
		__this->set_U3CU3E1__state_0((-1));
		WaitForEndOfFrame_t1314943911 * L_3 = (WaitForEndOfFrame_t1314943911 *)il2cpp_codegen_object_new(WaitForEndOfFrame_t1314943911_il2cpp_TypeInfo_var);
		WaitForEndOfFrame__ctor_m1381314187(L_3, /*hidden argument*/NULL);
		__this->set_U3CU3E2__current_1(L_3);
		__this->set_U3CU3E1__state_0(2);
		return (bool)1;
	}

IL_0051:
	{
		__this->set_U3CU3E1__state_0((-1));
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_4 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = DigitalEyewearARController_get_CentralAnchorPoint_m2484323849(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		GuideViewRenderingBehaviour_t333084580 * L_6 = __this->get_U3CU3E4__this_2();
		NullCheck(L_6);
		Transform_t3600365921 * L_7 = Component_get_transform_m3162698980(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = Transform_get_parent_m835071599(L_7, /*hidden argument*/NULL);
		Transform_t3600365921 * L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_008c;
		}
	}
	{
		GuideViewRenderingBehaviour_t333084580 * L_11 = __this->get_U3CU3E4__this_2();
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(L_11, /*hidden argument*/NULL);
		Transform_t3600365921 * L_13 = V_1;
		NullCheck(L_12);
		Transform_SetParent_m381167889(L_12, L_13, /*hidden argument*/NULL);
	}

IL_008c:
	{
		GuideViewRenderingBehaviour_t333084580 * L_14 = __this->get_U3CU3E4__this_2();
		NullCheck(L_14);
		Transform_t3600365921 * L_15 = Component_get_transform_m3162698980(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_16 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_set_localPosition_m4128471975(L_15, L_16, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_t333084580 * L_17 = __this->get_U3CU3E4__this_2();
		NullCheck(L_17);
		Transform_t3600365921 * L_18 = Component_get_transform_m3162698980(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_19 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		Transform_set_localRotation_m19445462(L_18, L_19, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_t333084580 * L_20 = __this->get_U3CU3E4__this_2();
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = Component_get_transform_m3162698980(L_20, /*hidden argument*/NULL);
		Vector3_t3722313464  L_22 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_21);
		Transform_set_localScale_m3053443106(L_21, L_22, /*hidden argument*/NULL);
		GuideViewRenderingBehaviour_t333084580 * L_23 = __this->get_U3CU3E4__this_2();
		NullCheck(L_23);
		L_23->set_mGuideViewInitialized_8((bool)1);
		return (bool)0;
	}
}
// System.Object Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
extern "C"  RuntimeObject * U3CSetChildOfVuforiaAnchorU3Ed__22_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m1260871074 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::System.Collections.IEnumerator.Reset()
extern "C"  void U3CSetChildOfVuforiaAnchorU3Ed__22_System_Collections_IEnumerator_Reset_m2369408519 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CSetChildOfVuforiaAnchorU3Ed__22_System_Collections_IEnumerator_Reset_m2369408519_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object Vuforia.GuideViewRenderingBehaviour/<SetChildOfVuforiaAnchor>d__22::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * U3CSetChildOfVuforiaAnchorU3Ed__22_System_Collections_IEnumerator_get_Current_m2379539568 (U3CSetChildOfVuforiaAnchorU3Ed__22_t1825058655 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::.ctor(System.Int32)
extern "C"  void U3CShowGuideViewAfterU3Ed__21__ctor_m322807594 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___U3CU3E1__state0;
		__this->set_U3CU3E1__state_0(L_0);
		return;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::System.IDisposable.Dispose()
extern "C"  void U3CShowGuideViewAfterU3Ed__21_System_IDisposable_Dispose_m337893939 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::MoveNext()
extern "C"  bool U3CShowGuideViewAfterU3Ed__21_MoveNext_m2647481736 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CShowGuideViewAfterU3Ed__21_MoveNext_m2647481736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_U3CU3E1__state_0();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0031;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		__this->set_U3CU3E1__state_0((-1));
		float L_3 = __this->get_seconds_2();
		WaitForSeconds_t1699091251 * L_4 = (WaitForSeconds_t1699091251 *)il2cpp_codegen_object_new(WaitForSeconds_t1699091251_il2cpp_TypeInfo_var);
		WaitForSeconds__ctor_m2199082655(L_4, L_3, /*hidden argument*/NULL);
		__this->set_U3CU3E2__current_1(L_4);
		__this->set_U3CU3E1__state_0(1);
		return (bool)1;
	}

IL_0031:
	{
		__this->set_U3CU3E1__state_0((-1));
		GuideViewRenderingBehaviour_t333084580 * L_5 = __this->get_U3CU3E4__this_3();
		NullCheck(L_5);
		GuideViewRenderingBehaviour_ShowGuideView_m1059721799(L_5, (bool)1, /*hidden argument*/NULL);
		return (bool)0;
	}
}
// System.Object Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
extern "C"  RuntimeObject * U3CShowGuideViewAfterU3Ed__21_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m717131412 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
// System.Void Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::System.Collections.IEnumerator.Reset()
extern "C"  void U3CShowGuideViewAfterU3Ed__21_System_Collections_IEnumerator_Reset_m390246243 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CShowGuideViewAfterU3Ed__21_System_Collections_IEnumerator_Reset_m390246243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object Vuforia.GuideViewRenderingBehaviour/<ShowGuideViewAfter>d__21::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * U3CShowGuideViewAfterU3Ed__21_System_Collections_IEnumerator_get_Current_m165135186 (U3CShowGuideViewAfterU3Ed__21_t948075969 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_U3CU3E2__current_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.HideExcessAreaUtility::CheckForChangedClippingMode()
extern "C"  void HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		VideoBackgroundManager_t2198727358 * L_0 = __this->get_mVideoBgMgr_2();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		VideoBackgroundManager_t2198727358 * L_1 = __this->get_mVideoBgMgr_2();
		NullCheck(L_1);
		int32_t L_2 = VideoBackgroundManager_get_ClippingMode_m112450072(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4 = __this->get_mClippingMode_1();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_001f;
		}
	}
	{
		return;
	}

IL_001f:
	{
		int32_t L_5 = V_0;
		__this->set_mClippingMode_1(L_5);
		RuntimeObject* L_6 = __this->get_mClippingImpl_0();
		if (!L_6)
		{
			goto IL_0039;
		}
	}
	{
		RuntimeObject* L_7 = __this->get_mClippingImpl_0();
		NullCheck(L_7);
		InterfaceActionInvoker0::Invoke(3 /* System.Void Vuforia.IExcessAreaClipping::OnDestroy() */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_7);
	}

IL_0039:
	{
		__this->set_mStarted_4((bool)0);
		int32_t L_8 = __this->get_mClippingMode_1();
		V_1 = L_8;
		int32_t L_9 = V_1;
		if (L_9)
		{
			goto IL_0061;
		}
	}
	{
		VideoBackgroundManager_t2198727358 * L_10 = __this->get_mVideoBgMgr_2();
		NullCheck(L_10);
		Shader_t4151988712 * L_11 = VideoBackgroundManager_get_MatteShader_m540452278(L_10, /*hidden argument*/NULL);
		PlanesHideExcessAreaClipping_t1460129200 * L_12 = (PlanesHideExcessAreaClipping_t1460129200 *)il2cpp_codegen_object_new(PlanesHideExcessAreaClipping_t1460129200_il2cpp_TypeInfo_var);
		PlanesHideExcessAreaClipping__ctor_m3532526017(L_12, L_11, /*hidden argument*/NULL);
		__this->set_mClippingImpl_0(L_12);
		return;
	}

IL_0061:
	{
		NullHideExcessAreaClipping_t465635818 * L_13 = (NullHideExcessAreaClipping_t465635818 *)il2cpp_codegen_object_new(NullHideExcessAreaClipping_t465635818_il2cpp_TypeInfo_var);
		NullHideExcessAreaClipping__ctor_m3656765419(L_13, /*hidden argument*/NULL);
		__this->set_mClippingImpl_0(L_13);
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::SetEnabled(System.Boolean)
extern "C"  void HideExcessAreaUtility_SetEnabled_m4075475354 (HideExcessAreaUtility_t3142786924 * __this, bool ___enabled0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_SetEnabled_m4075475354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___enabled0;
		__this->set_mEnabled_5(L_0);
		bool L_1 = __this->get_mEnabled_5();
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = __this->get_mSceneScaledDown_3();
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		RuntimeObject* L_3 = __this->get_mClippingImpl_0();
		NullCheck(L_3);
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void Vuforia.IExcessAreaClipping::SetPlanesRenderingActive(System.Boolean) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_3, (bool)1);
	}

IL_0023:
	{
		bool L_4 = __this->get_mEnabled_5();
		if (L_4)
		{
			goto IL_0037;
		}
	}
	{
		RuntimeObject* L_5 = __this->get_mClippingImpl_0();
		NullCheck(L_5);
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void Vuforia.IExcessAreaClipping::SetPlanesRenderingActive(System.Boolean) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_5, (bool)0);
	}

IL_0037:
	{
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::Start()
extern "C"  void HideExcessAreaUtility_Start_m2030597581 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_Start_m2030597581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_0 = VideoBackgroundManager_get_Instance_m3877548062(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVideoBgMgr_2(L_0);
		HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::OnDestroy()
extern "C"  void HideExcessAreaUtility_OnDestroy_m2954872314 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_OnDestroy_m2954872314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mClippingImpl_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(3 /* System.Void Vuforia.IExcessAreaClipping::OnDestroy() */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::UpdateClipping(UnityEngine.Vector2)
extern "C"  void HideExcessAreaUtility_UpdateClipping_m1223860372 (HideExcessAreaUtility_t3142786924 * __this, Vector2_t2156229523  ___halfScale0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_UpdateClipping_m1223860372_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mSceneScaledDown_3();
		if (!L_0)
		{
			goto IL_0042;
		}
	}
	{
		bool L_1 = __this->get_mEnabled_5();
		if (!L_1)
		{
			goto IL_0042;
		}
	}
	{
		HideExcessAreaUtility_CheckForChangedClippingMode_m1572571449(__this, /*hidden argument*/NULL);
		bool L_2 = __this->get_mStarted_4();
		if (L_2)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_3 = __this->get_mClippingImpl_0();
		GameObject_t1113636619 * L_4 = __this->get_mParentGameObject_6();
		NullCheck(L_3);
		InterfaceActionInvoker1< GameObject_t1113636619 * >::Invoke(2 /* System.Void Vuforia.IExcessAreaClipping::Start(UnityEngine.GameObject) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_3, L_4);
		__this->set_mStarted_4((bool)1);
	}

IL_0036:
	{
		RuntimeObject* L_5 = __this->get_mClippingImpl_0();
		Vector2_t2156229523  L_6 = ___halfScale0;
		NullCheck(L_5);
		InterfaceActionInvoker1< Vector2_t2156229523  >::Invoke(4 /* System.Void Vuforia.IExcessAreaClipping::Update(UnityEngine.Vector2) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_5, L_6);
	}

IL_0042:
	{
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::OnVuforiaStarted(UnityEngine.GameObject)
extern "C"  void HideExcessAreaUtility_OnVuforiaStarted_m682355500 (HideExcessAreaUtility_t3142786924 * __this, GameObject_t1113636619 * ___parent0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_OnVuforiaStarted_m682355500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = ___parent0;
		__this->set_mParentGameObject_6(L_0);
		HideExcessAreaUtility_OnConfigurationChanged_m871457740(__this, /*hidden argument*/NULL);
		bool L_1 = __this->get_mSceneScaledDown_3();
		if (!L_1)
		{
			goto IL_003c;
		}
	}
	{
		bool L_2 = __this->get_mEnabled_5();
		if (!L_2)
		{
			goto IL_003c;
		}
	}
	{
		RuntimeObject* L_3 = __this->get_mClippingImpl_0();
		GameObject_t1113636619 * L_4 = ___parent0;
		NullCheck(L_3);
		InterfaceActionInvoker1< GameObject_t1113636619 * >::Invoke(2 /* System.Void Vuforia.IExcessAreaClipping::Start(UnityEngine.GameObject) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_3, L_4);
		RuntimeObject* L_5 = __this->get_mClippingImpl_0();
		NullCheck(L_5);
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void Vuforia.IExcessAreaClipping::SetPlanesRenderingActive(System.Boolean) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_5, (bool)1);
		__this->set_mStarted_4((bool)1);
	}

IL_003c:
	{
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::SetPlanesRenderingActive(System.Boolean)
extern "C"  void HideExcessAreaUtility_SetPlanesRenderingActive_m900922021 (HideExcessAreaUtility_t3142786924 * __this, bool ___activeflag0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_SetPlanesRenderingActive_m900922021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mClippingImpl_0();
		bool L_1 = ___activeflag0;
		NullCheck(L_0);
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void Vuforia.IExcessAreaClipping::SetPlanesRenderingActive(System.Boolean) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Boolean Vuforia.HideExcessAreaUtility::IsPlanesRenderingActive()
extern "C"  bool HideExcessAreaUtility_IsPlanesRenderingActive_m3671253788 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_IsPlanesRenderingActive_m3671253788_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mClippingImpl_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean Vuforia.IExcessAreaClipping::IsPlanesRenderingActive() */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::OnConfigurationChanged()
extern "C"  void HideExcessAreaUtility_OnConfigurationChanged_m871457740 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility_OnConfigurationChanged_m871457740_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_0 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = Device_IsViewerActive_m2208971668(L_0, /*hidden argument*/NULL);
		__this->set_mSceneScaledDown_3(L_1);
		bool L_2 = __this->get_mEnabled_5();
		if (!L_2)
		{
			goto IL_0031;
		}
	}
	{
		bool L_3 = __this->get_mStarted_4();
		if (!L_3)
		{
			goto IL_0031;
		}
	}
	{
		RuntimeObject* L_4 = __this->get_mClippingImpl_0();
		bool L_5 = __this->get_mSceneScaledDown_3();
		NullCheck(L_4);
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void Vuforia.IExcessAreaClipping::SetPlanesRenderingActive(System.Boolean) */, IExcessAreaClipping_t3629265436_il2cpp_TypeInfo_var, L_4, L_5);
	}

IL_0031:
	{
		return;
	}
}
// System.Void Vuforia.HideExcessAreaUtility::.ctor()
extern "C"  void HideExcessAreaUtility__ctor_m1386285103 (HideExcessAreaUtility_t3142786924 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HideExcessAreaUtility__ctor_m1386285103_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullHideExcessAreaClipping_t465635818 * L_0 = (NullHideExcessAreaClipping_t465635818 *)il2cpp_codegen_object_new(NullHideExcessAreaClipping_t465635818_il2cpp_TypeInfo_var);
		NullHideExcessAreaClipping__ctor_m3656765419(L_0, /*hidden argument*/NULL);
		__this->set_mClippingImpl_0(L_0);
		__this->set_mClippingMode_1(1);
		__this->set_mEnabled_5((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Vuforia.HitTestEvent::.ctor()
extern "C"  void HitTestEvent__ctor_m1619675334 (HitTestEvent_t2785890325 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestEvent__ctor_m1619675334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m16519225(__this, /*hidden argument*/UnityEvent_1__ctor_m16519225_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.IntPtr Vuforia.HitTestResult::get_HitTestPtr()
extern "C"  intptr_t HitTestResult_get_HitTestPtr_m3761095495 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_mPtr_0();
		return L_0;
	}
}
// UnityEngine.Vector3 Vuforia.HitTestResult::get_Position()
extern "C"  Vector3_t3722313464  HitTestResult_get_Position_m3595960669 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mPosition_1();
		return L_0;
	}
}
// UnityEngine.Quaternion Vuforia.HitTestResult::get_Rotation()
extern "C"  Quaternion_t2301928331  HitTestResult_get_Rotation_m3966183235 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method)
{
	{
		Quaternion_t2301928331  L_0 = __this->get_mOrientation_2();
		return L_0;
	}
}
// System.Void Vuforia.HitTestResult::.ctor(UnityEngine.Vector3,UnityEngine.Quaternion,System.IntPtr)
extern "C"  void HitTestResult__ctor_m1300339389 (HitTestResult_t1865677388 * __this, Vector3_t3722313464  ___position0, Quaternion_t2301928331  ___orientation1, intptr_t ___ptr2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_0 = ___position0;
		__this->set_mPosition_1(L_0);
		Quaternion_t2301928331  L_1 = ___orientation1;
		__this->set_mOrientation_2(L_1);
		intptr_t L_2 = ___ptr2;
		__this->set_mPtr_0(L_2);
		return;
	}
}
// System.String Vuforia.HitTestResult::ToString()
extern "C"  String_t* HitTestResult_ToString_m3786058638 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestResult_ToString_m3786058638_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t3722313464  L_0 = __this->get_mPosition_1();
		Vector3_t3722313464  L_1 = L_0;
		RuntimeObject * L_2 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_1);
		Quaternion_t2301928331  L_3 = __this->get_mOrientation_2();
		Quaternion_t2301928331  L_4 = L_3;
		RuntimeObject * L_5 = Box(Quaternion_t2301928331_il2cpp_TypeInfo_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2583153385, L_2, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean Vuforia.HitTestResult::Equals(System.Object)
extern "C"  bool HitTestResult_Equals_m3635362652 (HitTestResult_t1865677388 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestResult_Equals_m3635362652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___obj0;
		if ((!(((RuntimeObject*)(HitTestResult_t1865677388 *)__this) == ((RuntimeObject*)(RuntimeObject *)L_1))))
		{
			goto IL_000b;
		}
	}
	{
		return (bool)1;
	}

IL_000b:
	{
		RuntimeObject * L_2 = ___obj0;
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		Type_t * L_4 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_4)))
		{
			goto IL_001b;
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		RuntimeObject * L_5 = ___obj0;
		bool L_6 = HitTestResult_Equals_m1868463484(__this, ((HitTestResult_t1865677388 *)CastclassClass((RuntimeObject*)L_5, HitTestResult_t1865677388_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean Vuforia.HitTestResult::Equals(Vuforia.HitTestResult)
extern "C"  bool HitTestResult_Equals_m1868463484 (HitTestResult_t1865677388 * __this, HitTestResult_t1865677388 * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestResult_Equals_m1868463484_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Quaternion_t2301928331  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		intptr_t L_0 = __this->get_mPtr_0();
		V_0 = L_0;
		HitTestResult_t1865677388 * L_1 = ___other0;
		NullCheck(L_1);
		intptr_t L_2 = L_1->get_mPtr_0();
		intptr_t L_3 = L_2;
		RuntimeObject * L_4 = Box(IntPtr_t_il2cpp_TypeInfo_var, &L_3);
		bool L_5 = IntPtr_Equals_m3408989655((&V_0), L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_005c;
		}
	}
	{
		Vector3_t3722313464  L_6 = __this->get_mPosition_1();
		V_1 = L_6;
		HitTestResult_t1865677388 * L_7 = ___other0;
		NullCheck(L_7);
		Vector3_t3722313464  L_8 = L_7->get_mPosition_1();
		Vector3_t3722313464  L_9 = L_8;
		RuntimeObject * L_10 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_9);
		bool L_11 = Vector3_Equals_m1753054704((&V_1), L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005c;
		}
	}
	{
		Quaternion_t2301928331  L_12 = __this->get_mOrientation_2();
		V_2 = L_12;
		HitTestResult_t1865677388 * L_13 = ___other0;
		NullCheck(L_13);
		Quaternion_t2301928331  L_14 = L_13->get_mOrientation_2();
		Quaternion_t2301928331  L_15 = L_14;
		RuntimeObject * L_16 = Box(Quaternion_t2301928331_il2cpp_TypeInfo_var, &L_15);
		bool L_17 = Quaternion_Equals_m1863659319((&V_2), L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_005c:
	{
		return (bool)0;
	}
}
// System.Int32 Vuforia.HitTestResult::GetHashCode()
extern "C"  int32_t HitTestResult_GetHashCode_m4282374690 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method)
{
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Quaternion_t2301928331  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		intptr_t L_0 = __this->get_mPtr_0();
		V_0 = L_0;
		int32_t L_1 = IntPtr_GetHashCode_m3588219647((&V_0), /*hidden argument*/NULL);
		Vector3_t3722313464  L_2 = __this->get_mPosition_1();
		V_1 = L_2;
		int32_t L_3 = Vector3_GetHashCode_m2879461828((&V_1), /*hidden argument*/NULL);
		Quaternion_t2301928331  L_4 = __this->get_mOrientation_2();
		V_2 = L_4;
		int32_t L_5 = Quaternion_GetHashCode_m2636680144((&V_2), /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)((int32_t)397)))^(int32_t)L_3)), (int32_t)((int32_t)397)))^(int32_t)L_5));
	}
}
#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: Vuforia.HitTestResultData
extern "C" void HitTestResultData_t3906960680_marshal_pinvoke(const HitTestResultData_t3906960680& unmarshaled, HitTestResultData_t3906960680_marshaled_pinvoke& marshaled)
{
	marshaled.___HitTestResultPtr_0 = unmarshaled.get_HitTestResultPtr_0();
	if (unmarshaled.get_Orientation_1() != NULL)
	{
		if (4 > (unmarshaled.get_Orientation_1())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."));
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(4); i++)
		{
			(marshaled.___Orientation_1)[i] = (unmarshaled.get_Orientation_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	if (unmarshaled.get_Position_2() != NULL)
	{
		if (3 > (unmarshaled.get_Position_2())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."));
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(3); i++)
		{
			(marshaled.___Position_2)[i] = (unmarshaled.get_Position_2())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___Unused_3 = unmarshaled.get_Unused_3();
}
extern "C" void HitTestResultData_t3906960680_marshal_pinvoke_back(const HitTestResultData_t3906960680_marshaled_pinvoke& marshaled, HitTestResultData_t3906960680& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestResultData_t3906960680_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t unmarshaled_HitTestResultPtr_temp_0;
	memset(&unmarshaled_HitTestResultPtr_temp_0, 0, sizeof(unmarshaled_HitTestResultPtr_temp_0));
	unmarshaled_HitTestResultPtr_temp_0 = marshaled.___HitTestResultPtr_0;
	unmarshaled.set_HitTestResultPtr_0(unmarshaled_HitTestResultPtr_temp_0);
	unmarshaled.set_Orientation_1(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 4)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(4); i++)
	{
		(unmarshaled.get_Orientation_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Orientation_1)[i]);
	}
	unmarshaled.set_Position_2(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 3)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(3); i++)
	{
		(unmarshaled.get_Position_2())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Position_2)[i]);
	}
	float unmarshaled_Unused_temp_3 = 0.0f;
	unmarshaled_Unused_temp_3 = marshaled.___Unused_3;
	unmarshaled.set_Unused_3(unmarshaled_Unused_temp_3);
}
// Conversion method for clean up from marshalling of: Vuforia.HitTestResultData
extern "C" void HitTestResultData_t3906960680_marshal_pinvoke_cleanup(HitTestResultData_t3906960680_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Vuforia.HitTestResultData
extern "C" void HitTestResultData_t3906960680_marshal_com(const HitTestResultData_t3906960680& unmarshaled, HitTestResultData_t3906960680_marshaled_com& marshaled)
{
	marshaled.___HitTestResultPtr_0 = unmarshaled.get_HitTestResultPtr_0();
	if (unmarshaled.get_Orientation_1() != NULL)
	{
		if (4 > (unmarshaled.get_Orientation_1())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."));
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(4); i++)
		{
			(marshaled.___Orientation_1)[i] = (unmarshaled.get_Orientation_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	if (unmarshaled.get_Position_2() != NULL)
	{
		if (3 > (unmarshaled.get_Position_2())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."));
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(3); i++)
		{
			(marshaled.___Position_2)[i] = (unmarshaled.get_Position_2())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___Unused_3 = unmarshaled.get_Unused_3();
}
extern "C" void HitTestResultData_t3906960680_marshal_com_back(const HitTestResultData_t3906960680_marshaled_com& marshaled, HitTestResultData_t3906960680& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HitTestResultData_t3906960680_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t unmarshaled_HitTestResultPtr_temp_0;
	memset(&unmarshaled_HitTestResultPtr_temp_0, 0, sizeof(unmarshaled_HitTestResultPtr_temp_0));
	unmarshaled_HitTestResultPtr_temp_0 = marshaled.___HitTestResultPtr_0;
	unmarshaled.set_HitTestResultPtr_0(unmarshaled_HitTestResultPtr_temp_0);
	unmarshaled.set_Orientation_1(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 4)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(4); i++)
	{
		(unmarshaled.get_Orientation_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Orientation_1)[i]);
	}
	unmarshaled.set_Position_2(reinterpret_cast<SingleU5BU5D_t1444911251*>(SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, 3)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(3); i++)
	{
		(unmarshaled.get_Position_2())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Position_2)[i]);
	}
	float unmarshaled_Unused_temp_3 = 0.0f;
	unmarshaled_Unused_temp_3 = marshaled.___Unused_3;
	unmarshaled.set_Unused_3(unmarshaled_Unused_temp_3);
}
// Conversion method for clean up from marshalling of: Vuforia.HitTestResultData
extern "C" void HitTestResultData_t3906960680_marshal_com_cleanup(HitTestResultData_t3906960680_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.HoloLensExtendedTrackingManager::ApplyTrackingState(Vuforia.TrackableBehaviour,Vuforia.TrackableBehaviour/Status,UnityEngine.Transform)
extern "C"  void HoloLensExtendedTrackingManager_ApplyTrackingState_m3227154639 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, int32_t ___vuforiaStatus1, Transform_t3600365921 * ___cameraTransform2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_ApplyTrackingState_m3227154639_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	TrackableIdPair_t4227350457  V_4;
	memset(&V_4, 0, sizeof(V_4));
	bool V_5 = false;
	PoseAgeEntry_t2181165958  V_6;
	memset(&V_6, 0, sizeof(V_6));
	float V_7 = 0.0f;
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	PoseAgeEntry_t2181165958  V_9;
	memset(&V_9, 0, sizeof(V_9));
	PoseInfo_t1612729179  V_10;
	memset(&V_10, 0, sizeof(V_10));
	PoseInfo_t1612729179  V_11;
	memset(&V_11, 0, sizeof(V_11));
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackableBehaviour0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_0);
		V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_1, ObjectTarget_t3212252422_il2cpp_TypeInfo_var));
		RuntimeObject* L_2 = V_0;
		if (L_2)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		RuntimeObject* L_3 = V_0;
		NullCheck(L_3);
		float L_4 = InterfaceFuncInvoker0< float >::Invoke(4 /* System.Single Vuforia.ObjectTarget::GetLargestSizeComponent() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_3);
		float L_5 = L_4;
		float L_6 = __this->get_mMaxPoseRelDistance_1();
		V_1 = ((float)il2cpp_codegen_multiply((float)L_5, (float)L_6));
		float L_7 = __this->get_mMinPoseUpdateRelDistance_6();
		V_2 = ((float)il2cpp_codegen_multiply((float)L_5, (float)L_7));
		TrackableBehaviour_t1113559212 * L_8 = ___trackableBehaviour0;
		NullCheck(L_8);
		RuntimeObject* L_9 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_8);
		NullCheck(L_9);
		int32_t L_10 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_9);
		V_3 = L_10;
		TrackableBehaviour_t1113559212 * L_11 = ___trackableBehaviour0;
		if (!((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_11, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_12 = V_3;
		TrackableBehaviour_t1113559212 * L_13 = ___trackableBehaviour0;
		NullCheck(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_13, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)));
		int32_t L_14 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_13, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		TrackableIdPair_t4227350457  L_15 = TrackableIdPair_FromTrackableAndResultId_m3321863669(NULL /*static, unused*/, L_12, L_14, /*hidden argument*/NULL);
		V_4 = L_15;
		goto IL_0058;
	}

IL_0050:
	{
		int32_t L_16 = V_3;
		TrackableIdPair_t4227350457  L_17 = TrackableIdPair_FromTrackableId_m2708735387(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_4 = L_17;
	}

IL_0058:
	{
		int32_t L_18 = ___vuforiaStatus1;
		if ((!(((uint32_t)L_18) == ((uint32_t)3))))
		{
			goto IL_0193;
		}
	}
	{
		HashSet_1_t1515895227 * L_19 = __this->get_mTrackablesExtendedTrackingEnabled_12();
		int32_t L_20 = V_3;
		NullCheck(L_19);
		bool L_21 = HashSet_1_Contains_m2422811126(L_19, L_20, /*hidden argument*/HashSet_1_Contains_m2422811126_RuntimeMethod_var);
		if (!L_21)
		{
			goto IL_0193;
		}
	}
	{
		V_5 = (bool)1;
		Dictionary_2_t1160396953 * L_22 = __this->get_mTrackingList_11();
		TrackableIdPair_t4227350457  L_23 = V_4;
		NullCheck(L_22);
		bool L_24 = Dictionary_2_ContainsKey_m1069148229(L_22, L_23, /*hidden argument*/Dictionary_2_ContainsKey_m1069148229_RuntimeMethod_var);
		if (!L_24)
		{
			goto IL_0110;
		}
	}
	{
		Dictionary_2_t1160396953 * L_25 = __this->get_mTrackingList_11();
		TrackableIdPair_t4227350457  L_26 = V_4;
		NullCheck(L_25);
		PoseAgeEntry_t2181165958  L_27 = Dictionary_2_get_Item_m112057953(L_25, L_26, /*hidden argument*/Dictionary_2_get_Item_m112057953_RuntimeMethod_var);
		V_6 = L_27;
		PoseAgeEntry_t2181165958  L_28 = V_6;
		PoseInfo_t1612729179  L_29 = L_28.get_CameraPose_1();
		Vector3_t3722313464  L_30 = L_29.get_Position_0();
		Transform_t3600365921 * L_31 = ___cameraTransform2;
		NullCheck(L_31);
		Vector3_t3722313464  L_32 = Transform_get_position_m36019626(L_31, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_33 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_30, L_32, /*hidden argument*/NULL);
		V_8 = L_33;
		float L_34 = Vector3_get_magnitude_m27958459((&V_8), /*hidden argument*/NULL);
		PoseAgeEntry_t2181165958  L_35 = V_6;
		PoseInfo_t1612729179  L_36 = L_35.get_CameraPose_1();
		Quaternion_t2301928331  L_37 = L_36.get_Rotation_1();
		Transform_t3600365921 * L_38 = ___cameraTransform2;
		NullCheck(L_38);
		Quaternion_t2301928331  L_39 = Transform_get_rotation_m3502953881(L_38, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		float L_40 = Quaternion_Angle_m1586774072(NULL /*static, unused*/, L_37, L_39, /*hidden argument*/NULL);
		V_7 = L_40;
		float L_41 = __this->get_mMaxCamPoseAbsDistance_3();
		if ((!(((float)L_34) <= ((float)L_41))))
		{
			goto IL_0110;
		}
	}
	{
		float L_42 = V_7;
		float L_43 = __this->get_mMaxCamPoseAngleDiff_4();
		if ((!(((float)L_42) <= ((float)L_43))))
		{
			goto IL_0110;
		}
	}
	{
		Dictionary_2_t591960174 * L_44 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_45 = V_4;
		NullCheck(L_44);
		bool L_46 = Dictionary_2_ContainsKey_m3421003710(L_44, L_45, /*hidden argument*/Dictionary_2_ContainsKey_m3421003710_RuntimeMethod_var);
		if (L_46)
		{
			goto IL_00ff;
		}
	}
	{
		PoseAgeEntry_t2181165958  L_47 = V_6;
		TrackableBehaviour_t1113559212 * L_48 = ___trackableBehaviour0;
		TrackableIdPair_t4227350457  L_49 = V_4;
		float L_50 = V_1;
		HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558(__this, L_47, L_48, L_49, L_50, (bool)0, (&V_5), /*hidden argument*/NULL);
		goto IL_0110;
	}

IL_00ff:
	{
		PoseAgeEntry_t2181165958  L_51 = V_6;
		TrackableBehaviour_t1113559212 * L_52 = ___trackableBehaviour0;
		TrackableIdPair_t4227350457  L_53 = V_4;
		int32_t L_54 = V_3;
		float L_55 = V_2;
		float L_56 = V_1;
		Transform_t3600365921 * L_57 = ___cameraTransform2;
		HoloLensExtendedTrackingManager_CheckForHoloLensPoseUpdates_m1852583698(__this, L_51, L_52, L_53, L_54, L_55, L_56, L_57, (&V_5), /*hidden argument*/NULL);
	}

IL_0110:
	{
		bool L_58 = V_5;
		if (!L_58)
		{
			goto IL_0193;
		}
	}
	{
		Dictionary_2_t1160396953 * L_59 = __this->get_mTrackingList_11();
		TrackableIdPair_t4227350457  L_60 = V_4;
		il2cpp_codegen_initobj((&V_9), sizeof(PoseAgeEntry_t2181165958 ));
		il2cpp_codegen_initobj((&V_10), sizeof(PoseInfo_t1612729179 ));
		TrackableBehaviour_t1113559212 * L_61 = ___trackableBehaviour0;
		NullCheck(L_61);
		Transform_t3600365921 * L_62 = Component_get_transform_m3162698980(L_61, /*hidden argument*/NULL);
		NullCheck(L_62);
		Vector3_t3722313464  L_63 = Transform_get_position_m36019626(L_62, /*hidden argument*/NULL);
		(&V_10)->set_Position_0(L_63);
		TrackableBehaviour_t1113559212 * L_64 = ___trackableBehaviour0;
		NullCheck(L_64);
		Transform_t3600365921 * L_65 = Component_get_transform_m3162698980(L_64, /*hidden argument*/NULL);
		NullCheck(L_65);
		Quaternion_t2301928331  L_66 = Transform_get_rotation_m3502953881(L_65, /*hidden argument*/NULL);
		(&V_10)->set_Rotation_1(L_66);
		PoseInfo_t1612729179  L_67 = V_10;
		(&V_9)->set_Pose_0(L_67);
		il2cpp_codegen_initobj((&V_10), sizeof(PoseInfo_t1612729179 ));
		Transform_t3600365921 * L_68 = ___cameraTransform2;
		NullCheck(L_68);
		Vector3_t3722313464  L_69 = Transform_get_position_m36019626(L_68, /*hidden argument*/NULL);
		(&V_10)->set_Position_0(L_69);
		Transform_t3600365921 * L_70 = ___cameraTransform2;
		NullCheck(L_70);
		Quaternion_t2301928331  L_71 = Transform_get_rotation_m3502953881(L_70, /*hidden argument*/NULL);
		(&V_10)->set_Rotation_1(L_71);
		PoseInfo_t1612729179  L_72 = V_10;
		(&V_9)->set_CameraPose_1(L_72);
		(&V_9)->set_Age_2(1);
		PoseAgeEntry_t2181165958  L_73 = V_9;
		NullCheck(L_59);
		Dictionary_2_set_Item_m3285980828(L_59, L_60, L_73, /*hidden argument*/Dictionary_2_set_Item_m3285980828_RuntimeMethod_var);
	}

IL_0193:
	{
		Dictionary_2_t591960174 * L_74 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_75 = V_4;
		NullCheck(L_74);
		bool L_76 = Dictionary_2_ContainsKey_m3421003710(L_74, L_75, /*hidden argument*/Dictionary_2_ContainsKey_m3421003710_RuntimeMethod_var);
		if (!L_76)
		{
			goto IL_01f3;
		}
	}
	{
		bool L_77 = __this->get_mSetWorldAnchors_10();
		if (!L_77)
		{
			goto IL_01b1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_78 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_78)
		{
			goto IL_01e4;
		}
	}

IL_01b1:
	{
		Dictionary_2_t591960174 * L_79 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_80 = V_4;
		NullCheck(L_79);
		PoseInfo_t1612729179  L_81 = Dictionary_2_get_Item_m2203784282(L_79, L_80, /*hidden argument*/Dictionary_2_get_Item_m2203784282_RuntimeMethod_var);
		V_11 = L_81;
		TrackableBehaviour_t1113559212 * L_82 = ___trackableBehaviour0;
		NullCheck(L_82);
		Transform_t3600365921 * L_83 = Component_get_transform_m3162698980(L_82, /*hidden argument*/NULL);
		PoseInfo_t1612729179  L_84 = V_11;
		Vector3_t3722313464  L_85 = L_84.get_Position_0();
		NullCheck(L_83);
		Transform_set_position_m3387557959(L_83, L_85, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_86 = ___trackableBehaviour0;
		NullCheck(L_86);
		Transform_t3600365921 * L_87 = Component_get_transform_m3162698980(L_86, /*hidden argument*/NULL);
		PoseInfo_t1612729179  L_88 = V_11;
		Quaternion_t2301928331  L_89 = L_88.get_Rotation_1();
		NullCheck(L_87);
		Transform_set_rotation_m3524318132(L_87, L_89, /*hidden argument*/NULL);
	}

IL_01e4:
	{
		Dictionary_2_t80136809 * L_90 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_91 = V_4;
		NullCheck(L_90);
		int32_t L_92 = Dictionary_2_get_Item_m653890488(L_90, L_91, /*hidden argument*/Dictionary_2_get_Item_m653890488_RuntimeMethod_var);
		___vuforiaStatus1 = L_92;
	}

IL_01f3:
	{
		TrackableBehaviour_t1113559212 * L_93 = ___trackableBehaviour0;
		int32_t L_94 = ___vuforiaStatus1;
		NullCheck(L_93);
		VirtActionInvoker1< int32_t >::Invoke(5 /* System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status) */, L_93, L_94);
		return;
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::StartExtendedTracking(System.IntPtr,System.Int32)
extern "C"  bool HoloLensExtendedTrackingManager_StartExtendedTracking_m920129355 (HoloLensExtendedTrackingManager_t2009717195 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_StartExtendedTracking_m920129355_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaUnity_GetHoloLensApiAbstraction_m3725012548(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)HoloLensExtendedTrackingManager_OnSpatialAnchorTrackingCallback_m4234892681_RuntimeMethod_var;
		Action_2_t1413982646 * L_2 = (Action_2_t1413982646 *)il2cpp_codegen_object_new(Action_2_t1413982646_il2cpp_TypeInfo_var);
		Action_2__ctor_m4262903505(L_2, __this, L_1, /*hidden argument*/Action_2__ctor_m4262903505_RuntimeMethod_var);
		NullCheck(L_0);
		InterfaceActionInvoker1< Action_2_t1413982646 * >::Invoke(4 /* System.Void Vuforia.IHoloLensApiAbstraction::SetSpatialAnchorTrackingCallback(System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_0, L_2);
		HashSet_1_t1515895227 * L_3 = __this->get_mTrackablesExtendedTrackingEnabled_12();
		int32_t L_4 = ___trackableID1;
		NullCheck(L_3);
		HashSet_1_Add_m3790436472(L_3, L_4, /*hidden argument*/HashSet_1_Add_m3790436472_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::StopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  bool HoloLensExtendedTrackingManager_StopExtendedTracking_m3494142329 (HoloLensExtendedTrackingManager_t2009717195 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_StopExtendedTracking_m3494142329_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___trackableID1;
		HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338(__this, L_0, /*hidden argument*/NULL);
		HashSet_1_t1515895227 * L_1 = __this->get_mTrackablesExtendedTrackingEnabled_12();
		int32_t L_2 = ___trackableID1;
		NullCheck(L_1);
		bool L_3 = HashSet_1_Contains_m2422811126(L_1, L_2, /*hidden argument*/HashSet_1_Contains_m2422811126_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		HashSet_1_t1515895227 * L_4 = __this->get_mTrackablesExtendedTrackingEnabled_12();
		int32_t L_5 = ___trackableID1;
		NullCheck(L_4);
		HashSet_1_Remove_m3988076411(L_4, L_5, /*hidden argument*/HashSet_1_Remove_m3988076411_RuntimeMethod_var);
	}

IL_0022:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::IsExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  bool HoloLensExtendedTrackingManager_IsExtendedTrackingStarted_m1844383065 (HoloLensExtendedTrackingManager_t2009717195 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_IsExtendedTrackingStarted_m1844383065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t1515895227 * L_0 = __this->get_mTrackablesExtendedTrackingEnabled_12();
		int32_t L_1 = Enumerable_Count_TisInt32_t2950945753_m205779145(NULL /*static, unused*/, L_0, /*hidden argument*/Enumerable_Count_TisInt32_t2950945753_m205779145_RuntimeMethod_var);
		return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::PersistExtendedTracking(System.Boolean)
extern "C"  bool HoloLensExtendedTrackingManager_PersistExtendedTracking_m3917587117 (HoloLensExtendedTrackingManager_t2009717195 * __this, bool ___on0, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::ResetExtendedTracking(System.Boolean)
extern "C"  bool HoloLensExtendedTrackingManager_ResetExtendedTracking_m3464190772 (HoloLensExtendedTrackingManager_t2009717195 * __this, bool ___trackerActive0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_ResetExtendedTracking_m3464190772_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_t774137158  V_1;
	memset(&V_1, 0, sizeof(V_1));
	TrackableIdPair_t4227350457  V_2;
	memset(&V_2, 0, sizeof(V_2));
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Dictionary_2_t1160396953 * L_0 = __this->get_mTrackingList_11();
		NullCheck(L_0);
		Dictionary_2_Clear_m2727136020(L_0, /*hidden argument*/Dictionary_2_Clear_m2727136020_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaUnity_GetHoloLensApiAbstraction_m3725012548(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		Dictionary_2_t591960174 * L_2 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		NullCheck(L_2);
		KeyCollection_t781635645 * L_3 = Dictionary_2_get_Keys_m743940332(L_2, /*hidden argument*/Dictionary_2_get_Keys_m743940332_RuntimeMethod_var);
		NullCheck(L_3);
		Enumerator_t774137158  L_4 = KeyCollection_GetEnumerator_m3486159274(L_3, /*hidden argument*/KeyCollection_GetEnumerator_m3486159274_RuntimeMethod_var);
		V_1 = L_4;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0033;
		}

IL_0024:
		{
			TrackableIdPair_t4227350457  L_5 = Enumerator_get_Current_m3835437262((&V_1), /*hidden argument*/Enumerator_get_Current_m3835437262_RuntimeMethod_var);
			V_2 = L_5;
			RuntimeObject* L_6 = V_0;
			TrackableIdPair_t4227350457  L_7 = V_2;
			NullCheck(L_6);
			InterfaceActionInvoker1< TrackableIdPair_t4227350457  >::Invoke(2 /* System.Void Vuforia.IHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.VuforiaManager/TrackableIdPair) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_6, L_7);
		}

IL_0033:
		{
			bool L_8 = Enumerator_MoveNext_m4256001946((&V_1), /*hidden argument*/Enumerator_MoveNext_m4256001946_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_0024;
			}
		}

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

FINALLY_003e:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2846524638((&V_1), /*hidden argument*/Enumerator_Dispose_m2846524638_RuntimeMethod_var);
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_JUMP_TBL(0x4C, IL_004c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004c:
	{
		Dictionary_2_t591960174 * L_9 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		NullCheck(L_9);
		Dictionary_2_Clear_m1357894074(L_9, /*hidden argument*/Dictionary_2_Clear_m1357894074_RuntimeMethod_var);
		Dictionary_2_t80136809 * L_10 = __this->get_mExtendedTrackablesState_14();
		NullCheck(L_10);
		Dictionary_2_Clear_m2395208770(L_10, /*hidden argument*/Dictionary_2_Clear_m2395208770_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuforiaManager/TrackableIdPair> Vuforia.HoloLensExtendedTrackingManager::GetExtendedTrackedBehaviours()
extern "C"  RuntimeObject* HoloLensExtendedTrackingManager_GetExtendedTrackedBehaviours_m1227853561 (HoloLensExtendedTrackingManager_t2009717195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_GetExtendedTrackedBehaviours_m1227853561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t591960174 * L_0 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		NullCheck(L_0);
		KeyCollection_t781635645 * L_1 = Dictionary_2_get_Keys_m743940332(L_0, /*hidden argument*/Dictionary_2_get_Keys_m743940332_RuntimeMethod_var);
		return L_1;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::EnableWorldAnchorUsage(System.Boolean)
extern "C"  void HoloLensExtendedTrackingManager_EnableWorldAnchorUsage_m1117899729 (HoloLensExtendedTrackingManager_t2009717195 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		__this->set_mSetWorldAnchors_10(L_0);
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::GetExtendedTrackingParameters(System.Int32&,System.Single&,System.Single&,System.Int32&,System.Single&,System.Single&)
extern "C"  void HoloLensExtendedTrackingManager_GetExtendedTrackingParameters_m746711766 (HoloLensExtendedTrackingManager_t2009717195 * __this, int32_t* ___numFramesStablePose0, float* ___maxPoseRelDistance1, float* ___maxPoseAngleDiff2, int32_t* ___minNumFramesPoseOff3, float* ___minPoseUpdateRelDistance4, float* ___minPoseUpdateAngleDiff5, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___numFramesStablePose0;
		int32_t L_1 = __this->get_mNumFramesStablePose_0();
		*((int32_t*)(L_0)) = (int32_t)L_1;
		float* L_2 = ___maxPoseRelDistance1;
		float L_3 = __this->get_mMaxPoseRelDistance_1();
		*((float*)(L_2)) = (float)L_3;
		float* L_4 = ___maxPoseAngleDiff2;
		float L_5 = __this->get_mMaxPoseAngleDiff_2();
		*((float*)(L_4)) = (float)L_5;
		int32_t* L_6 = ___minNumFramesPoseOff3;
		int32_t L_7 = __this->get_mMinNumFramesPoseOff_5();
		*((int32_t*)(L_6)) = (int32_t)L_7;
		float* L_8 = ___minPoseUpdateRelDistance4;
		float L_9 = __this->get_mMinPoseUpdateRelDistance_6();
		*((float*)(L_8)) = (float)L_9;
		float* L_10 = ___minPoseUpdateAngleDiff5;
		float L_11 = __this->get_mMinPoseUpdateAngleDiff_7();
		*((float*)(L_10)) = (float)L_11;
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::SetExtendedTrackingParameters(System.Int32,System.Single,System.Single,System.Int32,System.Single,System.Single)
extern "C"  void HoloLensExtendedTrackingManager_SetExtendedTrackingParameters_m3156267352 (HoloLensExtendedTrackingManager_t2009717195 * __this, int32_t ___numFramesStablePose0, float ___maxPoseRelDistance1, float ___maxPoseAngleDiff2, int32_t ___minNumFramesPoseOff3, float ___minPoseUpdateRelDistance4, float ___minPoseUpdateAngleDiff5, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___numFramesStablePose0;
		__this->set_mNumFramesStablePose_0(L_0);
		float L_1 = ___maxPoseRelDistance1;
		__this->set_mMaxPoseRelDistance_1(L_1);
		float L_2 = ___maxPoseAngleDiff2;
		__this->set_mMaxPoseAngleDiff_2(L_2);
		int32_t L_3 = ___minNumFramesPoseOff3;
		__this->set_mMinNumFramesPoseOff_5(L_3);
		float L_4 = ___minPoseUpdateRelDistance4;
		__this->set_mMinPoseUpdateRelDistance_6(L_4);
		float L_5 = ___minPoseUpdateAngleDiff5;
		__this->set_mMinPoseUpdateAngleDiff_7(L_5);
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::CheckHandoverToHoloLens(Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry,Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair,System.Single,System.Boolean,System.Boolean&)
extern "C"  void HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558 (HoloLensExtendedTrackingManager_t2009717195 * __this, PoseAgeEntry_t2181165958  ___poseEntry0, TrackableBehaviour_t1113559212 * ___trackableBehaviour1, TrackableIdPair_t4227350457  ___trackableResultID2, float ___maxPoseDistance3, bool ___isPoseUpdate4, bool* ___resetPoseInfo5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	float V_1 = 0.0f;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	PoseInfo_t1612729179  V_3;
	memset(&V_3, 0, sizeof(V_3));
	PoseInfo_t1612729179  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaUnity_GetHoloLensApiAbstraction_m3725012548(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		bool* L_1 = ___resetPoseInfo5;
		*((int8_t*)(L_1)) = (int8_t)1;
		PoseAgeEntry_t2181165958  L_2 = ___poseEntry0;
		PoseInfo_t1612729179  L_3 = L_2.get_Pose_0();
		Vector3_t3722313464  L_4 = L_3.get_Position_0();
		TrackableBehaviour_t1113559212 * L_5 = ___trackableBehaviour1;
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector3_t3722313464  L_7 = Transform_get_position_m36019626(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_4, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		float L_9 = Vector3_get_magnitude_m27958459((&V_2), /*hidden argument*/NULL);
		PoseAgeEntry_t2181165958  L_10 = ___poseEntry0;
		PoseInfo_t1612729179  L_11 = L_10.get_Pose_0();
		Quaternion_t2301928331  L_12 = L_11.get_Rotation_1();
		TrackableBehaviour_t1113559212 * L_13 = ___trackableBehaviour1;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = Component_get_transform_m3162698980(L_13, /*hidden argument*/NULL);
		NullCheck(L_14);
		Quaternion_t2301928331  L_15 = Transform_get_rotation_m3502953881(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		float L_16 = Quaternion_Angle_m1586774072(NULL /*static, unused*/, L_12, L_15, /*hidden argument*/NULL);
		V_1 = L_16;
		float L_17 = ___maxPoseDistance3;
		if ((!(((float)L_9) <= ((float)L_17))))
		{
			goto IL_0118;
		}
	}
	{
		float L_18 = V_1;
		float L_19 = __this->get_mMaxPoseAngleDiff_2();
		if ((!(((float)L_18) <= ((float)L_19))))
		{
			goto IL_0118;
		}
	}
	{
		int32_t* L_20 = (&___poseEntry0)->get_address_of_Age_2();
		int32_t* L_21 = L_20;
		*((int32_t*)(L_21)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_21)), (int32_t)1));
		Dictionary_2_t1160396953 * L_22 = __this->get_mTrackingList_11();
		TrackableIdPair_t4227350457  L_23 = ___trackableResultID2;
		PoseAgeEntry_t2181165958  L_24 = ___poseEntry0;
		NullCheck(L_22);
		Dictionary_2_set_Item_m3285980828(L_22, L_23, L_24, /*hidden argument*/Dictionary_2_set_Item_m3285980828_RuntimeMethod_var);
		bool* L_25 = ___resetPoseInfo5;
		*((int8_t*)(L_25)) = (int8_t)0;
		PoseAgeEntry_t2181165958  L_26 = ___poseEntry0;
		int32_t L_27 = L_26.get_Age_2();
		int32_t L_28 = __this->get_mNumFramesStablePose_0();
		if ((((int32_t)L_27) <= ((int32_t)L_28)))
		{
			goto IL_0118;
		}
	}
	{
		il2cpp_codegen_initobj((&V_4), sizeof(PoseInfo_t1612729179 ));
		TrackableBehaviour_t1113559212 * L_29 = ___trackableBehaviour1;
		NullCheck(L_29);
		Transform_t3600365921 * L_30 = Component_get_transform_m3162698980(L_29, /*hidden argument*/NULL);
		NullCheck(L_30);
		Vector3_t3722313464  L_31 = Transform_get_position_m36019626(L_30, /*hidden argument*/NULL);
		(&V_4)->set_Position_0(L_31);
		TrackableBehaviour_t1113559212 * L_32 = ___trackableBehaviour1;
		NullCheck(L_32);
		Transform_t3600365921 * L_33 = Component_get_transform_m3162698980(L_32, /*hidden argument*/NULL);
		NullCheck(L_33);
		Quaternion_t2301928331  L_34 = Transform_get_rotation_m3502953881(L_33, /*hidden argument*/NULL);
		(&V_4)->set_Rotation_1(L_34);
		(&V_4)->set_NumFramesPoseWasOff_2(0);
		PoseInfo_t1612729179  L_35 = V_4;
		V_3 = L_35;
		Dictionary_2_t591960174 * L_36 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_37 = ___trackableResultID2;
		PoseInfo_t1612729179  L_38 = V_3;
		NullCheck(L_36);
		Dictionary_2_set_Item_m1421033547(L_36, L_37, L_38, /*hidden argument*/Dictionary_2_set_Item_m1421033547_RuntimeMethod_var);
		bool L_39 = ___isPoseUpdate4;
		if (!L_39)
		{
			goto IL_00fb;
		}
	}
	{
		RuntimeObject* L_40 = V_0;
		TrackableIdPair_t4227350457  L_41 = ___trackableResultID2;
		NullCheck(L_40);
		InterfaceActionInvoker1< TrackableIdPair_t4227350457  >::Invoke(2 /* System.Void Vuforia.IHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.VuforiaManager/TrackableIdPair) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_40, L_41);
		TrackableBehaviour_t1113559212 * L_42 = ___trackableBehaviour1;
		NullCheck(L_42);
		Transform_t3600365921 * L_43 = Component_get_transform_m3162698980(L_42, /*hidden argument*/NULL);
		PoseInfo_t1612729179  L_44 = V_3;
		Vector3_t3722313464  L_45 = L_44.get_Position_0();
		NullCheck(L_43);
		Transform_set_position_m3387557959(L_43, L_45, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_46 = ___trackableBehaviour1;
		NullCheck(L_46);
		Transform_t3600365921 * L_47 = Component_get_transform_m3162698980(L_46, /*hidden argument*/NULL);
		PoseInfo_t1612729179  L_48 = V_3;
		Quaternion_t2301928331  L_49 = L_48.get_Rotation_1();
		NullCheck(L_47);
		Transform_set_rotation_m3524318132(L_47, L_49, /*hidden argument*/NULL);
	}

IL_00fb:
	{
		bool L_50 = __this->get_mSetWorldAnchors_10();
		if (!L_50)
		{
			goto IL_010b;
		}
	}
	{
		RuntimeObject* L_51 = V_0;
		TrackableBehaviour_t1113559212 * L_52 = ___trackableBehaviour1;
		TrackableIdPair_t4227350457  L_53 = ___trackableResultID2;
		NullCheck(L_51);
		InterfaceActionInvoker2< TrackableBehaviour_t1113559212 *, TrackableIdPair_t4227350457  >::Invoke(1 /* System.Void Vuforia.IHoloLensApiAbstraction::SetWorldAnchor(Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_51, L_52, L_53);
	}

IL_010b:
	{
		Dictionary_2_t80136809 * L_54 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_55 = ___trackableResultID2;
		NullCheck(L_54);
		Dictionary_2_set_Item_m1537782091(L_54, L_55, 4, /*hidden argument*/Dictionary_2_set_Item_m1537782091_RuntimeMethod_var);
	}

IL_0118:
	{
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::CheckForHoloLensPoseUpdates(Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry,Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair,System.Int32,System.Single,System.Single,UnityEngine.Transform,System.Boolean&)
extern "C"  void HoloLensExtendedTrackingManager_CheckForHoloLensPoseUpdates_m1852583698 (HoloLensExtendedTrackingManager_t2009717195 * __this, PoseAgeEntry_t2181165958  ___poseEntry0, TrackableBehaviour_t1113559212 * ___trackableBehaviour1, TrackableIdPair_t4227350457  ___trackableResultID2, int32_t ___trackableID3, float ___minPoseUpdateDistance4, float ___maxPoseDistance5, Transform_t3600365921 * ___cameraTransform6, bool* ___resetPoseInfo7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_CheckForHoloLensPoseUpdates_m1852583698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PoseInfo_t1612729179  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		bool* L_0 = ___resetPoseInfo7;
		*((int8_t*)(L_0)) = (int8_t)1;
		TrackableBehaviour_t1113559212 * L_1 = ___trackableBehaviour1;
		Transform_t3600365921 * L_2 = ___cameraTransform6;
		bool L_3 = HoloLensExtendedTrackingManager_IsTargetWellInView_m3381516927(__this, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_00e4;
		}
	}
	{
		Dictionary_2_t591960174 * L_4 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_5 = ___trackableResultID2;
		NullCheck(L_4);
		PoseInfo_t1612729179  L_6 = Dictionary_2_get_Item_m2203784282(L_4, L_5, /*hidden argument*/Dictionary_2_get_Item_m2203784282_RuntimeMethod_var);
		V_0 = L_6;
		PoseInfo_t1612729179  L_7 = V_0;
		Vector3_t3722313464  L_8 = L_7.get_Position_0();
		TrackableBehaviour_t1113559212 * L_9 = ___trackableBehaviour1;
		NullCheck(L_9);
		Transform_t3600365921 * L_10 = Component_get_transform_m3162698980(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		Vector3_t3722313464  L_11 = Transform_get_position_m36019626(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_12 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_8, L_11, /*hidden argument*/NULL);
		V_3 = L_12;
		float L_13 = Vector3_get_magnitude_m27958459((&V_3), /*hidden argument*/NULL);
		V_1 = L_13;
		PoseInfo_t1612729179  L_14 = V_0;
		Quaternion_t2301928331  L_15 = L_14.get_Rotation_1();
		TrackableBehaviour_t1113559212 * L_16 = ___trackableBehaviour1;
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = Component_get_transform_m3162698980(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		Quaternion_t2301928331  L_18 = Transform_get_rotation_m3502953881(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		float L_19 = Quaternion_Angle_m1586774072(NULL /*static, unused*/, L_15, L_18, /*hidden argument*/NULL);
		V_2 = L_19;
		TrackableBehaviour_t1113559212 * L_20 = ___trackableBehaviour1;
		Transform_t3600365921 * L_21 = ___cameraTransform6;
		NullCheck(L_21);
		Vector3_t3722313464  L_22 = Transform_get_position_m36019626(L_21, /*hidden argument*/NULL);
		float L_23 = HoloLensExtendedTrackingManager_CalculateTargetSizeInCameraViewCoeff_m3869791058(__this, L_20, L_22, /*hidden argument*/NULL);
		float L_24 = __this->get_mTrackableSizeInViewThreshold_8();
		if ((!(((float)L_23) <= ((float)L_24))))
		{
			goto IL_009d;
		}
	}
	{
		(&V_0)->set_NumFramesPoseWasOff_2(0);
		Dictionary_2_t591960174 * L_25 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_26 = ___trackableResultID2;
		PoseInfo_t1612729179  L_27 = V_0;
		NullCheck(L_25);
		Dictionary_2_set_Item_m1421033547(L_25, L_26, L_27, /*hidden argument*/Dictionary_2_set_Item_m1421033547_RuntimeMethod_var);
		float L_28 = V_1;
		float L_29 = ___minPoseUpdateDistance4;
		if ((((float)L_28) > ((float)L_29)))
		{
			goto IL_008e;
		}
	}
	{
		float L_30 = V_2;
		float L_31 = __this->get_mMinPoseUpdateAngleDiff_7();
		if ((!(((float)L_30) > ((float)L_31))))
		{
			goto IL_00e4;
		}
	}

IL_008e:
	{
		PoseAgeEntry_t2181165958  L_32 = ___poseEntry0;
		TrackableBehaviour_t1113559212 * L_33 = ___trackableBehaviour1;
		TrackableIdPair_t4227350457  L_34 = ___trackableResultID2;
		float L_35 = ___maxPoseDistance5;
		bool* L_36 = ___resetPoseInfo7;
		HoloLensExtendedTrackingManager_CheckHandoverToHoloLens_m1313518558(__this, L_32, L_33, L_34, L_35, (bool)1, L_36, /*hidden argument*/NULL);
		return;
	}

IL_009d:
	{
		float L_37 = V_1;
		float L_38 = ___minPoseUpdateDistance4;
		if ((((float)L_37) > ((float)L_38)))
		{
			goto IL_00ab;
		}
	}
	{
		float L_39 = V_2;
		float L_40 = __this->get_mMinPoseUpdateAngleDiff_7();
		if ((!(((float)L_39) > ((float)L_40))))
		{
			goto IL_00b9;
		}
	}

IL_00ab:
	{
		int32_t* L_41 = (&V_0)->get_address_of_NumFramesPoseWasOff_2();
		int32_t* L_42 = L_41;
		*((int32_t*)(L_42)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_42)), (int32_t)1));
		goto IL_00c1;
	}

IL_00b9:
	{
		(&V_0)->set_NumFramesPoseWasOff_2(0);
	}

IL_00c1:
	{
		Dictionary_2_t591960174 * L_43 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_44 = ___trackableResultID2;
		PoseInfo_t1612729179  L_45 = V_0;
		NullCheck(L_43);
		Dictionary_2_set_Item_m1421033547(L_43, L_44, L_45, /*hidden argument*/Dictionary_2_set_Item_m1421033547_RuntimeMethod_var);
		PoseInfo_t1612729179  L_46 = V_0;
		int32_t L_47 = L_46.get_NumFramesPoseWasOff_2();
		int32_t L_48 = __this->get_mMinNumFramesPoseOff_5();
		if ((((int32_t)L_47) <= ((int32_t)L_48)))
		{
			goto IL_00e4;
		}
	}
	{
		int32_t L_49 = ___trackableID3;
		HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338(__this, L_49, /*hidden argument*/NULL);
	}

IL_00e4:
	{
		return;
	}
}
// System.Boolean Vuforia.HoloLensExtendedTrackingManager::IsTargetWellInView(Vuforia.TrackableBehaviour,UnityEngine.Transform)
extern "C"  bool HoloLensExtendedTrackingManager_IsTargetWellInView_m3381516927 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, Transform_t3600365921 * ___cameraTransform1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_IsTargetWellInView_m3381516927_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	bool V_5 = false;
	float V_6 = 0.0f;
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		Transform_t3600365921 * L_0 = ___cameraTransform1;
		TrackableBehaviour_t1113559212 * L_1 = ___trackableBehaviour0;
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = Component_get_transform_m3162698980(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector3_t3722313464  L_3 = Transform_get_position_m36019626(L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		Vector3_t3722313464  L_4 = Transform_InverseTransformPoint_m1343916000(L_0, L_3, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = L_4;
		float L_6 = L_5.get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_7 = fabsf(L_6);
		V_0 = L_7;
		Vector3_t3722313464  L_8 = L_5;
		float L_9 = L_8.get_x_1();
		float L_10 = fabsf(L_9);
		V_1 = L_10;
		float L_11 = L_8.get_y_2();
		float L_12 = fabsf(L_11);
		V_2 = L_12;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_13 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_13);
		Vector2_t2156229523  L_14 = CameraDevice_GetCameraFieldOfViewRads_m3533485327(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_15 = Vector2_op_Division_m132623573(NULL /*static, unused*/, L_14, (2.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_16 = L_15;
		float L_17 = L_16.get_x_0();
		float L_18 = tanf(L_17);
		float L_19 = V_0;
		V_3 = ((float)il2cpp_codegen_multiply((float)L_18, (float)L_19));
		float L_20 = L_16.get_y_1();
		float L_21 = tanf(L_20);
		float L_22 = V_0;
		V_4 = ((float)il2cpp_codegen_multiply((float)L_21, (float)L_22));
		float L_23 = V_1;
		float L_24 = V_3;
		float L_25 = __this->get_mMaxDistanceFromViewCenterForPoseUpdate_9();
		if ((!(((float)L_23) <= ((float)((float)il2cpp_codegen_multiply((float)L_24, (float)L_25))))))
		{
			goto IL_0080;
		}
	}
	{
		float L_26 = V_2;
		float L_27 = V_4;
		float L_28 = __this->get_mMaxDistanceFromViewCenterForPoseUpdate_9();
		G_B3_0 = ((((int32_t)((!(((float)L_26) <= ((float)((float)il2cpp_codegen_multiply((float)L_27, (float)L_28)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0081;
	}

IL_0080:
	{
		G_B3_0 = 0;
	}

IL_0081:
	{
		V_5 = (bool)G_B3_0;
		bool L_29 = V_5;
		if (L_29)
		{
			goto IL_00b6;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_30 = ___trackableBehaviour0;
		NullCheck(L_30);
		RuntimeObject* L_31 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_30);
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_31, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		float L_32 = InterfaceFuncInvoker0< float >::Invoke(4 /* System.Single Vuforia.ObjectTarget::GetLargestSizeComponent() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_31, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		V_6 = ((float)((float)L_32/(float)(2.0f)));
		float L_33 = V_1;
		float L_34 = V_6;
		float L_35 = V_3;
		if ((!(((float)((float)il2cpp_codegen_add((float)L_33, (float)L_34))) <= ((float)L_35))))
		{
			goto IL_00b3;
		}
	}
	{
		float L_36 = V_2;
		float L_37 = V_6;
		float L_38 = V_4;
		G_B7_0 = ((((int32_t)((!(((float)((float)il2cpp_codegen_add((float)L_36, (float)L_37))) <= ((float)L_38)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00b4;
	}

IL_00b3:
	{
		G_B7_0 = 0;
	}

IL_00b4:
	{
		V_5 = (bool)G_B7_0;
	}

IL_00b6:
	{
		bool L_39 = V_5;
		return L_39;
	}
}
// System.Single Vuforia.HoloLensExtendedTrackingManager::CalculateTargetSizeInCameraViewCoeff(Vuforia.TrackableBehaviour,UnityEngine.Vector3)
extern "C"  float HoloLensExtendedTrackingManager_CalculateTargetSizeInCameraViewCoeff_m3869791058 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, Vector3_t3722313464  ___cameraPosition1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_CalculateTargetSizeInCameraViewCoeff_m3869791058_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackableBehaviour0;
		NullCheck(L_0);
		Transform_t3600365921 * L_1 = Component_get_transform_m3162698980(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		Vector3_t3722313464  L_2 = Transform_get_position_m36019626(L_1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = ___cameraPosition1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_4 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		float L_5 = Vector3_get_magnitude_m27958459((&V_2), /*hidden argument*/NULL);
		V_0 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_6 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector2_t2156229523  L_7 = CameraDevice_GetCameraFieldOfViewRads_m3533485327(L_6, /*hidden argument*/NULL);
		float L_8 = L_7.get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_9 = tanf(((float)((float)L_8/(float)(2.0f))));
		float L_10 = V_0;
		V_1 = ((float)il2cpp_codegen_multiply((float)L_9, (float)L_10));
		TrackableBehaviour_t1113559212 * L_11 = ___trackableBehaviour0;
		NullCheck(L_11);
		RuntimeObject* L_12 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_11);
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_12, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		float L_13 = InterfaceFuncInvoker0< float >::Invoke(4 /* System.Single Vuforia.ObjectTarget::GetLargestSizeComponent() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_12, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		float L_14 = V_1;
		return ((float)((float)L_13/(float)L_14));
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::OnSpatialAnchorTrackingCallback(Vuforia.VuforiaManager/TrackableIdPair,System.Boolean)
extern "C"  void HoloLensExtendedTrackingManager_OnSpatialAnchorTrackingCallback_m4234892681 (HoloLensExtendedTrackingManager_t2009717195 * __this, TrackableIdPair_t4227350457  ___trackableResultID0, bool ___tracked1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_OnSpatialAnchorTrackingCallback_m4234892681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___tracked1;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		Dictionary_2_t80136809 * L_1 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_2 = ___trackableResultID0;
		NullCheck(L_1);
		Dictionary_2_set_Item_m1537782091(L_1, L_2, 4, /*hidden argument*/Dictionary_2_set_Item_m1537782091_RuntimeMethod_var);
		return;
	}

IL_0011:
	{
		Dictionary_2_t80136809 * L_3 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_4 = ___trackableResultID0;
		NullCheck(L_3);
		Dictionary_2_set_Item_m1537782091(L_3, L_4, (-1), /*hidden argument*/Dictionary_2_set_Item_m1537782091_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::ResetExtendedTrackingForTrackable(System.Int32)
extern "C"  void HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338 (HoloLensExtendedTrackingManager_t2009717195 * __this, int32_t ___trackableID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager_ResetExtendedTrackingForTrackable_m1745248338_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	TrackableIdPairU5BU5D_t475764036* V_1 = NULL;
	int32_t V_2 = 0;
	TrackableIdPair_t4227350457  V_3;
	memset(&V_3, 0, sizeof(V_3));
	TrackableIdPair_t4227350457  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaUnity_GetHoloLensApiAbstraction_m3725012548(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Dictionary_2_t591960174 * L_1 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		NullCheck(L_1);
		KeyCollection_t781635645 * L_2 = Dictionary_2_get_Keys_m743940332(L_1, /*hidden argument*/Dictionary_2_get_Keys_m743940332_RuntimeMethod_var);
		TrackableIdPairU5BU5D_t475764036* L_3 = Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904(NULL /*static, unused*/, L_2, /*hidden argument*/Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_RuntimeMethod_var);
		V_1 = L_3;
		V_2 = 0;
		goto IL_005f;
	}

IL_001b:
	{
		TrackableIdPairU5BU5D_t475764036* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		TrackableIdPair_t4227350457  L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_3 = L_7;
		TrackableIdPair_t4227350457  L_8 = V_3;
		int32_t L_9 = L_8.get_TrackableId_0();
		int32_t L_10 = ___trackableID0;
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_005b;
		}
	}
	{
		Dictionary_2_t591960174 * L_11 = __this->get_mTrackablesCurrentlyExtendedTracked_13();
		TrackableIdPair_t4227350457  L_12 = V_3;
		NullCheck(L_11);
		Dictionary_2_Remove_m3121532235(L_11, L_12, /*hidden argument*/Dictionary_2_Remove_m3121532235_RuntimeMethod_var);
		RuntimeObject* L_13 = V_0;
		TrackableIdPair_t4227350457  L_14 = V_3;
		NullCheck(L_13);
		InterfaceActionInvoker1< TrackableIdPair_t4227350457  >::Invoke(2 /* System.Void Vuforia.IHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.VuforiaManager/TrackableIdPair) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_13, L_14);
		Dictionary_2_t80136809 * L_15 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_16 = V_3;
		NullCheck(L_15);
		bool L_17 = Dictionary_2_ContainsKey_m1336257856(L_15, L_16, /*hidden argument*/Dictionary_2_ContainsKey_m1336257856_RuntimeMethod_var);
		if (!L_17)
		{
			goto IL_005b;
		}
	}
	{
		Dictionary_2_t80136809 * L_18 = __this->get_mExtendedTrackablesState_14();
		TrackableIdPair_t4227350457  L_19 = V_3;
		NullCheck(L_18);
		Dictionary_2_Remove_m1565274530(L_18, L_19, /*hidden argument*/Dictionary_2_Remove_m1565274530_RuntimeMethod_var);
	}

IL_005b:
	{
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_21 = V_2;
		TrackableIdPairU5BU5D_t475764036* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_001b;
		}
	}
	{
		Dictionary_2_t1160396953 * L_23 = __this->get_mTrackingList_11();
		NullCheck(L_23);
		KeyCollection_t1350072424 * L_24 = Dictionary_2_get_Keys_m3832064977(L_23, /*hidden argument*/Dictionary_2_get_Keys_m3832064977_RuntimeMethod_var);
		TrackableIdPairU5BU5D_t475764036* L_25 = Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904(NULL /*static, unused*/, L_24, /*hidden argument*/Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_RuntimeMethod_var);
		V_1 = L_25;
		V_2 = 0;
		goto IL_009f;
	}

IL_007a:
	{
		TrackableIdPairU5BU5D_t475764036* L_26 = V_1;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		TrackableIdPair_t4227350457  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_4 = L_29;
		TrackableIdPair_t4227350457  L_30 = V_4;
		int32_t L_31 = L_30.get_TrackableId_0();
		int32_t L_32 = ___trackableID0;
		if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
		{
			goto IL_009b;
		}
	}
	{
		Dictionary_2_t1160396953 * L_33 = __this->get_mTrackingList_11();
		TrackableIdPair_t4227350457  L_34 = V_4;
		NullCheck(L_33);
		Dictionary_2_Remove_m3212042445(L_33, L_34, /*hidden argument*/Dictionary_2_Remove_m3212042445_RuntimeMethod_var);
	}

IL_009b:
	{
		int32_t L_35 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
	}

IL_009f:
	{
		int32_t L_36 = V_2;
		TrackableIdPairU5BU5D_t475764036* L_37 = V_1;
		NullCheck(L_37);
		if ((((int32_t)L_36) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_37)->max_length)))))))
		{
			goto IL_007a;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.HoloLensExtendedTrackingManager::.ctor()
extern "C"  void HoloLensExtendedTrackingManager__ctor_m2678566443 (HoloLensExtendedTrackingManager_t2009717195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HoloLensExtendedTrackingManager__ctor_m2678566443_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mNumFramesStablePose_0(6);
		__this->set_mMaxPoseRelDistance_1((0.065f));
		__this->set_mMaxPoseAngleDiff_2((5.0f));
		__this->set_mMaxCamPoseAbsDistance_3((0.05f));
		__this->set_mMaxCamPoseAngleDiff_4((5.0f));
		__this->set_mMinNumFramesPoseOff_5(7);
		__this->set_mMinPoseUpdateRelDistance_6((0.12f));
		__this->set_mMinPoseUpdateAngleDiff_7((10.0f));
		__this->set_mTrackableSizeInViewThreshold_8((0.33f));
		__this->set_mMaxDistanceFromViewCenterForPoseUpdate_9((0.66f));
		__this->set_mSetWorldAnchors_10((bool)1);
		Dictionary_2_t1160396953 * L_0 = (Dictionary_2_t1160396953 *)il2cpp_codegen_object_new(Dictionary_2_t1160396953_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1671775306(L_0, /*hidden argument*/Dictionary_2__ctor_m1671775306_RuntimeMethod_var);
		__this->set_mTrackingList_11(L_0);
		HashSet_1_t1515895227 * L_1 = (HashSet_1_t1515895227 *)il2cpp_codegen_object_new(HashSet_1_t1515895227_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2355707757(L_1, /*hidden argument*/HashSet_1__ctor_m2355707757_RuntimeMethod_var);
		__this->set_mTrackablesExtendedTrackingEnabled_12(L_1);
		Dictionary_2_t591960174 * L_2 = (Dictionary_2_t591960174 *)il2cpp_codegen_object_new(Dictionary_2_t591960174_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3767775278(L_2, /*hidden argument*/Dictionary_2__ctor_m3767775278_RuntimeMethod_var);
		__this->set_mTrackablesCurrentlyExtendedTracked_13(L_2);
		Dictionary_2_t80136809 * L_3 = (Dictionary_2_t80136809 *)il2cpp_codegen_object_new(Dictionary_2_t80136809_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m4086668003(L_3, /*hidden argument*/Dictionary_2__ctor_m4086668003_RuntimeMethod_var);
		__this->set_mExtendedTrackablesState_14(L_3);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
