﻿#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"

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 R>
struct VirtFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, 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 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);
	}
};

// Vuforia.ViewerParametersList
struct ViewerParametersList_t3991990123;
// System.Type
struct Type_t;
// Vuforia.IVuforiaWrapper
struct IVuforiaWrapper_t2381307640;
// System.String
struct String_t;
// Vuforia.IViewerParameters
struct IViewerParameters_t2017581997;
// Vuforia.ViewerParameters
struct ViewerParameters_t3396315024;
// System.Collections.Generic.IEnumerable`1<Vuforia.IViewerParameters>
struct IEnumerable_1_t997434886;
// System.Collections.Generic.List`1<Vuforia.IViewerParameters>
struct List_1_t3489656739;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// Vuforia.VirtualButton
struct VirtualButton_t386166510;
// Vuforia.ImageTarget
struct ImageTarget_t3707016494;
// Vuforia.DataSet
struct DataSet_t3286034874;
// Vuforia.VirtualButtonBehaviour
struct VirtualButtonBehaviour_t1436326451;
// Vuforia.IVirtualButtonEventHandler
struct IVirtualButtonEventHandler_t3188643434;
// System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>
struct List_1_t365750880;
// Vuforia.ImageTargetBehaviour
struct ImageTargetBehaviour_t2200418350;
// UnityEngine.Object
struct Object_t631007953;
// UnityEngine.Component
struct Component_t1923634451;
// UnityEngine.Transform
struct Transform_t3600365921;
// UnityEngine.Behaviour
struct Behaviour_t1437897464;
// UnityEngine.GameObject
struct GameObject_t1113636619;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t3962482529;
// Vuforia.VRDeviceCameraConfiguration
struct VRDeviceCameraConfiguration_t3015543037;
// UnityEngine.Camera
struct Camera_t4157153871;
// Vuforia.VRDeviceController
struct VRDeviceController_t3863472269;
// System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>
struct Dictionary_2_t1076537327;
// Vuforia.BackgroundPlaneBehaviour
struct BackgroundPlaneBehaviour_t3333547397;
// Vuforia.VideoBackgroundBehaviour
struct VideoBackgroundBehaviour_t1552899074;
// Vuforia.BaseCameraConfiguration
struct BaseCameraConfiguration_t3118151474;
// Vuforia.Device
struct Device_t64880687;
// Vuforia.VuforiaRenderer
struct VuforiaRenderer_t3433045970;
// Vuforia.CameraDevice
struct CameraDevice_t960297568;
// System.Action
struct Action_t1264377477;
// Vuforia.StereoProjMatrixStore
struct StereoProjMatrixStore_t888524276;
// Vuforia.ITrackerManager
struct ITrackerManager_t607206903;
// Vuforia.StateManager
struct StateManager_t1982749557;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour>
struct IEnumerable_1_t93412101;
// System.Collections.Generic.HashSet`1<System.String>
struct HashSet_1_t412400163;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t1645055638;
// Vuforia.VuforiaARController
struct VuforiaARController_t1876945237;
// Vuforia.VuforiaManager
struct VuforiaManager_t1653423889;
// Vuforia.TrackableBehaviour
struct TrackableBehaviour_t1113559212;
// Vuforia.WorldCenterTrackableBehaviour
struct WorldCenterTrackableBehaviour_t632567575;
// System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>
struct List_1_t905170877;
// Vuforia.NullCameraConfiguration
struct NullCameraConfiguration_t2773452281;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t3956019502;
// Vuforia.ARController
struct ARController_t116632334;
// System.Delegate
struct Delegate_t1188392813;
// System.Action`1<System.Boolean>
struct Action_1_t269755560;
// Vuforia.IVideoBackgroundEventHandler
struct IVideoBackgroundEventHandler_t3728063431;
// Vuforia.ICameraConfiguration
struct ICameraConfiguration_t283990539;
// Vuforia.VuforiaConfiguration
struct VuforiaConfiguration_t1763229349;
// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration
struct GenericVuforiaConfiguration_t3697830469;
// Vuforia.VuforiaBehaviour
struct VuforiaBehaviour_t2151848540;
// Vuforia.DigitalEyewearARController
struct DigitalEyewearARController_t1054226036;
// Vuforia.VideoBackgroundManager
struct VideoBackgroundManager_t2198727358;
// Vuforia.VuforiaRuntime
struct VuforiaRuntime_t1949122020;
// UnityEngine.Shader
struct Shader_t4151988712;
// UnityEngine.Material
struct Material_t340375123;
// Vuforia.VuMarkBehaviour
struct VuMarkBehaviour_t1178230459;
// Vuforia.DatabaseLoadARController
struct DatabaseLoadARController_t1526318335;
// Vuforia.IUnityPlayer
struct IUnityPlayer_t3870301646;
// Vuforia.ObjectTracker
struct ObjectTracker_t4177997237;
// Vuforia.IPlayModeEditorUtility
struct IPlayModeEditorUtility_t752570519;
// UnityEngine.Renderer[]
struct RendererU5BU5D_t3210418286;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// UnityEngine.Renderer
struct Renderer_t2627027031;
// UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>
struct UnityAction_2_t2165061829;
// System.Action`1<Vuforia.VuforiaBehaviour>
struct Action_1_t2324316135;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration
struct VideoBackgroundConfiguration_t3392414655;
// Vuforia.VideoBackgroundDefaultProvider
struct VideoBackgroundDefaultProvider_t2109766439;
// Vuforia.VideoBackgroundConfigValidator
struct VideoBackgroundConfigValidator_t1958892045;
// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration
struct DigitalEyewearConfiguration_t546560202;
// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration
struct DatabaseLoadConfiguration_t449697234;
// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration
struct DeviceTrackerConfiguration_t721467671;
// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration
struct SmartTerrainConfiguration_t1514074484;
// Vuforia.VuforiaConfiguration/WebCamConfiguration
struct WebCamConfiguration_t1101614731;
// UnityEngine.ScriptableObject
struct ScriptableObject_t2528358522;
// System.String[]
struct StringU5BU5D_t1281789340;
// Vuforia.VuforiaConfiguration/TrackerConfiguration
struct TrackerConfiguration_t3072429111;
// Vuforia.DigitalEyewearARController/SerializableViewerParameters
struct SerializableViewerParameters_t2043332680;
// Vuforia.VuforiaDeinitBehaviour
struct VuforiaDeinitBehaviour_t1700985552;
// Vuforia.VuforiaExtendedTrackingManager
struct VuforiaExtendedTrackingManager_t262318595;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuforiaManager/TrackableIdPair>
struct IEnumerable_1_t3207203346;
// Vuforia.LateLatchingManager
struct LateLatchingManager_t3198550161;
// System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>
struct LinkedList_1_t3066996466;
// Vuforia.IWebCam
struct IWebCam_t3734514901;
// Vuforia.TrackerData/VuMarkTargetData[]
struct VuMarkTargetDataU5BU5D_t4015091482;
// Vuforia.TrackerData/VuMarkTargetResultData[]
struct VuMarkTargetResultDataU5BU5D_t2157423781;
// Vuforia.VuMarkTemplate
struct VuMarkTemplate_t3623118391;
// System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>
struct LinkedListNode_1_t3972525560;
// Vuforia.DeviceTrackingManager
struct DeviceTrackingManager_t3849131975;
// Vuforia.TrackerData/TrackableResultData[]
struct TrackableResultDataU5BU5D_t4273811049;
// Vuforia.TrackerData/WordData[]
struct WordDataU5BU5D_t3131491555;
// Vuforia.TrackerData/WordResultData[]
struct WordResultDataU5BU5D_t2333646353;
// UnityEngine.Object[]
struct ObjectU5BU5D_t1417781964;
// Vuforia.WordBehaviour
struct WordBehaviour_t209462683;
// Vuforia.WordImpl
struct WordImpl_t2494369133;
// Vuforia.Word
struct Word_t1116038618;
// 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.Dictionary`2/ValueCollection<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct ValueCollection_t1051697950;
// System.Collections.Generic.Dictionary`2/ValueCollection<Vuforia.Image/PIXEL_FORMAT,System.Object>
struct ValueCollection_t3386747771;
// Vuforia.Image
struct Image_t745056343;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Collections.Generic.List`1<Vuforia.VuforiaManager/TrackableIdPair>
struct List_1_t1404457903;
// Vuforia.VuforiaManager/<>c__DisplayClass75_0
struct U3CU3Ec__DisplayClass75_0_t779570540;
// System.Predicate`1<Vuforia.TrackerData/TrackableResultData>
struct Predicate_1_t1277997284;
// System.Predicate`1<Vuforia.TrackerData/VuMarkTargetResultData>
struct Predicate_1_t2978593368;
// Vuforia.VuMarkManager
struct VuMarkManager_t2982459596;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour>
struct IEnumerable_1_t158083348;
// System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>
struct List_1_t2650305201;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t128053199;
// Vuforia.IExtendedTrackingManager
struct IExtendedTrackingManager_t821947488;
// Vuforia.VuforiaManager/TrackableIdPair[]
struct TrackableIdPairU5BU5D_t475764036;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>>
struct Dictionary_2_t3311733826;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_t1968819495;
// Vuforia.VuMarkTarget
struct VuMarkTarget_t1129573803;
// System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetResultData>
struct List_1_t3625373986;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackerData/VuMarkTargetResultData>
struct IEnumerable_1_t1133152133;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t1515895227;
// System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>
struct List_1_t443251217;
// Vuforia.VuforiaNativeExtendedTrackingImpl
struct VuforiaNativeExtendedTrackingImpl_t571837481;
// Vuforia.VuforiaNativeWrapper
struct VuforiaNativeWrapper_t2621726075;
// System.Text.StringBuilder
struct StringBuilder_t;
// Vuforia.VuforiaNullWrapper
struct VuforiaNullWrapper_t2343315499;
// UnityEngine.Texture
struct Texture_t3661962703;
// System.Action`1<Vuforia.VuforiaUnity/InitError>
struct Action_1_t3593217305;
// UnityEngine.Camera[]
struct CameraU5BU5D_t1709987734;
// DefaultInitializationErrorHandlerInternal
struct DefaultInitializationErrorHandlerInternal_t2721934644;
// System.Char[]
struct CharU5BU5D_t3528271667;
// UnityEngine.WebCamDevice[]
struct WebCamDeviceU5BU5D_t4294070825;
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet>
struct IEnumerable_1_t2265887763;
// Vuforia.TargetFinder
struct TargetFinder_t2439332195;
// System.Collections.Generic.IEnumerable`1<Vuforia.ImageTarget>
struct IEnumerable_1_t2686869383;
// Vuforia.ImageTargetBuilder
struct ImageTargetBuilder_t2430893908;
// Vuforia.IHoloLensApiAbstraction
struct IHoloLensApiAbstraction_t3268373165;
// System.Text.Encoding
struct Encoding_t1523322056;
// Vuforia.VuforiaRuntimeUtilities
struct VuforiaRuntimeUtilities_t399660591;
// System.Single[]
struct SingleU5BU5D_t1444911251;
// Vuforia.NullHoloLensApiAbstraction
struct NullHoloLensApiAbstraction_t2968904009;
// Vuforia.VuforiaVRDeviceCameraConfiguration
struct VuforiaVRDeviceCameraConfiguration_t3308462389;
// Vuforia.DataSetTrackableBehaviour
struct DataSetTrackableBehaviour_t3430730379;
// Vuforia.Trackable
struct Trackable_t2451999991;
// Vuforia.DataSetObjectTargetImpl
struct DataSetObjectTargetImpl_t2835536742;
// Vuforia.ObjectTargetImpl
struct ObjectTargetImpl_t3614635090;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct Dictionary_2_t1539018532;
// System.Collections.Generic.List`1<Vuforia.VuMarkTarget>
struct List_1_t2601648545;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkTarget>
struct IEnumerable_1_t109426692;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct ValueCollection_t3255062850;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Object>
struct ValueCollection_t3684863813;
// System.Action`1<Vuforia.VuMarkTarget>
struct Action_1_t1302041398;
// System.Action`1<Vuforia.VuMarkBehaviour>
struct Action_1_t1350698054;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct KeyCollection_t1728694003;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>
struct KeyCollection_t2158494966;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_t1930798642;
// Vuforia.VuMarkTargetImpl
struct VuMarkTargetImpl_t1052843922;
// Vuforia.VuMarkTemplateImpl
struct VuMarkTemplateImpl_t667343433;
// System.Collections.Generic.HashSet`1/Link<System.Int32>[]
struct LinkU5BU5D_t3073131127;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t763310475;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// System.Collections.Generic.List`1<System.Int32>[]
struct List_1U5BU5D_t3580830742;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,System.Collections.Generic.List`1<System.Int32>,System.Collections.DictionaryEntry>
struct Transform_1_t3185169586;
// Vuforia.VuMarkBehaviour[]
struct VuMarkBehaviourU5BU5D_t4202651642;
// 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.Collections.Generic.Dictionary`2/Transform`1<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image,System.Collections.DictionaryEntry>
struct Transform_1_t2996244284;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>
struct Dictionary_2_t2272543;
// System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>
struct List_1_t2585633954;
// Vuforia.WordManager
struct WordManager_t3100853168;
// Vuforia.IlluminationManager
struct IlluminationManager_t3960931838;
// System.Collections.Generic.HashSet`1/Link<System.String>[]
struct LinkU5BU5D_t3969674095;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// Vuforia.IVideoBackgroundEventHandler[]
struct IVideoBackgroundEventHandlerU5BU5D_t1025610046;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty>
struct List_1_t2580163155;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// UnityEngine.Camera/StereoscopicEye[]
struct StereoscopicEyeU5BU5D_t416840845;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986;
// 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.IViewerParameters[]
struct IViewerParametersU5BU5D_t5007104;
// System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>[]
struct List_1U5BU5D_t3103268716;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>,System.Collections.DictionaryEntry>
struct Transform_1_t2707607560;
// Vuforia.IVirtualButtonEventHandler[]
struct IVirtualButtonEventHandlerU5BU5D_t4125393071;
// Vuforia.VuMarkTarget[]
struct VuMarkTargetU5BU5D_t2184218442;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Reflection.Assembly
struct Assembly_t;
// Vuforia.TrackableSource
struct TrackableSource_t2567074243;
// Vuforia.WordList
struct WordList_t3693642253;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// Vuforia.IExtendedTracking
struct IExtendedTracking_t3078834738;
// Vuforia.ITargetSize
struct ITargetSize_t197627644;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.List`1<Vuforia.DataSet>
struct List_1_t463142320;
// System.Void
struct Void_t1185182177;
// 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;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// UnityEngine.Color32[]
struct Color32U5BU5D_t3850468773;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>
struct Dictionary_2_t1340713322;
// Vuforia.InstanceIdImpl
struct InstanceIdImpl_t2824054591;
// System.Action`1<Vuforia.TrackableBehaviour/Status>
struct Action_1_t1273373409;
// System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>
struct List_1_t386988881;
// Vuforia.RectangleData[]
struct RectangleDataU5BU5D_t804827427;
// 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;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t190067161;
// System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>
struct List_1_t2968050330;
// UnityEngine.GUIStyle
struct GUIStyle_t3956901511;
// UnityEngine.Texture2D
struct Texture2D_t3840446185;
// System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>
struct HashSet_1_t3446926030;
// UnityEngine.Mesh
struct Mesh_t3648964284;
// Vuforia.IProjectMatrixProvider
struct IProjectMatrixProvider_t1782912365;
// Vuforia.HideExcessAreaUtility
struct HideExcessAreaUtility_t3142786924;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>
struct Dictionary_2_t325039782;

extern const RuntimeType* Device_t64880687_0_0_0_var;
extern RuntimeClass* ViewerParametersList_t3991990123_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var;
extern RuntimeClass* IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var;
extern const uint32_t ViewerParametersList_get_ListForAuthoringTools_m527161003_MetadataUsageId;
extern const uint32_t ViewerParametersList_SetSDKFilter_m4010887501_MetadataUsageId;
extern const uint32_t ViewerParametersList_Size_m810648494_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ViewerParameters_t3396315024_il2cpp_TypeInfo_var;
extern const uint32_t ViewerParametersList_Get_m3480927691_MetadataUsageId;
extern const uint32_t ViewerParametersList_Get_m2586866689_MetadataUsageId;
extern RuntimeClass* List_1_t3489656739_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m4155584687_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1260915513_RuntimeMethod_var;
extern const uint32_t ViewerParametersList_GetAllViewers_m1941298929_MetadataUsageId;
extern const RuntimeType* RectangleData_t1039179782_0_0_0_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern RuntimeClass* RectangleData_t1039179782_il2cpp_TypeInfo_var;
extern RuntimeClass* Trackable_t2451999991_il2cpp_TypeInfo_var;
extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3433011168;
extern const uint32_t VirtualButton_SetArea_m2924891811_MetadataUsageId;
extern String_t* _stringLiteral2985446606;
extern const uint32_t VirtualButton_SetSensitivity_m3058397984_MetadataUsageId;
extern String_t* _stringLiteral3173281007;
extern const uint32_t VirtualButton_SetEnabled_m746762918_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m3892578557_RuntimeMethod_var;
extern const uint32_t VirtualButtonBehaviour_RegisterEventHandler_m1227097985_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m3938064730_RuntimeMethod_var;
extern const uint32_t VirtualButtonBehaviour_UnregisterEventHandler_m2228929003_MetadataUsageId;
extern RuntimeClass* Object_t631007953_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2_t2156229523_il2cpp_TypeInfo_var;
extern const uint32_t VirtualButtonBehaviour_CalculateButtonArea_m1539431793_MetadataUsageId;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3_t3722313464_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3286706307;
extern String_t* _stringLiteral3450648441;
extern const uint32_t VirtualButtonBehaviour_UpdatePose_m3681395654_MetadataUsageId;
extern RuntimeClass* IVirtualButtonEventHandler_t3188643434_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_GetEnumerator_m1494447032_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1127682757_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3290720359_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m928037178_RuntimeMethod_var;
extern const uint32_t VirtualButtonBehaviour_OnTrackerUpdated_m3833761151_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponent_TisImageTargetBehaviour_t2200418350_m998505803_RuntimeMethod_var;
extern const uint32_t VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340_MetadataUsageId;
extern const uint32_t VirtualButtonBehaviour_SetPosAndScaleFromButtonArea_m2366392255_MetadataUsageId;
extern RuntimeClass* VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var;
extern const uint32_t VirtualButtonBehaviour_OnDisable_m1402419943_MetadataUsageId;
extern RuntimeClass* ImageTarget_t3707016494_il2cpp_TypeInfo_var;
extern const uint32_t VirtualButtonBehaviour_OnDestroy_m4112310643_MetadataUsageId;
extern const uint32_t VirtualButtonBehaviour_Equals_m1034989298_MetadataUsageId;
extern RuntimeClass* Matrix4x4_t1817901843_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t365750880_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m638092341_RuntimeMethod_var;
extern const uint32_t VirtualButtonBehaviour__ctor_m2474559815_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t1076537327_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1328759027_RuntimeMethod_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 VRDeviceCameraConfiguration__ctor_m1851221678_MetadataUsageId;
extern RuntimeClass* Device_t64880687_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var;
extern RuntimeClass* CameraDevice_t960297568_il2cpp_TypeInfo_var;
extern RuntimeClass* SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var;
extern const uint32_t VRDeviceCameraConfiguration_ConfigureVideoBackground_m524561626_MetadataUsageId;
extern RuntimeClass* VuforiaUnity_t1788908542_il2cpp_TypeInfo_var;
extern const uint32_t VRDeviceCameraConfiguration_CheckForSurfaceChanges_m2829965346_MetadataUsageId;
extern RuntimeClass* ITrackerManager_t607206903_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t93412101_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1546129680_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern const uint32_t VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649_MetadataUsageId;
extern const uint32_t VRDeviceCameraConfiguration_Destroy_m2195074621_MetadataUsageId;
extern const uint32_t VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758_MetadataUsageId;
extern RuntimeClass* Mathf_t3464937446_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_t1264377477_il2cpp_TypeInfo_var;
extern const RuntimeMethod* VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031_RuntimeMethod_var;
extern const uint32_t VRDeviceCameraConfiguration_SetStereoDepth_m4216692892_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Item_m3703887159_RuntimeMethod_var;
extern const uint32_t VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131_MetadataUsageId;
extern const uint32_t VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Remove_m659912138_RuntimeMethod_var;
extern const uint32_t VRDeviceController_EnableHeadPoseUpdates_m2887400636_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Add_m3989078137_RuntimeMethod_var;
extern const uint32_t VRDeviceController_DisableHeadPoseUpdates_m2210953270_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_get_Count_m2517019878_RuntimeMethod_var;
extern const uint32_t VRDeviceController_UpdateState_m3540968472_MetadataUsageId;
extern RuntimeClass* HashSet_1_t412400163_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1__ctor_m3398241700_RuntimeMethod_var;
extern const uint32_t VRDeviceController__ctor_m2874368023_MetadataUsageId;
extern RuntimeClass* VuforiaManager_t1653423889_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController_get_WorldCenterModeSetting_m3799303561_MetadataUsageId;
extern RuntimeClass* TrackableBehaviour_t1113559212_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController_get_WorldCenter_m505989307_MetadataUsageId;
extern RuntimeClass* ICameraConfiguration_t283990539_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController_get_VideoBackGroundMirrored_m2793229335_MetadataUsageId;
extern const uint32_t VuforiaARController_get_CameraDeviceMode_m3395759451_MetadataUsageId;
extern RuntimeClass* List_1_t905170877_il2cpp_TypeInfo_var;
extern RuntimeClass* NullCameraConfiguration_t2773452281_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t3956019502_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2582310368_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3073166008_RuntimeMethod_var;
extern const uint32_t VuforiaARController__ctor_m1619234634_MetadataUsageId;
extern RuntimeClass* VuforiaARController_t1876945237_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController_get_Instance_m1100644214_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterARController_m478938155_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterVuforiaInitializedCallback_m948457393_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterVuforiaStartedCallback_m3258152770_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651_MetadataUsageId;
extern RuntimeClass* Action_1_t269755560_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController_RegisterOnPauseCallback_m1833237148_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterOnPauseCallback_m3122714325_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterBackgroundTextureChangedCallback_m1710411096_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterBackgroundTextureChangedCallback_m1742122541_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m2097128464_RuntimeMethod_var;
extern const uint32_t VuforiaARController_RegisterVideoBgEventHandler_m3363863688_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m652131043_RuntimeMethod_var;
extern const uint32_t VuforiaARController_UnregisterVideoBgEventHandler_m2916504705_MetadataUsageId;
extern const uint32_t VuforiaARController_SetWorldCenterMode_m2060039265_MetadataUsageId;
extern RuntimeClass* WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1916242238;
extern const uint32_t VuforiaARController_SetWorldCenter_m2133832225_MetadataUsageId;
extern const uint32_t VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621_MetadataUsageId;
extern const uint32_t VuforiaARController_GetSurfaceOrientation_m654470588_MetadataUsageId;
extern const uint32_t VuforiaARController_UpdateState_m817564636_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterVuforiaDeinitializedCallback_m2032666514_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterVuforiaDeinitializedCallback_m1106564411_MetadataUsageId;
extern const RuntimeMethod* VuforiaARController_OnVideoBackgroundConfigChanged_m3559570635_RuntimeMethod_var;
extern const uint32_t VuforiaARController_InitCameraConfiguration_m3330212596_MetadataUsageId;
extern const uint32_t VuforiaARController_ResetBackgroundPlane_m671593430_MetadataUsageId;
extern const uint32_t VuforiaARController_RegisterRenderOnUpdateCallback_m3968118971_MetadataUsageId;
extern const uint32_t VuforiaARController_UnregisterRenderOnUpdateCallback_m879900585_MetadataUsageId;
extern RuntimeClass* VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var;
extern RuntimeClass* DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3120162724;
extern const uint32_t VuforiaARController_Awake_m3198814250_MetadataUsageId;
extern RuntimeClass* VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var;
extern RuntimeClass* Material_t340375123_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var;
extern RuntimeClass* DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityPlayer_t3127875071_il2cpp_TypeInfo_var;
extern RuntimeClass* IUnityPlayer_t3870301646_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_InitTracker_TisObjectTracker_t4177997237_m126998879_RuntimeMethod_var;
extern String_t* _stringLiteral1689939109;
extern String_t* _stringLiteral1700252396;
extern String_t* _stringLiteral362372998;
extern const uint32_t VuforiaARController_Start_m2198083328_MetadataUsageId;
extern const uint32_t VuforiaARController_OnEnable_m1168157581_MetadataUsageId;
extern RuntimeClass* IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var;
extern const RuntimeMethod* DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_RuntimeMethod_var;
extern const uint32_t VuforiaARController_OnApplicationPause_m460789038_MetadataUsageId;
extern const uint32_t VuforiaARController_OnDisable_m3597965559_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_DeinitTracker_TisObjectTracker_t4177997237_m236986319_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_DeinitTracker_TisTextTracker_t3950053289_m1627353190_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_DeinitTracker_TisDeviceTracker_t2315692373_m3744813312_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_DeinitTracker_TisSmartTerrain_t256094413_m1850191527_RuntimeMethod_var;
extern const uint32_t VuforiaARController_OnDestroy_m3486384065_MetadataUsageId;
extern RuntimeClass* IPlayModeEditorUtility_t752570519_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral823841076;
extern const uint32_t VuforiaARController_UpdateStatePrivate_m2950399076_MetadataUsageId;
extern String_t* _stringLiteral2014359961;
extern const uint32_t VuforiaARController_StartVuforia_m3988739263_MetadataUsageId;
extern String_t* _stringLiteral3160492795;
extern const uint32_t VuforiaARController_StopVuforia_m1540642712_MetadataUsageId;
extern String_t* _stringLiteral1353764203;
extern String_t* _stringLiteral512464985;
extern String_t* _stringLiteral1999877050;
extern const uint32_t VuforiaARController_DisableCameraIfNotNeeded_m3886028210_MetadataUsageId;
extern const RuntimeType* ObjectTracker_t4177997237_0_0_0_var;
extern const RuntimeType* TextTracker_t3950053289_0_0_0_var;
extern const RuntimeType* DeviceTracker_t2315692373_0_0_0_var;
extern const RuntimeMethod* List_1_get_Count_m3380077641_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m359645615_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1250795524_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m228652696_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1963910613_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m733271615_RuntimeMethod_var;
extern String_t* _stringLiteral3281478636;
extern const uint32_t VuforiaARController_DeinitRequestedTrackers_m2618175783_MetadataUsageId;
extern RuntimeClass* IVideoBackgroundEventHandler_t3728063431_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_GetEnumerator_m25897170_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2595847918_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3738920518_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3840991092_RuntimeMethod_var;
extern String_t* _stringLiteral2952812158;
extern const uint32_t VuforiaARController_OnVideoBackgroundConfigChanged_m3559570635_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m3350744351_RuntimeMethod_var;
extern const uint32_t VuforiaARController_EnableObjectRenderer_m3644641180_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaARController__cctor_m942731428_MetadataUsageId;
extern RuntimeClass* UnityAction_2_t2165061829_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var;
extern const RuntimeMethod* VuforiaBehaviour_OnSceneLoaded_m3723434252_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_2__ctor_m1738944509_RuntimeMethod_var;
extern const RuntimeMethod* DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473_RuntimeMethod_var;
extern const uint32_t VuforiaBehaviour_Awake_m3542449690_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var;
extern String_t* _stringLiteral1926007183;
extern const uint32_t VuforiaBehaviour_AdaptCameraObject_m579931892_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisVideoBackgroundBehaviour_t1552899074_m2132271031_RuntimeMethod_var;
extern const uint32_t VuforiaBehaviour_OnEnable_m2403764322_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_OnApplicationPause_m3650744471_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_OnDestroy_m4290629781_MetadataUsageId;
extern RuntimeClass* Action_1_t2324316135_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaBehaviour_add_BehaviourCreated_m2689212742_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_BehaviourCreated_m2387142490_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_BehaviourDestroyed_m506811884_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_BehaviourDestroyed_m2403999039_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_AwakeEvent_m2113889652_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_AwakeEvent_m2173366080_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_OnEnableEvent_m2373457273_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_OnEnableEvent_m1380618132_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_StartEvent_m3315300836_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_StartEvent_m3252266041_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_UpdateEvent_m1259601196_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_UpdateEvent_m3836732541_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_OnLevelWasLoadedEvent_m3127492987_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_OnLevelWasLoadedEvent_m2401059266_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_OnApplicationPauseEvent_m1321738111_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_OnApplicationPauseEvent_m2897248153_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_OnDisableEvent_m2264966559_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_OnDisableEvent_m2191990729_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_add_OnDestroyEvent_m3969310038_MetadataUsageId;
extern const uint32_t VuforiaBehaviour_remove_OnDestroyEvent_m305153227_MetadataUsageId;
extern const RuntimeMethod* Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var;
extern const uint32_t VuforiaBehaviour_get_Instance_m214402642_MetadataUsageId;
extern RuntimeClass* VideoBackgroundDefaultProvider_t2109766439_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoBackgroundConfigValidator_t1958892045_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaConfiguration_ValidateConfiguration_m1170126320_MetadataUsageId;
extern const RuntimeMethod* Resources_Load_TisVuforiaConfiguration_t1763229349_m2620012906_RuntimeMethod_var;
extern const RuntimeMethod* Object_Instantiate_TisVuforiaConfiguration_t1763229349_m1476609158_RuntimeMethod_var;
extern String_t* _stringLiteral3378211226;
extern const uint32_t VuforiaConfiguration_get_Instance_m3335903280_MetadataUsageId;
extern const RuntimeMethod* ScriptableObject_CreateInstance_TisVuforiaConfiguration_t1763229349_m2504128359_RuntimeMethod_var;
extern const uint32_t VuforiaConfiguration_Create_m2635432835_MetadataUsageId;
extern RuntimeClass* GenericVuforiaConfiguration_t3697830469_il2cpp_TypeInfo_var;
extern RuntimeClass* DigitalEyewearConfiguration_t546560202_il2cpp_TypeInfo_var;
extern RuntimeClass* DatabaseLoadConfiguration_t449697234_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoBackgroundConfiguration_t3392414655_il2cpp_TypeInfo_var;
extern RuntimeClass* DeviceTrackerConfiguration_t721467671_il2cpp_TypeInfo_var;
extern RuntimeClass* SmartTerrainConfiguration_t1514074484_il2cpp_TypeInfo_var;
extern RuntimeClass* WebCamConfiguration_t1101614731_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaConfiguration__ctor_m550111100_MetadataUsageId;
extern const uint32_t VuforiaConfiguration__cctor_m360379671_MetadataUsageId;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern const uint32_t DatabaseLoadConfiguration__ctor_m119269142_MetadataUsageId;
extern const uint32_t GenericVuforiaConfiguration_IsUFOEnabled_m4192561103_MetadataUsageId;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral668330292;
extern const uint32_t GenericVuforiaConfiguration__ctor_m2693786764_MetadataUsageId;
extern const RuntimeMethod* VuforiaDeinitBehaviour_DeinitVuforia_m3438497314_RuntimeMethod_var;
extern const uint32_t VuforiaDeinitBehaviour_Awake_m1520780240_MetadataUsageId;
extern RuntimeClass* VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaDeinitBehaviour_OnApplicationQuit_m1174672573_MetadataUsageId;
extern const RuntimeMethod* VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_RuntimeMethod_var;
extern const uint32_t VuforiaDeinitBehaviour_DeinitVuforia_m3438497314_MetadataUsageId;
extern const uint32_t VuforiaExtendedTrackingManager_StartExtendedTracking_m2143821234_MetadataUsageId;
extern const uint32_t VuforiaExtendedTrackingManager_StopExtendedTracking_m2617230275_MetadataUsageId;
extern const uint32_t VuforiaExtendedTrackingManager_IsExtendedTrackingStarted_m2922089747_MetadataUsageId;
extern String_t* _stringLiteral600496902;
extern const uint32_t VuforiaExtendedTrackingManager_PersistExtendedTracking_m584661332_MetadataUsageId;
extern String_t* _stringLiteral3634558623;
extern String_t* _stringLiteral14629297;
extern const uint32_t VuforiaExtendedTrackingManager_ResetExtendedTracking_m382506240_MetadataUsageId;
extern const RuntimeMethod* Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273_RuntimeMethod_var;
extern const uint32_t VuforiaExtendedTrackingManager_GetExtendedTrackedBehaviours_m514497377_MetadataUsageId;
extern const RuntimeType* VuforiaManager_t1653423889_0_0_0_var;
extern const uint32_t VuforiaManager_get_Instance_m100367560_MetadataUsageId;
extern RuntimeClass* LinkedList_1_t3066996466_il2cpp_TypeInfo_var;
extern RuntimeClass* LateLatchingManager_t3198550161_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LinkedList_1__ctor_m553798629_RuntimeMethod_var;
extern const uint32_t VuforiaManager__ctor_m3338449423_MetadataUsageId;
extern const RuntimeType* FrameState_t2717258284_0_0_0_var;
extern RuntimeClass* TrackableResultDataU5BU5D_t4273811049_il2cpp_TypeInfo_var;
extern RuntimeClass* WordDataU5BU5D_t3131491555_il2cpp_TypeInfo_var;
extern RuntimeClass* WordResultDataU5BU5D_t2333646353_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkTargetDataU5BU5D_t4015091482_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkTargetResultDataU5BU5D_t2157423781_il2cpp_TypeInfo_var;
extern RuntimeClass* EyewearDevice_t3223385723_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_Init_m1486484025_MetadataUsageId;
extern const uint32_t VuforiaManager_Deinit_m2308571784_MetadataUsageId;
extern RuntimeClass* IWebCam_t3734514901_il2cpp_TypeInfo_var;
extern RuntimeClass* FrameState_t2717258284_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_Update_m2537105273_MetadataUsageId;
extern const uint32_t VuforiaManager_StartRendering_m670604303_MetadataUsageId;
extern const uint32_t VuforiaManager_FinishRendering_m1149565621_MetadataUsageId;
extern const uint32_t VuforiaManager_InitializeTrackableContainer_m2956474490_MetadataUsageId;
extern RuntimeClass* IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LinkedList_1_get_Count_m1246596977_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_get_First_m31002661_RuntimeMethod_var;
extern const RuntimeMethod* LinkedListNode_1_get_Value_m1100774041_RuntimeMethod_var;
extern const uint32_t VuforiaManager_UpdateTrackers_m4026062267_MetadataUsageId;
extern const uint32_t VuforiaManager_UpdateIlluminationData_m3622830611_MetadataUsageId;
extern const RuntimeType* TrackableBehaviour_t1113559212_0_0_0_var;
extern RuntimeClass* TrackableBehaviourU5BU5D_t1497733925_il2cpp_TypeInfo_var;
extern RuntimeClass* WordBehaviour_t209462683_il2cpp_TypeInfo_var;
extern RuntimeClass* WordImpl_t2494369133_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2613032611;
extern const uint32_t VuforiaManager_UpdateTrackablesEditor_m1921289607_MetadataUsageId;
extern const RuntimeType* TrackableResultData_t452703160_0_0_0_var;
extern RuntimeClass* TrackableResultData_t452703160_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_UnmarshalTrackables_m1707995828_MetadataUsageId;
extern const RuntimeType* WordData_t2624767814_0_0_0_var;
extern const RuntimeType* WordResultData_t1538379568_0_0_0_var;
extern RuntimeClass* WordData_t2624767814_il2cpp_TypeInfo_var;
extern RuntimeClass* WordResultData_t1538379568_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_UnmarshalWordTrackables_m2376168520_MetadataUsageId;
extern const RuntimeType* VuMarkTargetData_t3266143771_0_0_0_var;
extern const RuntimeType* VuMarkTargetResultData_t2153299244_0_0_0_var;
extern RuntimeClass* VuMarkTargetData_t3266143771_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkTargetResultData_t2153299244_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_UnmarshalVuMarkTrackables_m392116191_MetadataUsageId;
extern const RuntimeType* IlluminationData_t3332404395_0_0_0_var;
extern RuntimeClass* IlluminationData_t3332404395_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_UnmarshalIlluminationData_m1846033441_MetadataUsageId;
extern const RuntimeType* ImageHeaderData_t3550119865_0_0_0_var;
extern RuntimeClass* ImageHeaderData_t3550119865_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_get_Count_m2547387818_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m3294726532_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m831454476_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m497201653_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2675542336_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m4232415686_RuntimeMethod_var;
extern const uint32_t VuforiaManager_UpdateImageContainer_m3089408410_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaManager_UpdateCameraFrame_m3125302833_MetadataUsageId;
extern const uint32_t VuforiaManager_InjectCameraFrame_m3972381283_MetadataUsageId;
extern RuntimeClass* List_1_t1404457903_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass75_0_t779570540_il2cpp_TypeInfo_var;
extern RuntimeClass* Predicate_1_t1277997284_il2cpp_TypeInfo_var;
extern RuntimeClass* Predicate_1_t2978593368_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2417977024_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3410319374_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2497996742_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__0_m1836827167_RuntimeMethod_var;
extern const RuntimeMethod* Predicate_1__ctor_m244927556_RuntimeMethod_var;
extern const RuntimeMethod* Array_Exists_TisTrackableResultData_t452703160_m1962174394_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__1_m592962492_RuntimeMethod_var;
extern const RuntimeMethod* Predicate_1__ctor_m3317312116_RuntimeMethod_var;
extern const RuntimeMethod* Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_Remove_m2342054303_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m335914463_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3617080421_RuntimeMethod_var;
extern const uint32_t VuforiaManager_UpdateWCTrackableFoundQueue_m2972985833_MetadataUsageId;
extern const RuntimeMethod* LinkedList_1_Contains_m2218844790_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_AddLast_m729096938_RuntimeMethod_var;
extern const uint32_t VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683_MetadataUsageId;
extern RuntimeClass* List_1_t128053199_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1628857705_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1145249964_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m697420525_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1520302106_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_GetEnumerator_m531621176_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3899620696_RuntimeMethod_var;
extern const RuntimeMethod* List_1_IndexOf_m4079607887_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m2253088034_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m616699603_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m137229361_RuntimeMethod_var;
extern const uint32_t VuforiaManager_GetVuMarkWorldCenter_m3824277699_MetadataUsageId;
extern RuntimeClass* IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t3311733826_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* Quaternion_t2301928331_il2cpp_TypeInfo_var;
extern RuntimeClass* HashSet_1_t1515895227_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t443251217_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1250823758_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Contains_m2934014725_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m2635743497_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m3981249195_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m3933522882_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m3037048099_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m361000296_RuntimeMethod_var;
extern const RuntimeMethod* List_1_RemoveAt_m3397721953_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1617642134_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m861578291_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1__ctor_m2355707757_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m3790436472_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1611216407_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Contains_m2422811126_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3572750857_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m2290678800_RuntimeMethod_var;
extern String_t* _stringLiteral1245009943;
extern String_t* _stringLiteral89615844;
extern const uint32_t VuforiaManager_UpdateExtendedTrackedVuMarks_m2577744641_MetadataUsageId;
extern const uint32_t VuforiaNativeExtendedTrackingImpl_StartExtendedTracking_m142780711_MetadataUsageId;
extern const uint32_t VuforiaNativeExtendedTrackingImpl_StopExtendedTracking_m2212861190_MetadataUsageId;
extern const uint32_t VuforiaNativeExtendedTrackingImpl_IsExtendedTrackingStarted_m1914612995_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_CustomViewerParameters_new_m3943161457_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_Device_GetSelectedViewer_m3028217400_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_Device_GetViewerList_m3061282250_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_DiagnosticsRecorderGenerateDiagnostics_m3866381429_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_EyewearCPMGetProfileName_m623068746_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ImageTargetBuilderGetTrackableSource_m5899671_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ModelTargetGetGuideView_m444790631_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ObjectTrackerCreateDataSet_m275491606_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_RendererCreateNativeTexture_m2957473210_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParameters_copy_m3192407664_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParameters_GetManufacturer_m3827102926_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParameters_GetName_m3396311458_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParametersList_Begin_m720993323_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParametersList_GetByIndex_m1933117327_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParametersList_GetByNameManufacturer_m3387714357_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParametersList_GetListForAuthoringTools_m1733504548_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_ViewerParametersList_Next_m861254576_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_VuforiaGetRenderEventCallback_m1786354483_MetadataUsageId;
extern const uint32_t VuforiaNullWrapper_WordListGetFilterListWordU_m1175142930_MetadataUsageId;
extern const RuntimeType* VuforiaRenderer_t3433045970_0_0_0_var;
extern const uint32_t VuforiaRenderer_get_Instance_m1013623488_MetadataUsageId;
extern const uint32_t VuforiaRenderer_get_InternalInstance_m2138593017_MetadataUsageId;
extern const uint32_t VuforiaRenderer__ctor_m2474080340_MetadataUsageId;
extern const RuntimeType* VideoBGCfgData_t994527297_0_0_0_var;
extern RuntimeClass* VideoBGCfgData_t994527297_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaRenderer_GetVideoBackgroundConfig_m2628402736_MetadataUsageId;
extern const uint32_t VuforiaRenderer_ClearVideoBackgroundConfig_m3255509088_MetadataUsageId;
extern const uint32_t VuforiaRenderer_SetVideoBackgroundConfig_m3139306179_MetadataUsageId;
extern const uint32_t VuforiaRenderer_createNativeTexture_m4277902939_MetadataUsageId;
extern const uint32_t VuforiaRenderer_SetVideoBackgroundTexture_m699258136_MetadataUsageId;
extern const uint32_t VuforiaRenderer_SetVideoBackgroundTexturePtr_m3759045686_MetadataUsageId;
extern const uint32_t VuforiaRenderer_IsVideoBackgroundInfoAvailable_m3434993313_MetadataUsageId;
extern const RuntimeType* VideoTextureInfo_t1805965052_0_0_0_var;
extern RuntimeClass* VideoTextureInfo_t1805965052_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaRenderer_GetVideoTextureInfo_m2883984992_MetadataUsageId;
extern const uint32_t VuforiaRenderer_Pause_m86527428_MetadataUsageId;
extern const uint32_t VuforiaRenderer_GetRecommendedFps_m561576480_MetadataUsageId;
extern const uint32_t VuforiaRenderer_GetRendererAPI_m1571166034_MetadataUsageId;
extern const uint32_t VuforiaRenderer_UnityRenderEvent_m1709256938_MetadataUsageId;
extern const uint32_t VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100_MetadataUsageId;
extern const uint32_t VuforiaRuntime_get_Instance_m1058251676_MetadataUsageId;
extern const uint32_t VuforiaRuntime_InitPlatform_m2904379865_MetadataUsageId;
extern const RuntimeMethod* DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832_RuntimeMethod_var;
extern String_t* _stringLiteral4233733701;
extern String_t* _stringLiteral3188971529;
extern const uint32_t VuforiaRuntime_InitVuforia_m64948871_MetadataUsageId;
extern const uint32_t VuforiaRuntime_Deinit_m3236682976_MetadataUsageId;
extern RuntimeClass* Action_1_t3593217305_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Action_1_Invoke_m3748256477_RuntimeMethod_var;
extern const uint32_t VuforiaRuntime_RegisterVuforiaInitErrorCallback_m2728879505_MetadataUsageId;
extern const uint32_t VuforiaRuntime_UnregisterVuforiaInitErrorCallback_m1304340042_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisVuforiaBehaviour_t2151848540_m278720838_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisDefaultInitializationErrorHandlerInternal_t2721934644_m1812121229_RuntimeMethod_var;
extern const uint32_t VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_MetadataUsageId;
extern const uint32_t VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138_MetadataUsageId;
extern RuntimeClass* GameObject_t1113636619_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisVuforiaDeinitBehaviour_t1700985552_m90544308_RuntimeMethod_var;
extern String_t* _stringLiteral3867615419;
extern const uint32_t VuforiaRuntime_CreateDeinitHelper_m1121218785_MetadataUsageId;
extern const uint32_t VuforiaRuntime_VuforiaInitialization_m3007376100_MetadataUsageId;
extern const uint32_t VuforiaRuntime__cctor_m1283858134_MetadataUsageId;
extern String_t* _stringLiteral3081076223;
extern String_t* _stringLiteral3007346115;
extern const uint32_t VuforiaRuntimeUtilities_GetStoragePath_m3854718746_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaRuntimeUtilities_StripFileNameFromPath_m3879488773_MetadataUsageId;
extern String_t* _stringLiteral3452614529;
extern const uint32_t VuforiaRuntimeUtilities_StripStreamingAssetsFromPath_m413037888_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_StripExtensionFromPath_m470692391_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_get_IsLandscapeOrientation_m2557240032_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_get_IsPortraitOrientation_m1117343187_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_ForceDisableTrackables_m3062194735_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_IsWebCamUsed_m1354890003_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m626826678_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_SelectRectTopLeftAndBottomRightForLandscapeLeft_m3094027904_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_CalculateRectFromLandscapeLeftCorners_m1546274493_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_IsUfoEnabled_m3395723299_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_IsNativePluginSupportAvailable_m4173160650_MetadataUsageId;
extern const RuntimeMethod* Enumerable_Any_TisDataSet_t3286034874_m2986703799_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Any_TisImageTarget_t3707016494_m18292949_RuntimeMethod_var;
extern const uint32_t VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556_MetadataUsageId;
extern RuntimeClass* IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaRuntimeUtilities_CleanTrackableFromUnwantedComponents_m881847735_MetadataUsageId;
extern RuntimeClass* Encoding_t1523322056_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaRuntimeUtilities_DecodeUfoLicenseKey_m793702049_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_EncodeUfoLicenseKey_m619676087_MetadataUsageId;
extern const uint32_t VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var;
extern const uint32_t VuforiaRuntimeUtilities_IsPositionalDeviceTrackerActive_m3052908928_MetadataUsageId;
extern const uint32_t VuforiaUnity_Deinit_m1714227419_MetadataUsageId;
extern const uint32_t VuforiaUnity_IsRendererDirty_m4230899877_MetadataUsageId;
extern const uint32_t VuforiaUnity_SetHint_m74176957_MetadataUsageId;
extern const uint32_t VuforiaUnity_SetHint_m1654650971_MetadataUsageId;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern RuntimeClass* SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaUnity_GetProjectionGL_m2345128998_MetadataUsageId;
extern const uint32_t VuforiaUnity_OnPause_m325849098_MetadataUsageId;
extern const uint32_t VuforiaUnity_OnResume_m2059515051_MetadataUsageId;
extern const uint32_t VuforiaUnity_SetRendererDirty_m1269376789_MetadataUsageId;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaUnity_GetVuforiaLibraryVersion_m2580526827_MetadataUsageId;
extern const uint32_t VuforiaUnity_SetHolographicAppCoordinateSystem_m1027427466_MetadataUsageId;
extern const uint32_t VuforiaUnity_SetHoloLensApiAbstraction_m2124408801_MetadataUsageId;
extern const uint32_t VuforiaUnity_GetHoloLensApiAbstraction_m3725012548_MetadataUsageId;
extern RuntimeClass* Regex_t3657309853_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2896697054;
extern const uint32_t VuforiaUnity_SetApplicationEnvironment_m2893355577_MetadataUsageId;
extern RuntimeClass* NullHoloLensApiAbstraction_t2968904009_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaUnity__cctor_m398384037_MetadataUsageId;
extern RuntimeClass* StereoProjMatrixStore_t888524276_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaVRDeviceCameraConfiguration__ctor_m3714078355_MetadataUsageId;
extern RuntimeClass* CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1365285002;
extern const uint32_t VuforiaVRDeviceCameraConfiguration_Init_m1502773221_MetadataUsageId;
extern const uint32_t VuforiaVRDeviceCameraConfiguration_CheckForSurfaceChanges_m3550418518_MetadataUsageId;
extern const uint32_t VuforiaVRDeviceCameraConfiguration_Destroy_m1910297319_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_set_Item_m651737360_RuntimeMethod_var;
extern const uint32_t VuforiaVRDeviceCameraConfiguration_UpdateProjection_m597620862_MetadataUsageId;
extern const uint32_t VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820_MetadataUsageId;
extern const uint32_t VuforiaWrapper_get_Instance_m2947582594_MetadataUsageId;
extern RuntimeClass* VuforiaNullWrapper_t2343315499_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaWrapper_get_CamIndependentInstance_m1623182226_MetadataUsageId;
extern RuntimeClass* VuforiaNativeWrapper_t2621726075_il2cpp_TypeInfo_var;
extern const uint32_t VuforiaWrapper_CreateRuntimeInstance_m1561005390_MetadataUsageId;
extern const uint32_t VuforiaWrapper_CreateCamIndependentInstance_m77460357_MetadataUsageId;
extern const uint32_t VuforiaWrapper_SetImplementation_m2123132207_MetadataUsageId;
extern RuntimeClass* VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkBehaviour_get_Origin_m600768828_MetadataUsageId;
extern const uint32_t VuMarkBehaviour_RegisterVuMarkTargetAssignedCallback_m1826723177_MetadataUsageId;
extern const uint32_t VuMarkBehaviour_UnregisterVuMarkTargetAssignedCallback_m1506800499_MetadataUsageId;
extern const uint32_t VuMarkBehaviour_RegisterVuMarkTargetLostCallback_m850959739_MetadataUsageId;
extern const uint32_t VuMarkBehaviour_UnregisterVuMarkTargetLostCallback_m1830433399_MetadataUsageId;
extern RuntimeClass* VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectTarget_t3212252422_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkBehaviour_InitializeTarget_m656817619_MetadataUsageId;
extern const uint32_t VuMarkBehaviour_OnValidate_m4118558392_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t1539018532_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t2601648545_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t2650305201_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m328764155_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m4111544963_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3932499167_RuntimeMethod_var;
extern const uint32_t VuMarkManager__ctor_m1033125591_MetadataUsageId;
extern RuntimeClass* VuMarkTarget_t1129573803_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m341725867_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Empty_TisVuMarkBehaviour_t1178230459_m2028595440_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m1030594747_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3322631418_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m584092283_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m2348785527_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m229861227_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1675980284_RuntimeMethod_var;
extern const uint32_t VuMarkManager_GetActiveBehaviours_m3718797034_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Values_m2909099099_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m495544832_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m156562413_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1094084540_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2963384120_RuntimeMethod_var;
extern const uint32_t VuMarkManager_GetActiveBehaviours_m542308065_MetadataUsageId;
extern const uint32_t VuMarkManager_GetAllBehaviours_m2902411289_MetadataUsageId;
extern RuntimeClass* Action_1_t1302041398_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkManager_RegisterVuMarkDetectedCallback_m716813355_MetadataUsageId;
extern const uint32_t VuMarkManager_UnregisterVuMarkDetectedCallback_m2762130345_MetadataUsageId;
extern const uint32_t VuMarkManager_RegisterVuMarkLostCallback_m902340585_MetadataUsageId;
extern const uint32_t VuMarkManager_UnregisterVuMarkLostCallback_m2291705850_MetadataUsageId;
extern RuntimeClass* Action_1_t1350698054_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkManager_RegisterVuMarkBehaviourDetectedCallback_m3839577247_MetadataUsageId;
extern const uint32_t VuMarkManager_UnregisterVuMarkBehaviourDetectedCallback_m3907295535_MetadataUsageId;
extern const uint32_t VuMarkManager_UpdateVuMarks_m1625583301_MetadataUsageId;
extern String_t* _stringLiteral1701565924;
extern const uint32_t VuMarkManager_UpdateVuMarkPoses_m104098196_MetadataUsageId;
extern const RuntimeMethod* List_1_Contains_m13524828_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m3617575034_RuntimeMethod_var;
extern const uint32_t VuMarkManager_AddTemplateBehaviour_m2307753203_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Keys_m3518265144_RuntimeMethod_var;
extern const RuntimeMethod* KeyCollection_GetEnumerator_m732634545_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2751109600_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2535752145_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3924845566_RuntimeMethod_var;
extern const uint32_t VuMarkManager_ContainsVuMarkTemplate_m3943644824_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_Clear_m4074917715_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m478893912_RuntimeMethod_var;
extern const uint32_t VuMarkManager_ClearBehaviours_m3119946707_MetadataUsageId;
extern const RuntimeMethod* List_1_Clear_m3127162941_RuntimeMethod_var;
extern const uint32_t VuMarkManager_DestroyBehaviourCopies_m951248560_MetadataUsageId;
extern const RuntimeMethod* List_1_RemoveAt_m2307715441_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisInt32_t2950945753_m2311522548_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m316261512_RuntimeMethod_var;
extern const uint32_t VuMarkManager_RemoveDestroyedTrackables_m366424905_MetadataUsageId;
extern const uint32_t VuMarkManager_IsBehaviourMarkedForDeletion_m1030942543_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t158083348_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1610800927_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkManager_GetBehaviourWithResultID_m2435462155_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m517473745_RuntimeMethod_var;
extern const RuntimeMethod* DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566_RuntimeMethod_var;
extern const uint32_t VuMarkManager_UpdateNewVuMarks_m1607938016_MetadataUsageId;
extern const RuntimeMethod* List_1_GetEnumerator_m2649527247_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3096052201_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m690781914_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m4072193984_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m3826564512_RuntimeMethod_var;
extern const uint32_t VuMarkManager_UpdateLostVuMarks_m2274402612_MetadataUsageId;
extern RuntimeClass* VuMarkTargetImpl_t1052843922_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkManager_CreateVuMarkTarget_m241272313_MetadataUsageId;
extern const RuntimeMethod* DelegateHelper_InvokeWithExceptionHandling_TisVuMarkBehaviour_t1178230459_m3764214646_RuntimeMethod_var;
extern String_t* _stringLiteral982379958;
extern String_t* _stringLiteral3642793644;
extern const uint32_t VuMarkManager_CreateOrGetUnusedBehaviour_m632819983_MetadataUsageId;
extern const uint32_t VuMarkManager_GetVuMarkTemplate_m130225532_MetadataUsageId;
extern const RuntimeMethod* Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisVuMarkBehaviour_t1178230459_m2956331221_RuntimeMethod_var;
extern const uint32_t VuMarkManager_CopyGameObject_m2155841752_MetadataUsageId;
extern String_t* _stringLiteral393834009;
extern const uint32_t VuMarkManager_UpdateVuMarkResults_m133628063_MetadataUsageId;
extern const uint32_t VuMarkManager_GetActiveBehaviour_m2114592329_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t109426692_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1562144271_il2cpp_TypeInfo_var;
extern const uint32_t VuMarkManager_GetVuMarkTarget_m1883712744_MetadataUsageId;
extern const uint32_t VuMarkManager_GroupResultsByTargetId_m4249791734_MetadataUsageId;

struct RendererU5BU5D_t3210418286;
struct StringU5BU5D_t1281789340;
struct TrackableResultDataU5BU5D_t4273811049;
struct WordDataU5BU5D_t3131491555;
struct WordResultDataU5BU5D_t2333646353;
struct VuMarkTargetDataU5BU5D_t4015091482;
struct VuMarkTargetResultDataU5BU5D_t2157423781;
struct TrackableBehaviourU5BU5D_t1497733925;
struct ObjectU5BU5D_t1417781964;
struct ByteU5BU5D_t4116647657;
struct Color32U5BU5D_t3850468773;
struct TrackableIdPairU5BU5D_t475764036;
struct ObjectU5BU5D_t2843939325;
struct CameraU5BU5D_t1709987734;
struct CharU5BU5D_t3528271667;
struct WebCamDeviceU5BU5D_t4294070825;
struct SingleU5BU5D_t1444911251;
struct Int32U5BU5D_t385246372;


#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 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 LIST_1_T3625373986_H
#define LIST_1_T3625373986_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.TrackerData/VuMarkTargetResultData>
struct  List_1_t3625373986  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VuMarkTargetResultDataU5BU5D_t2157423781* ____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_t3625373986, ____items_1)); }
	inline VuMarkTargetResultDataU5BU5D_t2157423781* get__items_1() const { return ____items_1; }
	inline VuMarkTargetResultDataU5BU5D_t2157423781** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VuMarkTargetResultDataU5BU5D_t2157423781* 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_t3625373986, ____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_t3625373986, ____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_t3625373986_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VuMarkTargetResultDataU5BU5D_t2157423781* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3625373986_H
#ifndef DICTIONARY_2_T3311733826_H
#define DICTIONARY_2_T3311733826_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,System.Collections.Generic.List`1<System.Int32>>
struct  Dictionary_2_t3311733826  : 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
	List_1U5BU5D_t3580830742* ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___valueSlots_7)); }
	inline List_1U5BU5D_t3580830742* get_valueSlots_7() const { return ___valueSlots_7; }
	inline List_1U5BU5D_t3580830742** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(List_1U5BU5D_t3580830742* 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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826, ___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_t3311733826_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3185169586 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.VuMarkManager
struct  VuMarkManager_t2982459596  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>> Vuforia.VuMarkManager::mBehaviours
	Dictionary_2_t1539018532 * ___mBehaviours_0;
	// System.Collections.Generic.List`1<Vuforia.VuMarkTarget> Vuforia.VuMarkManager::mActiveVuMarkTargets
	List_1_t2601648545 * ___mActiveVuMarkTargets_1;
	// System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::mDestroyedBehaviours
	List_1_t2650305201 * ___mDestroyedBehaviours_2;
	// System.Action`1<Vuforia.VuMarkTarget> Vuforia.VuMarkManager::mOnVuMarkDetected
	Action_1_t1302041398 * ___mOnVuMarkDetected_3;
	// System.Action`1<Vuforia.VuMarkTarget> Vuforia.VuMarkManager::mOnVuMarkLost
	Action_1_t1302041398 * ___mOnVuMarkLost_4;
	// System.Action`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::mOnVuMarkBehaviourDetected
	Action_1_t1350698054 * ___mOnVuMarkBehaviourDetected_5;

public:
	inline static int32_t get_offset_of_mBehaviours_0() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mBehaviours_0)); }
	inline Dictionary_2_t1539018532 * get_mBehaviours_0() const { return ___mBehaviours_0; }
	inline Dictionary_2_t1539018532 ** get_address_of_mBehaviours_0() { return &___mBehaviours_0; }
	inline void set_mBehaviours_0(Dictionary_2_t1539018532 * value)
	{
		___mBehaviours_0 = value;
		Il2CppCodeGenWriteBarrier((&___mBehaviours_0), value);
	}

	inline static int32_t get_offset_of_mActiveVuMarkTargets_1() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mActiveVuMarkTargets_1)); }
	inline List_1_t2601648545 * get_mActiveVuMarkTargets_1() const { return ___mActiveVuMarkTargets_1; }
	inline List_1_t2601648545 ** get_address_of_mActiveVuMarkTargets_1() { return &___mActiveVuMarkTargets_1; }
	inline void set_mActiveVuMarkTargets_1(List_1_t2601648545 * value)
	{
		___mActiveVuMarkTargets_1 = value;
		Il2CppCodeGenWriteBarrier((&___mActiveVuMarkTargets_1), value);
	}

	inline static int32_t get_offset_of_mDestroyedBehaviours_2() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mDestroyedBehaviours_2)); }
	inline List_1_t2650305201 * get_mDestroyedBehaviours_2() const { return ___mDestroyedBehaviours_2; }
	inline List_1_t2650305201 ** get_address_of_mDestroyedBehaviours_2() { return &___mDestroyedBehaviours_2; }
	inline void set_mDestroyedBehaviours_2(List_1_t2650305201 * value)
	{
		___mDestroyedBehaviours_2 = value;
		Il2CppCodeGenWriteBarrier((&___mDestroyedBehaviours_2), value);
	}

	inline static int32_t get_offset_of_mOnVuMarkDetected_3() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mOnVuMarkDetected_3)); }
	inline Action_1_t1302041398 * get_mOnVuMarkDetected_3() const { return ___mOnVuMarkDetected_3; }
	inline Action_1_t1302041398 ** get_address_of_mOnVuMarkDetected_3() { return &___mOnVuMarkDetected_3; }
	inline void set_mOnVuMarkDetected_3(Action_1_t1302041398 * value)
	{
		___mOnVuMarkDetected_3 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuMarkDetected_3), value);
	}

	inline static int32_t get_offset_of_mOnVuMarkLost_4() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mOnVuMarkLost_4)); }
	inline Action_1_t1302041398 * get_mOnVuMarkLost_4() const { return ___mOnVuMarkLost_4; }
	inline Action_1_t1302041398 ** get_address_of_mOnVuMarkLost_4() { return &___mOnVuMarkLost_4; }
	inline void set_mOnVuMarkLost_4(Action_1_t1302041398 * value)
	{
		___mOnVuMarkLost_4 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuMarkLost_4), value);
	}

	inline static int32_t get_offset_of_mOnVuMarkBehaviourDetected_5() { return static_cast<int32_t>(offsetof(VuMarkManager_t2982459596, ___mOnVuMarkBehaviourDetected_5)); }
	inline Action_1_t1350698054 * get_mOnVuMarkBehaviourDetected_5() const { return ___mOnVuMarkBehaviourDetected_5; }
	inline Action_1_t1350698054 ** get_address_of_mOnVuMarkBehaviourDetected_5() { return &___mOnVuMarkBehaviourDetected_5; }
	inline void set_mOnVuMarkBehaviourDetected_5(Action_1_t1350698054 * value)
	{
		___mOnVuMarkBehaviourDetected_5 = value;
		Il2CppCodeGenWriteBarrier((&___mOnVuMarkBehaviourDetected_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VUMARKMANAGER_T2982459596_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_T128053199_H
#define LIST_1_T128053199_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.Int32>
struct  List_1_t128053199  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	Int32U5BU5D_t385246372* ____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_t128053199, ____items_1)); }
	inline Int32U5BU5D_t385246372* get__items_1() const { return ____items_1; }
	inline Int32U5BU5D_t385246372** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(Int32U5BU5D_t385246372* 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_t128053199, ____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_t128053199, ____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_t128053199_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	Int32U5BU5D_t385246372* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T128053199_H
#ifndef LIST_1_T2650305201_H
#define LIST_1_T2650305201_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.VuMarkBehaviour>
struct  List_1_t2650305201  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VuMarkBehaviourU5BU5D_t4202651642* ____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_t2650305201, ____items_1)); }
	inline VuMarkBehaviourU5BU5D_t4202651642* get__items_1() const { return ____items_1; }
	inline VuMarkBehaviourU5BU5D_t4202651642** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VuMarkBehaviourU5BU5D_t4202651642* 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_t2650305201, ____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_t2650305201, ____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_t2650305201_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VuMarkBehaviourU5BU5D_t4202651642* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T2650305201_H
#ifndef LIST_1_T1404457903_H
#define LIST_1_T1404457903_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.VuforiaManager/TrackableIdPair>
struct  List_1_t1404457903  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TrackableIdPairU5BU5D_t475764036* ____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_t1404457903, ____items_1)); }
	inline TrackableIdPairU5BU5D_t475764036* get__items_1() const { return ____items_1; }
	inline TrackableIdPairU5BU5D_t475764036** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TrackableIdPairU5BU5D_t475764036* 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_t1404457903, ____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_t1404457903, ____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_t1404457903_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	TrackableIdPairU5BU5D_t475764036* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1404457903_H
#ifndef VALUECOLLECTION_T1051697950_H
#define VALUECOLLECTION_T1051697950_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<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct  ValueCollection_t1051697950  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t3630620928 * ___dictionary_0;

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

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

// System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>
struct  LinkedList_1_t3066996466  : public RuntimeObject
{
public:
	// System.UInt32 System.Collections.Generic.LinkedList`1::count
	uint32_t ___count_0;
	// System.UInt32 System.Collections.Generic.LinkedList`1::version
	uint32_t ___version_1;
	// System.Object System.Collections.Generic.LinkedList`1::syncRoot
	RuntimeObject * ___syncRoot_2;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1::first
	LinkedListNode_1_t3972525560 * ___first_3;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.LinkedList`1::si
	SerializationInfo_t950877179 * ___si_4;

public:
	inline static int32_t get_offset_of_count_0() { return static_cast<int32_t>(offsetof(LinkedList_1_t3066996466, ___count_0)); }
	inline uint32_t get_count_0() const { return ___count_0; }
	inline uint32_t* get_address_of_count_0() { return &___count_0; }
	inline void set_count_0(uint32_t value)
	{
		___count_0 = value;
	}

	inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(LinkedList_1_t3066996466, ___version_1)); }
	inline uint32_t get_version_1() const { return ___version_1; }
	inline uint32_t* get_address_of_version_1() { return &___version_1; }
	inline void set_version_1(uint32_t value)
	{
		___version_1 = value;
	}

	inline static int32_t get_offset_of_syncRoot_2() { return static_cast<int32_t>(offsetof(LinkedList_1_t3066996466, ___syncRoot_2)); }
	inline RuntimeObject * get_syncRoot_2() const { return ___syncRoot_2; }
	inline RuntimeObject ** get_address_of_syncRoot_2() { return &___syncRoot_2; }
	inline void set_syncRoot_2(RuntimeObject * value)
	{
		___syncRoot_2 = value;
		Il2CppCodeGenWriteBarrier((&___syncRoot_2), value);
	}

	inline static int32_t get_offset_of_first_3() { return static_cast<int32_t>(offsetof(LinkedList_1_t3066996466, ___first_3)); }
	inline LinkedListNode_1_t3972525560 * get_first_3() const { return ___first_3; }
	inline LinkedListNode_1_t3972525560 ** get_address_of_first_3() { return &___first_3; }
	inline void set_first_3(LinkedListNode_1_t3972525560 * value)
	{
		___first_3 = value;
		Il2CppCodeGenWriteBarrier((&___first_3), value);
	}

	inline static int32_t get_offset_of_si_4() { return static_cast<int32_t>(offsetof(LinkedList_1_t3066996466, ___si_4)); }
	inline SerializationInfo_t950877179 * get_si_4() const { return ___si_4; }
	inline SerializationInfo_t950877179 ** get_address_of_si_4() { return &___si_4; }
	inline void set_si_4(SerializationInfo_t950877179 * value)
	{
		___si_4 = value;
		Il2CppCodeGenWriteBarrier((&___si_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LINKEDLIST_1_T3066996466_H
#ifndef HASHSET_1_T412400163_H
#define HASHSET_1_T412400163_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.String>
struct  HashSet_1_t412400163  : 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_t3969674095* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	StringU5BU5D_t1281789340* ___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_t412400163, ___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_t412400163, ___links_5)); }
	inline LinkU5BU5D_t3969674095* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t3969674095** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t3969674095* 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_t412400163, ___slots_6)); }
	inline StringU5BU5D_t1281789340* get_slots_6() const { return ___slots_6; }
	inline StringU5BU5D_t1281789340** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(StringU5BU5D_t1281789340* 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_t412400163, ___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_t412400163, ___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_t412400163, ___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_t412400163, ___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_t412400163, ___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_t412400163, ___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_t412400163, ___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_T412400163_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 LIST_1_T905170877_H
#define LIST_1_T905170877_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.IVideoBackgroundEventHandler>
struct  List_1_t905170877  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IVideoBackgroundEventHandlerU5BU5D_t1025610046* ____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_t905170877, ____items_1)); }
	inline IVideoBackgroundEventHandlerU5BU5D_t1025610046* get__items_1() const { return ____items_1; }
	inline IVideoBackgroundEventHandlerU5BU5D_t1025610046** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IVideoBackgroundEventHandlerU5BU5D_t1025610046* 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_t905170877, ____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_t905170877, ____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_t905170877_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	IVideoBackgroundEventHandlerU5BU5D_t1025610046* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T905170877_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_T3956019502_H
#define LIST_1_T3956019502_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.Type>
struct  List_1_t3956019502  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TypeU5BU5D_t3940880105* ____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_t3956019502, ____items_1)); }
	inline TypeU5BU5D_t3940880105* get__items_1() const { return ____items_1; }
	inline TypeU5BU5D_t3940880105** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TypeU5BU5D_t3940880105* 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_t3956019502, ____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_t3956019502, ____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_t3956019502_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	TypeU5BU5D_t3940880105* ___EmptyArray_4;

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

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

// Vuforia.VuforiaConfiguration/WebCamConfiguration
struct  WebCamConfiguration_t1101614731  : public RuntimeObject
{
public:
	// System.String Vuforia.VuforiaConfiguration/WebCamConfiguration::deviceNameSetInEditor
	String_t* ___deviceNameSetInEditor_0;
	// System.Boolean Vuforia.VuforiaConfiguration/WebCamConfiguration::flipHorizontally
	bool ___flipHorizontally_1;
	// System.Boolean Vuforia.VuforiaConfiguration/WebCamConfiguration::turnOffWebCam
	bool ___turnOffWebCam_2;
	// System.Int32 Vuforia.VuforiaConfiguration/WebCamConfiguration::renderTextureLayer
	int32_t ___renderTextureLayer_3;

public:
	inline static int32_t get_offset_of_deviceNameSetInEditor_0() { return static_cast<int32_t>(offsetof(WebCamConfiguration_t1101614731, ___deviceNameSetInEditor_0)); }
	inline String_t* get_deviceNameSetInEditor_0() const { return ___deviceNameSetInEditor_0; }
	inline String_t** get_address_of_deviceNameSetInEditor_0() { return &___deviceNameSetInEditor_0; }
	inline void set_deviceNameSetInEditor_0(String_t* value)
	{
		___deviceNameSetInEditor_0 = value;
		Il2CppCodeGenWriteBarrier((&___deviceNameSetInEditor_0), value);
	}

	inline static int32_t get_offset_of_flipHorizontally_1() { return static_cast<int32_t>(offsetof(WebCamConfiguration_t1101614731, ___flipHorizontally_1)); }
	inline bool get_flipHorizontally_1() const { return ___flipHorizontally_1; }
	inline bool* get_address_of_flipHorizontally_1() { return &___flipHorizontally_1; }
	inline void set_flipHorizontally_1(bool value)
	{
		___flipHorizontally_1 = value;
	}

	inline static int32_t get_offset_of_turnOffWebCam_2() { return static_cast<int32_t>(offsetof(WebCamConfiguration_t1101614731, ___turnOffWebCam_2)); }
	inline bool get_turnOffWebCam_2() const { return ___turnOffWebCam_2; }
	inline bool* get_address_of_turnOffWebCam_2() { return &___turnOffWebCam_2; }
	inline void set_turnOffWebCam_2(bool value)
	{
		___turnOffWebCam_2 = value;
	}

	inline static int32_t get_offset_of_renderTextureLayer_3() { return static_cast<int32_t>(offsetof(WebCamConfiguration_t1101614731, ___renderTextureLayer_3)); }
	inline int32_t get_renderTextureLayer_3() const { return ___renderTextureLayer_3; }
	inline int32_t* get_address_of_renderTextureLayer_3() { return &___renderTextureLayer_3; }
	inline void set_renderTextureLayer_3(int32_t value)
	{
		___renderTextureLayer_3 = value;
	}
};

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

// Vuforia.VideoBackgroundConfigValidator
struct  VideoBackgroundConfigValidator_t1958892045  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty> Vuforia.VideoBackgroundConfigValidator::mValidatableProperties
	List_1_t2580163155 * ___mValidatableProperties_0;

public:
	inline static int32_t get_offset_of_mValidatableProperties_0() { return static_cast<int32_t>(offsetof(VideoBackgroundConfigValidator_t1958892045, ___mValidatableProperties_0)); }
	inline List_1_t2580163155 * get_mValidatableProperties_0() const { return ___mValidatableProperties_0; }
	inline List_1_t2580163155 ** get_address_of_mValidatableProperties_0() { return &___mValidatableProperties_0; }
	inline void set_mValidatableProperties_0(List_1_t2580163155 * value)
	{
		___mValidatableProperties_0 = value;
		Il2CppCodeGenWriteBarrier((&___mValidatableProperties_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VIDEOBACKGROUNDCONFIGVALIDATOR_T1958892045_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 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 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 LIST_1_T443251217_H
#define LIST_1_T443251217_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.TrackerData/VuMarkTargetData>
struct  List_1_t443251217  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VuMarkTargetDataU5BU5D_t4015091482* ____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_t443251217, ____items_1)); }
	inline VuMarkTargetDataU5BU5D_t4015091482* get__items_1() const { return ____items_1; }
	inline VuMarkTargetDataU5BU5D_t4015091482** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VuMarkTargetDataU5BU5D_t4015091482* 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_t443251217, ____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_t443251217, ____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_t443251217_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VuMarkTargetDataU5BU5D_t4015091482* ___EmptyArray_4;

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

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

// Vuforia.VuforiaNativeWrapper
struct  VuforiaNativeWrapper_t2621726075  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VUFORIANATIVEWRAPPER_T2621726075_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 LIST_1_T3489656739_H
#define LIST_1_T3489656739_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.IViewerParameters>
struct  List_1_t3489656739  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IViewerParametersU5BU5D_t5007104* ____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_t3489656739, ____items_1)); }
	inline IViewerParametersU5BU5D_t5007104* get__items_1() const { return ____items_1; }
	inline IViewerParametersU5BU5D_t5007104** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IViewerParametersU5BU5D_t5007104* 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_t3489656739, ____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_t3489656739, ____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_t3489656739_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	IViewerParametersU5BU5D_t5007104* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3489656739_H
#ifndef DICTIONARY_2_T1539018532_H
#define DICTIONARY_2_T1539018532_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,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  Dictionary_2_t1539018532  : 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
	List_1U5BU5D_t3103268716* ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___valueSlots_7)); }
	inline List_1U5BU5D_t3103268716* get_valueSlots_7() const { return ___valueSlots_7; }
	inline List_1U5BU5D_t3103268716** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(List_1U5BU5D_t3103268716* 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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532, ___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_t1539018532_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t2707607560 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T1539018532_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 LIST_1_T365750880_H
#define LIST_1_T365750880_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.IVirtualButtonEventHandler>
struct  List_1_t365750880  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IVirtualButtonEventHandlerU5BU5D_t4125393071* ____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_t365750880, ____items_1)); }
	inline IVirtualButtonEventHandlerU5BU5D_t4125393071* get__items_1() const { return ____items_1; }
	inline IVirtualButtonEventHandlerU5BU5D_t4125393071** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IVirtualButtonEventHandlerU5BU5D_t4125393071* 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_t365750880, ____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_t365750880, ____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_t365750880_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	IVirtualButtonEventHandlerU5BU5D_t4125393071* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T365750880_H
#ifndef KEYCOLLECTION_T1728694003_H
#define KEYCOLLECTION_T1728694003_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<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  KeyCollection_t1728694003  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::dictionary
	Dictionary_2_t1539018532 * ___dictionary_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYCOLLECTION_T1728694003_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 LIST_1_T2601648545_H
#define LIST_1_T2601648545_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.VuMarkTarget>
struct  List_1_t2601648545  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VuMarkTargetU5BU5D_t2184218442* ____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_t2601648545, ____items_1)); }
	inline VuMarkTargetU5BU5D_t2184218442* get__items_1() const { return ____items_1; }
	inline VuMarkTargetU5BU5D_t2184218442** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VuMarkTargetU5BU5D_t2184218442* 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_t2601648545, ____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_t2601648545, ____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_t2601648545_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VuMarkTargetU5BU5D_t2184218442* ___EmptyArray_4;

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

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

// Vuforia.VuforiaWrapper
struct  VuforiaWrapper_t2763746413  : public RuntimeObject
{
public:

public:
};

struct VuforiaWrapper_t2763746413_StaticFields
{
public:
	// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::sWrapper
	RuntimeObject* ___sWrapper_0;
	// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::sCamIndependentWrapper
	RuntimeObject* ___sCamIndependentWrapper_1;

public:
	inline static int32_t get_offset_of_sWrapper_0() { return static_cast<int32_t>(offsetof(VuforiaWrapper_t2763746413_StaticFields, ___sWrapper_0)); }
	inline RuntimeObject* get_sWrapper_0() const { return ___sWrapper_0; }
	inline RuntimeObject** get_address_of_sWrapper_0() { return &___sWrapper_0; }
	inline void set_sWrapper_0(RuntimeObject* value)
	{
		___sWrapper_0 = value;
		Il2CppCodeGenWriteBarrier((&___sWrapper_0), value);
	}

	inline static int32_t get_offset_of_sCamIndependentWrapper_1() { return static_cast<int32_t>(offsetof(VuforiaWrapper_t2763746413_StaticFields, ___sCamIndependentWrapper_1)); }
	inline RuntimeObject* get_sCamIndependentWrapper_1() const { return ___sCamIndependentWrapper_1; }
	inline RuntimeObject** get_address_of_sCamIndependentWrapper_1() { return &___sCamIndependentWrapper_1; }
	inline void set_sCamIndependentWrapper_1(RuntimeObject* value)
	{
		___sCamIndependentWrapper_1 = value;
		Il2CppCodeGenWriteBarrier((&___sCamIndependentWrapper_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VUFORIAWRAPPER_T2763746413_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 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 VALUECOLLECTION_T3255062850_H
#define VALUECOLLECTION_T3255062850_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,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  ValueCollection_t3255062850  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t1539018532 * ___dictionary_0;

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

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

// Vuforia.NullHoloLensApiAbstraction
struct  NullHoloLensApiAbstraction_t2968904009  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.VuforiaUnity
struct  VuforiaUnity_t1788908542  : public RuntimeObject
{
public:

public:
};

struct VuforiaUnity_t1788908542_StaticFields
{
public:
	// Vuforia.IHoloLensApiAbstraction Vuforia.VuforiaUnity::mHoloLensApiAbstraction
	RuntimeObject* ___mHoloLensApiAbstraction_0;
	// System.Boolean Vuforia.VuforiaUnity::mRendererDirty
	bool ___mRendererDirty_2;
	// System.Int32 Vuforia.VuforiaUnity::mWrapperType
	int32_t ___mWrapperType_3;

public:
	inline static int32_t get_offset_of_mHoloLensApiAbstraction_0() { return static_cast<int32_t>(offsetof(VuforiaUnity_t1788908542_StaticFields, ___mHoloLensApiAbstraction_0)); }
	inline RuntimeObject* get_mHoloLensApiAbstraction_0() const { return ___mHoloLensApiAbstraction_0; }
	inline RuntimeObject** get_address_of_mHoloLensApiAbstraction_0() { return &___mHoloLensApiAbstraction_0; }
	inline void set_mHoloLensApiAbstraction_0(RuntimeObject* value)
	{
		___mHoloLensApiAbstraction_0 = value;
		Il2CppCodeGenWriteBarrier((&___mHoloLensApiAbstraction_0), value);
	}

	inline static int32_t get_offset_of_mRendererDirty_2() { return static_cast<int32_t>(offsetof(VuforiaUnity_t1788908542_StaticFields, ___mRendererDirty_2)); }
	inline bool get_mRendererDirty_2() const { return ___mRendererDirty_2; }
	inline bool* get_address_of_mRendererDirty_2() { return &___mRendererDirty_2; }
	inline void set_mRendererDirty_2(bool value)
	{
		___mRendererDirty_2 = value;
	}

	inline static int32_t get_offset_of_mWrapperType_3() { return static_cast<int32_t>(offsetof(VuforiaUnity_t1788908542_StaticFields, ___mWrapperType_3)); }
	inline int32_t get_mWrapperType_3() const { return ___mWrapperType_3; }
	inline int32_t* get_address_of_mWrapperType_3() { return &___mWrapperType_3; }
	inline void set_mWrapperType_3(int32_t value)
	{
		___mWrapperType_3 = value;
	}
};

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

// System.Text.Encoding
struct  Encoding_t1523322056  : public RuntimeObject
{
public:
	// System.Int32 System.Text.Encoding::codePage
	int32_t ___codePage_0;
	// System.Int32 System.Text.Encoding::windows_code_page
	int32_t ___windows_code_page_1;
	// System.Boolean System.Text.Encoding::is_readonly
	bool ___is_readonly_2;
	// System.Text.DecoderFallback System.Text.Encoding::decoder_fallback
	DecoderFallback_t3123823036 * ___decoder_fallback_3;
	// System.Text.EncoderFallback System.Text.Encoding::encoder_fallback
	EncoderFallback_t1188251036 * ___encoder_fallback_4;
	// System.String System.Text.Encoding::body_name
	String_t* ___body_name_8;
	// System.String System.Text.Encoding::encoding_name
	String_t* ___encoding_name_9;
	// System.String System.Text.Encoding::header_name
	String_t* ___header_name_10;
	// System.Boolean System.Text.Encoding::is_mail_news_display
	bool ___is_mail_news_display_11;
	// System.Boolean System.Text.Encoding::is_mail_news_save
	bool ___is_mail_news_save_12;
	// System.Boolean System.Text.Encoding::is_browser_save
	bool ___is_browser_save_13;
	// System.Boolean System.Text.Encoding::is_browser_display
	bool ___is_browser_display_14;
	// System.String System.Text.Encoding::web_name
	String_t* ___web_name_15;

public:
	inline static int32_t get_offset_of_codePage_0() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___codePage_0)); }
	inline int32_t get_codePage_0() const { return ___codePage_0; }
	inline int32_t* get_address_of_codePage_0() { return &___codePage_0; }
	inline void set_codePage_0(int32_t value)
	{
		___codePage_0 = value;
	}

	inline static int32_t get_offset_of_windows_code_page_1() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___windows_code_page_1)); }
	inline int32_t get_windows_code_page_1() const { return ___windows_code_page_1; }
	inline int32_t* get_address_of_windows_code_page_1() { return &___windows_code_page_1; }
	inline void set_windows_code_page_1(int32_t value)
	{
		___windows_code_page_1 = value;
	}

	inline static int32_t get_offset_of_is_readonly_2() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_readonly_2)); }
	inline bool get_is_readonly_2() const { return ___is_readonly_2; }
	inline bool* get_address_of_is_readonly_2() { return &___is_readonly_2; }
	inline void set_is_readonly_2(bool value)
	{
		___is_readonly_2 = value;
	}

	inline static int32_t get_offset_of_decoder_fallback_3() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___decoder_fallback_3)); }
	inline DecoderFallback_t3123823036 * get_decoder_fallback_3() const { return ___decoder_fallback_3; }
	inline DecoderFallback_t3123823036 ** get_address_of_decoder_fallback_3() { return &___decoder_fallback_3; }
	inline void set_decoder_fallback_3(DecoderFallback_t3123823036 * value)
	{
		___decoder_fallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_fallback_3), value);
	}

	inline static int32_t get_offset_of_encoder_fallback_4() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoder_fallback_4)); }
	inline EncoderFallback_t1188251036 * get_encoder_fallback_4() const { return ___encoder_fallback_4; }
	inline EncoderFallback_t1188251036 ** get_address_of_encoder_fallback_4() { return &___encoder_fallback_4; }
	inline void set_encoder_fallback_4(EncoderFallback_t1188251036 * value)
	{
		___encoder_fallback_4 = value;
		Il2CppCodeGenWriteBarrier((&___encoder_fallback_4), value);
	}

	inline static int32_t get_offset_of_body_name_8() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___body_name_8)); }
	inline String_t* get_body_name_8() const { return ___body_name_8; }
	inline String_t** get_address_of_body_name_8() { return &___body_name_8; }
	inline void set_body_name_8(String_t* value)
	{
		___body_name_8 = value;
		Il2CppCodeGenWriteBarrier((&___body_name_8), value);
	}

	inline static int32_t get_offset_of_encoding_name_9() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoding_name_9)); }
	inline String_t* get_encoding_name_9() const { return ___encoding_name_9; }
	inline String_t** get_address_of_encoding_name_9() { return &___encoding_name_9; }
	inline void set_encoding_name_9(String_t* value)
	{
		___encoding_name_9 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_name_9), value);
	}

	inline static int32_t get_offset_of_header_name_10() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___header_name_10)); }
	inline String_t* get_header_name_10() const { return ___header_name_10; }
	inline String_t** get_address_of_header_name_10() { return &___header_name_10; }
	inline void set_header_name_10(String_t* value)
	{
		___header_name_10 = value;
		Il2CppCodeGenWriteBarrier((&___header_name_10), value);
	}

	inline static int32_t get_offset_of_is_mail_news_display_11() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_display_11)); }
	inline bool get_is_mail_news_display_11() const { return ___is_mail_news_display_11; }
	inline bool* get_address_of_is_mail_news_display_11() { return &___is_mail_news_display_11; }
	inline void set_is_mail_news_display_11(bool value)
	{
		___is_mail_news_display_11 = value;
	}

	inline static int32_t get_offset_of_is_mail_news_save_12() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_save_12)); }
	inline bool get_is_mail_news_save_12() const { return ___is_mail_news_save_12; }
	inline bool* get_address_of_is_mail_news_save_12() { return &___is_mail_news_save_12; }
	inline void set_is_mail_news_save_12(bool value)
	{
		___is_mail_news_save_12 = value;
	}

	inline static int32_t get_offset_of_is_browser_save_13() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_save_13)); }
	inline bool get_is_browser_save_13() const { return ___is_browser_save_13; }
	inline bool* get_address_of_is_browser_save_13() { return &___is_browser_save_13; }
	inline void set_is_browser_save_13(bool value)
	{
		___is_browser_save_13 = value;
	}

	inline static int32_t get_offset_of_is_browser_display_14() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_display_14)); }
	inline bool get_is_browser_display_14() const { return ___is_browser_display_14; }
	inline bool* get_address_of_is_browser_display_14() { return &___is_browser_display_14; }
	inline void set_is_browser_display_14(bool value)
	{
		___is_browser_display_14 = value;
	}

	inline static int32_t get_offset_of_web_name_15() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___web_name_15)); }
	inline String_t* get_web_name_15() const { return ___web_name_15; }
	inline String_t** get_address_of_web_name_15() { return &___web_name_15; }
	inline void set_web_name_15(String_t* value)
	{
		___web_name_15 = value;
		Il2CppCodeGenWriteBarrier((&___web_name_15), value);
	}
};

struct Encoding_t1523322056_StaticFields
{
public:
	// System.Reflection.Assembly System.Text.Encoding::i18nAssembly
	Assembly_t * ___i18nAssembly_5;
	// System.Boolean System.Text.Encoding::i18nDisabled
	bool ___i18nDisabled_6;
	// System.Object[] System.Text.Encoding::encodings
	ObjectU5BU5D_t2843939325* ___encodings_7;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
	Encoding_t1523322056 * ___asciiEncoding_16;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianEncoding
	Encoding_t1523322056 * ___bigEndianEncoding_17;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
	Encoding_t1523322056 * ___defaultEncoding_18;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
	Encoding_t1523322056 * ___utf7Encoding_19;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithMarkers
	Encoding_t1523322056 * ___utf8EncodingWithMarkers_20;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithoutMarkers
	Encoding_t1523322056 * ___utf8EncodingWithoutMarkers_21;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
	Encoding_t1523322056 * ___unicodeEncoding_22;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::isoLatin1Encoding
	Encoding_t1523322056 * ___isoLatin1Encoding_23;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingUnsafe
	Encoding_t1523322056 * ___utf8EncodingUnsafe_24;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
	Encoding_t1523322056 * ___utf32Encoding_25;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUTF32Encoding
	Encoding_t1523322056 * ___bigEndianUTF32Encoding_26;
	// System.Object System.Text.Encoding::lockobj
	RuntimeObject * ___lockobj_27;

public:
	inline static int32_t get_offset_of_i18nAssembly_5() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nAssembly_5)); }
	inline Assembly_t * get_i18nAssembly_5() const { return ___i18nAssembly_5; }
	inline Assembly_t ** get_address_of_i18nAssembly_5() { return &___i18nAssembly_5; }
	inline void set_i18nAssembly_5(Assembly_t * value)
	{
		___i18nAssembly_5 = value;
		Il2CppCodeGenWriteBarrier((&___i18nAssembly_5), value);
	}

	inline static int32_t get_offset_of_i18nDisabled_6() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nDisabled_6)); }
	inline bool get_i18nDisabled_6() const { return ___i18nDisabled_6; }
	inline bool* get_address_of_i18nDisabled_6() { return &___i18nDisabled_6; }
	inline void set_i18nDisabled_6(bool value)
	{
		___i18nDisabled_6 = value;
	}

	inline static int32_t get_offset_of_encodings_7() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___encodings_7)); }
	inline ObjectU5BU5D_t2843939325* get_encodings_7() const { return ___encodings_7; }
	inline ObjectU5BU5D_t2843939325** get_address_of_encodings_7() { return &___encodings_7; }
	inline void set_encodings_7(ObjectU5BU5D_t2843939325* value)
	{
		___encodings_7 = value;
		Il2CppCodeGenWriteBarrier((&___encodings_7), value);
	}

	inline static int32_t get_offset_of_asciiEncoding_16() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___asciiEncoding_16)); }
	inline Encoding_t1523322056 * get_asciiEncoding_16() const { return ___asciiEncoding_16; }
	inline Encoding_t1523322056 ** get_address_of_asciiEncoding_16() { return &___asciiEncoding_16; }
	inline void set_asciiEncoding_16(Encoding_t1523322056 * value)
	{
		___asciiEncoding_16 = value;
		Il2CppCodeGenWriteBarrier((&___asciiEncoding_16), value);
	}

	inline static int32_t get_offset_of_bigEndianEncoding_17() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianEncoding_17)); }
	inline Encoding_t1523322056 * get_bigEndianEncoding_17() const { return ___bigEndianEncoding_17; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianEncoding_17() { return &___bigEndianEncoding_17; }
	inline void set_bigEndianEncoding_17(Encoding_t1523322056 * value)
	{
		___bigEndianEncoding_17 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianEncoding_17), value);
	}

	inline static int32_t get_offset_of_defaultEncoding_18() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___defaultEncoding_18)); }
	inline Encoding_t1523322056 * get_defaultEncoding_18() const { return ___defaultEncoding_18; }
	inline Encoding_t1523322056 ** get_address_of_defaultEncoding_18() { return &___defaultEncoding_18; }
	inline void set_defaultEncoding_18(Encoding_t1523322056 * value)
	{
		___defaultEncoding_18 = value;
		Il2CppCodeGenWriteBarrier((&___defaultEncoding_18), value);
	}

	inline static int32_t get_offset_of_utf7Encoding_19() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf7Encoding_19)); }
	inline Encoding_t1523322056 * get_utf7Encoding_19() const { return ___utf7Encoding_19; }
	inline Encoding_t1523322056 ** get_address_of_utf7Encoding_19() { return &___utf7Encoding_19; }
	inline void set_utf7Encoding_19(Encoding_t1523322056 * value)
	{
		___utf7Encoding_19 = value;
		Il2CppCodeGenWriteBarrier((&___utf7Encoding_19), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithMarkers_20() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithMarkers_20)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithMarkers_20() const { return ___utf8EncodingWithMarkers_20; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithMarkers_20() { return &___utf8EncodingWithMarkers_20; }
	inline void set_utf8EncodingWithMarkers_20(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithMarkers_20 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithMarkers_20), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithoutMarkers_21() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithoutMarkers_21)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithoutMarkers_21() const { return ___utf8EncodingWithoutMarkers_21; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithoutMarkers_21() { return &___utf8EncodingWithoutMarkers_21; }
	inline void set_utf8EncodingWithoutMarkers_21(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithoutMarkers_21 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithoutMarkers_21), value);
	}

	inline static int32_t get_offset_of_unicodeEncoding_22() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___unicodeEncoding_22)); }
	inline Encoding_t1523322056 * get_unicodeEncoding_22() const { return ___unicodeEncoding_22; }
	inline Encoding_t1523322056 ** get_address_of_unicodeEncoding_22() { return &___unicodeEncoding_22; }
	inline void set_unicodeEncoding_22(Encoding_t1523322056 * value)
	{
		___unicodeEncoding_22 = value;
		Il2CppCodeGenWriteBarrier((&___unicodeEncoding_22), value);
	}

	inline static int32_t get_offset_of_isoLatin1Encoding_23() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___isoLatin1Encoding_23)); }
	inline Encoding_t1523322056 * get_isoLatin1Encoding_23() const { return ___isoLatin1Encoding_23; }
	inline Encoding_t1523322056 ** get_address_of_isoLatin1Encoding_23() { return &___isoLatin1Encoding_23; }
	inline void set_isoLatin1Encoding_23(Encoding_t1523322056 * value)
	{
		___isoLatin1Encoding_23 = value;
		Il2CppCodeGenWriteBarrier((&___isoLatin1Encoding_23), value);
	}

	inline static int32_t get_offset_of_utf8EncodingUnsafe_24() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingUnsafe_24)); }
	inline Encoding_t1523322056 * get_utf8EncodingUnsafe_24() const { return ___utf8EncodingUnsafe_24; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingUnsafe_24() { return &___utf8EncodingUnsafe_24; }
	inline void set_utf8EncodingUnsafe_24(Encoding_t1523322056 * value)
	{
		___utf8EncodingUnsafe_24 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingUnsafe_24), value);
	}

	inline static int32_t get_offset_of_utf32Encoding_25() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf32Encoding_25)); }
	inline Encoding_t1523322056 * get_utf32Encoding_25() const { return ___utf32Encoding_25; }
	inline Encoding_t1523322056 ** get_address_of_utf32Encoding_25() { return &___utf32Encoding_25; }
	inline void set_utf32Encoding_25(Encoding_t1523322056 * value)
	{
		___utf32Encoding_25 = value;
		Il2CppCodeGenWriteBarrier((&___utf32Encoding_25), value);
	}

	inline static int32_t get_offset_of_bigEndianUTF32Encoding_26() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianUTF32Encoding_26)); }
	inline Encoding_t1523322056 * get_bigEndianUTF32Encoding_26() const { return ___bigEndianUTF32Encoding_26; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianUTF32Encoding_26() { return &___bigEndianUTF32Encoding_26; }
	inline void set_bigEndianUTF32Encoding_26(Encoding_t1523322056 * value)
	{
		___bigEndianUTF32Encoding_26 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianUTF32Encoding_26), value);
	}

	inline static int32_t get_offset_of_lockobj_27() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___lockobj_27)); }
	inline RuntimeObject * get_lockobj_27() const { return ___lockobj_27; }
	inline RuntimeObject ** get_address_of_lockobj_27() { return &___lockobj_27; }
	inline void set_lockobj_27(RuntimeObject * value)
	{
		___lockobj_27 = value;
		Il2CppCodeGenWriteBarrier((&___lockobj_27), value);
	}
};

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

// Vuforia.ImageTargetBuilder
struct  ImageTargetBuilder_t2430893908  : public RuntimeObject
{
public:
	// Vuforia.TrackableSource Vuforia.ImageTargetBuilder::mTrackableSource
	TrackableSource_t2567074243 * ___mTrackableSource_0;
	// System.Boolean Vuforia.ImageTargetBuilder::mIsScanning
	bool ___mIsScanning_1;

public:
	inline static int32_t get_offset_of_mTrackableSource_0() { return static_cast<int32_t>(offsetof(ImageTargetBuilder_t2430893908, ___mTrackableSource_0)); }
	inline TrackableSource_t2567074243 * get_mTrackableSource_0() const { return ___mTrackableSource_0; }
	inline TrackableSource_t2567074243 ** get_address_of_mTrackableSource_0() { return &___mTrackableSource_0; }
	inline void set_mTrackableSource_0(TrackableSource_t2567074243 * value)
	{
		___mTrackableSource_0 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackableSource_0), value);
	}

	inline static int32_t get_offset_of_mIsScanning_1() { return static_cast<int32_t>(offsetof(ImageTargetBuilder_t2430893908, ___mIsScanning_1)); }
	inline bool get_mIsScanning_1() const { return ___mIsScanning_1; }
	inline bool* get_address_of_mIsScanning_1() { return &___mIsScanning_1; }
	inline void set_mIsScanning_1(bool value)
	{
		___mIsScanning_1 = value;
	}
};

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

// Vuforia.VuforiaNullWrapper
struct  VuforiaNullWrapper_t2343315499  : public RuntimeObject
{
public:

public:
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT64_T4134040092_H
#ifndef ENUMERATOR_T195925126_H
#define ENUMERATOR_T195925126_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.VuMarkTarget>
struct  Enumerator_t195925126 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t2601648545 * ___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_t195925126, ___l_0)); }
	inline List_1_t2601648545 * get_l_0() const { return ___l_0; }
	inline List_1_t2601648545 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t2601648545 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t195925126, ___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_t195925126, ___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_t195925126, ___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_T195925126_H
#ifndef SMARTTERRAINCONFIGURATION_T1514074484_H
#define SMARTTERRAINCONFIGURATION_T1514074484_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration
struct  SmartTerrainConfiguration_t1514074484  : public TrackerConfiguration_t3072429111
{
public:

public:
};

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

// UnityEngine.SceneManagement.Scene
struct  Scene_t2348375561 
{
public:
	// System.Int32 UnityEngine.SceneManagement.Scene::m_Handle
	int32_t ___m_Handle_0;

public:
	inline static int32_t get_offset_of_m_Handle_0() { return static_cast<int32_t>(offsetof(Scene_t2348375561, ___m_Handle_0)); }
	inline int32_t get_m_Handle_0() const { return ___m_Handle_0; }
	inline int32_t* get_address_of_m_Handle_0() { return &___m_Handle_0; }
	inline void set_m_Handle_0(int32_t value)
	{
		___m_Handle_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCENE_T2348375561_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 ENUMERATOR_T2794414754_H
#define ENUMERATOR_T2794414754_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.IVideoBackgroundEventHandler>
struct  Enumerator_t2794414754 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t905170877 * ___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_t2794414754, ___l_0)); }
	inline List_1_t905170877 * get_l_0() const { return ___l_0; }
	inline List_1_t905170877 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t905170877 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t2794414754, ___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_t2794414754, ___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_t2794414754, ___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_T2794414754_H
#ifndef ENUMERATOR_T1550296083_H
#define ENUMERATOR_T1550296083_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.Type>
struct  Enumerator_t1550296083 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t3956019502 * ___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
	Type_t * ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t1550296083, ___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_t1550296083, ___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_t1550296083, ___current_3)); }
	inline Type_t * get_current_3() const { return ___current_3; }
	inline Type_t ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(Type_t * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

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

// Vuforia.SmartTerrain
struct  SmartTerrain_t256094413  : public Tracker_t2709586299
{
public:

public:
};

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

// Vuforia.TextTracker
struct  TextTracker_t3950053289  : public Tracker_t2709586299
{
public:
	// Vuforia.WordList Vuforia.TextTracker::mWordList
	WordList_t3693642253 * ___mWordList_1;

public:
	inline static int32_t get_offset_of_mWordList_1() { return static_cast<int32_t>(offsetof(TextTracker_t3950053289, ___mWordList_1)); }
	inline WordList_t3693642253 * get_mWordList_1() const { return ___mWordList_1; }
	inline WordList_t3693642253 ** get_address_of_mWordList_1() { return &___mWordList_1; }
	inline void set_mWordList_1(WordList_t3693642253 * value)
	{
		___mWordList_1 = value;
		Il2CppCodeGenWriteBarrier((&___mWordList_1), value);
	}
};

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

// System.UInt32
struct  UInt32_t2560061978 
{
public:
	// System.UInt32 System.UInt32::m_value
	uint32_t ___m_value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT32_T2560061978_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 KEYVALUEPAIR_2_T3936690699_H
#define KEYVALUEPAIR_2_T3936690699_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<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  KeyValuePair_2_t3936690699 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	List_1_t2650305201 * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3936690699, ___key_0)); }
	inline int32_t get_key_0() const { return ___key_0; }
	inline int32_t* get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(int32_t value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3936690699, ___value_1)); }
	inline List_1_t2650305201 * get_value_1() const { return ___value_1; }
	inline List_1_t2650305201 ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(List_1_t2650305201 * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

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

// System.Char
struct  Char_t3634460470 
{
public:
	// System.Char System.Char::m_value
	Il2CppChar ___m_value_2;

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

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte* System.Char::category_data
	uint8_t* ___category_data_3;
	// System.Byte* System.Char::numeric_data
	uint8_t* ___numeric_data_4;
	// System.Double* System.Char::numeric_data_values
	double* ___numeric_data_values_5;
	// System.UInt16* System.Char::to_lower_data_low
	uint16_t* ___to_lower_data_low_6;
	// System.UInt16* System.Char::to_lower_data_high
	uint16_t* ___to_lower_data_high_7;
	// System.UInt16* System.Char::to_upper_data_low
	uint16_t* ___to_upper_data_low_8;
	// System.UInt16* System.Char::to_upper_data_high
	uint16_t* ___to_upper_data_high_9;

public:
	inline static int32_t get_offset_of_category_data_3() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___category_data_3)); }
	inline uint8_t* get_category_data_3() const { return ___category_data_3; }
	inline uint8_t** get_address_of_category_data_3() { return &___category_data_3; }
	inline void set_category_data_3(uint8_t* value)
	{
		___category_data_3 = value;
	}

	inline static int32_t get_offset_of_numeric_data_4() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_4)); }
	inline uint8_t* get_numeric_data_4() const { return ___numeric_data_4; }
	inline uint8_t** get_address_of_numeric_data_4() { return &___numeric_data_4; }
	inline void set_numeric_data_4(uint8_t* value)
	{
		___numeric_data_4 = value;
	}

	inline static int32_t get_offset_of_numeric_data_values_5() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_values_5)); }
	inline double* get_numeric_data_values_5() const { return ___numeric_data_values_5; }
	inline double** get_address_of_numeric_data_values_5() { return &___numeric_data_values_5; }
	inline void set_numeric_data_values_5(double* value)
	{
		___numeric_data_values_5 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_low_6() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_low_6)); }
	inline uint16_t* get_to_lower_data_low_6() const { return ___to_lower_data_low_6; }
	inline uint16_t** get_address_of_to_lower_data_low_6() { return &___to_lower_data_low_6; }
	inline void set_to_lower_data_low_6(uint16_t* value)
	{
		___to_lower_data_low_6 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_high_7() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_high_7)); }
	inline uint16_t* get_to_lower_data_high_7() const { return ___to_lower_data_high_7; }
	inline uint16_t** get_address_of_to_lower_data_high_7() { return &___to_lower_data_high_7; }
	inline void set_to_lower_data_high_7(uint16_t* value)
	{
		___to_lower_data_high_7 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_low_8() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_low_8)); }
	inline uint16_t* get_to_upper_data_low_8() const { return ___to_upper_data_low_8; }
	inline uint16_t** get_address_of_to_upper_data_low_8() { return &___to_upper_data_low_8; }
	inline void set_to_upper_data_low_8(uint16_t* value)
	{
		___to_upper_data_low_8 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_high_9() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_high_9)); }
	inline uint16_t* get_to_upper_data_high_9() const { return ___to_upper_data_high_9; }
	inline uint16_t** get_address_of_to_upper_data_high_9() { return &___to_upper_data_high_9; }
	inline void set_to_upper_data_high_9(uint16_t* value)
	{
		___to_upper_data_high_9 = value;
	}
};

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

// UnityEngine.WebCamDevice
struct  WebCamDevice_t1322781432 
{
public:
	// System.String UnityEngine.WebCamDevice::m_Name
	String_t* ___m_Name_0;
	// System.Int32 UnityEngine.WebCamDevice::m_Flags
	int32_t ___m_Flags_1;

public:
	inline static int32_t get_offset_of_m_Name_0() { return static_cast<int32_t>(offsetof(WebCamDevice_t1322781432, ___m_Name_0)); }
	inline String_t* get_m_Name_0() const { return ___m_Name_0; }
	inline String_t** get_address_of_m_Name_0() { return &___m_Name_0; }
	inline void set_m_Name_0(String_t* value)
	{
		___m_Name_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Name_0), value);
	}

	inline static int32_t get_offset_of_m_Flags_1() { return static_cast<int32_t>(offsetof(WebCamDevice_t1322781432, ___m_Flags_1)); }
	inline int32_t get_m_Flags_1() const { return ___m_Flags_1; }
	inline int32_t* get_address_of_m_Flags_1() { return &___m_Flags_1; }
	inline void set_m_Flags_1(int32_t value)
	{
		___m_Flags_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.WebCamDevice
struct WebCamDevice_t1322781432_marshaled_pinvoke
{
	char* ___m_Name_0;
	int32_t ___m_Flags_1;
};
// Native definition for COM marshalling of UnityEngine.WebCamDevice
struct WebCamDevice_t1322781432_marshaled_com
{
	Il2CppChar* ___m_Name_0;
	int32_t ___m_Flags_1;
};
#endif // WEBCAMDEVICE_T1322781432_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 ENUMERATOR_T1286624017_H
#define ENUMERATOR_T1286624017_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>
struct  Enumerator_t1286624017 
{
public:
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::list
	LinkedList_1_t3066996466 * ___list_0;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::current
	LinkedListNode_1_t3972525560 * ___current_1;
	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::index
	int32_t ___index_2;
	// System.UInt32 System.Collections.Generic.LinkedList`1/Enumerator::version
	uint32_t ___version_3;

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

	inline static int32_t get_offset_of_current_1() { return static_cast<int32_t>(offsetof(Enumerator_t1286624017, ___current_1)); }
	inline LinkedListNode_1_t3972525560 * get_current_1() const { return ___current_1; }
	inline LinkedListNode_1_t3972525560 ** get_address_of_current_1() { return &___current_1; }
	inline void set_current_1(LinkedListNode_1_t3972525560 * value)
	{
		___current_1 = value;
		Il2CppCodeGenWriteBarrier((&___current_1), value);
	}

	inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t1286624017, ___index_2)); }
	inline int32_t get_index_2() const { return ___index_2; }
	inline int32_t* get_address_of_index_2() { return &___index_2; }
	inline void set_index_2(int32_t value)
	{
		___index_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Enumerator_t1286624017, ___version_3)); }
	inline uint32_t get_version_3() const { return ___version_3; }
	inline uint32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(uint32_t value)
	{
		___version_3 = value;
	}
};

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

// UnityEngine.Color32
struct  Color32_t2600501292 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int32 UnityEngine.Color32::rgba
			int32_t ___rgba_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Byte UnityEngine.Color32::r
			uint8_t ___r_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_2_OffsetPadding[1];
			// System.Byte UnityEngine.Color32::g
			uint8_t ___g_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_2_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_2_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_3_OffsetPadding[2];
			// System.Byte UnityEngine.Color32::b
			uint8_t ___b_3;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_3_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_3_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_4_OffsetPadding[3];
			// System.Byte UnityEngine.Color32::a
			uint8_t ___a_4;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_4_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_4_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_rgba_0() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___rgba_0)); }
	inline int32_t get_rgba_0() const { return ___rgba_0; }
	inline int32_t* get_address_of_rgba_0() { return &___rgba_0; }
	inline void set_rgba_0(int32_t value)
	{
		___rgba_0 = value;
	}

	inline static int32_t get_offset_of_r_1() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___r_1)); }
	inline uint8_t get_r_1() const { return ___r_1; }
	inline uint8_t* get_address_of_r_1() { return &___r_1; }
	inline void set_r_1(uint8_t value)
	{
		___r_1 = value;
	}

	inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___g_2)); }
	inline uint8_t get_g_2() const { return ___g_2; }
	inline uint8_t* get_address_of_g_2() { return &___g_2; }
	inline void set_g_2(uint8_t value)
	{
		___g_2 = value;
	}

	inline static int32_t get_offset_of_b_3() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___b_3)); }
	inline uint8_t get_b_3() const { return ___b_3; }
	inline uint8_t* get_address_of_b_3() { return &___b_3; }
	inline void set_b_3(uint8_t value)
	{
		___b_3 = value;
	}

	inline static int32_t get_offset_of_a_4() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___a_4)); }
	inline uint8_t get_a_4() const { return ___a_4; }
	inline uint8_t* get_address_of_a_4() { return &___a_4; }
	inline void set_a_4(uint8_t value)
	{
		___a_4 = value;
	}
};

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

// Vuforia.VuforiaMacros
struct  VuforiaMacros_t2044285728 
{
public:
	union
	{
		struct
		{
		};
		uint8_t VuforiaMacros_t2044285728__padding[1];
	};

public:
};

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

// System.Runtime.InteropServices.GCHandle
struct  GCHandle_t3351438187 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandle::handle
	int32_t ___handle_0;

public:
	inline static int32_t get_offset_of_handle_0() { return static_cast<int32_t>(offsetof(GCHandle_t3351438187, ___handle_0)); }
	inline int32_t get_handle_0() const { return ___handle_0; }
	inline int32_t* get_address_of_handle_0() { return &___handle_0; }
	inline void set_handle_0(int32_t value)
	{
		___handle_0 = value;
	}
};

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

// Vuforia.TrackerData/IlluminationData
#pragma pack(push, tp, 1)
struct  IlluminationData_t3332404395 
{
public:
	// System.Single Vuforia.TrackerData/IlluminationData::ambientIntensity
	float ___ambientIntensity_0;
	// System.Single Vuforia.TrackerData/IlluminationData::ambientColorTemperature
	float ___ambientColorTemperature_1;

public:
	inline static int32_t get_offset_of_ambientIntensity_0() { return static_cast<int32_t>(offsetof(IlluminationData_t3332404395, ___ambientIntensity_0)); }
	inline float get_ambientIntensity_0() const { return ___ambientIntensity_0; }
	inline float* get_address_of_ambientIntensity_0() { return &___ambientIntensity_0; }
	inline void set_ambientIntensity_0(float value)
	{
		___ambientIntensity_0 = value;
	}

	inline static int32_t get_offset_of_ambientColorTemperature_1() { return static_cast<int32_t>(offsetof(IlluminationData_t3332404395, ___ambientColorTemperature_1)); }
	inline float get_ambientColorTemperature_1() const { return ___ambientColorTemperature_1; }
	inline float* get_address_of_ambientColorTemperature_1() { return &___ambientColorTemperature_1; }
	inline void set_ambientColorTemperature_1(float value)
	{
		___ambientColorTemperature_1 = value;
	}
};
#pragma pack(pop, tp)

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ILLUMINATIONDATA_T3332404395_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 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 ENUMERATOR_T244581782_H
#define ENUMERATOR_T244581782_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.VuMarkBehaviour>
struct  Enumerator_t244581782 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t2650305201 * ___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
	VuMarkBehaviour_t1178230459 * ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t244581782, ___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_t244581782, ___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_t244581782, ___current_3)); }
	inline VuMarkBehaviour_t1178230459 * get_current_3() const { return ___current_3; }
	inline VuMarkBehaviour_t1178230459 ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(VuMarkBehaviour_t1178230459 * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T244581782_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 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 KEYVALUEPAIR_2_T71524366_H
#define KEYVALUEPAIR_2_T71524366_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<System.Int32,System.Object>
struct  KeyValuePair_2_t71524366 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t71524366, ___key_0)); }
	inline int32_t get_key_0() const { return ___key_0; }
	inline int32_t* get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(int32_t value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t71524366, ___value_1)); }
	inline RuntimeObject * get_value_1() const { return ___value_1; }
	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(RuntimeObject * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T71524366_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 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 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 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 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 ENUMERATOR_T2254994757_H
#define ENUMERATOR_T2254994757_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.IVirtualButtonEventHandler>
struct  Enumerator_t2254994757 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t365750880 * ___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_t2254994757, ___l_0)); }
	inline List_1_t365750880 * get_l_0() const { return ___l_0; }
	inline List_1_t365750880 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t365750880 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t2254994757, ___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_t2254994757, ___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_t2254994757, ___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_T2254994757_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 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 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 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 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 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 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 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 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 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 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 FPSHINT_T2906034572_H
#define FPSHINT_T2906034572_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaRenderer/FpsHint
struct  FpsHint_t2906034572 
{
public:
	// System.Int32 Vuforia.VuforiaRenderer/FpsHint::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FpsHint_t2906034572, ___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 // FPSHINT_T2906034572_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 OBB2D_T1491623550_H
#define OBB2D_T1491623550_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TrackerData/Obb2D
#pragma pack(push, tp, 1)
struct  Obb2D_t1491623550 
{
public:
	// UnityEngine.Vector2 Vuforia.TrackerData/Obb2D::center
	Vector2_t2156229523  ___center_0;
	// UnityEngine.Vector2 Vuforia.TrackerData/Obb2D::halfExtents
	Vector2_t2156229523  ___halfExtents_1;
	// System.Single Vuforia.TrackerData/Obb2D::rotation
	float ___rotation_2;
	// System.Int32 Vuforia.TrackerData/Obb2D::unused
	int32_t ___unused_3;

public:
	inline static int32_t get_offset_of_center_0() { return static_cast<int32_t>(offsetof(Obb2D_t1491623550, ___center_0)); }
	inline Vector2_t2156229523  get_center_0() const { return ___center_0; }
	inline Vector2_t2156229523 * get_address_of_center_0() { return &___center_0; }
	inline void set_center_0(Vector2_t2156229523  value)
	{
		___center_0 = value;
	}

	inline static int32_t get_offset_of_halfExtents_1() { return static_cast<int32_t>(offsetof(Obb2D_t1491623550, ___halfExtents_1)); }
	inline Vector2_t2156229523  get_halfExtents_1() const { return ___halfExtents_1; }
	inline Vector2_t2156229523 * get_address_of_halfExtents_1() { return &___halfExtents_1; }
	inline void set_halfExtents_1(Vector2_t2156229523  value)
	{
		___halfExtents_1 = value;
	}

	inline static int32_t get_offset_of_rotation_2() { return static_cast<int32_t>(offsetof(Obb2D_t1491623550, ___rotation_2)); }
	inline float get_rotation_2() const { return ___rotation_2; }
	inline float* get_address_of_rotation_2() { return &___rotation_2; }
	inline void set_rotation_2(float value)
	{
		___rotation_2 = value;
	}

	inline static int32_t get_offset_of_unused_3() { return static_cast<int32_t>(offsetof(Obb2D_t1491623550, ___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 // OBB2D_T1491623550_H
#ifndef WORDTEMPLATEMODE_T435619688_H
#define WORDTEMPLATEMODE_T435619688_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.WordTemplateMode
struct  WordTemplateMode_t435619688 
{
public:
	// System.Int32 Vuforia.WordTemplateMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(WordTemplateMode_t435619688, ___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 // WORDTEMPLATEMODE_T435619688_H
#ifndef VUFORIANATIVEEXTENDEDTRACKINGIMPL_T571837481_H
#define VUFORIANATIVEEXTENDEDTRACKINGIMPL_T571837481_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaNativeExtendedTrackingImpl
struct  VuforiaNativeExtendedTrackingImpl_t571837481  : public RuntimeObject
{
public:
	// System.Int32 Vuforia.VuforiaNativeExtendedTrackingImpl::mId
	int32_t ___mId_0;
	// System.IntPtr Vuforia.VuforiaNativeExtendedTrackingImpl::mDataSetPtr
	intptr_t ___mDataSetPtr_1;

public:
	inline static int32_t get_offset_of_mId_0() { return static_cast<int32_t>(offsetof(VuforiaNativeExtendedTrackingImpl_t571837481, ___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(VuforiaNativeExtendedTrackingImpl_t571837481, ___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 // VUFORIANATIVEEXTENDEDTRACKINGIMPL_T571837481_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 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 COORDINATESYSTEM_T4035406609_H
#define COORDINATESYSTEM_T4035406609_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TrackableBehaviour/CoordinateSystem
struct  CoordinateSystem_t4035406609 
{
public:
	// System.Int32 Vuforia.TrackableBehaviour/CoordinateSystem::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CoordinateSystem_t4035406609, ___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 // COORDINATESYSTEM_T4035406609_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 ENUMERATOR_T3493201307_H
#define ENUMERATOR_T3493201307_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<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  Enumerator_t3493201307 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t1539018532 * ___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_t3936690699  ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t3493201307, ___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_t3493201307, ___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_t3493201307, ___current_3)); }
	inline KeyValuePair_2_t3936690699  get_current_3() const { return ___current_3; }
	inline KeyValuePair_2_t3936690699 * get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(KeyValuePair_2_t3936690699  value)
	{
		___current_3 = value;
	}
};

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

// Vuforia.VuforiaManager/<>c__DisplayClass75_0
struct  U3CU3Ec__DisplayClass75_0_t779570540  : public RuntimeObject
{
public:
	// Vuforia.VuforiaManager/TrackableIdPair Vuforia.VuforiaManager/<>c__DisplayClass75_0::id
	TrackableIdPair_t4227350457  ___id_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS75_0_T779570540_H
#ifndef ENUMERATOR_T3293701780_H
#define ENUMERATOR_T3293701780_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.VuforiaManager/TrackableIdPair>
struct  Enumerator_t3293701780 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t1404457903 * ___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
	TrackableIdPair_t4227350457  ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t3293701780, ___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_t3293701780, ___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_t3293701780, ___current_3)); }
	inline TrackableIdPair_t4227350457  get_current_3() const { return ___current_3; }
	inline TrackableIdPair_t4227350457 * get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(TrackableIdPair_t4227350457  value)
	{
		___current_3 = value;
	}
};

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

// System.Runtime.InteropServices.GCHandleType
struct  GCHandleType_t3432586689 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandleType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(GCHandleType_t3432586689, ___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 // GCHANDLETYPE_T3432586689_H
#ifndef ENUMERATOR_T3923002270_H
#define ENUMERATOR_T3923002270_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<System.Int32,System.Object>
struct  Enumerator_t3923002270 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t1968819495 * ___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_t71524366  ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t3923002270, ___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_t3923002270, ___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_t3923002270, ___current_3)); }
	inline KeyValuePair_2_t71524366  get_current_3() const { return ___current_3; }
	inline KeyValuePair_2_t71524366 * get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(KeyValuePair_2_t71524366  value)
	{
		___current_3 = value;
	}
};

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

// UnityEngine.CameraClearFlags
struct  CameraClearFlags_t2362496923 
{
public:
	// System.Int32 UnityEngine.CameraClearFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CameraClearFlags_t2362496923, ___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 // CAMERACLEARFLAGS_T2362496923_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 HIDEFLAGS_T4250555765_H
#define HIDEFLAGS_T4250555765_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.HideFlags
struct  HideFlags_t4250555765 
{
public:
	// System.Int32 UnityEngine.HideFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(HideFlags_t4250555765, ___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 // HIDEFLAGS_T4250555765_H
#ifndef RUNTIMEPLATFORM_T4159857903_H
#define RUNTIMEPLATFORM_T4159857903_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RuntimePlatform
struct  RuntimePlatform_t4159857903 
{
public:
	// System.Int32 UnityEngine.RuntimePlatform::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RuntimePlatform_t4159857903, ___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 // RUNTIMEPLATFORM_T4159857903_H
#ifndef INSTANCEIDDATA_T3520832738_H
#define INSTANCEIDDATA_T3520832738_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TrackerData/InstanceIdData
#pragma pack(push, tp, 1)
struct  InstanceIdData_t3520832738 
{
public:
	// System.UInt64 Vuforia.TrackerData/InstanceIdData::numericValue
	uint64_t ___numericValue_0;
	// System.IntPtr Vuforia.TrackerData/InstanceIdData::buffer
	intptr_t ___buffer_1;
	// System.IntPtr Vuforia.TrackerData/InstanceIdData::reserved
	intptr_t ___reserved_2;
	// System.UInt32 Vuforia.TrackerData/InstanceIdData::dataLength
	uint32_t ___dataLength_3;
	// System.Int32 Vuforia.TrackerData/InstanceIdData::dataType
	int32_t ___dataType_4;

public:
	inline static int32_t get_offset_of_numericValue_0() { return static_cast<int32_t>(offsetof(InstanceIdData_t3520832738, ___numericValue_0)); }
	inline uint64_t get_numericValue_0() const { return ___numericValue_0; }
	inline uint64_t* get_address_of_numericValue_0() { return &___numericValue_0; }
	inline void set_numericValue_0(uint64_t value)
	{
		___numericValue_0 = value;
	}

	inline static int32_t get_offset_of_buffer_1() { return static_cast<int32_t>(offsetof(InstanceIdData_t3520832738, ___buffer_1)); }
	inline intptr_t get_buffer_1() const { return ___buffer_1; }
	inline intptr_t* get_address_of_buffer_1() { return &___buffer_1; }
	inline void set_buffer_1(intptr_t value)
	{
		___buffer_1 = value;
	}

	inline static int32_t get_offset_of_reserved_2() { return static_cast<int32_t>(offsetof(InstanceIdData_t3520832738, ___reserved_2)); }
	inline intptr_t get_reserved_2() const { return ___reserved_2; }
	inline intptr_t* get_address_of_reserved_2() { return &___reserved_2; }
	inline void set_reserved_2(intptr_t value)
	{
		___reserved_2 = value;
	}

	inline static int32_t get_offset_of_dataLength_3() { return static_cast<int32_t>(offsetof(InstanceIdData_t3520832738, ___dataLength_3)); }
	inline uint32_t get_dataLength_3() const { return ___dataLength_3; }
	inline uint32_t* get_address_of_dataLength_3() { return &___dataLength_3; }
	inline void set_dataLength_3(uint32_t value)
	{
		___dataLength_3 = value;
	}

	inline static int32_t get_offset_of_dataType_4() { return static_cast<int32_t>(offsetof(InstanceIdData_t3520832738, ___dataType_4)); }
	inline int32_t get_dataType_4() const { return ___dataType_4; }
	inline int32_t* get_address_of_dataType_4() { return &___dataType_4; }
	inline void set_dataType_4(int32_t value)
	{
		___dataType_4 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.OrientedBoundingBox
struct  OrientedBoundingBox_t2769728497 
{
public:
	// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::<Center>k__BackingField
	Vector2_t2156229523  ___U3CCenterU3Ek__BackingField_0;
	// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::<HalfExtents>k__BackingField
	Vector2_t2156229523  ___U3CHalfExtentsU3Ek__BackingField_1;
	// System.Single Vuforia.OrientedBoundingBox::<Rotation>k__BackingField
	float ___U3CRotationU3Ek__BackingField_2;

public:
	inline static int32_t get_offset_of_U3CCenterU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(OrientedBoundingBox_t2769728497, ___U3CCenterU3Ek__BackingField_0)); }
	inline Vector2_t2156229523  get_U3CCenterU3Ek__BackingField_0() const { return ___U3CCenterU3Ek__BackingField_0; }
	inline Vector2_t2156229523 * get_address_of_U3CCenterU3Ek__BackingField_0() { return &___U3CCenterU3Ek__BackingField_0; }
	inline void set_U3CCenterU3Ek__BackingField_0(Vector2_t2156229523  value)
	{
		___U3CCenterU3Ek__BackingField_0 = value;
	}

	inline static int32_t get_offset_of_U3CHalfExtentsU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(OrientedBoundingBox_t2769728497, ___U3CHalfExtentsU3Ek__BackingField_1)); }
	inline Vector2_t2156229523  get_U3CHalfExtentsU3Ek__BackingField_1() const { return ___U3CHalfExtentsU3Ek__BackingField_1; }
	inline Vector2_t2156229523 * get_address_of_U3CHalfExtentsU3Ek__BackingField_1() { return &___U3CHalfExtentsU3Ek__BackingField_1; }
	inline void set_U3CHalfExtentsU3Ek__BackingField_1(Vector2_t2156229523  value)
	{
		___U3CHalfExtentsU3Ek__BackingField_1 = value;
	}

	inline static int32_t get_offset_of_U3CRotationU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(OrientedBoundingBox_t2769728497, ___U3CRotationU3Ek__BackingField_2)); }
	inline float get_U3CRotationU3Ek__BackingField_2() const { return ___U3CRotationU3Ek__BackingField_2; }
	inline float* get_address_of_U3CRotationU3Ek__BackingField_2() { return &___U3CRotationU3Ek__BackingField_2; }
	inline void set_U3CRotationU3Ek__BackingField_2(float value)
	{
		___U3CRotationU3Ek__BackingField_2 = value;
	}
};

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

// Vuforia.VuforiaRuntimeUtilities/InitializableBool
struct  InitializableBool_t3274999204 
{
public:
	// System.Int32 Vuforia.VuforiaRuntimeUtilities/InitializableBool::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InitializableBool_t3274999204, ___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 // INITIALIZABLEBOOL_T3274999204_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 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 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 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 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 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 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 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 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 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 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 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 WORDDATA_T2624767814_H
#define WORDDATA_T2624767814_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TrackerData/WordData
#pragma pack(push, tp, 1)
struct  WordData_t2624767814 
{
public:
	// System.IntPtr Vuforia.TrackerData/WordData::stringValue
	intptr_t ___stringValue_0;
	// System.Int32 Vuforia.TrackerData/WordData::id
	int32_t ___id_1;
	// UnityEngine.Vector2 Vuforia.TrackerData/WordData::size
	Vector2_t2156229523  ___size_2;
	// System.Int32 Vuforia.TrackerData/WordData::unused
	int32_t ___unused_3;

public:
	inline static int32_t get_offset_of_stringValue_0() { return static_cast<int32_t>(offsetof(WordData_t2624767814, ___stringValue_0)); }
	inline intptr_t get_stringValue_0() const { return ___stringValue_0; }
	inline intptr_t* get_address_of_stringValue_0() { return &___stringValue_0; }
	inline void set_stringValue_0(intptr_t value)
	{
		___stringValue_0 = value;
	}

	inline static int32_t get_offset_of_id_1() { return static_cast<int32_t>(offsetof(WordData_t2624767814, ___id_1)); }
	inline int32_t get_id_1() const { return ___id_1; }
	inline int32_t* get_address_of_id_1() { return &___id_1; }
	inline void set_id_1(int32_t value)
	{
		___id_1 = value;
	}

	inline static int32_t get_offset_of_size_2() { return static_cast<int32_t>(offsetof(WordData_t2624767814, ___size_2)); }
	inline Vector2_t2156229523  get_size_2() const { return ___size_2; }
	inline Vector2_t2156229523 * get_address_of_size_2() { return &___size_2; }
	inline void set_size_2(Vector2_t2156229523  value)
	{
		___size_2 = value;
	}

	inline static int32_t get_offset_of_unused_3() { return static_cast<int32_t>(offsetof(WordData_t2624767814, ___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 // WORDDATA_T2624767814_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 RENDEREVENT_T1863578599_H
#define RENDEREVENT_T1863578599_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaRenderer/RenderEvent
struct  RenderEvent_t1863578599 
{
public:
	// System.Int32 Vuforia.VuforiaRenderer/RenderEvent::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RenderEvent_t1863578599, ___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 // RENDEREVENT_T1863578599_H
#ifndef LOADSCENEMODE_T3251202195_H
#define LOADSCENEMODE_T3251202195_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.SceneManagement.LoadSceneMode
struct  LoadSceneMode_t3251202195 
{
public:
	// System.Int32 UnityEngine.SceneManagement.LoadSceneMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(LoadSceneMode_t3251202195, ___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 // LOADSCENEMODE_T3251202195_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 RENDERERAPI_T402009282_H
#define RENDERERAPI_T402009282_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaRenderer/RendererAPI
struct  RendererAPI_t402009282 
{
public:
	// System.Int32 Vuforia.VuforiaRenderer/RendererAPI::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RendererAPI_t402009282, ___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 // RENDERERAPI_T402009282_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 VUFORIAHINT_T545805519_H
#define VUFORIAHINT_T545805519_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.VuforiaUnity/VuforiaHint
struct  VuforiaHint_t545805519 
{
public:
	// System.Int32 Vuforia.VuforiaUnity/VuforiaHint::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(VuforiaHint_t545805519, ___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 // VUFORIAHINT_T545805519_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 LINKEDLISTNODE_1_T3972525560_H
#define LINKEDLISTNODE_1_T3972525560_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>
struct  LinkedListNode_1_t3972525560  : public RuntimeObject
{
public:
	// T System.Collections.Generic.LinkedListNode`1::item
	TrackableIdPair_t4227350457  ___item_0;
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedListNode`1::container
	LinkedList_1_t3066996466 * ___container_1;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::forward
	LinkedListNode_1_t3972525560 * ___forward_2;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::back
	LinkedListNode_1_t3972525560 * ___back_3;

public:
	inline static int32_t get_offset_of_item_0() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t3972525560, ___item_0)); }
	inline TrackableIdPair_t4227350457  get_item_0() const { return ___item_0; }
	inline TrackableIdPair_t4227350457 * get_address_of_item_0() { return &___item_0; }
	inline void set_item_0(TrackableIdPair_t4227350457  value)
	{
		___item_0 = value;
	}

	inline static int32_t get_offset_of_container_1() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t3972525560, ___container_1)); }
	inline LinkedList_1_t3066996466 * get_container_1() const { return ___container_1; }
	inline LinkedList_1_t3066996466 ** get_address_of_container_1() { return &___container_1; }
	inline void set_container_1(LinkedList_1_t3066996466 * value)
	{
		___container_1 = value;
		Il2CppCodeGenWriteBarrier((&___container_1), value);
	}

	inline static int32_t get_offset_of_forward_2() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t3972525560, ___forward_2)); }
	inline LinkedListNode_1_t3972525560 * get_forward_2() const { return ___forward_2; }
	inline LinkedListNode_1_t3972525560 ** get_address_of_forward_2() { return &___forward_2; }
	inline void set_forward_2(LinkedListNode_1_t3972525560 * value)
	{
		___forward_2 = value;
		Il2CppCodeGenWriteBarrier((&___forward_2), value);
	}

	inline static int32_t get_offset_of_back_3() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t3972525560, ___back_3)); }
	inline LinkedListNode_1_t3972525560 * get_back_3() const { return ___back_3; }
	inline LinkedListNode_1_t3972525560 ** get_address_of_back_3() { return &___back_3; }
	inline void set_back_3(LinkedListNode_1_t3972525560 * value)
	{
		___back_3 = value;
		Il2CppCodeGenWriteBarrier((&___back_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LINKEDLISTNODE_1_T3972525560_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 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 KEYVALUEPAIR_2_T4068375620_H
#define KEYVALUEPAIR_2_T4068375620_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.Image/PIXEL_FORMAT,System.Object>
struct  KeyValuePair_2_t4068375620 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t4068375620, ___key_0)); }
	inline int32_t get_key_0() const { return ___key_0; }
	inline int32_t* get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(int32_t value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t4068375620, ___value_1)); }
	inline RuntimeObject * get_value_1() const { return ___value_1; }
	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(RuntimeObject * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T4068375620_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 KEYVALUEPAIR_2_T1733325799_H
#define KEYVALUEPAIR_2_T1733325799_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.Image/PIXEL_FORMAT,Vuforia.Image>
struct  KeyValuePair_2_t1733325799 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	Image_t745056343 * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t1733325799, ___key_0)); }
	inline int32_t get_key_0() const { return ___key_0; }
	inline int32_t* get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(int32_t value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t1733325799, ___value_1)); }
	inline Image_t745056343 * get_value_1() const { return ___value_1; }
	inline Image_t745056343 ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(Image_t745056343 * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T1733325799_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 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 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 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 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 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 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 ENUMERATOR_T2107912189_H
#define ENUMERATOR_T2107912189_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/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  Enumerator_t2107912189 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t3493201307  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t2107912189, ___host_enumerator_0)); }
	inline Enumerator_t3493201307  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t3493201307 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t3493201307  value)
	{
		___host_enumerator_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2107912189_H
#ifndef ENUMERATOR_T2537713152_H
#define ENUMERATOR_T2537713152_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/Enumerator<System.Int32,System.Object>
struct  Enumerator_t2537713152 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t3923002270  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t2537713152, ___host_enumerator_0)); }
	inline Enumerator_t3923002270  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t3923002270 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t3923002270  value)
	{
		___host_enumerator_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2537713152_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 ENUMERATOR_T1721195516_H
#define ENUMERATOR_T1721195516_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<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>
struct  Enumerator_t1721195516 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::host_enumerator
	Enumerator_t3493201307  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t1721195516, ___host_enumerator_0)); }
	inline Enumerator_t3493201307  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t3493201307 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t3493201307  value)
	{
		___host_enumerator_0 = value;
	}
};

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

// Vuforia.VuMarkTargetImpl
struct  VuMarkTargetImpl_t1052843922  : public ObjectTargetImpl_t3614635090
{
public:
	// Vuforia.VuMarkTemplateImpl Vuforia.VuMarkTargetImpl::mVuMarkTemplate
	VuMarkTemplateImpl_t667343433 * ___mVuMarkTemplate_4;
	// Vuforia.InstanceIdImpl Vuforia.VuMarkTargetImpl::mInstanceId
	InstanceIdImpl_t2824054591 * ___mInstanceId_5;
	// Vuforia.Image Vuforia.VuMarkTargetImpl::mInstanceImage
	Image_t745056343 * ___mInstanceImage_6;
	// Vuforia.TrackerData/ImageHeaderData Vuforia.VuMarkTargetImpl::mInstanceImageHeader
	ImageHeaderData_t3550119865  ___mInstanceImageHeader_7;

public:
	inline static int32_t get_offset_of_mVuMarkTemplate_4() { return static_cast<int32_t>(offsetof(VuMarkTargetImpl_t1052843922, ___mVuMarkTemplate_4)); }
	inline VuMarkTemplateImpl_t667343433 * get_mVuMarkTemplate_4() const { return ___mVuMarkTemplate_4; }
	inline VuMarkTemplateImpl_t667343433 ** get_address_of_mVuMarkTemplate_4() { return &___mVuMarkTemplate_4; }
	inline void set_mVuMarkTemplate_4(VuMarkTemplateImpl_t667343433 * value)
	{
		___mVuMarkTemplate_4 = value;
		Il2CppCodeGenWriteBarrier((&___mVuMarkTemplate_4), value);
	}

	inline static int32_t get_offset_of_mInstanceId_5() { return static_cast<int32_t>(offsetof(VuMarkTargetImpl_t1052843922, ___mInstanceId_5)); }
	inline InstanceIdImpl_t2824054591 * get_mInstanceId_5() const { return ___mInstanceId_5; }
	inline InstanceIdImpl_t2824054591 ** get_address_of_mInstanceId_5() { return &___mInstanceId_5; }
	inline void set_mInstanceId_5(InstanceIdImpl_t2824054591 * value)
	{
		___mInstanceId_5 = value;
		Il2CppCodeGenWriteBarrier((&___mInstanceId_5), value);
	}

	inline static int32_t get_offset_of_mInstanceImage_6() { return static_cast<int32_t>(offsetof(VuMarkTargetImpl_t1052843922, ___mInstanceImage_6)); }
	inline Image_t745056343 * get_mInstanceImage_6() const { return ___mInstanceImage_6; }
	inline Image_t745056343 ** get_address_of_mInstanceImage_6() { return &___mInstanceImage_6; }
	inline void set_mInstanceImage_6(Image_t745056343 * value)
	{
		___mInstanceImage_6 = value;
		Il2CppCodeGenWriteBarrier((&___mInstanceImage_6), value);
	}

	inline static int32_t get_offset_of_mInstanceImageHeader_7() { return static_cast<int32_t>(offsetof(VuMarkTargetImpl_t1052843922, ___mInstanceImageHeader_7)); }
	inline ImageHeaderData_t3550119865  get_mInstanceImageHeader_7() const { return ___mInstanceImageHeader_7; }
	inline ImageHeaderData_t3550119865 * get_address_of_mInstanceImageHeader_7() { return &___mInstanceImageHeader_7; }
	inline void set_mInstanceImageHeader_7(ImageHeaderData_t3550119865  value)
	{
		___mInstanceImageHeader_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VUMARKTARGETIMPL_T1052843922_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 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 ENUMERATOR_T2150996479_H
#define ENUMERATOR_T2150996479_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<System.Int32,System.Object>
struct  Enumerator_t2150996479 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::host_enumerator
	Enumerator_t3923002270  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t2150996479, ___host_enumerator_0)); }
	inline Enumerator_t3923002270  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t3923002270 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t3923002270  value)
	{
		___host_enumerator_0 = value;
	}
};

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

// Vuforia.TrackerData/WordResultData
#pragma pack(push, tp, 1)
struct  WordResultData_t1538379568 
{
public:
	// Vuforia.TrackerData/PoseData Vuforia.TrackerData/WordResultData::pose
	PoseData_t3794839648  ___pose_0;
	// System.Double Vuforia.TrackerData/WordResultData::timeStamp
	double ___timeStamp_1;
	// System.Int32 Vuforia.TrackerData/WordResultData::statusInteger
	int32_t ___statusInteger_2;
	// System.Int32 Vuforia.TrackerData/WordResultData::id
	int32_t ___id_3;
	// Vuforia.TrackerData/Obb2D Vuforia.TrackerData/WordResultData::orientedBoundingBox
	Obb2D_t1491623550  ___orientedBoundingBox_4;

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

	inline static int32_t get_offset_of_orientedBoundingBox_4() { return static_cast<int32_t>(offsetof(WordResultData_t1538379568, ___orientedBoundingBox_4)); }
	inline Obb2D_t1491623550  get_orientedBoundingBox_4() const { return ___orientedBoundingBox_4; }
	inline Obb2D_t1491623550 * get_address_of_orientedBoundingBox_4() { return &___orientedBoundingBox_4; }
	inline void set_orientedBoundingBox_4(Obb2D_t1491623550  value)
	{
		___orientedBoundingBox_4 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.TrackerData/VuMarkTargetData
#pragma pack(push, tp, 1)
struct  VuMarkTargetData_t3266143771 
{
public:
	// Vuforia.TrackerData/InstanceIdData Vuforia.TrackerData/VuMarkTargetData::instanceId
	InstanceIdData_t3520832738  ___instanceId_0;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetData::id
	int32_t ___id_1;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetData::templateId
	int32_t ___templateId_2;
	// UnityEngine.Vector3 Vuforia.TrackerData/VuMarkTargetData::size
	Vector3_t3722313464  ___size_3;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetData::unused
	int32_t ___unused_4;

public:
	inline static int32_t get_offset_of_instanceId_0() { return static_cast<int32_t>(offsetof(VuMarkTargetData_t3266143771, ___instanceId_0)); }
	inline InstanceIdData_t3520832738  get_instanceId_0() const { return ___instanceId_0; }
	inline InstanceIdData_t3520832738 * get_address_of_instanceId_0() { return &___instanceId_0; }
	inline void set_instanceId_0(InstanceIdData_t3520832738  value)
	{
		___instanceId_0 = value;
	}

	inline static int32_t get_offset_of_id_1() { return static_cast<int32_t>(offsetof(VuMarkTargetData_t3266143771, ___id_1)); }
	inline int32_t get_id_1() const { return ___id_1; }
	inline int32_t* get_address_of_id_1() { return &___id_1; }
	inline void set_id_1(int32_t value)
	{
		___id_1 = value;
	}

	inline static int32_t get_offset_of_templateId_2() { return static_cast<int32_t>(offsetof(VuMarkTargetData_t3266143771, ___templateId_2)); }
	inline int32_t get_templateId_2() const { return ___templateId_2; }
	inline int32_t* get_address_of_templateId_2() { return &___templateId_2; }
	inline void set_templateId_2(int32_t value)
	{
		___templateId_2 = value;
	}

	inline static int32_t get_offset_of_size_3() { return static_cast<int32_t>(offsetof(VuMarkTargetData_t3266143771, ___size_3)); }
	inline Vector3_t3722313464  get_size_3() const { return ___size_3; }
	inline Vector3_t3722313464 * get_address_of_size_3() { return &___size_3; }
	inline void set_size_3(Vector3_t3722313464  value)
	{
		___size_3 = value;
	}

	inline static int32_t get_offset_of_unused_4() { return static_cast<int32_t>(offsetof(VuMarkTargetData_t3266143771, ___unused_4)); }
	inline int32_t get_unused_4() const { return ___unused_4; }
	inline int32_t* get_address_of_unused_4() { return &___unused_4; }
	inline void set_unused_4(int32_t value)
	{
		___unused_4 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.TrackerData/VuMarkTargetResultData
#pragma pack(push, tp, 1)
struct  VuMarkTargetResultData_t2153299244 
{
public:
	// Vuforia.TrackerData/PoseData Vuforia.TrackerData/VuMarkTargetResultData::pose
	PoseData_t3794839648  ___pose_0;
	// System.Double Vuforia.TrackerData/VuMarkTargetResultData::timeStamp
	double ___timeStamp_1;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetResultData::statusInteger
	int32_t ___statusInteger_2;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetResultData::targetID
	int32_t ___targetID_3;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetResultData::resultID
	int32_t ___resultID_4;
	// System.Int32 Vuforia.TrackerData/VuMarkTargetResultData::unused
	int32_t ___unused_5;

public:
	inline static int32_t get_offset_of_pose_0() { return static_cast<int32_t>(offsetof(VuMarkTargetResultData_t2153299244, ___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(VuMarkTargetResultData_t2153299244, ___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(VuMarkTargetResultData_t2153299244, ___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_targetID_3() { return static_cast<int32_t>(offsetof(VuMarkTargetResultData_t2153299244, ___targetID_3)); }
	inline int32_t get_targetID_3() const { return ___targetID_3; }
	inline int32_t* get_address_of_targetID_3() { return &___targetID_3; }
	inline void set_targetID_3(int32_t value)
	{
		___targetID_3 = value;
	}

	inline static int32_t get_offset_of_resultID_4() { return static_cast<int32_t>(offsetof(VuMarkTargetResultData_t2153299244, ___resultID_4)); }
	inline int32_t get_resultID_4() const { return ___resultID_4; }
	inline int32_t* get_address_of_resultID_4() { return &___resultID_4; }
	inline void set_resultID_4(int32_t value)
	{
		___resultID_4 = value;
	}

	inline static int32_t get_offset_of_unused_5() { return static_cast<int32_t>(offsetof(VuMarkTargetResultData_t2153299244, ___unused_5)); }
	inline int32_t get_unused_5() const { return ___unused_5; }
	inline int32_t* get_address_of_unused_5() { return &___unused_5; }
	inline void set_unused_5(int32_t value)
	{
		___unused_5 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.VuforiaRuntimeUtilities
struct  VuforiaRuntimeUtilities_t399660591  : public RuntimeObject
{
public:

public:
};

struct VuforiaRuntimeUtilities_t399660591_StaticFields
{
public:
	// Vuforia.VuforiaRuntimeUtilities/InitializableBool Vuforia.VuforiaRuntimeUtilities::sWebCamUsed
	int32_t ___sWebCamUsed_0;
	// Vuforia.VuforiaRuntimeUtilities/InitializableBool Vuforia.VuforiaRuntimeUtilities::sNativePluginSupport
	int32_t ___sNativePluginSupport_1;

public:
	inline static int32_t get_offset_of_sWebCamUsed_0() { return static_cast<int32_t>(offsetof(VuforiaRuntimeUtilities_t399660591_StaticFields, ___sWebCamUsed_0)); }
	inline int32_t get_sWebCamUsed_0() const { return ___sWebCamUsed_0; }
	inline int32_t* get_address_of_sWebCamUsed_0() { return &___sWebCamUsed_0; }
	inline void set_sWebCamUsed_0(int32_t value)
	{
		___sWebCamUsed_0 = value;
	}

	inline static int32_t get_offset_of_sNativePluginSupport_1() { return static_cast<int32_t>(offsetof(VuforiaRuntimeUtilities_t399660591_StaticFields, ___sNativePluginSupport_1)); }
	inline int32_t get_sNativePluginSupport_1() const { return ___sNativePluginSupport_1; }
	inline int32_t* get_address_of_sNativePluginSupport_1() { return &___sNativePluginSupport_1; }
	inline void set_sNativePluginSupport_1(int32_t value)
	{
		___sNativePluginSupport_1 = value;
	}
};

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

// Vuforia.WordImpl
struct  WordImpl_t2494369133  : public TrackableImpl_t3595316917
{
public:
	// System.String Vuforia.WordImpl::mText
	String_t* ___mText_2;
	// UnityEngine.Vector2 Vuforia.WordImpl::mSize
	Vector2_t2156229523  ___mSize_3;
	// Vuforia.Image Vuforia.WordImpl::mLetterMask
	Image_t745056343 * ___mLetterMask_4;
	// Vuforia.TrackerData/ImageHeaderData Vuforia.WordImpl::mLetterImageHeader
	ImageHeaderData_t3550119865  ___mLetterImageHeader_5;
	// Vuforia.RectangleData[] Vuforia.WordImpl::mLetterBoundingBoxes
	RectangleDataU5BU5D_t804827427* ___mLetterBoundingBoxes_6;

public:
	inline static int32_t get_offset_of_mText_2() { return static_cast<int32_t>(offsetof(WordImpl_t2494369133, ___mText_2)); }
	inline String_t* get_mText_2() const { return ___mText_2; }
	inline String_t** get_address_of_mText_2() { return &___mText_2; }
	inline void set_mText_2(String_t* value)
	{
		___mText_2 = value;
		Il2CppCodeGenWriteBarrier((&___mText_2), value);
	}

	inline static int32_t get_offset_of_mSize_3() { return static_cast<int32_t>(offsetof(WordImpl_t2494369133, ___mSize_3)); }
	inline Vector2_t2156229523  get_mSize_3() const { return ___mSize_3; }
	inline Vector2_t2156229523 * get_address_of_mSize_3() { return &___mSize_3; }
	inline void set_mSize_3(Vector2_t2156229523  value)
	{
		___mSize_3 = value;
	}

	inline static int32_t get_offset_of_mLetterMask_4() { return static_cast<int32_t>(offsetof(WordImpl_t2494369133, ___mLetterMask_4)); }
	inline Image_t745056343 * get_mLetterMask_4() const { return ___mLetterMask_4; }
	inline Image_t745056343 ** get_address_of_mLetterMask_4() { return &___mLetterMask_4; }
	inline void set_mLetterMask_4(Image_t745056343 * value)
	{
		___mLetterMask_4 = value;
		Il2CppCodeGenWriteBarrier((&___mLetterMask_4), value);
	}

	inline static int32_t get_offset_of_mLetterImageHeader_5() { return static_cast<int32_t>(offsetof(WordImpl_t2494369133, ___mLetterImageHeader_5)); }
	inline ImageHeaderData_t3550119865  get_mLetterImageHeader_5() const { return ___mLetterImageHeader_5; }
	inline ImageHeaderData_t3550119865 * get_address_of_mLetterImageHeader_5() { return &___mLetterImageHeader_5; }
	inline void set_mLetterImageHeader_5(ImageHeaderData_t3550119865  value)
	{
		___mLetterImageHeader_5 = value;
	}

	inline static int32_t get_offset_of_mLetterBoundingBoxes_6() { return static_cast<int32_t>(offsetof(WordImpl_t2494369133, ___mLetterBoundingBoxes_6)); }
	inline RectangleDataU5BU5D_t804827427* get_mLetterBoundingBoxes_6() const { return ___mLetterBoundingBoxes_6; }
	inline RectangleDataU5BU5D_t804827427** get_address_of_mLetterBoundingBoxes_6() { return &___mLetterBoundingBoxes_6; }
	inline void set_mLetterBoundingBoxes_6(RectangleDataU5BU5D_t804827427* value)
	{
		___mLetterBoundingBoxes_6 = value;
		Il2CppCodeGenWriteBarrier((&___mLetterBoundingBoxes_6), value);
	}
};

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

// UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>
struct  UnityAction_2_t2165061829  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Predicate`1<Vuforia.TrackerData/VuMarkTargetResultData>
struct  Predicate_1_t2978593368  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Predicate`1<Vuforia.TrackerData/TrackableResultData>
struct  Predicate_1_t1277997284  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PREDICATE_1_T1277997284_H
#ifndef ENUMERATOR_T1289836407_H
#define ENUMERATOR_T1289836407_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.Image/PIXEL_FORMAT,Vuforia.Image>
struct  Enumerator_t1289836407 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t3630620928 * ___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_t1733325799  ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t1289836407, ___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_t1289836407, ___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_t1289836407, ___current_3)); }
	inline KeyValuePair_2_t1733325799  get_current_3() const { return ___current_3; }
	inline KeyValuePair_2_t1733325799 * get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(KeyValuePair_2_t1733325799  value)
	{
		___current_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T1289836407_H
#ifndef ENUMERATOR_T3624886228_H
#define ENUMERATOR_T3624886228_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.Image/PIXEL_FORMAT,System.Object>
struct  Enumerator_t3624886228 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t1670703453 * ___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_t4068375620  ___current_3;

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

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t3624886228, ___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_t3624886228, ___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_t3624886228, ___current_3)); }
	inline KeyValuePair_2_t4068375620  get_current_3() const { return ___current_3; }
	inline KeyValuePair_2_t4068375620 * get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(KeyValuePair_2_t4068375620  value)
	{
		___current_3 = value;
	}
};

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

// System.Action`1<Vuforia.VuMarkBehaviour>
struct  Action_1_t1350698054  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<Vuforia.VuMarkTarget>
struct  Action_1_t1302041398  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T1302041398_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 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 ENUMERATOR_T2239597110_H
#define ENUMERATOR_T2239597110_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/Enumerator<Vuforia.Image/PIXEL_FORMAT,System.Object>
struct  Enumerator_t2239597110 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t3624886228  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t2239597110, ___host_enumerator_0)); }
	inline Enumerator_t3624886228  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t3624886228 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t3624886228  value)
	{
		___host_enumerator_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2239597110_H
#ifndef ENUMERATOR_T4199514585_H
#define ENUMERATOR_T4199514585_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/Enumerator<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct  Enumerator_t4199514585 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t1289836407  ___host_enumerator_0;

public:
	inline static int32_t get_offset_of_host_enumerator_0() { return static_cast<int32_t>(offsetof(Enumerator_t4199514585, ___host_enumerator_0)); }
	inline Enumerator_t1289836407  get_host_enumerator_0() const { return ___host_enumerator_0; }
	inline Enumerator_t1289836407 * get_address_of_host_enumerator_0() { return &___host_enumerator_0; }
	inline void set_host_enumerator_0(Enumerator_t1289836407  value)
	{
		___host_enumerator_0 = value;
	}
};

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

// Vuforia.VuforiaDeinitBehaviour
struct  VuforiaDeinitBehaviour_t1700985552  : public MonoBehaviour_t3962482529
{
public:

public:
};

struct VuforiaDeinitBehaviour_t1700985552_StaticFields
{
public:
	// System.Boolean Vuforia.VuforiaDeinitBehaviour::mAppIsQuitting
	bool ___mAppIsQuitting_2;

public:
	inline static int32_t get_offset_of_mAppIsQuitting_2() { return static_cast<int32_t>(offsetof(VuforiaDeinitBehaviour_t1700985552_StaticFields, ___mAppIsQuitting_2)); }
	inline bool get_mAppIsQuitting_2() const { return ___mAppIsQuitting_2; }
	inline bool* get_address_of_mAppIsQuitting_2() { return &___mAppIsQuitting_2; }
	inline void set_mAppIsQuitting_2(bool value)
	{
		___mAppIsQuitting_2 = value;
	}
};

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

// Vuforia.VirtualButtonBehaviour
struct  VirtualButtonBehaviour_t1436326451  : public MonoBehaviour_t3962482529
{
public:
	// System.String Vuforia.VirtualButtonBehaviour::mName
	String_t* ___mName_3;
	// Vuforia.VirtualButton/Sensitivity Vuforia.VirtualButtonBehaviour::mSensitivity
	int32_t ___mSensitivity_4;
	// System.Boolean Vuforia.VirtualButtonBehaviour::mHasUpdatedPose
	bool ___mHasUpdatedPose_5;
	// UnityEngine.Matrix4x4 Vuforia.VirtualButtonBehaviour::mPrevTransform
	Matrix4x4_t1817901843  ___mPrevTransform_6;
	// UnityEngine.GameObject Vuforia.VirtualButtonBehaviour::mPrevParent
	GameObject_t1113636619 * ___mPrevParent_7;
	// System.Boolean Vuforia.VirtualButtonBehaviour::mSensitivityDirty
	bool ___mSensitivityDirty_8;
	// Vuforia.VirtualButton/Sensitivity Vuforia.VirtualButtonBehaviour::mPreviousSensitivity
	int32_t ___mPreviousSensitivity_9;
	// System.Boolean Vuforia.VirtualButtonBehaviour::mPreviouslyEnabled
	bool ___mPreviouslyEnabled_10;
	// System.Boolean Vuforia.VirtualButtonBehaviour::mPressed
	bool ___mPressed_11;
	// System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler> Vuforia.VirtualButtonBehaviour::mHandlers
	List_1_t365750880 * ___mHandlers_12;
	// UnityEngine.Vector2 Vuforia.VirtualButtonBehaviour::mLeftTop
	Vector2_t2156229523  ___mLeftTop_13;
	// UnityEngine.Vector2 Vuforia.VirtualButtonBehaviour::mRightBottom
	Vector2_t2156229523  ___mRightBottom_14;
	// System.Boolean Vuforia.VirtualButtonBehaviour::mUnregisterOnDestroy
	bool ___mUnregisterOnDestroy_15;
	// Vuforia.VirtualButton Vuforia.VirtualButtonBehaviour::mVirtualButton
	VirtualButton_t386166510 * ___mVirtualButton_16;

public:
	inline static int32_t get_offset_of_mName_3() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mName_3)); }
	inline String_t* get_mName_3() const { return ___mName_3; }
	inline String_t** get_address_of_mName_3() { return &___mName_3; }
	inline void set_mName_3(String_t* value)
	{
		___mName_3 = value;
		Il2CppCodeGenWriteBarrier((&___mName_3), value);
	}

	inline static int32_t get_offset_of_mSensitivity_4() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mSensitivity_4)); }
	inline int32_t get_mSensitivity_4() const { return ___mSensitivity_4; }
	inline int32_t* get_address_of_mSensitivity_4() { return &___mSensitivity_4; }
	inline void set_mSensitivity_4(int32_t value)
	{
		___mSensitivity_4 = value;
	}

	inline static int32_t get_offset_of_mHasUpdatedPose_5() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mHasUpdatedPose_5)); }
	inline bool get_mHasUpdatedPose_5() const { return ___mHasUpdatedPose_5; }
	inline bool* get_address_of_mHasUpdatedPose_5() { return &___mHasUpdatedPose_5; }
	inline void set_mHasUpdatedPose_5(bool value)
	{
		___mHasUpdatedPose_5 = value;
	}

	inline static int32_t get_offset_of_mPrevTransform_6() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mPrevTransform_6)); }
	inline Matrix4x4_t1817901843  get_mPrevTransform_6() const { return ___mPrevTransform_6; }
	inline Matrix4x4_t1817901843 * get_address_of_mPrevTransform_6() { return &___mPrevTransform_6; }
	inline void set_mPrevTransform_6(Matrix4x4_t1817901843  value)
	{
		___mPrevTransform_6 = value;
	}

	inline static int32_t get_offset_of_mPrevParent_7() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mPrevParent_7)); }
	inline GameObject_t1113636619 * get_mPrevParent_7() const { return ___mPrevParent_7; }
	inline GameObject_t1113636619 ** get_address_of_mPrevParent_7() { return &___mPrevParent_7; }
	inline void set_mPrevParent_7(GameObject_t1113636619 * value)
	{
		___mPrevParent_7 = value;
		Il2CppCodeGenWriteBarrier((&___mPrevParent_7), value);
	}

	inline static int32_t get_offset_of_mSensitivityDirty_8() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mSensitivityDirty_8)); }
	inline bool get_mSensitivityDirty_8() const { return ___mSensitivityDirty_8; }
	inline bool* get_address_of_mSensitivityDirty_8() { return &___mSensitivityDirty_8; }
	inline void set_mSensitivityDirty_8(bool value)
	{
		___mSensitivityDirty_8 = value;
	}

	inline static int32_t get_offset_of_mPreviousSensitivity_9() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mPreviousSensitivity_9)); }
	inline int32_t get_mPreviousSensitivity_9() const { return ___mPreviousSensitivity_9; }
	inline int32_t* get_address_of_mPreviousSensitivity_9() { return &___mPreviousSensitivity_9; }
	inline void set_mPreviousSensitivity_9(int32_t value)
	{
		___mPreviousSensitivity_9 = value;
	}

	inline static int32_t get_offset_of_mPreviouslyEnabled_10() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mPreviouslyEnabled_10)); }
	inline bool get_mPreviouslyEnabled_10() const { return ___mPreviouslyEnabled_10; }
	inline bool* get_address_of_mPreviouslyEnabled_10() { return &___mPreviouslyEnabled_10; }
	inline void set_mPreviouslyEnabled_10(bool value)
	{
		___mPreviouslyEnabled_10 = value;
	}

	inline static int32_t get_offset_of_mPressed_11() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mPressed_11)); }
	inline bool get_mPressed_11() const { return ___mPressed_11; }
	inline bool* get_address_of_mPressed_11() { return &___mPressed_11; }
	inline void set_mPressed_11(bool value)
	{
		___mPressed_11 = value;
	}

	inline static int32_t get_offset_of_mHandlers_12() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mHandlers_12)); }
	inline List_1_t365750880 * get_mHandlers_12() const { return ___mHandlers_12; }
	inline List_1_t365750880 ** get_address_of_mHandlers_12() { return &___mHandlers_12; }
	inline void set_mHandlers_12(List_1_t365750880 * value)
	{
		___mHandlers_12 = value;
		Il2CppCodeGenWriteBarrier((&___mHandlers_12), value);
	}

	inline static int32_t get_offset_of_mLeftTop_13() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mLeftTop_13)); }
	inline Vector2_t2156229523  get_mLeftTop_13() const { return ___mLeftTop_13; }
	inline Vector2_t2156229523 * get_address_of_mLeftTop_13() { return &___mLeftTop_13; }
	inline void set_mLeftTop_13(Vector2_t2156229523  value)
	{
		___mLeftTop_13 = value;
	}

	inline static int32_t get_offset_of_mRightBottom_14() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mRightBottom_14)); }
	inline Vector2_t2156229523  get_mRightBottom_14() const { return ___mRightBottom_14; }
	inline Vector2_t2156229523 * get_address_of_mRightBottom_14() { return &___mRightBottom_14; }
	inline void set_mRightBottom_14(Vector2_t2156229523  value)
	{
		___mRightBottom_14 = value;
	}

	inline static int32_t get_offset_of_mUnregisterOnDestroy_15() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mUnregisterOnDestroy_15)); }
	inline bool get_mUnregisterOnDestroy_15() const { return ___mUnregisterOnDestroy_15; }
	inline bool* get_address_of_mUnregisterOnDestroy_15() { return &___mUnregisterOnDestroy_15; }
	inline void set_mUnregisterOnDestroy_15(bool value)
	{
		___mUnregisterOnDestroy_15 = value;
	}

	inline static int32_t get_offset_of_mVirtualButton_16() { return static_cast<int32_t>(offsetof(VirtualButtonBehaviour_t1436326451, ___mVirtualButton_16)); }
	inline VirtualButton_t386166510 * get_mVirtualButton_16() const { return ___mVirtualButton_16; }
	inline VirtualButton_t386166510 ** get_address_of_mVirtualButton_16() { return &___mVirtualButton_16; }
	inline void set_mVirtualButton_16(VirtualButton_t386166510 * value)
	{
		___mVirtualButton_16 = value;
		Il2CppCodeGenWriteBarrier((&___mVirtualButton_16), value);
	}
};

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

// Vuforia.WordBehaviour
struct  WordBehaviour_t209462683  : public TrackableBehaviour_t1113559212
{
public:
	// Vuforia.WordTemplateMode Vuforia.WordBehaviour::mMode
	int32_t ___mMode_10;
	// System.String Vuforia.WordBehaviour::mSpecificWord
	String_t* ___mSpecificWord_11;
	// Vuforia.Word Vuforia.WordBehaviour::mWord
	RuntimeObject* ___mWord_12;

public:
	inline static int32_t get_offset_of_mMode_10() { return static_cast<int32_t>(offsetof(WordBehaviour_t209462683, ___mMode_10)); }
	inline int32_t get_mMode_10() const { return ___mMode_10; }
	inline int32_t* get_address_of_mMode_10() { return &___mMode_10; }
	inline void set_mMode_10(int32_t value)
	{
		___mMode_10 = value;
	}

	inline static int32_t get_offset_of_mSpecificWord_11() { return static_cast<int32_t>(offsetof(WordBehaviour_t209462683, ___mSpecificWord_11)); }
	inline String_t* get_mSpecificWord_11() const { return ___mSpecificWord_11; }
	inline String_t** get_address_of_mSpecificWord_11() { return &___mSpecificWord_11; }
	inline void set_mSpecificWord_11(String_t* value)
	{
		___mSpecificWord_11 = value;
		Il2CppCodeGenWriteBarrier((&___mSpecificWord_11), value);
	}

	inline static int32_t get_offset_of_mWord_12() { return static_cast<int32_t>(offsetof(WordBehaviour_t209462683, ___mWord_12)); }
	inline RuntimeObject* get_mWord_12() const { return ___mWord_12; }
	inline RuntimeObject** get_address_of_mWord_12() { return &___mWord_12; }
	inline void set_mWord_12(RuntimeObject* value)
	{
		___mWord_12 = value;
		Il2CppCodeGenWriteBarrier((&___mWord_12), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WORDBEHAVIOUR_T209462683_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 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
// 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.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);
	}
};
// 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.TrackerData/WordData[]
struct WordDataU5BU5D_t3131491555  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WordData_t2624767814  m_Items[1];

public:
	inline WordData_t2624767814  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline WordData_t2624767814 * 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, WordData_t2624767814  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline WordData_t2624767814  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline WordData_t2624767814 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, WordData_t2624767814  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.TrackerData/WordResultData[]
struct WordResultDataU5BU5D_t2333646353  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WordResultData_t1538379568  m_Items[1];

public:
	inline WordResultData_t1538379568  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline WordResultData_t1538379568 * 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, WordResultData_t1538379568  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline WordResultData_t1538379568  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline WordResultData_t1538379568 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, WordResultData_t1538379568  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.TrackerData/VuMarkTargetData[]
struct VuMarkTargetDataU5BU5D_t4015091482  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) VuMarkTargetData_t3266143771  m_Items[1];

public:
	inline VuMarkTargetData_t3266143771  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline VuMarkTargetData_t3266143771 * 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, VuMarkTargetData_t3266143771  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline VuMarkTargetData_t3266143771  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline VuMarkTargetData_t3266143771 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, VuMarkTargetData_t3266143771  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.TrackerData/VuMarkTargetResultData[]
struct VuMarkTargetResultDataU5BU5D_t2157423781  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) VuMarkTargetResultData_t2153299244  m_Items[1];

public:
	inline VuMarkTargetResultData_t2153299244  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline VuMarkTargetResultData_t2153299244 * 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, VuMarkTargetResultData_t2153299244  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline VuMarkTargetResultData_t2153299244  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline VuMarkTargetResultData_t2153299244 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, VuMarkTargetResultData_t2153299244  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.TrackableBehaviour[]
struct TrackableBehaviourU5BU5D_t1497733925  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TrackableBehaviour_t1113559212 * m_Items[1];

public:
	inline TrackableBehaviour_t1113559212 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TrackableBehaviour_t1113559212 ** 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, TrackableBehaviour_t1113559212 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline TrackableBehaviour_t1113559212 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TrackableBehaviour_t1113559212 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TrackableBehaviour_t1113559212 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.Object[]
struct ObjectU5BU5D_t1417781964  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Object_t631007953 * m_Items[1];

public:
	inline Object_t631007953 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Object_t631007953 ** 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, Object_t631007953 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Object_t631007953 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Object_t631007953 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Object_t631007953 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(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;
	}
};
// UnityEngine.Color32[]
struct Color32U5BU5D_t3850468773  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Color32_t2600501292  m_Items[1];

public:
	inline Color32_t2600501292  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Color32_t2600501292 * 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, Color32_t2600501292  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Color32_t2600501292  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Color32_t2600501292 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t2600501292  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.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.Camera[]
struct CameraU5BU5D_t1709987734  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Camera_t4157153871 * m_Items[1];

public:
	inline Camera_t4157153871 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Camera_t4157153871 ** 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, Camera_t4157153871 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Camera_t4157153871 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Camera_t4157153871 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Camera_t4157153871 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Char[]
struct CharU5BU5D_t3528271667  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* 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, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.WebCamDevice[]
struct WebCamDeviceU5BU5D_t4294070825  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WebCamDevice_t1322781432  m_Items[1];

public:
	inline WebCamDevice_t1322781432  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline WebCamDevice_t1322781432 * 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, WebCamDevice_t1322781432  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline WebCamDevice_t1322781432  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline WebCamDevice_t1322781432 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, WebCamDevice_t1322781432  value)
	{
		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;
	}
};
// 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;
	}
};


// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
extern "C"  void List_1__ctor_m3947764094_gshared (List_1_t257213610 * __this, int32_t p0, 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.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);
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared (GameObject_t1113636619 * __this, 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.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::.ctor()
extern "C"  void Dictionary_2__ctor_m1328759027_gshared (Dictionary_2_t1076537327 * __this, 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.Component::GetComponent<System.Object>()
extern "C"  RuntimeObject * Component_GetComponent_TisRuntimeObject_m2906321015_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::get_Item(!0)
extern "C"  Vector2_t2156229523  Dictionary_2_get_Item_m3703887159_gshared (Dictionary_2_t1076537327 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Remove(!0)
extern "C"  bool HashSet_1_Remove_m709044238_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(!0)
extern "C"  bool HashSet_1_Add_m1971460364_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.HashSet`1<System.Object>::get_Count()
extern "C"  int32_t HashSet_1_get_Count_m542532379_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor()
extern "C"  void HashSet_1__ctor_m4231804131_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<System.Boolean>(System.Action`1<T>,T)
extern "C"  void DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_gshared (RuntimeObject * __this /* static, unused */, Action_1_t269755560 * ___action0, bool ___arg1, 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.Void System.Collections.Generic.List`1<System.Object>::Clear()
extern "C"  void List_1_Clear_m3697625829_gshared (List_1_t257213610 * __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 UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>::.ctor(System.Object,System.IntPtr)
extern "C"  void UnityAction_2__ctor_m1738944509_gshared (UnityAction_2_t2165061829 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<System.Object>(System.Action`1<T>,T)
extern "C"  void DelegateHelper_InvokeWithExceptionHandling_TisRuntimeObject_m3886612143_gshared (RuntimeObject * __this /* static, unused */, Action_1_t3252573759 * ___action0, RuntimeObject * ___arg1, 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.Object::FindObjectOfType<System.Object>()
extern "C"  RuntimeObject * Object_FindObjectOfType_TisRuntimeObject_m1542987838_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// !!0 UnityEngine.Resources::Load<System.Object>(System.String)
extern "C"  RuntimeObject * Resources_Load_TisRuntimeObject_m1502289511_gshared (RuntimeObject * __this /* static, unused */, String_t* 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);
// !!0 UnityEngine.ScriptableObject::CreateInstance<System.Object>()
extern "C"  RuntimeObject * ScriptableObject_CreateInstance_TisRuntimeObject_m1552711675_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Empty<Vuforia.VuforiaManager/TrackableIdPair>()
extern "C"  RuntimeObject* Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::.ctor()
extern "C"  void LinkedList_1__ctor_m553798629_gshared (LinkedList_1_t3066996466 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Count()
extern "C"  int32_t LinkedList_1_get_Count_m1246596977_gshared (LinkedList_1_t3066996466 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::get_First()
extern "C"  LinkedListNode_1_t3972525560 * LinkedList_1_get_First_m31002661_gshared (LinkedList_1_t3066996466 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Value()
extern "C"  TrackableIdPair_t4227350457  LinkedListNode_1_get_Value_m1100774041_gshared (LinkedListNode_1_t3972525560 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::get_Count()
extern "C"  int32_t Dictionary_2_get_Count_m1423583650_gshared (Dictionary_2_t1670703453 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,System.Object>::get_Values()
extern "C"  ValueCollection_t3386747771 * Dictionary_2_get_Values_m1451083260_gshared (Dictionary_2_t1670703453 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<Vuforia.Image/PIXEL_FORMAT,System.Object>::GetEnumerator()
extern "C"  Enumerator_t2239597110  ValueCollection_GetEnumerator_m3456155208_gshared (ValueCollection_t3386747771 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,System.Object>::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m2189913181_gshared (Enumerator_t2239597110 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m3632545944_gshared (Enumerator_t2239597110 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m573320055_gshared (Enumerator_t2239597110 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.VuforiaManager/TrackableIdPair>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
extern "C"  void List_1__ctor_m2417977024_gshared (List_1_t1404457903 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.VuforiaManager/TrackableIdPair>::GetEnumerator()
extern "C"  Enumerator_t3293701780  List_1_GetEnumerator_m3410319374_gshared (List_1_t1404457903 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::get_Current()
extern "C"  TrackableIdPair_t4227350457  Enumerator_get_Current_m2497996742_gshared (Enumerator_t3293701780 * __this, const RuntimeMethod* method);
// System.Void System.Predicate`1<Vuforia.TrackerData/TrackableResultData>::.ctor(System.Object,System.IntPtr)
extern "C"  void Predicate_1__ctor_m244927556_gshared (Predicate_1_t1277997284 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Boolean System.Array::Exists<Vuforia.TrackerData/TrackableResultData>(!!0[],System.Predicate`1<!!0>)
extern "C"  bool Array_Exists_TisTrackableResultData_t452703160_m1962174394_gshared (RuntimeObject * __this /* static, unused */, TrackableResultDataU5BU5D_t4273811049* p0, Predicate_1_t1277997284 * p1, const RuntimeMethod* method);
// System.Void System.Predicate`1<Vuforia.TrackerData/VuMarkTargetResultData>::.ctor(System.Object,System.IntPtr)
extern "C"  void Predicate_1__ctor_m3317312116_gshared (Predicate_1_t2978593368 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Boolean System.Array::Exists<Vuforia.TrackerData/VuMarkTargetResultData>(!!0[],System.Predicate`1<!!0>)
extern "C"  bool Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623_gshared (RuntimeObject * __this /* static, unused */, VuMarkTargetResultDataU5BU5D_t2157423781* p0, Predicate_1_t2978593368 * p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Remove(!0)
extern "C"  bool LinkedList_1_Remove_m2342054303_gshared (LinkedList_1_t3066996466 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m335914463_gshared (Enumerator_t3293701780 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::Dispose()
extern "C"  void Enumerator_Dispose_m3617080421_gshared (Enumerator_t3293701780 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Contains(!0)
extern "C"  bool LinkedList_1_Contains_m2218844790_gshared (LinkedList_1_t3066996466 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::AddLast(!0)
extern "C"  LinkedListNode_1_t3972525560 * LinkedList_1_AddLast_m729096938_gshared (LinkedList_1_t3066996466 * __this, TrackableIdPair_t4227350457  p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  List_1_t257213610 * Enumerable_ToList_TisRuntimeObject_m1551499789_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
extern "C"  void List_1__ctor_m1628857705_gshared (List_1_t128053199 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C"  RuntimeObject * List_1_get_Item_m2287542950_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(!0)
extern "C"  void List_1_Add_m697420525_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedList`1/Enumerator<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::GetEnumerator()
extern "C"  Enumerator_t1286624017  LinkedList_1_GetEnumerator_m531621176_gshared (LinkedList_1_t3066996466 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::get_Current()
extern "C"  TrackableIdPair_t4227350457  Enumerator_get_Current_m3899620696_gshared (Enumerator_t1286624017 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Int32>::IndexOf(!0)
extern "C"  int32_t List_1_IndexOf_m4079607887_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
extern "C"  int32_t List_1_get_Item_m2253088034_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m616699603_gshared (Enumerator_t1286624017 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::Dispose()
extern "C"  void Enumerator_Dispose_m137229361_gshared (Enumerator_t1286624017 * __this, 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.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.Boolean System.Collections.Generic.List`1<System.Int32>::Contains(!0)
extern "C"  bool List_1_Contains_m2934014725_gshared (List_1_t128053199 * __this, int32_t 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);
// 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);
// !1 System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Item(!0)
extern "C"  RuntimeObject * Dictionary_2_get_Item_m107019914_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Remove(!0)
extern "C"  bool List_1_Remove_m3037048099_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
extern "C"  int32_t List_1_get_Count_m361000296_gshared (List_1_t128053199 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::RemoveAt(System.Int32)
extern "C"  void List_1_RemoveAt_m3397721953_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<Vuforia.TrackerData/VuMarkTargetResultData>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  List_1_t3625373986 * Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetResultData>::Add(!0)
extern "C"  void List_1_Add_m1617642134_gshared (List_1_t3625373986 * __this, VuMarkTargetResultData_t2153299244  p0, const RuntimeMethod* method);
// !0[] System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetResultData>::ToArray()
extern "C"  VuMarkTargetResultDataU5BU5D_t2157423781* List_1_ToArray_m861578291_gshared (List_1_t3625373986 * __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.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.Void System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::.ctor()
extern "C"  void List_1__ctor_m1611216407_gshared (List_1_t443251217 * __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.Void System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::Add(!0)
extern "C"  void List_1_Add_m3572750857_gshared (List_1_t443251217 * __this, VuMarkTargetData_t3266143771  p0, const RuntimeMethod* method);
// !0[] System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::ToArray()
extern "C"  VuMarkTargetDataU5BU5D_t4015091482* List_1_ToArray_m2290678800_gshared (List_1_t443251217 * __this, const RuntimeMethod* method);
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<Vuforia.VuforiaUnity/InitError>(System.Action`1<T>,T)
extern "C"  void DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832_gshared (RuntimeObject * __this /* static, unused */, Action_1_t3593217305 * ___action0, int32_t ___arg1, const RuntimeMethod* method);
// System.Void System.Action`1<Vuforia.VuforiaUnity/InitError>::Invoke(!0)
extern "C"  void Action_1_Invoke_m3748256477_gshared (Action_1_t3593217305 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Any<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  bool Enumerable_Any_TisRuntimeObject_m3173759778_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* 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);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Empty<System.Object>()
extern "C"  RuntimeObject* Enumerable_Empty_TisRuntimeObject_m511449470_gshared (RuntimeObject * __this /* static, unused */, 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.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Object>::GetEnumerator()
extern "C"  Enumerator_t2537713152  ValueCollection_GetEnumerator_m616748621_gshared (ValueCollection_t3684863813 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Object>::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m2250080680_gshared (Enumerator_t2537713152 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m2602845255_gshared (Enumerator_t2537713152 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m3503748991_gshared (Enumerator_t2537713152 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(!0)
extern "C"  bool List_1_Contains_m2654125393_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Keys()
extern "C"  KeyCollection_t2158494966 * Dictionary_2_get_Keys_m1840317613_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>::GetEnumerator()
extern "C"  Enumerator_t2150996479  KeyCollection_GetEnumerator_m906000493_gshared (KeyCollection_t2158494966 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::get_Current()
extern "C"  int32_t Enumerator_get_Current_m1416701090_gshared (Enumerator_t2150996479 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m1127886695_gshared (Enumerator_t2150996479 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m1160809963_gshared (Enumerator_t2150996479 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Clear()
extern "C"  void Dictionary_2_Clear_m212974362_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
extern "C"  void List_1_RemoveAt_m2730968292_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// !!0[] System.Linq.Enumerable::ToArray<System.Int32>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  Int32U5BU5D_t385246372* Enumerable_ToArray_TisInt32_t2950945753_m2311522548_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, 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.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.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;
// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::get_CamIndependentInstance()
extern "C"  RuntimeObject* VuforiaWrapper_get_CamIndependentInstance_m1623182226 (RuntimeObject * __this /* static, unused */, 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.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.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, 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.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.ViewerParameters::.ctor(System.IntPtr)
extern "C"  void ViewerParameters__ctor_m1104471838 (ViewerParameters_t3396315024 * __this, intptr_t ___nativePtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.ViewerParametersList::Size()
extern "C"  int32_t ViewerParametersList_Size_m810648494 (ViewerParametersList_t3991990123 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.IViewerParameters>::.ctor(System.Int32)
#define List_1__ctor_m4155584687(__this, p0, method) ((  void (*) (List_1_t3489656739 *, int32_t, const RuntimeMethod*))List_1__ctor_m3947764094_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<Vuforia.IViewerParameters>::Add(!0)
#define List_1_Add_m1260915513(__this, p0, method) ((  void (*) (List_1_t3489656739 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// 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;
// System.IntPtr Vuforia.DataSet::get_DataSetPtr()
extern "C"  intptr_t DataSet_get_DataSetPtr_m282888524 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VirtualButton::get_Name()
extern "C"  String_t* VirtualButton_get_Name_m4038433461 (VirtualButton_t386166510 * __this, 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.Void UnityEngine.Debug::LogError(System.Object)
extern "C"  void Debug_LogError_m2850623458 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>::Add(!0)
#define List_1_Add_m3892578557(__this, p0, method) ((  void (*) (List_1_t365750880 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>::Remove(!0)
#define List_1_Remove_m3938064730(__this, p0, method) ((  bool (*) (List_1_t365750880 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// Vuforia.ImageTargetBehaviour Vuforia.VirtualButtonBehaviour::GetImageTargetBehaviour()
extern "C"  ImageTargetBehaviour_t2200418350 * VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340 (VirtualButtonBehaviour_t1436326451 * __this, 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.Vector2 UnityEngine.Vector2::get_zero()
extern "C"  Vector2_t2156229523  Vector2_get_zero_m540426400 (RuntimeObject * __this /* static, unused */, 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.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.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_lossyScale()
extern "C"  Vector3_t3722313464  Transform_get_lossyScale_m465496651 (Transform_t3600365921 * __this, 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;
// 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;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
extern "C"  Vector2_t2156229523  Vector2_op_Multiply_m2347887432 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::Scale(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_Scale_m165605769 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_op_Subtraction_m73004381 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_op_Addition_m800700293 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButton::SetArea(Vuforia.RectangleData)
extern "C"  bool VirtualButton_SetArea_m2924891811 (VirtualButton_t386166510 * __this, RectangleData_t1039179782  ___area0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButton::SetSensitivity(Vuforia.VirtualButton/Sensitivity)
extern "C"  bool VirtualButton_SetSensitivity_m3058397984 (VirtualButton_t386166510 * __this, int32_t ___sensitivity0, 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.Boolean Vuforia.VirtualButton::SetEnabled(System.Boolean)
extern "C"  bool VirtualButton_SetEnabled_m746762918 (VirtualButton_t386166510 * __this, bool ___enabled0, 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;
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
extern "C"  Vector3_t3722313464  Transform_get_localScale_m129152068 (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.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.Void UnityEngine.Debug::LogWarning(System.Object)
extern "C"  void Debug_LogWarning_m3752629331 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, 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_localScale(UnityEngine.Vector3)
extern "C"  void Transform_set_localScale_m3053443106 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, 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;
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
extern "C"  GameObject_t1113636619 * Component_get_gameObject_m442555142 (Component_t1923634451 * __this, 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_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.Transform::TransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_TransformPoint_m226827784 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, 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;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
extern "C"  Quaternion_t2301928331  Transform_get_rotation_m3502953881 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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;
// System.Boolean Vuforia.VirtualButtonBehaviour::CalculateButtonArea(UnityEngine.Vector2&,UnityEngine.Vector2&)
extern "C"  bool VirtualButtonBehaviour_CalculateButtonArea_m1539431793 (VirtualButtonBehaviour_t1436326451 * __this, Vector2_t2156229523 * ___topLeft0, Vector2_t2156229523 * ___bottomRight1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButtonBehaviour::Equals(UnityEngine.Vector2,UnityEngine.Vector2,System.Single)
extern "C"  bool VirtualButtonBehaviour_Equals_m1034989298 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___vec10, Vector2_t2156229523  ___vec21, float ___threshold2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateEnabled()
extern "C"  bool VirtualButtonBehaviour_UpdateEnabled_m736809176 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m1494447032(__this, method) ((  Enumerator_t2254994757  (*) (List_1_t365750880 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.IVirtualButtonEventHandler>::get_Current()
#define Enumerator_get_Current_m1127682757(__this, method) ((  RuntimeObject* (*) (Enumerator_t2254994757 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.IVirtualButtonEventHandler>::MoveNext()
#define Enumerator_MoveNext_m3290720359(__this, method) ((  bool (*) (Enumerator_t2254994757 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.IVirtualButtonEventHandler>::Dispose()
#define Enumerator_Dispose_m928037178(__this, method) ((  void (*) (Enumerator_t2254994757 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<Vuforia.ImageTargetBehaviour>()
#define GameObject_GetComponent_TisImageTargetBehaviour_t2200418350_m998505803(__this, method) ((  ImageTargetBehaviour_t2200418350 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
extern "C"  Transform_t3600365921 * GameObject_get_transform_m1369836730 (GameObject_t1113636619 * __this, 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;
// 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.Boolean Vuforia.VirtualButtonBehaviour::UpdatePose()
extern "C"  bool VirtualButtonBehaviour_UpdatePose_m3681395654 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateAreaRectangle()
extern "C"  bool VirtualButtonBehaviour_UpdateAreaRectangle_m1151588480 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateSensitivity()
extern "C"  bool VirtualButtonBehaviour_UpdateSensitivity_m2497190393 (VirtualButtonBehaviour_t1436326451 * __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.Boolean UnityEngine.Application::get_isPlaying()
extern "C"  bool Application_get_isPlaying_m100394690 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ImageTarget Vuforia.ImageTargetBehaviour::get_ImageTarget()
extern "C"  RuntimeObject* ImageTargetBehaviour_get_ImageTarget_m2707173779 (ImageTargetBehaviour_t2200418350 * __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 System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>::.ctor()
#define List_1__ctor_m638092341(__this, method) ((  void (*) (List_1_t365750880 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void UnityEngine.MonoBehaviour::.ctor()
extern "C"  void MonoBehaviour__ctor_m1579109191 (MonoBehaviour_t3962482529 * __this, 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 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::.ctor()
#define Dictionary_2__ctor_m1328759027(__this, method) ((  void (*) (Dictionary_2_t1076537327 *, const RuntimeMethod*))Dictionary_2__ctor_m1328759027_gshared)(__this, method)
// !!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.VRDeviceCameraConfiguration::ResetStereoProjectionMatrices()
extern "C"  void VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758 (VRDeviceCameraConfiguration_t3015543037 * __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.BaseCameraConfiguration::Init()
extern "C"  void BaseCameraConfiguration_Init_m1747843171 (BaseCameraConfiguration_t3118151474 * __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;
// System.Void Vuforia.Device::DeleteRenderingPrimitives()
extern "C"  void Device_DeleteRenderingPrimitives_m2376640733 (Device_t64880687 * __this, 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;
// Vuforia.VuforiaRenderer/VideoBGCfgData Vuforia.VuforiaRenderer::GetVideoBackgroundConfig()
extern "C"  VideoBGCfgData_t994527297  VuforiaRenderer_GetVideoBackgroundConfig_m2628402736 (VuforiaRenderer_t3433045970 * __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;
// 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;
// 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;
// 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.Boolean Vuforia.VuforiaRuntimeUtilities::IsPlayMode()
extern "C"  bool VuforiaRuntimeUtilities_IsPlayMode_m4165764373 (RuntimeObject * __this /* static, unused */, 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.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 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;
// 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;
// System.Void System.Action::Invoke()
extern "C"  void Action_Invoke_m937035532 (Action_t1264377477 * __this, 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.Int32 UnityEngine.Screen::get_width()
extern "C"  int32_t Screen_get_width_m345039817 (RuntimeObject * __this /* static, unused */, 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.Boolean Vuforia.StereoProjMatrixStore::UpdateMatrices()
extern "C"  bool StereoProjMatrixStore_UpdateMatrices_m1818944622 (StereoProjMatrixStore_t888524276 * __this, 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.VRDeviceCameraConfiguration::ConfigureVideoBackground()
extern "C"  void VRDeviceCameraConfiguration_ConfigureVideoBackground_m524561626 (VRDeviceCameraConfiguration_t3015543037 * __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::IsVideoBackgroundEnabled()
extern "C"  bool BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270 (BaseCameraConfiguration_t3118151474 * __this, 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.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.Void Vuforia.VRDeviceCameraConfiguration::SetStereoDepth(System.Single)
extern "C"  void VRDeviceCameraConfiguration_SetStereoDepth_m4216692892 (VRDeviceCameraConfiguration_t3015543037 * __this, float ___depth0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::SetBackgroundPlacedCallback(System.Action)
extern "C"  void BackgroundPlaneBehaviour_SetBackgroundPlacedCallback_m1049001655 (BackgroundPlaneBehaviour_t3333547397 * __this, Action_t1264377477 * ___backgroundPlacedCallback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
extern "C"  Vector3_t3722313464  Vector2_op_Implicit_m1860157806 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.BackgroundPlaneBehaviour::set_LocalBackgroundOffset(UnityEngine.Vector3)
extern "C"  void BackgroundPlaneBehaviour_set_LocalBackgroundOffset_m1569775734 (BackgroundPlaneBehaviour_t3333547397 * __this, Vector3_t3722313464  ___value0, 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.Boolean Vuforia.VRDeviceCameraConfiguration::IsValidDepth(System.Single)
extern "C"  bool VRDeviceCameraConfiguration_IsValidDepth_m502364537 (RuntimeObject * __this /* static, unused */, float ___depth0, 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;
// 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.VRDeviceCameraConfiguration::ApplyStereoDepthToMatrices()
extern "C"  void VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803 (VRDeviceCameraConfiguration_t3015543037 * __this, 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.BackgroundPlaneBehaviour::SetStereoDepth(System.Single)
extern "C"  void BackgroundPlaneBehaviour_SetStereoDepth_m2083125698 (BackgroundPlaneBehaviour_t3333547397 * __this, float ___depth0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceCameraConfiguration::ApplyStereoDepthToMatrix(UnityEngine.Camera/StereoscopicEye,System.Single)
extern "C"  void VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t ___eye0, float ___offset1, 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 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;
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Vector2>::get_Item(!0)
#define Dictionary_2_get_Item_m3703887159(__this, p0, method) ((  Vector2_t2156229523  (*) (Dictionary_2_t1076537327 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m3703887159_gshared)(__this, p0, method)
// 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.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;
// System.Void Vuforia.VRDeviceCameraConfiguration::RestoreVuforiaFrustumSkewInMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  void VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t ___eye0, 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;
// 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;
// System.Boolean System.Single::IsInfinity(System.Single)
extern "C"  bool Single_IsInfinity_m936314085 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.XR.XRSettings::get_enabled()
extern "C"  bool XRSettings_get_enabled_m2032436980 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.XR.XRSettings::set_enabled(System.Boolean)
extern "C"  void XRSettings_set_enabled_m575494292 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1<System.String>::Remove(!0)
#define HashSet_1_Remove_m659912138(__this, p0, method) ((  bool (*) (HashSet_1_t412400163 *, String_t*, const RuntimeMethod*))HashSet_1_Remove_m709044238_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.HashSet`1<System.String>::Add(!0)
#define HashSet_1_Add_m3989078137(__this, p0, method) ((  bool (*) (HashSet_1_t412400163 *, String_t*, const RuntimeMethod*))HashSet_1_Add_m1971460364_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.HashSet`1<System.String>::get_Count()
#define HashSet_1_get_Count_m2517019878(__this, method) ((  int32_t (*) (HashSet_1_t412400163 *, const RuntimeMethod*))HashSet_1_get_Count_m542532379_gshared)(__this, method)
// System.Void UnityEngine.XR.XRDevice::DisableAutoXRCameraTracking(UnityEngine.Camera,System.Boolean)
extern "C"  void XRDevice_DisableAutoXRCameraTracking_m3625162343 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * p0, bool p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.HashSet`1<System.String>::.ctor()
#define HashSet_1__ctor_m3398241700(__this, method) ((  void (*) (HashSet_1_t412400163 *, const RuntimeMethod*))HashSet_1__ctor_m4231804131_gshared)(__this, method)
// Vuforia.VuforiaManager Vuforia.VuforiaManager::get_Instance()
extern "C"  VuforiaManager_t1653423889 * VuforiaManager_get_Instance_m100367560 (RuntimeObject * __this /* static, unused */, 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.WorldCenterTrackableBehaviour Vuforia.VuforiaManager::get_WorldCenter()
extern "C"  RuntimeObject* VuforiaManager_get_WorldCenter_m3242918651 (VuforiaManager_t1653423889 * __this, 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 System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>::.ctor()
#define List_1__ctor_m2582310368(__this, method) ((  void (*) (List_1_t905170877 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.NullCameraConfiguration::.ctor()
extern "C"  void NullCameraConfiguration__ctor_m120842349 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<System.Type>::.ctor()
#define List_1__ctor_m3073166008(__this, method) ((  void (*) (List_1_t3956019502 *, 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.VuforiaARController::.ctor()
extern "C"  void VuforiaARController__ctor_m1619234634 (VuforiaARController_t1876945237 * __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.ARController::Register(Vuforia.ARController)
extern "C"  void ARController_Register_m1901857971 (RuntimeObject * __this /* static, unused */, ARController_t116632334 * ___controller0, 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;
// System.Void System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>::Add(!0)
#define List_1_Add_m2097128464(__this, p0, method) ((  void (*) (List_1_t905170877 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>::Remove(!0)
#define List_1_Remove_m652131043(__this, p0, method) ((  bool (*) (List_1_t905170877 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, 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.Void Vuforia.VuforiaManager::set_WorldCenter(Vuforia.WorldCenterTrackableBehaviour)
extern "C"  void VuforiaManager_set_WorldCenter_m1353857955 (VuforiaManager_t1653423889 * __this, RuntimeObject* ___value0, 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;
// 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.VuforiaARController::UpdateStatePrivate(System.Boolean,System.Boolean)
extern "C"  void VuforiaARController_UpdateStatePrivate_m2950399076 (VuforiaARController_t1876945237 * __this, bool ___forceUpdate0, bool ___reapplyOldState1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaARController::get_CameraDeviceMode()
extern "C"  int32_t VuforiaARController_get_CameraDeviceMode_m3395759451 (VuforiaARController_t1876945237 * __this, 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;
// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_CameraDeviceMode()
extern "C"  int32_t GenericVuforiaConfiguration_get_CameraDeviceMode_m1586395743 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MaxSimultaneousImageTargets()
extern "C"  int32_t GenericVuforiaConfiguration_get_MaxSimultaneousImageTargets_m109738822 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MaxSimultaneousObjectTargets()
extern "C"  int32_t GenericVuforiaConfiguration_get_MaxSimultaneousObjectTargets_m4265563848 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_UseDelayedLoadingObjectTargets()
extern "C"  bool GenericVuforiaConfiguration_get_UseDelayedLoadingObjectTargets_m2884283703 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CameraDevice/CameraDirection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_CameraDirection()
extern "C"  int32_t GenericVuforiaConfiguration_get_CameraDirection_m2104226972 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MirrorVideoBackground()
extern "C"  int32_t GenericVuforiaConfiguration_get_MirrorVideoBackground_m808898331 (GenericVuforiaConfiguration_t3697830469 * __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;
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaBehaviour::get_WorldCenterMode()
extern "C"  int32_t VuforiaBehaviour_get_WorldCenterMode_m1863948329 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableBehaviour Vuforia.VuforiaBehaviour::get_WorldCenter()
extern "C"  TrackableBehaviour_t1113559212 * VuforiaBehaviour_get_WorldCenter_m2151006007 (VuforiaBehaviour_t2151848540 * __this, 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;
// 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.Void Vuforia.VideoBackgroundManager::Initialize()
extern "C"  void VideoBackgroundManager_Initialize_m1498558962 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntime::VuforiaEnabledInPlayerSettings()
extern "C"  bool VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138 (RuntimeObject * __this /* static, unused */, 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.Boolean Vuforia.VuforiaRuntime::get_HasInitialized()
extern "C"  bool VuforiaRuntime_get_HasInitialized_m185170626 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Screen::set_sleepTimeout(System.Int32)
extern "C"  void Screen_set_sleepTimeout_m2277210665 (RuntimeObject * __this /* static, unused */, int32_t p0, 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.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.Boolean Vuforia.VuforiaUnity::SetHint(Vuforia.VuforiaUnity/VuforiaHint,System.Int32)
extern "C"  bool VuforiaUnity_SetHint_m74176957 (RuntimeObject * __this /* static, unused */, int32_t ___hint0, int32_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::set_VuMarkWorldCenter(Vuforia.VuMarkBehaviour)
extern "C"  void VuforiaManager_set_VuMarkWorldCenter_m1940318826 (VuforiaManager_t1653423889 * __this, VuMarkBehaviour_t1178230459 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::set_ARCameraTransform(UnityEngine.Transform)
extern "C"  void VuforiaManager_set_ARCameraTransform_m1158130403 (VuforiaManager_t1653423889 * __this, Transform_t3600365921 * ___value0, 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.Boolean Vuforia.VuforiaManager::Init()
extern "C"  bool VuforiaManager_Init_m1486484025 (VuforiaManager_t1653423889 * __this, 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;
// 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.DatabaseLoadARController::LoadDatasets()
extern "C"  void DatabaseLoadARController_LoadDatasets_m4212122301 (DatabaseLoadARController_t1526318335 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IUnityPlayer Vuforia.UnityPlayer::get_Instance()
extern "C"  RuntimeObject* UnityPlayer_get_Instance_m348759883 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaARController::StartVuforia(System.Boolean)
extern "C"  bool VuforiaARController_StartVuforia_m3988739263 (VuforiaARController_t1876945237 * __this, bool ___startObjectTracker0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/RendererAPI Vuforia.VuforiaRenderer::GetRendererAPI()
extern "C"  int32_t VuforiaRenderer_GetRendererAPI_m1571166034 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<System.Boolean>(System.Action`1<T>,T)
#define DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294(__this /* static, unused */, ___action0, ___arg1, method) ((  void (*) (RuntimeObject * /* static, unused */, Action_1_t269755560 *, bool, const RuntimeMethod*))DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_gshared)(__this /* static, unused */, ___action0, ___arg1, method)
// System.Boolean Vuforia.VuforiaARController::StopVuforia()
extern "C"  bool VuforiaARController_StopVuforia_m1540642712 (VuforiaARController_t1876945237 * __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.Void Vuforia.IOSCamRecoveringHelper::SetHasJustResumed()
extern "C"  void IOSCamRecoveringHelper_SetHasJustResumed_m2190528694 (RuntimeObject * __this /* static, unused */, 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.Void Vuforia.StateManager::ClearTrackableBehaviours()
extern "C"  void StateManager_ClearTrackableBehaviours_m372778697 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTracker::DestroyAllDataSets(System.Boolean)
extern "C"  void ObjectTracker_DestroyAllDataSets_m1877851736 (ObjectTracker_t4177997237 * __this, bool ___destroyTrackables0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::Deinit()
extern "C"  void VuforiaManager_Deinit_m2308571784 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::DisableCameraIfNotNeeded()
extern "C"  void VuforiaARController_DisableCameraIfNotNeeded_m3886028210 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Time::get_frameCount()
extern "C"  int32_t Time_get_frameCount_m1220035214 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::DeinitRequestedTrackers()
extern "C"  void VuforiaARController_DeinitRequestedTrackers_m2618175783 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Material::SetPass(System.Int32)
extern "C"  bool Material_SetPass_m686253719 (Material_t340375123 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaManager::Update(UnityEngine.ScreenOrientation,System.Boolean&)
extern "C"  bool VuforiaManager_Update_m2537105273 (VuforiaManager_t1653423889 * __this, int32_t ___counterRotation0, bool* ___reapplyOldState1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSCamRecoveringHelper::SetSuccessfullyRecovered()
extern "C"  void IOSCamRecoveringHelper_SetSuccessfullyRecovered_m3406190233 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.IOSCamRecoveringHelper::TryToRecover()
extern "C"  bool IOSCamRecoveringHelper_TryToRecover_m3434279429 (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;
// System.Void Vuforia.DigitalEyewearARController::UpdateVRDeviceController()
extern "C"  void DigitalEyewearARController_UpdateVRDeviceController_m994268698 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaWrapper::CreateRuntimeInstance()
extern "C"  void VuforiaWrapper_CreateRuntimeInstance_m1561005390 (RuntimeObject * __this /* static, unused */, 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.Boolean Vuforia.VuforiaRenderer::HasBackgroundTextureChanged()
extern "C"  bool VuforiaRenderer_HasBackgroundTextureChanged_m3708778928 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::SetFocusPoint()
extern "C"  void DigitalEyewearARController_SetFocusPoint_m441715621 (DigitalEyewearARController_t1054226036 * __this, 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.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;
// 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::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.Void Vuforia.VuforiaRenderer::ClearVideoBackgroundConfig()
extern "C"  void VuforiaRenderer_ClearVideoBackgroundConfig_m3255509088 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DigitalEyewearARController/EyewearType Vuforia.DigitalEyewearARController::GetEyewearType()
extern "C"  int32_t DigitalEyewearARController_GetEyewearType_m2485754221 (DigitalEyewearARController_t1054226036 * __this, 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;
// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.DigitalEyewearARController::GetStereoCameraConfig()
extern "C"  int32_t DigitalEyewearARController_GetStereoCameraConfig_m4206814217 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::StopCameraIfPossible(System.Boolean&)
extern "C"  bool VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556 (RuntimeObject * __this /* static, unused */, bool* ___objectTrackerWasStopped0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<System.Type>::get_Count()
#define List_1_get_Count_m3380077641(__this, method) ((  int32_t (*) (List_1_t3956019502 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, 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.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Type>::GetEnumerator()
#define List_1_GetEnumerator_m359645615(__this, method) ((  Enumerator_t1550296083  (*) (List_1_t3956019502 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<System.Type>::get_Current()
#define Enumerator_get_Current_m1250795524(__this, method) ((  Type_t * (*) (Enumerator_t1550296083 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Type>::MoveNext()
#define Enumerator_MoveNext_m228652696(__this, method) ((  bool (*) (Enumerator_t1550296083 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<System.Type>::Dispose()
#define Enumerator_Dispose_m1963910613(__this, method) ((  void (*) (Enumerator_t1550296083 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<System.Type>::Clear()
#define List_1_Clear_m733271615(__this, method) ((  void (*) (List_1_t3956019502 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m25897170(__this, method) ((  Enumerator_t2794414754  (*) (List_1_t905170877 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.IVideoBackgroundEventHandler>::get_Current()
#define Enumerator_get_Current_m2595847918(__this, method) ((  RuntimeObject* (*) (Enumerator_t2794414754 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// 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.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.IVideoBackgroundEventHandler>::MoveNext()
#define Enumerator_MoveNext_m3738920518(__this, method) ((  bool (*) (Enumerator_t2794414754 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.IVideoBackgroundEventHandler>::Dispose()
#define Enumerator_Dispose_m3840991092(__this, method) ((  void (*) (Enumerator_t2794414754 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// !!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;
// System.Void UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>::.ctor(System.Object,System.IntPtr)
#define UnityAction_2__ctor_m1738944509(__this, p0, p1, method) ((  void (*) (UnityAction_2_t2165061829 *, RuntimeObject *, intptr_t, const RuntimeMethod*))UnityAction_2__ctor_m1738944509_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.SceneManagement.SceneManager::add_sceneLoaded(UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>)
extern "C"  void SceneManager_add_sceneLoaded_m3678832055 (RuntimeObject * __this /* static, unused */, UnityAction_2_t2165061829 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaBehaviour::AdaptCameraObject()
extern "C"  void VuforiaBehaviour_AdaptCameraObject_m579931892 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<Vuforia.VuforiaBehaviour>(System.Action`1<T>,T)
#define DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473(__this /* static, unused */, ___action0, ___arg1, method) ((  void (*) (RuntimeObject * /* static, unused */, Action_1_t2324316135 *, VuforiaBehaviour_t2151848540 *, const RuntimeMethod*))DelegateHelper_InvokeWithExceptionHandling_TisRuntimeObject_m3886612143_gshared)(__this /* static, unused */, ___action0, ___arg1, method)
// !!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 UnityEngine.GameObject::set_tag(System.String)
extern "C"  void GameObject_set_tag_m2353670106 (GameObject_t1113636619 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.VideoBackgroundBehaviour>()
#define GameObject_AddComponent_TisVideoBackgroundBehaviour_t1552899074_m2132271031(__this, method) ((  VideoBackgroundBehaviour_t1552899074 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void UnityEngine.SceneManagement.SceneManager::remove_sceneLoaded(UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>)
extern "C"  void SceneManager_remove_sceneLoaded_m2345981904 (RuntimeObject * __this /* static, unused */, UnityAction_2_t2165061829 * 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)
// 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.VideoBackgroundDefaultProvider::.ctor()
extern "C"  void VideoBackgroundDefaultProvider__ctor_m4249008382 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VideoBackgroundConfigValidator::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void VideoBackgroundConfigValidator__ctor_m3061217117 (VideoBackgroundConfigValidator_t1958892045 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VideoBackgroundConfigValidator::ValidateAll()
extern "C"  bool VideoBackgroundConfigValidator_ValidateAll_m161106029 (VideoBackgroundConfigValidator_t1958892045 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Resources::Load<Vuforia.VuforiaConfiguration>(System.String)
#define Resources_Load_TisVuforiaConfiguration_t1763229349_m2620012906(__this /* static, unused */, p0, method) ((  VuforiaConfiguration_t1763229349 * (*) (RuntimeObject * /* static, unused */, String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_m1502289511_gshared)(__this /* static, unused */, p0, method)
// Vuforia.VuforiaConfiguration Vuforia.VuforiaConfiguration::Create()
extern "C"  VuforiaConfiguration_t1763229349 * VuforiaConfiguration_Create_m2635432835 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration::ValidateConfiguration(Vuforia.VuforiaConfiguration)
extern "C"  void VuforiaConfiguration_ValidateConfiguration_m1170126320 (RuntimeObject * __this /* static, unused */, VuforiaConfiguration_t1763229349 * ___configuration0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Object::Instantiate<Vuforia.VuforiaConfiguration>(!!0)
#define Object_Instantiate_TisVuforiaConfiguration_t1763229349_m1476609158(__this /* static, unused */, p0, method) ((  VuforiaConfiguration_t1763229349 * (*) (RuntimeObject * /* static, unused */, VuforiaConfiguration_t1763229349 *, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m2446893047_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.ScriptableObject::CreateInstance<Vuforia.VuforiaConfiguration>()
#define ScriptableObject_CreateInstance_TisVuforiaConfiguration_t1763229349_m2504128359(__this /* static, unused */, method) ((  VuforiaConfiguration_t1763229349 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_m1552711675_gshared)(__this /* static, unused */, method)
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::.ctor()
extern "C"  void GenericVuforiaConfiguration__ctor_m2693786764 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::.ctor()
extern "C"  void DigitalEyewearConfiguration__ctor_m3571412106 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::.ctor()
extern "C"  void DatabaseLoadConfiguration__ctor_m119269142 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::.ctor()
extern "C"  void VideoBackgroundConfiguration__ctor_m3230171978 (VideoBackgroundConfiguration_t3392414655 * __this, 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/SmartTerrainConfiguration::.ctor()
extern "C"  void SmartTerrainConfiguration__ctor_m2572586037 (SmartTerrainConfiguration_t1514074484 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/WebCamConfiguration::.ctor()
extern "C"  void WebCamConfiguration__ctor_m3905981514 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.ScriptableObject::.ctor()
extern "C"  void ScriptableObject__ctor_m1310743131 (ScriptableObject_t2528358522 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaConfiguration/TrackerConfiguration::.ctor()
extern "C"  void TrackerConfiguration__ctor_m3996794939 (TrackerConfiguration_t3072429111 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsUfoEnabled(System.String,System.String)
extern "C"  bool VuforiaRuntimeUtilities_IsUfoEnabled_m3395723299 (RuntimeObject * __this /* static, unused */, String_t* ___licenseKey0, String_t* ___ufoKey1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::DontDestroyOnLoad(UnityEngine.Object)
extern "C"  void Object_DontDestroyOnLoad_m166252750 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVuforiaDeinitializedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaDeinitializedCallback_m2032666514 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, 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.VuforiaDeinitBehaviour::DeinitVuforia()
extern "C"  void VuforiaDeinitBehaviour_DeinitVuforia_m3438497314 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntime::Deinit()
extern "C"  void VuforiaRuntime_Deinit_m3236682976 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Empty<Vuforia.VuforiaManager/TrackableIdPair>()
#define Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273(__this /* static, unused */, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273_gshared)(__this /* static, unused */, method)
// System.Void Vuforia.VuforiaManager::.ctor()
extern "C"  void VuforiaManager__ctor_m3338449423 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::.ctor()
#define LinkedList_1__ctor_m553798629(__this, method) ((  void (*) (LinkedList_1_t3066996466 *, const RuntimeMethod*))LinkedList_1__ctor_m553798629_gshared)(__this, method)
// System.Void Vuforia.LateLatchingManager::.ctor()
extern "C"  void LateLatchingManager__ctor_m710197189 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::InitializeTrackableContainer(System.Int32)
extern "C"  void VuforiaManager_InitializeTrackableContainer_m2956474490 (VuforiaManager_t1653423889 * __this, int32_t ___numTrackableResults0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.LateLatchingManager::Init()
extern "C"  void LateLatchingManager_Init_m3629921102 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.LateLatchingManager::Deinit()
extern "C"  void LateLatchingManager_Deinit_m1502906678 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateTrackablesEditor()
extern "C"  void VuforiaManager_UpdateTrackablesEditor_m1921289607 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateImageContainer()
extern "C"  void VuforiaManager_UpdateImageContainer_m3089408410 (VuforiaManager_t1653423889 * __this, 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.Void Vuforia.VuforiaManager::InjectCameraFrame()
extern "C"  void VuforiaManager_InjectCameraFrame_m3972381283 (VuforiaManager_t1653423889 * __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 Vuforia.VuforiaManager::UpdateCameraFrame()
extern "C"  void VuforiaManager_UpdateCameraFrame_m3125302833 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateTrackers(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UpdateTrackers_m4026062267 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaManager::get_VideoBackgroundTextureSet()
extern "C"  bool VuforiaManager_get_VideoBackgroundTextureSet_m3735029876 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRenderer::UnityRenderEvent(Vuforia.VuforiaRenderer/RenderEvent)
extern "C"  void VuforiaRenderer_UnityRenderEvent_m1709256938 (VuforiaRenderer_t3433045970 * __this, int32_t ___renderEvent0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Screen::get_autorotateToLandscapeLeft()
extern "C"  bool Screen_get_autorotateToLandscapeLeft_m3176956641 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Screen::get_autorotateToLandscapeRight()
extern "C"  bool Screen_get_autorotateToLandscapeRight_m2189973210 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Screen::get_autorotateToPortrait()
extern "C"  bool Screen_get_autorotateToPortrait_m2182472293 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Screen::get_autorotateToPortraitUpsideDown()
extern "C"  bool Screen_get_autorotateToPortraitUpsideDown_m572819985 (RuntimeObject * __this /* static, unused */, 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.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 Vuforia.VuforiaManager::UnmarshalTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalTrackables_m1707995828 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UnmarshalWordTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalWordTrackables_m2376168520 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UnmarshalVuMarkTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalVuMarkTrackables_m392116191 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateWCTrackableFoundQueue()
extern "C"  void VuforiaManager_UpdateWCTrackableFoundQueue_m2972985833 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateExtendedTrackedVuMarks()
extern "C"  void VuforiaManager_UpdateExtendedTrackedVuMarks_m2577744641 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateVuMarks(Vuforia.TrackerData/VuMarkTargetData[],Vuforia.TrackerData/VuMarkTargetResultData[])
extern "C"  void StateManager_UpdateVuMarks_m665007174 (StateManager_t1982749557 * __this, VuMarkTargetDataU5BU5D_t4015091482* ___vuMarkData0, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResultData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkTemplate Vuforia.VuMarkBehaviour::get_VuMarkTemplate()
extern "C"  RuntimeObject* VuMarkBehaviour_get_VuMarkTemplate_m3771121130 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkBehaviour Vuforia.VuforiaManager::GetVuMarkWorldCenter(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuforiaManager_GetVuMarkWorldCenter_m3824277699 (VuforiaManager_t1653423889 * __this, int32_t ___vuMarkTemplateId0, 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;
// System.Void Vuforia.StateManager::RemoveDisabledTrackablesFromQueue(System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>&)
extern "C"  void StateManager_RemoveDisabledTrackablesFromQueue_m3919252132 (StateManager_t1982749557 * __this, LinkedList_1_t3066996466 ** ___trackableIDs0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Count()
#define LinkedList_1_get_Count_m1246596977(__this, method) ((  int32_t (*) (LinkedList_1_t3066996466 *, const RuntimeMethod*))LinkedList_1_get_Count_m1246596977_gshared)(__this, method)
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::get_First()
#define LinkedList_1_get_First_m31002661(__this, method) ((  LinkedListNode_1_t3972525560 * (*) (LinkedList_1_t3066996466 *, const RuntimeMethod*))LinkedList_1_get_First_m31002661_gshared)(__this, method)
// !0 System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Value()
#define LinkedListNode_1_get_Value_m1100774041(__this, method) ((  TrackableIdPair_t4227350457  (*) (LinkedListNode_1_t3972525560 *, const RuntimeMethod*))LinkedListNode_1_get_Value_m1100774041_gshared)(__this, method)
// 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::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) IL2CPP_METHOD_ATTR;
// Vuforia.TrackerData/TrackableResultData Vuforia.VuforiaManager::GetTrackableResultData(Vuforia.VuforiaManager/TrackableIdPair,System.Boolean)
extern "C"  TrackableResultData_t452703160  VuforiaManager_GetTrackableResultData_m550096383 (VuforiaManager_t1653423889 * __this, TrackableIdPair_t4227350457  ___trackableId0, bool ___includeVuMarks1, 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.Boolean Vuforia.VuforiaManager::IsDetectedOrTrackedorExtendedTracked(Vuforia.TrackableBehaviour/Status)
extern "C"  bool VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761 (RuntimeObject * __this /* static, unused */, int32_t ___status0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateCameraPoseWRTTrackable(UnityEngine.Transform,Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackerData/PoseData)
extern "C"  void StateManager_UpdateCameraPoseWRTTrackable_m1903589393 (StateManager_t1982749557 * __this, Transform_t3600365921 * ___cameraTransform0, TrackableIdPair_t4227350457  ___trackableId1, PoseData_t3794839648  ___trackablePose2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.LateLatchingManager::UpdateLateLatchingInformation(UnityEngine.Transform,Vuforia.TrackerData/TrackableResultData[],Vuforia.TrackerData/VuMarkTargetResultData[],Vuforia.VuforiaManager/TrackableIdPair,System.Int32)
extern "C"  void LateLatchingManager_UpdateLateLatchingInformation_m3969329186 (LateLatchingManager_t3198550161 * __this, Transform_t3600365921 * ___arCameraTransform0, TrackableResultDataU5BU5D_t4273811049* ___trackableResultDataArray1, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResultDataArray2, TrackableIdPair_t4227350457  ___originTrackableID3, int32_t ___frameIndex4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateTrackablePoses(UnityEngine.Transform,Vuforia.TrackerData/TrackableResultData[],Vuforia.TrackerData/VuMarkTargetResultData[],Vuforia.VuforiaManager/TrackableIdPair,System.Int32)
extern "C"  void StateManager_UpdateTrackablePoses_m1850721462 (StateManager_t1982749557 * __this, Transform_t3600365921 * ___arCameraTransform0, TrackableResultDataU5BU5D_t4273811049* ___trackableResultDataArray1, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResultDataArray2, TrackableIdPair_t4227350457  ___originTrackableID3, int32_t ___frameIndex4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateWords(UnityEngine.Transform,Vuforia.TrackerData/WordData[],Vuforia.TrackerData/WordResultData[])
extern "C"  void StateManager_UpdateWords_m3557840731 (StateManager_t1982749557 * __this, Transform_t3600365921 * ___arCameraTransform0, WordDataU5BU5D_t3131491555* ___wordData1, WordResultDataU5BU5D_t2333646353* ___wordResultData2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateVirtualButtons(System.Int32,System.IntPtr)
extern "C"  void StateManager_UpdateVirtualButtons_m3049130963 (StateManager_t1982749557 * __this, int32_t ___numVirtualButtons0, intptr_t ___virtualButtonPtr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::UpdateIlluminationData(Vuforia.StateManager,System.IntPtr)
extern "C"  void VuforiaManager_UpdateIlluminationData_m3622830611 (VuforiaManager_t1653423889 * __this, StateManager_t1982749557 * ___stateManager0, intptr_t ___frameStatePtr1, 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;
// Vuforia.TrackerData/IlluminationData Vuforia.VuforiaManager::UnmarshalIlluminationData(System.IntPtr)
extern "C"  IlluminationData_t3332404395  VuforiaManager_UnmarshalIlluminationData_m1846033441 (RuntimeObject * __this /* static, unused */, intptr_t ___frameStatePtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateIlluminationManager(Vuforia.TrackerData/IlluminationData)
extern "C"  void StateManager_UpdateIlluminationManager_m1958369935 (StateManager_t1982749557 * __this, IlluminationData_t3332404395  ___illuminationData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Object[] UnityEngine.Object::FindObjectsOfType(System.Type)
extern "C"  ObjectU5BU5D_t1417781964* Object_FindObjectsOfType_m2295101757 (RuntimeObject * __this /* static, unused */, Type_t * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.WordBehaviour::get_IsSpecificWordMode()
extern "C"  bool WordBehaviour_get_IsSpecificWordMode_m1655719650 (WordBehaviour_t209462683 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.WordBehaviour::get_SpecificWord()
extern "C"  String_t* WordBehaviour_get_SpecificWord_m632314555 (WordBehaviour_t209462683 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordImpl::.ctor(System.Int32,System.String,UnityEngine.Vector2)
extern "C"  void WordImpl__ctor_m518897599 (WordImpl_t2494369133 * __this, int32_t ___id0, String_t* ___text1, Vector2_t2156229523  ___size2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordBehaviour::InitializeWord(Vuforia.Word)
extern "C"  void WordBehaviour_InitializeWord_m2807202778 (WordBehaviour_t209462683 * __this, RuntimeObject* ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.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) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::get_Count()
#define Dictionary_2_get_Count_m2547387818(__this, method) ((  int32_t (*) (Dictionary_2_t3630620928 *, const RuntimeMethod*))Dictionary_2_get_Count_m1423583650_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::get_Values()
#define Dictionary_2_get_Values_m3294726532(__this, method) ((  ValueCollection_t1051697950 * (*) (Dictionary_2_t3630620928 *, const RuntimeMethod*))Dictionary_2_get_Values_m1451083260_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::GetEnumerator()
#define ValueCollection_GetEnumerator_m831454476(__this, method) ((  Enumerator_t4199514585  (*) (ValueCollection_t1051697950 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m3456155208_gshared)(__this, method)
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::get_Current()
#define Enumerator_get_Current_m497201653(__this, method) ((  Image_t745056343 * (*) (Enumerator_t4199514585 *, const RuntimeMethod*))Enumerator_get_Current_m2189913181_gshared)(__this, method)
// System.Int32 Vuforia.Image::get_Width()
extern "C"  int32_t Image_get_Width_m3459292501 (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;
// System.Int32 Vuforia.Image::get_Stride()
extern "C"  int32_t Image_get_Stride_m2471341054 (Image_t745056343 * __this, 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.IntPtr Vuforia.Image::get_UnmanagedData()
extern "C"  intptr_t Image_get_UnmanagedData_m3708296414 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::MoveNext()
#define Enumerator_MoveNext_m2675542336(__this, method) ((  bool (*) (Enumerator_t4199514585 *, const RuntimeMethod*))Enumerator_MoveNext_m3632545944_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>::Dispose()
#define Enumerator_Dispose_m4232415686(__this, method) ((  void (*) (Enumerator_t4199514585 *, const RuntimeMethod*))Enumerator_Dispose_m573320055_gshared)(__this, method)
// 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.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 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 Vuforia.Image::CopyPixelsFromUnmanagedBuffer()
extern "C"  void Image_CopyPixelsFromUnmanagedBuffer_m557743584 (Image_t745056343 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GCHandle::Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)
extern "C"  GCHandle_t3351438187  GCHandle_Alloc_m3823409740 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.Runtime.InteropServices.GCHandle::AddrOfPinnedObject()
extern "C"  intptr_t GCHandle_AddrOfPinnedObject_m3427142301 (GCHandle_t3351438187 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.GCHandle::Free()
extern "C"  void GCHandle_Free_m1457699368 (GCHandle_t3351438187 * __this, 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.Void Vuforia.VuforiaManager::UpdateWCTrackableFoundQueue(Vuforia.TrackableBehaviour/Status,Vuforia.VuforiaManager/TrackableIdPair)
extern "C"  void VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683 (VuforiaManager_t1653423889 * __this, int32_t ___status0, TrackableIdPair_t4227350457  ___trackableId1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/VuMarkTargetResultData::get_status()
extern "C"  int32_t VuMarkTargetResultData_get_status_m2244695169 (VuMarkTargetResultData_t2153299244 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaManager/TrackableIdPair Vuforia.VuforiaManager/TrackableIdPair::FromResultId(System.Int32)
extern "C"  TrackableIdPair_t4227350457  TrackableIdPair_FromResultId_m3195883760 (RuntimeObject * __this /* static, unused */, int32_t ___resultId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.VuforiaManager/TrackableIdPair>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
#define List_1__ctor_m2417977024(__this, p0, method) ((  void (*) (List_1_t1404457903 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m2417977024_gshared)(__this, p0, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.VuforiaManager/TrackableIdPair>::GetEnumerator()
#define List_1_GetEnumerator_m3410319374(__this, method) ((  Enumerator_t3293701780  (*) (List_1_t1404457903 *, const RuntimeMethod*))List_1_GetEnumerator_m3410319374_gshared)(__this, method)
// System.Void Vuforia.VuforiaManager/<>c__DisplayClass75_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass75_0__ctor_m3964455677 (U3CU3Ec__DisplayClass75_0_t779570540 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::get_Current()
#define Enumerator_get_Current_m2497996742(__this, method) ((  TrackableIdPair_t4227350457  (*) (Enumerator_t3293701780 *, const RuntimeMethod*))Enumerator_get_Current_m2497996742_gshared)(__this, method)
// System.Void System.Predicate`1<Vuforia.TrackerData/TrackableResultData>::.ctor(System.Object,System.IntPtr)
#define Predicate_1__ctor_m244927556(__this, p0, p1, method) ((  void (*) (Predicate_1_t1277997284 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m244927556_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::Exists<Vuforia.TrackerData/TrackableResultData>(!!0[],System.Predicate`1<!!0>)
#define Array_Exists_TisTrackableResultData_t452703160_m1962174394(__this /* static, unused */, p0, p1, method) ((  bool (*) (RuntimeObject * /* static, unused */, TrackableResultDataU5BU5D_t4273811049*, Predicate_1_t1277997284 *, const RuntimeMethod*))Array_Exists_TisTrackableResultData_t452703160_m1962174394_gshared)(__this /* static, unused */, p0, p1, method)
// System.Void System.Predicate`1<Vuforia.TrackerData/VuMarkTargetResultData>::.ctor(System.Object,System.IntPtr)
#define Predicate_1__ctor_m3317312116(__this, p0, p1, method) ((  void (*) (Predicate_1_t2978593368 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m3317312116_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::Exists<Vuforia.TrackerData/VuMarkTargetResultData>(!!0[],System.Predicate`1<!!0>)
#define Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623(__this /* static, unused */, p0, p1, method) ((  bool (*) (RuntimeObject * /* static, unused */, VuMarkTargetResultDataU5BU5D_t2157423781*, Predicate_1_t2978593368 *, const RuntimeMethod*))Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Remove(!0)
#define LinkedList_1_Remove_m2342054303(__this, p0, method) ((  bool (*) (LinkedList_1_t3066996466 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))LinkedList_1_Remove_m2342054303_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::MoveNext()
#define Enumerator_MoveNext_m335914463(__this, method) ((  bool (*) (Enumerator_t3293701780 *, const RuntimeMethod*))Enumerator_MoveNext_m335914463_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::Dispose()
#define Enumerator_Dispose_m3617080421(__this, method) ((  void (*) (Enumerator_t3293701780 *, const RuntimeMethod*))Enumerator_Dispose_m3617080421_gshared)(__this, method)
// System.Boolean System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Contains(!0)
#define LinkedList_1_Contains_m2218844790(__this, p0, method) ((  bool (*) (LinkedList_1_t3066996466 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))LinkedList_1_Contains_m2218844790_gshared)(__this, p0, method)
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::AddLast(!0)
#define LinkedList_1_AddLast_m729096938(__this, p0, method) ((  LinkedListNode_1_t3972525560 * (*) (LinkedList_1_t3066996466 *, TrackableIdPair_t4227350457 , const RuntimeMethod*))LinkedList_1_AddLast_m729096938_gshared)(__this, p0, method)
// Vuforia.VuMarkManager Vuforia.StateManager::GetVuMarkManager()
extern "C"  VuMarkManager_t2982459596 * StateManager_GetVuMarkManager_m2413626463 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetActiveBehaviours()
extern "C"  RuntimeObject* VuMarkManager_GetActiveBehaviours_m542308065 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<Vuforia.VuMarkBehaviour>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862(__this /* static, unused */, p0, method) ((  List_1_t2650305201 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m1551499789_gshared)(__this /* static, unused */, p0, method)
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
#define List_1__ctor_m1628857705(__this, method) ((  void (*) (List_1_t128053199 *, const RuntimeMethod*))List_1__ctor_m1628857705_gshared)(__this, method)
// !0 System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::get_Item(System.Int32)
#define List_1_get_Item_m1145249964(__this, p0, method) ((  VuMarkBehaviour_t1178230459 * (*) (List_1_t2650305201 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(!0)
#define List_1_Add_m697420525(__this, p0, method) ((  void (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_Add_m697420525_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::get_Count()
#define List_1_get_Count_m1520302106(__this, method) ((  int32_t (*) (List_1_t2650305201 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// System.Collections.Generic.LinkedList`1/Enumerator<!0> System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::GetEnumerator()
#define LinkedList_1_GetEnumerator_m531621176(__this, method) ((  Enumerator_t1286624017  (*) (LinkedList_1_t3066996466 *, const RuntimeMethod*))LinkedList_1_GetEnumerator_m531621176_gshared)(__this, method)
// !0 System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::get_Current()
#define Enumerator_get_Current_m3899620696(__this, method) ((  TrackableIdPair_t4227350457  (*) (Enumerator_t1286624017 *, const RuntimeMethod*))Enumerator_get_Current_m3899620696_gshared)(__this, method)
// System.Int32 System.Collections.Generic.List`1<System.Int32>::IndexOf(!0)
#define List_1_IndexOf_m4079607887(__this, p0, method) ((  int32_t (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_IndexOf_m4079607887_gshared)(__this, p0, method)
// !0 System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
#define List_1_get_Item_m2253088034(__this, p0, method) ((  int32_t (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2253088034_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::MoveNext()
#define Enumerator_MoveNext_m616699603(__this, method) ((  bool (*) (Enumerator_t1286624017 *, const RuntimeMethod*))Enumerator_MoveNext_m616699603_gshared)(__this, method)
// System.Void System.Collections.Generic.LinkedList`1/Enumerator<Vuforia.VuforiaManager/TrackableIdPair>::Dispose()
#define Enumerator_Dispose_m137229361(__this, method) ((  void (*) (Enumerator_t1286624017 *, const RuntimeMethod*))Enumerator_Dispose_m137229361_gshared)(__this, method)
// Vuforia.IExtendedTrackingManager Vuforia.StateManager::GetExtendedTrackingManager()
extern "C"  RuntimeObject* StateManager_GetExtendedTrackingManager_m3341692250 (StateManager_t1982749557 * __this, 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.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>>::.ctor()
#define Dictionary_2__ctor_m1250823758(__this, method) ((  void (*) (Dictionary_2_t3311733826 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::GetBehaviourWithResultID(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_GetBehaviourWithResultID_m2435462155 (VuMarkManager_t2982459596 * __this, int32_t ___resultId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkTarget Vuforia.VuMarkBehaviour::get_VuMarkTarget()
extern "C"  RuntimeObject* VuMarkBehaviour_get_VuMarkTarget_m1232437050 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Contains(!0)
#define List_1_Contains_m2934014725(__this, p0, method) ((  bool (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_Contains_m2934014725_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m2635743497(__this, p0, method) ((  bool (*) (Dictionary_2_t3311733826 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m3981249195(__this, p0, p1, method) ((  void (*) (Dictionary_2_t3311733826 *, int32_t, List_1_t128053199 *, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, method)
// !1 System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>>::get_Item(!0)
#define Dictionary_2_get_Item_m3933522882(__this, p0, method) ((  List_1_t128053199 * (*) (Dictionary_2_t3311733826 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m107019914_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Remove(!0)
#define List_1_Remove_m3037048099(__this, p0, method) ((  bool (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_Remove_m3037048099_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
#define List_1_get_Count_m361000296(__this, method) ((  int32_t (*) (List_1_t128053199 *, const RuntimeMethod*))List_1_get_Count_m361000296_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<System.Int32>::RemoveAt(System.Int32)
#define List_1_RemoveAt_m3397721953(__this, p0, method) ((  void (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m3397721953_gshared)(__this, p0, method)
// 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.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<Vuforia.TrackerData/VuMarkTargetResultData>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276(__this /* static, unused */, p0, method) ((  List_1_t3625373986 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276_gshared)(__this /* static, unused */, p0, method)
// System.Void Vuforia.TrackerData/PoseData::set_coordinateSystem(Vuforia.TrackableBehaviour/CoordinateSystem)
extern "C"  void PoseData_set_coordinateSystem_m1939210011 (PoseData_t3794839648 * __this, int32_t ___value0, 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;
// 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;
// System.Void Vuforia.TrackerData/VuMarkTargetResultData::set_status(Vuforia.TrackableBehaviour/Status)
extern "C"  void VuMarkTargetResultData_set_status_m699550642 (VuMarkTargetResultData_t2153299244 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetResultData>::Add(!0)
#define List_1_Add_m1617642134(__this, p0, method) ((  void (*) (List_1_t3625373986 *, VuMarkTargetResultData_t2153299244 , const RuntimeMethod*))List_1_Add_m1617642134_gshared)(__this, p0, method)
// !0[] System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetResultData>::ToArray()
#define List_1_ToArray_m861578291(__this, method) ((  VuMarkTargetResultDataU5BU5D_t2157423781* (*) (List_1_t3625373986 *, const RuntimeMethod*))List_1_ToArray_m861578291_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.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 System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::.ctor()
#define List_1__ctor_m1611216407(__this, method) ((  void (*) (List_1_t443251217 *, const RuntimeMethod*))List_1__ctor_m1611216407_gshared)(__this, method)
// 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.Void System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::Add(!0)
#define List_1_Add_m3572750857(__this, p0, method) ((  void (*) (List_1_t443251217 *, VuMarkTargetData_t3266143771 , const RuntimeMethod*))List_1_Add_m3572750857_gshared)(__this, p0, method)
// !0[] System.Collections.Generic.List`1<Vuforia.TrackerData/VuMarkTargetData>::ToArray()
#define List_1_ToArray_m2290678800(__this, method) ((  VuMarkTargetDataU5BU5D_t4015091482* (*) (List_1_t443251217 *, const RuntimeMethod*))List_1_ToArray_m2290678800_gshared)(__this, method)
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceDeinitCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceDeinitCamera_m2294735336 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraDirection()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetCameraDirection_m579862870 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraField(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_cameraDeviceGetCameraField_m2314833231 (RuntimeObject * __this /* static, unused */, intptr_t ___cameraField0, int32_t ___idx1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraFieldOfViewRads(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetCameraFieldOfViewRads_m2152342890 (RuntimeObject * __this /* static, unused */, intptr_t ___fovVectorContainer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldBool(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldBool_m2827137531 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldFloat(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldFloat_m3534010290 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldInt64(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldInt64_m99179135 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldInt64Range(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldInt64Range_m3534047212 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___intRange1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldString(System.String,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldString_m2682636170 (RuntimeObject * __this /* static, unused */, String_t* ___key0, StringBuilder_t * ___value1, int32_t ___maxLength2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetNumCameraFields()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetNumCameraFields_m499981965 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetNumVideoModes()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetNumVideoModes_m771575556 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceGetVideoMode(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_cameraDeviceGetVideoMode_m195906524 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, intptr_t ___videoMode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceInitCamera(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceInitCamera_m3189578156 (RuntimeObject * __this /* static, unused */, int32_t ___camera0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSelectVideoMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSelectVideoMode_m3412801335 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceSetCameraConfiguration(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_cameraDeviceSetCameraConfiguration_m1734621054 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldBool(System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldBool_m575721281 (RuntimeObject * __this /* static, unused */, String_t* ___key0, bool ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldFloat(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldFloat_m177618355 (RuntimeObject * __this /* static, unused */, String_t* ___key0, float ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldInt64(System.String,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldInt64_m155390962 (RuntimeObject * __this /* static, unused */, String_t* ___key0, int64_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldInt64Range(System.String,System.Int64,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldInt64Range_m1598380844 (RuntimeObject * __this /* static, unused */, String_t* ___key0, int64_t ___intRangeFrom1, int64_t ___intRangeTo2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldString(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldString_m1032049919 (RuntimeObject * __this /* static, unused */, String_t* ___key0, String_t* ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFlashTorchMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFlashTorchMode_m2466496939 (RuntimeObject * __this /* static, unused */, int32_t ___on0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFocusMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFocusMode_m2142160702 (RuntimeObject * __this /* static, unused */, int32_t ___focusMode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceStartCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceStartCamera_m1537618608 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceStopCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceStopCamera_m2061607929 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_AddDistortionCoefficient(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_AddDistortionCoefficient_m2736256055 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_ClearDistortionCoefficients(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_ClearDistortionCoefficients_m806950722 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_delete_m2074428801 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::customViewerParameters_new(System.Single,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_customViewerParameters_new_m2664701693 (RuntimeObject * __this /* static, unused */, float ___version0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetButtonType(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetButtonType_m3250982190 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetContainsMagnet(System.IntPtr,System.Boolean)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetContainsMagnet_m3679169848 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, bool ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetFieldOfView_m3499959831 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, intptr_t ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetInterLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetInterLensDistance_m2096882192 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetLensCentreToTrayDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetLensCentreToTrayDistance_m3071295241 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetScreenToLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetScreenToLensDistance_m4043370845 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetTrayAlignment(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetTrayAlignment_m2110082967 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetGetDimensions(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetGetDimensions_m3717525263 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___dimensionPtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetBottomDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetBottomDiameter_m4011547124 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___bottomDiameter2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetSideLength(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetSideLength_m158506141 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___sideLength2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetTopDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetTopDiameter_m3024690400 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___topDiameter2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetCreateTrackable(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetCreateTrackable_m2706627829 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, intptr_t ___trackableSourcePtr1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, intptr_t ___trackableData4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetDestroyTrackable(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetDestroyTrackable_m1485385799 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableId1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetExists(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetExists_m378739355 (RuntimeObject * __this /* static, unused */, String_t* ___relativePath0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetNumTrackableType(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetNumTrackableType_m2202860230 (RuntimeObject * __this /* static, unused */, int32_t ___trackableType0, intptr_t ___dataSetPtr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetTrackableName_m543049527 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableId1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetTrackablesOfType_m1360589557 (RuntimeObject * __this /* static, unused */, int32_t ___trackableType0, intptr_t ___trackableDataArray1, int32_t ___trackableDataArrayLength2, intptr_t ___dataSetPtr3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetHasReachedTrackableLimit(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetHasReachedTrackableLimit_m991266081 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetLoad(System.String,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetLoad_m326645527 (RuntimeObject * __this /* static, unused */, String_t* ___relativePath0, int32_t ___storageType1, intptr_t ___dataSetPtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::deinitFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_deinitFrameState_m212604447 (RuntimeObject * __this /* static, unused */, intptr_t ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::device_GetMode()
extern "C"  int32_t VuforiaNativeWrapper_device_GetMode_m3607763752 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::device_GetSelectedViewer()
extern "C"  intptr_t VuforiaNativeWrapper_device_GetSelectedViewer_m516401948 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::device_GetViewerList()
extern "C"  intptr_t VuforiaNativeWrapper_device_GetViewerList_m766129443 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::device_IsViewerPresent()
extern "C"  int32_t VuforiaNativeWrapper_device_IsViewerPresent_m257565505 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::device_SelectViewer(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_device_SelectViewer_m448999554 (RuntimeObject * __this /* static, unused */, intptr_t ___vp0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::device_SetMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_device_SetMode_m1932190126 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::device_SetViewerPresent(System.Boolean)
extern "C"  void VuforiaNativeWrapper_device_SetViewerPresent_m3673858604 (RuntimeObject * __this /* static, unused */, bool ___present0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::deviceIsEyewearDevice()
extern "C"  int32_t VuforiaNativeWrapper_deviceIsEyewearDevice_m2400918637 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderAddScreenshot(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderAddScreenshot_m813961811 (RuntimeObject * __this /* static, unused */, String_t* ___imageFilePath0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderAddUserComment(System.String)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderAddUserComment_m3308220074 (RuntimeObject * __this /* static, unused */, String_t* ___comment0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderClearAll()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderClearAll_m1678288669 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderClearUnpinned()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderClearUnpinned_m3890321277 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderDeinit_m403689204 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::diagnosticsRecorderGenerateDiagnostics(System.String)
extern "C"  intptr_t VuforiaNativeWrapper_diagnosticsRecorderGenerateDiagnostics_m2734115425 (RuntimeObject * __this /* static, unused */, String_t* ___fileNamePrefix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderInit(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderInit_m3198777716 (RuntimeObject * __this /* static, unused */, String_t* ___diagnosticsDirectory0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderStart()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderStart_m3215723807 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderStop()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderStop_m3031086963 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMClearProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMClearProfile_m1629856638 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetActiveProfile()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetActiveProfile_m31399351 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetCameraToEyePose_m1654441140 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetEyeProjection_m1609020563 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetMaxCount()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetMaxCount_m647964057 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::eyewearCPMGetProfileName(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_eyewearCPMGetProfileName_m1788294835 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetUsedCount()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetUsedCount_m471900371 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMIsProfileUsed(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMIsProfileUsed_m1987343695 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetActiveProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetActiveProfile_m1205036198 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetCameraToEyePose_m2665843617 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetEyeProjection_m2952043952 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetProfileName(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetProfileName_m2541670547 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, intptr_t ___name1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceGetScreenOrientation()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceGetScreenOrientation_m1316328799 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDisplayExtended()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDisplayExtended_m354128279 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDisplayExtendedGLOnly()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDisplayExtendedGLOnly_m3531011120 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDualDisplay()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDualDisplay_m2877871505 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsPredictiveTrackingEnabled()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsPredictiveTrackingEnabled_m1228912954 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsSeeThru()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsSeeThru_m4197115421 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceSetDisplayExtended(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceSetDisplayExtended_m2064447780 (RuntimeObject * __this /* static, unused */, bool ___enable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceSetPredictiveTracking(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceSetPredictiveTracking_m3901824830 (RuntimeObject * __this /* static, unused */, bool ___enable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetMaxScaleHint()
extern "C"  float VuforiaNativeWrapper_eyewearUserCalibratorGetMaxScaleHint_m3416211798 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetMinScaleHint()
extern "C"  float VuforiaNativeWrapper_eyewearUserCalibratorGetMinScaleHint_m267885431 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetProjectionMatrix(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorGetProjectionMatrix_m3501560579 (RuntimeObject * __this /* static, unused */, intptr_t ___readingsDataArray0, int32_t ___numReadings1, intptr_t ___cameraToEyeContainer2, intptr_t ___projectionContainer3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorInit(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorInit_m4216913773 (RuntimeObject * __this /* static, unused */, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorIsStereoStretched()
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorIsStereoStretched_m3320563308 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::frameCounterGetBenchmarkingData(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_frameCounterGetBenchmarkingData_m4265674370 (RuntimeObject * __this /* static, unused */, intptr_t ___benchmarkingData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::getCameraThreadID()
extern "C"  int32_t VuforiaNativeWrapper_getCameraThreadID_m376723194 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::getProjectionGL(System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_getProjectionGL_m3713306 (RuntimeObject * __this /* static, unused */, float ___nearPlane0, float ___farPlane1, intptr_t ___projectionContainer2, int32_t ___screenOrientation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::getVuforiaLibraryVersion(System.Text.StringBuilder,System.Int32)
extern "C"  void VuforiaNativeWrapper_getVuforiaLibraryVersion_m1571929167 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___value0, int32_t ___maxLength1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::guideViewGetImage(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_guideViewGetImage_m2464620866 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___imageDataPtr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::guideViewGetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_guideViewGetPose_m1369268945 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::guideViewSetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_guideViewSetPose_m1215817808 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::hasSurfaceBeenRecreated()
extern "C"  int32_t VuforiaNativeWrapper_hasSurfaceBeenRecreated_m2110119396 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetBuilderBuild(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetBuilderBuild_m2058791567 (RuntimeObject * __this /* static, unused */, String_t* ___name0, float ___screenSizeWidth1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetBuilderGetFrameQuality()
extern "C"  int32_t VuforiaNativeWrapper_imageTargetBuilderGetFrameQuality_m3961875603 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::imageTargetBuilderGetTrackableSource()
extern "C"  intptr_t VuforiaNativeWrapper_imageTargetBuilderGetTrackableSource_m2632534150 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::imageTargetBuilderStartScan()
extern "C"  void VuforiaNativeWrapper_imageTargetBuilderStartScan_m2572175021 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::imageTargetBuilderStopScan()
extern "C"  void VuforiaNativeWrapper_imageTargetBuilderStopScan_m1451934982 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetCreateVirtualButton(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetCreateVirtualButton_m2096141551 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetDestroyVirtualButton(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetDestroyVirtualButton_m1600308310 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetNumVirtualButtons(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetNumVirtualButtons_m1383988501 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetVirtualButtonName(System.IntPtr,System.String,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetVirtualButtonName_m3710668966 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___idx2, StringBuilder_t * ___vbName3, int32_t ___nameMaxLength4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetVirtualButtons(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetVirtualButtons_m12396447 (RuntimeObject * __this /* static, unused */, intptr_t ___virtualButtonDataArray0, intptr_t ___rectangleDataArray1, int32_t ___virtualButtonDataArrayLength2, intptr_t ___dataSetPtr3, String_t* ___trackableName4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::initFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_initFrameState_m773959201 (RuntimeObject * __this /* static, unused */, intptr_t ___frameState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::initPlatformNative()
extern "C"  void VuforiaNativeWrapper_initPlatformNative_m1995098773 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::isExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_isExtendedTrackingStarted_m1858254281 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetBoundingBox(System.IntPtr,System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetBoundingBox_m1722767995 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___centerPtr2, intptr_t ___halfExtents3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::modelTargetGetGuideView(System.IntPtr,System.String,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_modelTargetGetGuideView_m299981639 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___index2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetNumGuideViews(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetNumGuideViews_m863535389 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetSize_m4150982972 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetSetSize_m1283094080 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::multiTargetGetLargestSizeComponent(System.IntPtr,System.String)
extern "C"  float VuforiaNativeWrapper_multiTargetGetLargestSizeComponent_m2001320894 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_disableDistortion(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_disableDistortion_m1930461352 (RuntimeObject * __this /* static, unused */, bool ___disable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_DisableEyeTextureOverride()
extern "C"  void VuforiaNativeWrapper_nativeUnity_DisableEyeTextureOverride_m2181978714 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_EnableEyeTextureOverride(System.Int32,System.Int32,System.Single)
extern "C"  void VuforiaNativeWrapper_nativeUnity_EnableEyeTextureOverride_m235678186 (RuntimeObject * __this /* static, unused */, int32_t ___eyeTextureWidth0, int32_t ___eyeTextureHeight1, float ___vertFoVRad2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::nativeUnity_IsVuforiaVRDeviceReady()
extern "C"  int32_t VuforiaNativeWrapper_nativeUnity_IsVuforiaVRDeviceReady_m2285241910 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_ResetStereoProjectionMatrices()
extern "C"  void VuforiaNativeWrapper_nativeUnity_ResetStereoProjectionMatrices_m3773250473 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetDeviceConnected(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetDeviceConnected_m3523704062 (RuntimeObject * __this /* static, unused */, bool ___connected0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetDistortionMeshNeedsRefresh_m285543139 (RuntimeObject * __this /* static, unused */, bool ___enabled0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetEyeOffsets(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetEyeOffsets_m2022285950 (RuntimeObject * __this /* static, unused */, intptr_t ___leftEyePosition0, intptr_t ___leftEyeRotation1, intptr_t ___rightEyePosition2, intptr_t ___rightEyeRotation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetSingleCullingMatrix(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetSingleCullingMatrix_m320608295 (RuntimeObject * __this /* static, unused */, intptr_t ___projectionMatrix0, intptr_t ___viewMatrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetStereoProjectionMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetStereoProjectionMatrix_m3890661345 (RuntimeObject * __this /* static, unused */, int32_t ___eyeId0, intptr_t ___projectionMatrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetVuforiaVRDeviceReady(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetVuforiaVRDeviceReady_m3239454765 (RuntimeObject * __this /* static, unused */, bool ___isReady0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTargetGetSize_m284770641 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTargetSetSize_m506552357 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerActivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerActivateDataSet_m2378666350 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::objectTrackerCreateDataSet()
extern "C"  intptr_t VuforiaNativeWrapper_objectTrackerCreateDataSet_m1330788443 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerDeactivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerDeactivateDataSet_m577177482 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerDestroyDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerDestroyDataSet_m181529878 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerPersistExtendedTracking(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerPersistExtendedTracking_m796472548 (RuntimeObject * __this /* static, unused */, int32_t ___on0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerResetExtendedTracking()
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerResetExtendedTracking_m4132653334 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::onPause()
extern "C"  void VuforiaNativeWrapper_onPause_m298312906 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::onResume()
extern "C"  void VuforiaNativeWrapper_onResume_m3291556273 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::onSurfaceChanged(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_onSurfaceChanged_m3728727211 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_CreateAnchorFromHitTestResult(System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromHitTestResult_m2039055926 (RuntimeObject * __this /* static, unused */, String_t* ___name0, intptr_t ___hitTestResult1, intptr_t ___anchorData2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_CreateAnchorFromPose(System.String,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromPose_m1128670658 (RuntimeObject * __this /* static, unused */, String_t* ___name0, intptr_t ___unityPosition1, intptr_t ___unityOrientation2, intptr_t ___anchorData3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_destroyAnchor(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_destroyAnchor_m381995785 (RuntimeObject * __this /* static, unused */, int32_t ___anchor0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::qcarAddCameraFrame(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_qcarAddCameraFrame_m3010273205 (RuntimeObject * __this /* static, unused */, intptr_t ___pixels0, int32_t ___width1, int32_t ___height2, int32_t ___format3, int32_t ___stride4, int32_t ___frameIdx5, int32_t ___flipHorizontally6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::qcarDeinit()
extern "C"  void VuforiaNativeWrapper_qcarDeinit_m634967708 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarGetBufferSize(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarGetBufferSize_m1881147872 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, int32_t ___format2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarInit(System.String)
extern "C"  int32_t VuforiaNativeWrapper_qcarInit_m625110234 (RuntimeObject * __this /* static, unused */, String_t* ___licenseKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarSetFrameFormat(System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarSetFrameFormat_m57844729 (RuntimeObject * __this /* static, unused */, int32_t ___format0, int32_t ___enabled1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarSetHint(System.UInt32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarSetHint_m1787318120 (RuntimeObject * __this /* static, unused */, uint32_t ___hint0, int32_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::rendererCreateNativeTexture(System.UInt32,System.UInt32,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_rendererCreateNativeTexture_m921410086 (RuntimeObject * __this /* static, unused */, uint32_t ___width0, uint32_t ___height1, int32_t ___format2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::rendererEnd()
extern "C"  void VuforiaNativeWrapper_rendererEnd_m134650127 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetGraphicsAPI()
extern "C"  int32_t VuforiaNativeWrapper_rendererGetGraphicsAPI_m3386103616 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetRecommendedFps(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rendererGetRecommendedFps_m1854107150 (RuntimeObject * __this /* static, unused */, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::rendererGetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rendererGetVideoBackgroundCfg_m2284549522 (RuntimeObject * __this /* static, unused */, intptr_t ___bgCfg0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetVideoBackgroundTextureInfo(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rendererGetVideoBackgroundTextureInfo_m1540489885 (RuntimeObject * __this /* static, unused */, intptr_t ___texInfo0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererIsVideoBackgroundTextureInfoAvailable()
extern "C"  int32_t VuforiaNativeWrapper_rendererIsVideoBackgroundTextureInfoAvailable_m1156677623 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rendererSetVideoBackgroundCfg_m3847156307 (RuntimeObject * __this /* static, unused */, intptr_t ___bgCfg0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundTextureID(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rendererSetVideoBackgroundTextureID_m3546728059 (RuntimeObject * __this /* static, unused */, int32_t ___textureID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundTexturePtr(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rendererSetVideoBackgroundTexturePtr_m297420402 (RuntimeObject * __this /* static, unused */, intptr_t ___texturePtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_DeleteCopy()
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_DeleteCopy_m590087086 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionMesh(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionMesh_m2683738951 (RuntimeObject * __this /* static, unused */, int32_t ___viewId0, intptr_t ___meshData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionMeshSize(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionMeshSize_m2210808110 (RuntimeObject * __this /* static, unused */, int32_t ___viewId0, intptr_t ___size1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionTextureViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionTextureViewport_m774313946 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetEffectiveFov(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetEffectiveFov_m3317219641 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___fovContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetEyeDisplayAdjustmentMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetEyeDisplayAdjustmentMatrix_m888871166 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___matrixContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetNormalizedViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetNormalizedViewport_m2437942892 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetProjectionMatrix_m2412005815 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetVideoBackgroundProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetVideoBackgroundProjectionMatrix_m2861260553 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetViewport_m2749418882 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetViewportCentreToEyeAxis(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetViewportCentreToEyeAxis_m2429247837 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___vectorContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_UpdateCopy()
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_UpdateCopy_m1086203579 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetModelCorrectionMode()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionMode_m1646465059 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetModelCorrectionTransform(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionTransform_m3747955007 (RuntimeObject * __this /* static, unused */, intptr_t ___pivot0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetPosePrediction()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_GetPosePrediction_m829677264 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_Recenter()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_Recenter_m2952915650 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetModelCorrectionMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionMode_m1719680715 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetModelCorrectionModeWithTransform(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionModeWithTransform_m3253978837 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, intptr_t ___pivot1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetPosePrediction(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetPosePrediction_m328202520 (RuntimeObject * __this /* static, unused */, bool ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::setApplicationEnvironment(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_setApplicationEnvironment_m3977562180 (RuntimeObject * __this /* static, unused */, int32_t ___unityVersionMajor0, int32_t ___unityVersionMinor1, int32_t ___unityVersionChange2, int32_t ___sdkWrapperType3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::setDebugDeviceTrackerId(System.Int32)
extern "C"  void VuforiaNativeWrapper_setDebugDeviceTrackerId_m4115787146 (RuntimeObject * __this /* static, unused */, int32_t ___id0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::setHolographicAppCS(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_setHolographicAppCS_m2719768342 (RuntimeObject * __this /* static, unused */, intptr_t ___appSpecifiedCS0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::setRenderBuffers(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_setRenderBuffers_m1937233025 (RuntimeObject * __this /* static, unused */, intptr_t ___colorBuffer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::setStateBufferSize(System.Int32)
extern "C"  void VuforiaNativeWrapper_setStateBufferSize_m2263679364 (RuntimeObject * __this /* static, unused */, int32_t ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::smartTerrain_getHitTestResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_smartTerrain_getHitTestResults_m729329328 (RuntimeObject * __this /* static, unused */, intptr_t ___results0, int32_t ___resultCount1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::smartTerrain_hitTest(System.IntPtr,System.Single,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_smartTerrain_hitTest_m368728064 (RuntimeObject * __this /* static, unused */, intptr_t ___unityViewPortPosition0, float ___deviceHeight1, int32_t ___orientation2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::startExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_startExtendedTracking_m2757807228 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::stopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_stopExtendedTracking_m4272537690 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderClearTrackables()
extern "C"  void VuforiaNativeWrapper_targetFinderClearTrackables_m4053303906 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderDeinit_m389658167 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderEnableTracking(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderEnableTracking_m1580815284 (RuntimeObject * __this /* static, unused */, intptr_t ___searchResult0, intptr_t ___trackableData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderGetImageTargets(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_targetFinderGetImageTargets_m3360607310 (RuntimeObject * __this /* static, unused */, intptr_t ___trackableIdArray0, int32_t ___trackableIdArrayLength1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderGetInitState()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderGetInitState_m2249660570 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderGetResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderGetResults_m2248460870 (RuntimeObject * __this /* static, unused */, intptr_t ___searchResultArray0, int32_t ___searchResultArrayLength1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStartInit(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStartInit_m2807119427 (RuntimeObject * __this /* static, unused */, String_t* ___userKey0, String_t* ___secretKey1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStartRecognition()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStartRecognition_m19686587 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStop()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStop_m2288961679 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderUpdate(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_targetFinderUpdate_m3005470176 (RuntimeObject * __this /* static, unused */, intptr_t ___targetFinderState0, int32_t ___filterMode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::textTrackerGetRegionOfInterest(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_textTrackerGetRegionOfInterest_m1730703455 (RuntimeObject * __this /* static, unused */, intptr_t ___detectionROI0, intptr_t ___trackingROI1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::textTrackerSetRegionOfInterest(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_textTrackerSetRegionOfInterest_m3029146769 (RuntimeObject * __this /* static, unused */, int32_t ___detectionLeftTopX0, int32_t ___detectionLeftTopY1, int32_t ___detectionRightBottomX2, int32_t ___detectionRightBottomY3, int32_t ___trackingLeftTopX4, int32_t ___trackingLeftTopY5, int32_t ___trackingRightBottomX6, int32_t ___trackingRightBottomY7, int32_t ___upDirection8, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerManagerDeinitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerManagerDeinitTracker_m1499188955 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerManagerInitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerManagerInitTracker_m696546262 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerStart(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerStart_m4024963082 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::trackerStop(System.Int32)
extern "C"  void VuforiaNativeWrapper_trackerStop_m4071639116 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::updateQCAR(System.IntPtr,System.Int32,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_updateQCAR_m1097627469 (RuntimeObject * __this /* static, unused */, intptr_t ___imageHeaderDataArray0, int32_t ___imageHeaderArrayLength1, intptr_t ___frameState2, int32_t ___screenOrientation3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_ContainsMagnet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_ContainsMagnet_m1320922905 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_copy(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_copy_m1233615261 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::viewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_viewerParameters_delete_m326952879 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetButtonType(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetButtonType_m210181330 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetDistortionCoefficient(System.IntPtr,System.Int32)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetDistortionCoefficient_m3769540599 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___idx1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::viewerParameters_GetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_viewerParameters_GetFieldOfView_m2251971272 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, intptr_t ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetInterLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetInterLensDistance_m2807680984 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetLensCentreToTrayDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetLensCentreToTrayDistance_m3685806192 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_GetManufacturer(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_GetManufacturer_m1155138179 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_GetName(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_GetName_m493356646 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetNumDistortionCoefficients(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetNumDistortionCoefficients_m1932664173 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetScreenToLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetScreenToLensDistance_m3170481875 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetTrayAlignment(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetTrayAlignment_m2129758806 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetVersion(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetVersion_m4152893205 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_Begin(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_Begin_m374182529 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetByIndex(System.IntPtr,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetByIndex_m230421346 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, int32_t ___idx1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetByNameManufacturer(System.IntPtr,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetByNameManufacturer_m2751517832 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetListForAuthoringTools()
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetListForAuthoringTools_m222672708 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_Next(System.IntPtr,System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_Next_m1489023637 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, intptr_t ___vpLast1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::viewerParametersList_SetSDKFilter(System.IntPtr,System.String)
extern "C"  void VuforiaNativeWrapper_viewerParametersList_SetSDKFilter_m1796463446 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, String_t* ___filter1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParametersList_Size(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParametersList_Size_m3385008415 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonGetId(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonGetId_m1078401284 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetAreaRectangle(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetAreaRectangle_m1346545978 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetEnabled(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetEnabled_m3148914819 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___enabled3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetSensitivity(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetSensitivity_m3061443271 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___sensitivity3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::vuforiaGetRenderEventCallback()
extern "C"  intptr_t VuforiaNativeWrapper_vuforiaGetRenderEventCallback_m317502048 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTargetGetInstanceImage(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTargetGetInstanceImage_m2318765380 (RuntimeObject * __this /* static, unused */, int32_t ___vuMarkTargetID0, intptr_t ___instanceImage1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateGetOrigin(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateGetOrigin_m3762756032 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___originPtr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateGetVuMarkUserData(System.IntPtr,System.String,System.Text.StringBuilder,System.UInt32)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateGetVuMarkUserData_m1893919619 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, StringBuilder_t * ___data2, uint32_t ___dataLength3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateSetTrackingFromRuntimeAppearance(System.IntPtr,System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateSetTrackingFromRuntimeAppearance_m562803480 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, bool ___enable2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordGetLetterBoundingBoxes(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordGetLetterBoundingBoxes_m38430596 (RuntimeObject * __this /* static, unused */, int32_t ___wordID0, intptr_t ___letterBoundingBoxes1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordGetLetterMask(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordGetLetterMask_m4025473755 (RuntimeObject * __this /* static, unused */, int32_t ___wordID0, intptr_t ___letterMaskImage1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordsFromFile(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordsFromFile_m1564450479 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordToFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordToFilterListU_m2282482734 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordU_m3451807174 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListClearFilterList()
extern "C"  int32_t VuforiaNativeWrapper_wordListClearFilterList_m3155545332 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListContainsWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListContainsWordU_m1636060172 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListGetFilterListWordCount()
extern "C"  int32_t VuforiaNativeWrapper_wordListGetFilterListWordCount_m2788485574 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.VuforiaNativeWrapper::wordListGetFilterListWordU(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_wordListGetFilterListWordU_m3708207190 (RuntimeObject * __this /* static, unused */, int32_t ___i0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListGetFilterMode()
extern "C"  int32_t VuforiaNativeWrapper_wordListGetFilterMode_m730034069 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListLoadFilterList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListLoadFilterList_m8000857 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListLoadWordList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListLoadWordList_m13276997 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListRemoveWordFromFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListRemoveWordFromFilterListU_m4097858597 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListRemoveWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListRemoveWordU_m630868482 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListSetFilterMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListSetFilterMode_m4119759237 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListUnloadAllLists()
extern "C"  int32_t VuforiaNativeWrapper_wordListUnloadAllLists_m359010012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRenderer::.ctor()
extern "C"  void VuforiaRenderer__ctor_m2474080340 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaUnity::SetRendererDirty()
extern "C"  void VuforiaUnity_SetRendererDirty_m1269376789 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::set_VideoBackgroundTextureSet(System.Boolean)
extern "C"  void VuforiaManager_set_VideoBackgroundTextureSet_m794558903 (VuforiaManager_t1653423889 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::Pause(System.Boolean)
extern "C"  void VuforiaManager_Pause_m4262384021 (VuforiaManager_t1653423889 * __this, bool ___pause0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GL::PushMatrix()
extern "C"  void GL_PushMatrix_m1848274883 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GL::IssuePluginEvent(System.IntPtr,System.Int32)
extern "C"  void GL_IssuePluginEvent_m2943052709 (RuntimeObject * __this /* static, unused */, intptr_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GL::PopMatrix()
extern "C"  void GL_PopMatrix_m3416050869 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntime::.ctor()
extern "C"  void VuforiaRuntime__ctor_m58473417 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UnityPlayer::SetImplementation(Vuforia.IUnityPlayer)
extern "C"  void UnityPlayer_SetImplementation_m109098402 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___implementation0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaUnity::SetApplicationEnvironment()
extern "C"  void VuforiaUnity_SetApplicationEnvironment_m2893355577 (RuntimeObject * __this /* static, unused */, 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.Boolean System.String::IsNullOrEmpty(System.String)
extern "C"  bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_UfoLicenseKey()
extern "C"  String_t* GenericVuforiaConfiguration_get_UfoLicenseKey_m3639293707 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.VuforiaRuntimeUtilities::DecodeUfoLicenseKey(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_DecodeUfoLicenseKey_m793702049 (RuntimeObject * __this /* static, unused */, String_t* ___ufoKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<Vuforia.VuforiaUnity/InitError>(System.Action`1<T>,T)
#define DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832(__this /* static, unused */, ___action0, ___arg1, method) ((  void (*) (RuntimeObject * /* static, unused */, Action_1_t3593217305 *, int32_t, const RuntimeMethod*))DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832_gshared)(__this /* static, unused */, ___action0, ___arg1, method)
// System.Void Vuforia.VuforiaRuntime::CreateDeinitHelper()
extern "C"  void VuforiaRuntime_CreateDeinitHelper_m1121218785 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.VuforiaUnity/InitError>::Invoke(!0)
#define Action_1_Invoke_m3748256477(__this, p0, method) ((  void (*) (Action_1_t3593217305 *, int32_t, const RuntimeMethod*))Action_1_Invoke_m3748256477_gshared)(__this, p0, method)
// UnityEngine.Camera[] UnityEngine.Camera::get_allCameras()
extern "C"  CameraU5BU5D_t1709987734* Camera_get_allCameras_m2948461600 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<Vuforia.VuforiaBehaviour>()
#define GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325(__this, method) ((  VuforiaBehaviour_t2151848540 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// UnityEngine.Camera UnityEngine.Camera::get_main()
extern "C"  Camera_t4157153871 * Camera_get_main_m3643453163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Camera::get_allCamerasCount()
extern "C"  int32_t Camera_get_allCamerasCount_m528453758 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_clearFlags(UnityEngine.CameraClearFlags)
extern "C"  void Camera_set_clearFlags_m2207032996 (Camera_t4157153871 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.VuforiaBehaviour>()
#define GameObject_AddComponent_TisVuforiaBehaviour_t2151848540_m278720838(__this, method) ((  VuforiaBehaviour_t2151848540 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<DefaultInitializationErrorHandlerInternal>()
#define GameObject_AddComponent_TisDefaultInitializationErrorHandlerInternal_t2721934644_m1812121229(__this, method) ((  DefaultInitializationErrorHandlerInternal_t2721934644 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_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;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.VuforiaDeinitBehaviour>()
#define GameObject_AddComponent_TisVuforiaDeinitBehaviour_t1700985552_m90544308(__this, method) ((  VuforiaDeinitBehaviour_t1700985552 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
extern "C"  void Object_set_hideFlags_m1648752846 (Object_t631007953 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_DelayedInitialization()
extern "C"  bool GenericVuforiaConfiguration_get_DelayedInitialization_m2911777058 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntime::InitVuforia()
extern "C"  void VuforiaRuntime_InitVuforia_m64948871 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsWSARuntime()
extern "C"  bool VuforiaRuntimeUtilities_IsWSARuntime_m2144315235 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.String::Split(System.Char[])
extern "C"  StringU5BU5D_t1281789340* String_Split_m3646115398 (String_t* __this, CharU5BU5D_t3528271667* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::get_IsLandscapeOrientation()
extern "C"  bool VuforiaRuntimeUtilities_get_IsLandscapeOrientation_m2557240032 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Application::get_isEditor()
extern "C"  bool Application_get_isEditor_m857789090 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RuntimePlatform UnityEngine.Application::get_platform()
extern "C"  int32_t Application_get_platform_m2150679437 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsWebCamUsed()
extern "C"  bool VuforiaRuntimeUtilities_IsWebCamUsed_m1354890003 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/WebCamConfiguration Vuforia.VuforiaConfiguration::get_WebCam()
extern "C"  WebCamConfiguration_t1101614731 * VuforiaConfiguration_get_WebCam_m946983315 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/WebCamConfiguration::get_TurnOffWebCam()
extern "C"  bool WebCamConfiguration_get_TurnOffWebCam_m3008159002 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::CheckNativePluginSupport()
extern "C"  bool VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.WebCamDevice[] UnityEngine.WebCamTexture::get_devices()
extern "C"  WebCamDeviceU5BU5D_t4294070825* WebCamTexture_get_devices_m844246756 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_xMin()
extern "C"  float Rect_get_xMin_m581135837 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_yMin()
extern "C"  float Rect_get_yMin_m2601414109 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_width()
extern "C"  float Rect_get_width_m3421484486 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_height()
extern "C"  float Rect_get_height_m1358425599 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntimeUtilities::PrepareCoordinateConversion(System.Boolean,System.Single&,System.Single&,System.Single&,System.Single&,System.Boolean&)
extern "C"  void VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566 (RuntimeObject * __this /* static, unused */, bool ___isTextureMirrored0, float* ___prefixX1, float* ___prefixY2, float* ___inversionMultiplierX3, float* ___inversionMultiplierY4, bool* ___isPortrait5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
extern "C"  int32_t Mathf_RoundToInt_m1874334613 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::get_Center()
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_Center_m2859290232 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.VuforiaRuntimeUtilities::CameraFrameToScreenSpaceCoordinates(UnityEngine.Vector2,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  Vector2_t2156229523  VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___cameraFrameCoordinate0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::get_HalfExtents()
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_HalfExtents_m2496086635 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.OrientedBoundingBox::get_Rotation()
extern "C"  float OrientedBoundingBox_get_Rotation_m1713103466 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox::.ctor(UnityEngine.Vector2,UnityEngine.Vector2,System.Single)
extern "C"  void OrientedBoundingBox__ctor_m1736506094 (OrientedBoundingBox_t2769728497 * __this, Vector2_t2156229523  ___center0, Vector2_t2156229523  ___halfExtents1, float ___rotation2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_xMax()
extern "C"  float Rect_get_xMax_m3018144503 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_yMax()
extern "C"  float Rect_get_yMax_m743455479 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaRuntimeUtilities::qcarCheckNativePluginSupport()
extern "C"  int32_t VuforiaRuntimeUtilities_qcarCheckNativePluginSupport_m1077402821 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::IsActive()
extern "C"  bool CameraDevice_IsActive_m3060040988 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet> Vuforia.ObjectTracker::GetActiveDataSets()
extern "C"  RuntimeObject* ObjectTracker_GetActiveDataSets_m254019146 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Linq.Enumerable::Any<Vuforia.DataSet>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_Any_TisDataSet_t3286034874_m2986703799(__this /* static, unused */, p0, method) ((  bool (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m3173759778_gshared)(__this /* static, unused */, p0, method)
// Vuforia.TargetFinder Vuforia.ObjectTracker::get_TargetFinder()
extern "C"  TargetFinder_t2439332195 * ObjectTracker_get_TargetFinder_m2531194621 (ObjectTracker_t4177997237 * __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.IEnumerable`1<Vuforia.ImageTarget> Vuforia.TargetFinder::GetImageTargets()
extern "C"  RuntimeObject* TargetFinder_GetImageTargets_m2676471060 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Linq.Enumerable::Any<Vuforia.ImageTarget>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_Any_TisImageTarget_t3707016494_m18292949(__this /* static, unused */, p0, method) ((  bool (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m3173759778_gshared)(__this /* static, unused */, p0, method)
// Vuforia.ImageTargetBuilder Vuforia.ObjectTracker::get_ImageTargetBuilder()
extern "C"  ImageTargetBuilder_t2430893908 * ObjectTracker_get_ImageTargetBuilder_m1359968304 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ImageTargetBuilder::IsScanning()
extern "C"  bool ImageTargetBuilder_IsScanning_m3912541761 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsPositionalDeviceTrackerActive()
extern "C"  bool VuforiaRuntimeUtilities_IsPositionalDeviceTrackerActive_m3052908928 (RuntimeObject * __this /* static, unused */, 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.Text.Encoding System.Text.Encoding::get_UTF8()
extern "C"  Encoding_t1523322056 * Encoding_get_UTF8_m1008486739 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Convert::FromBase64String(System.String)
extern "C"  ByteU5BU5D_t4116647657* Convert_FromBase64String_m3685135396 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToBase64String(System.Byte[])
extern "C"  String_t* Convert_ToBase64String_m3839334935 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.CameraDevice::IsDirty()
extern "C"  bool CameraDevice_IsDirty_m446381236 (CameraDevice_t960297568 * __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 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;
// 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.String UnityEngine.Application::get_unityVersion()
extern "C"  String_t* Application_get_unityVersion_m1068543125 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Text.RegularExpressions.Regex::Split(System.String,System.String)
extern "C"  StringU5BU5D_t1281789340* Regex_Split_m3767700898 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::Parse(System.String)
extern "C"  int32_t Int32_Parse_m1033611559 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.NullHoloLensApiAbstraction::.ctor()
extern "C"  void NullHoloLensApiAbstraction__ctor_m1783196481 (NullHoloLensApiAbstraction_t2968904009 * __this, 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.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.VRDeviceCameraConfiguration::Init()
extern "C"  void VRDeviceCameraConfiguration_Init_m1528532934 (VRDeviceCameraConfiguration_t3015543037 * __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;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
extern "C"  Quaternion_t2301928331  Quaternion_get_identity_m3722672781 (RuntimeObject * __this /* static, unused */, 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.Boolean Vuforia.VuforiaVRDeviceCameraConfiguration::IsVuforiaVRDeviceReady()
extern "C"  bool VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VRDeviceCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool VRDeviceCameraConfiguration_CheckForSurfaceChanges_m2829965346 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t* ___orientation0, 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;
// System.Void Vuforia.VRDeviceCameraConfiguration::RestoreVuforiaFrustumSkewInMatrices()
extern "C"  void VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031 (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;
// 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.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.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 UnityEngine.Matrix4x4::get_inverse()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_inverse_m1870592360 (Matrix4x4_t1817901843 * __this, 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.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;
// 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;
// UnityEngine.Vector2 Vuforia.Device::GetViewportCentreToEyeAxis(Vuforia.View)
extern "C"  Vector2_t2156229523  Device_GetViewportCentreToEyeAxis_m1922693054 (Device_t64880687 * __this, int32_t ___viewId0, 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::GetMaxDepthForVideoBackground(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged()
extern "C"  bool BaseCameraConfiguration_CameraParameterChanged_m1331751733 (BaseCameraConfiguration_t3118151474 * __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;
// System.Void Vuforia.VuforiaWrapper::CreateCamIndependentInstance()
extern "C"  void VuforiaWrapper_CreateCamIndependentInstance_m77460357 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNativeWrapper::.ctor()
extern "C"  void VuforiaNativeWrapper__ctor_m3689604155 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaNullWrapper::.ctor()
extern "C"  void VuforiaNullWrapper__ctor_m4220783226 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsNativePluginSupportAvailable()
extern "C"  bool VuforiaRuntimeUtilities_IsNativePluginSupportAvailable_m4173160650 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 Vuforia.VuMarkBehaviour::GetSize()
extern "C"  Vector2_t2156229523  VuMarkBehaviour_GetSize_m676031065 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Rect::get_position()
extern "C"  Vector2_t2156229523  Rect_get_position_m2115952571 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Rect::get_size()
extern "C"  Vector2_t2156229523  Rect_get_size_m477575021 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(System.Single,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_op_Multiply_m3294489634 (RuntimeObject * __this /* static, unused */, float p0, Vector2_t2156229523  p1, 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.Boolean Vuforia.TrackableBehaviour::EnforceUniformScaling()
extern "C"  bool TrackableBehaviour_EnforceUniformScaling_m1622501593 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkBehaviour::OnValidate()
extern "C"  void VuMarkBehaviour_OnValidate_m4118558392 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TrackableBehaviour::SetScaleFromWidth(System.Single,System.Single)
extern "C"  bool TrackableBehaviour_SetScaleFromWidth_m2006515115 (TrackableBehaviour_t1113559212 * __this, float ___width0, float ___aspectRatio1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.TrackableBehaviour::SetScaleFromHeight(System.Single,System.Single)
extern "C"  bool TrackableBehaviour_SetScaleFromHeight_m1167320443 (TrackableBehaviour_t1113559212 * __this, float ___height0, float ___aspectRatio1, 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;
// UnityEngine.Vector3 Vuforia.ObjectTargetImpl::GetSize()
extern "C"  Vector3_t3722313464  ObjectTargetImpl_GetSize_m2656604532 (ObjectTargetImpl_t3614635090 * __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.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.VuMarkBehaviour::SetWidth(System.Single)
extern "C"  void VuMarkBehaviour_SetWidth_m3182632178 (VuMarkBehaviour_t1178230459 * __this, float ___width0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkBehaviour::SetHeight(System.Single)
extern "C"  void VuMarkBehaviour_SetHeight_m3485234333 (VuMarkBehaviour_t1178230459 * __this, float ___height0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::.ctor()
#define Dictionary_2__ctor_m328764155(__this, method) ((  void (*) (Dictionary_2_t1539018532 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkTarget>::.ctor()
#define List_1__ctor_m4111544963(__this, method) ((  void (*) (List_1_t2601648545 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::.ctor()
#define List_1__ctor_m3932499167(__this, method) ((  void (*) (List_1_t2650305201 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m341725867(__this, p0, method) ((  bool (*) (Dictionary_2_t1539018532 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Empty<Vuforia.VuMarkBehaviour>()
#define Enumerable_Empty_TisVuMarkBehaviour_t1178230459_m2028595440(__this /* static, unused */, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Enumerable_Empty_TisRuntimeObject_m511449470_gshared)(__this /* static, unused */, method)
// !1 System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::get_Item(!0)
#define Dictionary_2_get_Item_m1030594747(__this, p0, method) ((  List_1_t2650305201 * (*) (Dictionary_2_t1539018532 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m107019914_gshared)(__this, p0, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::GetEnumerator()
#define List_1_GetEnumerator_m3322631418(__this, method) ((  Enumerator_t244581782  (*) (List_1_t2650305201 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkBehaviour>::get_Current()
#define Enumerator_get_Current_m584092283(__this, method) ((  VuMarkBehaviour_t1178230459 * (*) (Enumerator_t244581782 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::Add(!0)
#define List_1_Add_m2348785527(__this, p0, method) ((  void (*) (List_1_t2650305201 *, VuMarkBehaviour_t1178230459 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkBehaviour>::MoveNext()
#define Enumerator_MoveNext_m229861227(__this, method) ((  bool (*) (Enumerator_t244581782 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkBehaviour>::Dispose()
#define Enumerator_Dispose_m1675980284(__this, method) ((  void (*) (Enumerator_t244581782 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::get_Values()
#define Dictionary_2_get_Values_m2909099099(__this, method) ((  ValueCollection_t3255062850 * (*) (Dictionary_2_t1539018532 *, const RuntimeMethod*))Dictionary_2_get_Values_m683714624_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::GetEnumerator()
#define ValueCollection_GetEnumerator_m495544832(__this, method) ((  Enumerator_t2107912189  (*) (ValueCollection_t3255062850 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m616748621_gshared)(__this, method)
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::get_Current()
#define Enumerator_get_Current_m156562413(__this, method) ((  List_1_t2650305201 * (*) (Enumerator_t2107912189 *, const RuntimeMethod*))Enumerator_get_Current_m2250080680_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::MoveNext()
#define Enumerator_MoveNext_m1094084540(__this, method) ((  bool (*) (Enumerator_t2107912189 *, const RuntimeMethod*))Enumerator_MoveNext_m2602845255_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::Dispose()
#define Enumerator_Dispose_m2963384120(__this, method) ((  void (*) (Enumerator_t2107912189 *, const RuntimeMethod*))Enumerator_Dispose_m3503748991_gshared)(__this, method)
// System.Void Vuforia.VuMarkManager::UpdateNewVuMarks(Vuforia.TrackerData/VuMarkTargetData[])
extern "C"  void VuMarkManager_UpdateNewVuMarks_m1607938016 (VuMarkManager_t2982459596 * __this, VuMarkTargetDataU5BU5D_t4015091482* ___newVuMarks0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::UpdateLostVuMarks(System.Collections.Generic.HashSet`1<System.Int32>)
extern "C"  void VuMarkManager_UpdateLostVuMarks_m2274402612 (VuMarkManager_t2982459596 * __this, HashSet_1_t1515895227 * ___trackedIndices0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::UpdateVuMarkResults(Vuforia.TrackerData/VuMarkTargetResultData[])
extern "C"  void VuMarkManager_UpdateVuMarkResults_m133628063 (VuMarkManager_t2982459596 * __this, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResults0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::GetActiveBehaviour(System.Int32,System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_GetActiveBehaviour_m2114592329 (VuMarkManager_t2982459596 * __this, int32_t ___targetId0, int32_t ___resultId1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::PositionTrackable(Vuforia.TrackableBehaviour,UnityEngine.Transform,Vuforia.TrackerData/PoseData,System.Double)
extern "C"  void StateManager_PositionTrackable_m3077847956 (RuntimeObject * __this /* static, unused */, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, Transform_t3600365921 * ___arCameraTransform1, PoseData_t3794839648  ___camToTargetPose2, double ___timeStamp3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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;
// System.Boolean System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::Contains(!0)
#define List_1_Contains_m13524828(__this, p0, method) ((  bool (*) (List_1_t2650305201 *, VuMarkBehaviour_t1178230459 *, const RuntimeMethod*))List_1_Contains_m2654125393_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m3617575034(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1539018532 *, int32_t, List_1_t2650305201 *, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, method)
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::get_Keys()
#define Dictionary_2_get_Keys_m3518265144(__this, method) ((  KeyCollection_t1728694003 * (*) (Dictionary_2_t1539018532 *, const RuntimeMethod*))Dictionary_2_get_Keys_m1840317613_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::GetEnumerator()
#define KeyCollection_GetEnumerator_m732634545(__this, method) ((  Enumerator_t1721195516  (*) (KeyCollection_t1728694003 *, const RuntimeMethod*))KeyCollection_GetEnumerator_m906000493_gshared)(__this, method)
// !0 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::get_Current()
#define Enumerator_get_Current_m2751109600(__this, method) ((  int32_t (*) (Enumerator_t1721195516 *, const RuntimeMethod*))Enumerator_get_Current_m1416701090_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::MoveNext()
#define Enumerator_MoveNext_m2535752145(__this, method) ((  bool (*) (Enumerator_t1721195516 *, const RuntimeMethod*))Enumerator_MoveNext_m1127886695_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::Dispose()
#define Enumerator_Dispose_m3924845566(__this, method) ((  void (*) (Enumerator_t1721195516 *, const RuntimeMethod*))Enumerator_Dispose_m1160809963_gshared)(__this, method)
// System.Void Vuforia.VuMarkManager::DestroyBehaviourCopies()
extern "C"  void VuMarkManager_DestroyBehaviourCopies_m951248560 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::Clear()
#define Dictionary_2_Clear_m4074917715(__this, method) ((  void (*) (Dictionary_2_t1539018532 *, const RuntimeMethod*))Dictionary_2_Clear_m212974362_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkTarget>::Clear()
#define List_1_Clear_m478893912(__this, method) ((  void (*) (List_1_t2601648545 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::Clear()
#define List_1_Clear_m3127162941(__this, method) ((  void (*) (List_1_t2650305201 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// 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;
// System.Void Vuforia.VuMarkBehaviour::UnregisterVuMarkTarget()
extern "C"  void VuMarkBehaviour_UnregisterVuMarkTarget_m11547341 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>::RemoveAt(System.Int32)
#define List_1_RemoveAt_m2307715441(__this, p0, method) ((  void (*) (List_1_t2650305201 *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2730968292_gshared)(__this, p0, method)
// !!0[] System.Linq.Enumerable::ToArray<System.Int32>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToArray_TisInt32_t2950945753_m2311522548(__this /* static, unused */, p0, method) ((  Int32U5BU5D_t385246372* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisInt32_t2950945753_m2311522548_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>>::Remove(!0)
#define Dictionary_2_Remove_m316261512(__this, p0, method) ((  bool (*) (Dictionary_2_t1539018532 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_gshared)(__this, p0, method)
// Vuforia.VuMarkTarget Vuforia.VuMarkManager::CreateVuMarkTarget(Vuforia.TrackerData/VuMarkTargetData)
extern "C"  RuntimeObject* VuMarkManager_CreateVuMarkTarget_m241272313 (VuMarkManager_t2982459596 * __this, VuMarkTargetData_t3266143771  ___newVuMark0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.VuMarkTarget>::Add(!0)
#define List_1_Add_m517473745(__this, p0, method) ((  void (*) (List_1_t2601648545 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<Vuforia.VuMarkTarget>(System.Action`1<T>,T)
#define DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566(__this /* static, unused */, ___action0, ___arg1, method) ((  void (*) (RuntimeObject * /* static, unused */, Action_1_t1302041398 *, RuntimeObject*, const RuntimeMethod*))DelegateHelper_InvokeWithExceptionHandling_TisRuntimeObject_m3886612143_gshared)(__this /* static, unused */, ___action0, ___arg1, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.VuMarkTarget>::GetEnumerator()
#define List_1_GetEnumerator_m2649527247(__this, method) ((  Enumerator_t195925126  (*) (List_1_t2601648545 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkTarget>::get_Current()
#define Enumerator_get_Current_m3096052201(__this, method) ((  RuntimeObject* (*) (Enumerator_t195925126 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkTarget>::MoveNext()
#define Enumerator_MoveNext_m690781914(__this, method) ((  bool (*) (Enumerator_t195925126 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.VuMarkTarget>::Dispose()
#define Enumerator_Dispose_m4072193984(__this, method) ((  void (*) (Enumerator_t195925126 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.VuMarkTarget>::Remove(!0)
#define List_1_Remove_m3826564512(__this, p0, method) ((  bool (*) (List_1_t2601648545 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// Vuforia.VuMarkTemplate Vuforia.VuMarkManager::GetVuMarkTemplate(System.Int32)
extern "C"  RuntimeObject* VuMarkManager_GetVuMarkTemplate_m130225532 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)
extern "C"  void Marshal_Copy_m1222846562 (RuntimeObject * __this /* static, unused */, intptr_t p0, ByteU5BU5D_t4116647657* p1, int32_t p2, int32_t p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkTargetImpl::.ctor(System.Int32,System.Byte[],System.UInt64,Vuforia.InstanceIdType,System.UInt32,Vuforia.VuMarkTemplateImpl)
extern "C"  void VuMarkTargetImpl__ctor_m2963334285 (VuMarkTargetImpl_t1052843922 * __this, int32_t ___id0, ByteU5BU5D_t4116647657* ___buffer1, uint64_t ___numericValue2, int32_t ___dataType3, uint32_t ___dataLength4, VuMarkTemplateImpl_t667343433 * ___template5, 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;
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::CopyGameObject(Vuforia.VuMarkBehaviour)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_CopyGameObject_m2155841752 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___bhvr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DelegateHelper::InvokeWithExceptionHandling<Vuforia.VuMarkBehaviour>(System.Action`1<T>,T)
#define DelegateHelper_InvokeWithExceptionHandling_TisVuMarkBehaviour_t1178230459_m3764214646(__this /* static, unused */, ___action0, ___arg1, method) ((  void (*) (RuntimeObject * /* static, unused */, Action_1_t1350698054 *, VuMarkBehaviour_t1178230459 *, const RuntimeMethod*))DelegateHelper_InvokeWithExceptionHandling_TisRuntimeObject_m3886612143_gshared)(__this /* static, unused */, ___action0, ___arg1, 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)
// !!0 UnityEngine.GameObject::GetComponent<Vuforia.VuMarkBehaviour>()
#define GameObject_GetComponent_TisVuMarkBehaviour_t1178230459_m2956331221(__this, method) ((  VuMarkBehaviour_t1178230459 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// System.Void Vuforia.VuMarkBehaviour::set_VuMarkResultId(System.Int32)
extern "C"  void VuMarkBehaviour_set_VuMarkResultId_m2540640016 (VuMarkBehaviour_t1178230459 * __this, int32_t ___value0, 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.Void Vuforia.VuMarkBehaviour::RegisterVuMarkTarget(Vuforia.VuMarkTarget)
extern "C"  void VuMarkBehaviour_RegisterVuMarkTarget_m2340873262 (VuMarkBehaviour_t1178230459 * __this, RuntimeObject* ___target0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::MarkBehaviourUntracked(Vuforia.VuMarkBehaviour)
extern "C"  void VuMarkManager_MarkBehaviourUntracked_m4251696792 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___behaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkTarget Vuforia.VuMarkManager::GetVuMarkTarget(System.Int32)
extern "C"  RuntimeObject* VuMarkManager_GetVuMarkTarget_m1883712744 (VuMarkManager_t2982459596 * __this, int32_t ___targetId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetActiveBehaviours(Vuforia.VuMarkTarget)
extern "C"  RuntimeObject* VuMarkManager_GetActiveBehaviours_m3718797034 (VuMarkManager_t2982459596 * __this, RuntimeObject* ___vuMark0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::CreateOrGetUnusedBehaviour(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_CreateOrGetUnusedBehaviour_m632819983 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::AssociateTargetWithBehaviour(Vuforia.VuMarkTarget,Vuforia.VuMarkBehaviour)
extern "C"  void VuMarkManager_AssociateTargetWithBehaviour_m3056793510 (VuMarkManager_t2982459596 * __this, RuntimeObject* ___vuMark0, VuMarkBehaviour_t1178230459 * ___bhvr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkTarget> Vuforia.VuMarkManager::GetActiveVuMarks()
extern "C"  RuntimeObject* VuMarkManager_GetActiveVuMarks_m2404730675 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.ViewerParametersList Vuforia.ViewerParametersList::get_ListForAuthoringTools()
extern "C"  ViewerParametersList_t3991990123 * ViewerParametersList_get_ListForAuthoringTools_m527161003 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_get_ListForAuthoringTools_m527161003_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);
	{
		ViewerParametersList_t3991990123 * L_0 = ((ViewerParametersList_t3991990123_StaticFields*)il2cpp_codegen_static_fields_for(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var))->get_mListForAuthoringTools_1();
		if (L_0)
		{
			goto IL_003c;
		}
	}
	{
		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)
		{
			ViewerParametersList_t3991990123 * L_4 = ((ViewerParametersList_t3991990123_StaticFields*)il2cpp_codegen_static_fields_for(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var))->get_mListForAuthoringTools_1();
			if (L_4)
			{
				goto IL_0033;
			}
		}

IL_001f:
		{
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
			RuntimeObject* L_5 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_5);
			intptr_t L_6 = InterfaceFuncInvoker0< intptr_t >::Invoke(220 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParametersList_GetListForAuthoringTools() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5);
			ViewerParametersList_t3991990123 * L_7 = (ViewerParametersList_t3991990123 *)il2cpp_codegen_object_new(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var);
			ViewerParametersList__ctor_m2895220020(L_7, L_6, /*hidden argument*/NULL);
			((ViewerParametersList_t3991990123_StaticFields*)il2cpp_codegen_static_fields_for(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var))->set_mListForAuthoringTools_1(L_7);
		}

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

FINALLY_0035:
	{ // begin finally (depth: 1)
		Type_t * L_8 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(53)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(53)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003c:
	{
		ViewerParametersList_t3991990123 * L_9 = ((ViewerParametersList_t3991990123_StaticFields*)il2cpp_codegen_static_fields_for(ViewerParametersList_t3991990123_il2cpp_TypeInfo_var))->get_mListForAuthoringTools_1();
		return L_9;
	}
}
// System.Void Vuforia.ViewerParametersList::.ctor(System.IntPtr)
extern "C"  void ViewerParametersList__ctor_m2895220020 (ViewerParametersList_t3991990123 * __this, intptr_t ___intPtr0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___intPtr0;
		__this->set_mNativeVPL_0(L_0);
		return;
	}
}
// System.Void Vuforia.ViewerParametersList::SetSDKFilter(System.String)
extern "C"  void ViewerParametersList_SetSDKFilter_m4010887501 (ViewerParametersList_t3991990123 * __this, String_t* ___filter0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_SetSDKFilter_m4010887501_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = __this->get_mNativeVPL_0();
		String_t* L_2 = ___filter0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, String_t* >::Invoke(222 /* System.Void Vuforia.IVuforiaWrapper::ViewerParametersList_SetSDKFilter(System.IntPtr,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Int32 Vuforia.ViewerParametersList::Size()
extern "C"  int32_t ViewerParametersList_Size_m810648494 (ViewerParametersList_t3991990123 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_Size_m810648494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = __this->get_mNativeVPL_0();
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(223 /* System.Int32 Vuforia.IVuforiaWrapper::ViewerParametersList_Size(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// Vuforia.IViewerParameters Vuforia.ViewerParametersList::Get(System.Int32)
extern "C"  RuntimeObject* ViewerParametersList_Get_m3480927691 (ViewerParametersList_t3991990123 * __this, int32_t ___idx0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_Get_m3480927691_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);
		intptr_t L_1 = __this->get_mNativeVPL_0();
		int32_t L_2 = ___idx0;
		NullCheck(L_0);
		intptr_t L_3 = InterfaceFuncInvoker2< intptr_t, intptr_t, int32_t >::Invoke(218 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParametersList_GetByIndex(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		V_0 = L_3;
		intptr_t L_4 = V_0;
		bool L_5 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_4, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0026;
		}
	}
	{
		intptr_t L_6 = V_0;
		ViewerParameters_t3396315024 * L_7 = (ViewerParameters_t3396315024 *)il2cpp_codegen_object_new(ViewerParameters_t3396315024_il2cpp_TypeInfo_var);
		ViewerParameters__ctor_m1104471838(L_7, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0026:
	{
		return (RuntimeObject*)NULL;
	}
}
// Vuforia.IViewerParameters Vuforia.ViewerParametersList::Get(System.String,System.String)
extern "C"  RuntimeObject* ViewerParametersList_Get_m2586866689 (ViewerParametersList_t3991990123 * __this, String_t* ___name0, String_t* ___manufacturer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_Get_m2586866689_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_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = __this->get_mNativeVPL_0();
		String_t* L_2 = ___name0;
		String_t* L_3 = ___manufacturer1;
		NullCheck(L_0);
		intptr_t L_4 = InterfaceFuncInvoker3< intptr_t, intptr_t, String_t*, String_t* >::Invoke(219 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParametersList_GetByNameManufacturer(System.IntPtr,System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		V_0 = L_4;
		intptr_t L_5 = V_0;
		bool L_6 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_5, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0027;
		}
	}
	{
		intptr_t L_7 = V_0;
		ViewerParameters_t3396315024 * L_8 = (ViewerParameters_t3396315024 *)il2cpp_codegen_object_new(ViewerParameters_t3396315024_il2cpp_TypeInfo_var);
		ViewerParameters__ctor_m1104471838(L_8, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0027:
	{
		return (RuntimeObject*)NULL;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.IViewerParameters> Vuforia.ViewerParametersList::GetAllViewers()
extern "C"  RuntimeObject* ViewerParametersList_GetAllViewers_m1941298929 (ViewerParametersList_t3991990123 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParametersList_GetAllViewers_m1941298929_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3489656739 * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int32_t L_0 = ViewerParametersList_Size_m810648494(__this, /*hidden argument*/NULL);
		List_1_t3489656739 * L_1 = (List_1_t3489656739 *)il2cpp_codegen_object_new(List_1_t3489656739_il2cpp_TypeInfo_var);
		List_1__ctor_m4155584687(L_1, L_0, /*hidden argument*/List_1__ctor_m4155584687_RuntimeMethod_var);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_3 = __this->get_mNativeVPL_0();
		NullCheck(L_2);
		intptr_t L_4 = InterfaceFuncInvoker1< intptr_t, intptr_t >::Invoke(217 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParametersList_Begin(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3);
		V_1 = L_4;
		goto IL_0047;
	}

IL_001f:
	{
		List_1_t3489656739 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_7 = V_1;
		NullCheck(L_6);
		intptr_t L_8 = InterfaceFuncInvoker1< intptr_t, intptr_t >::Invoke(204 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParameters_copy(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6, L_7);
		ViewerParameters_t3396315024 * L_9 = (ViewerParameters_t3396315024 *)il2cpp_codegen_object_new(ViewerParameters_t3396315024_il2cpp_TypeInfo_var);
		ViewerParameters__ctor_m1104471838(L_9, L_8, /*hidden argument*/NULL);
		NullCheck(L_5);
		List_1_Add_m1260915513(L_5, L_9, /*hidden argument*/List_1_Add_m1260915513_RuntimeMethod_var);
		RuntimeObject* L_10 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_11 = __this->get_mNativeVPL_0();
		intptr_t L_12 = V_1;
		NullCheck(L_10);
		intptr_t L_13 = InterfaceFuncInvoker2< intptr_t, intptr_t, intptr_t >::Invoke(221 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParametersList_Next(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_10, L_11, L_12);
		V_1 = L_13;
	}

IL_0047:
	{
		intptr_t L_14 = V_1;
		bool L_15 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_14, (intptr_t)(0), /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_001f;
		}
	}
	{
		List_1_t3489656739 * L_16 = V_0;
		return L_16;
	}
}
#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.VirtualButton::get_Name()
extern "C"  String_t* VirtualButton_get_Name_m4038433461 (VirtualButton_t386166510 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mName_0();
		return L_0;
	}
}
// System.Int32 Vuforia.VirtualButton::get_ID()
extern "C"  int32_t VirtualButton_get_ID_m435743284 (VirtualButton_t386166510 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mID_1();
		return L_0;
	}
}
// System.Boolean Vuforia.VirtualButton::get_Enabled()
extern "C"  bool VirtualButton_get_Enabled_m2722321132 (VirtualButton_t386166510 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mIsEnabled_3();
		return L_0;
	}
}
// Vuforia.RectangleData Vuforia.VirtualButton::get_Area()
extern "C"  RectangleData_t1039179782  VirtualButton_get_Area_m2378685156 (VirtualButton_t386166510 * __this, const RuntimeMethod* method)
{
	{
		RectangleData_t1039179782  L_0 = __this->get_mArea_2();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButton::.ctor(System.String,System.Int32,Vuforia.RectangleData,Vuforia.ImageTarget,Vuforia.DataSet)
extern "C"  void VirtualButton__ctor_m3182791211 (VirtualButton_t386166510 * __this, String_t* ___name0, int32_t ___id1, RectangleData_t1039179782  ___area2, RuntimeObject* ___imageTarget3, DataSet_t3286034874 * ___dataSet4, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_mName_0(L_0);
		int32_t L_1 = ___id1;
		__this->set_mID_1(L_1);
		RectangleData_t1039179782  L_2 = ___area2;
		__this->set_mArea_2(L_2);
		__this->set_mIsEnabled_3((bool)1);
		RuntimeObject* L_3 = ___imageTarget3;
		__this->set_mParentImageTarget_4(L_3);
		DataSet_t3286034874 * L_4 = ___dataSet4;
		__this->set_mParentDataSet_5(L_4);
		return;
	}
}
// System.Boolean Vuforia.VirtualButton::SetArea(Vuforia.RectangleData)
extern "C"  bool VirtualButton_SetArea_m2924891811 (VirtualButton_t386166510 * __this, RectangleData_t1039179782  ___area0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButton_SetArea_m2924891811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (RectangleData_t1039179782_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;
		RectangleData_t1039179782  L_4 = ___area0;
		RectangleData_t1039179782  L_5 = L_4;
		RuntimeObject * L_6 = Box(RectangleData_t1039179782_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);
		DataSet_t3286034874 * L_9 = __this->get_mParentDataSet_5();
		NullCheck(L_9);
		intptr_t L_10 = DataSet_get_DataSetPtr_m282888524(L_9, /*hidden argument*/NULL);
		RuntimeObject* L_11 = __this->get_mParentImageTarget_4();
		NullCheck(L_11);
		String_t* L_12 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_11);
		String_t* L_13 = VirtualButton_get_Name_m4038433461(__this, /*hidden argument*/NULL);
		intptr_t L_14 = V_0;
		NullCheck(L_8);
		int32_t L_15 = InterfaceFuncInvoker4< int32_t, intptr_t, String_t*, String_t*, intptr_t >::Invoke(225 /* System.Int32 Vuforia.IVuforiaWrapper::VirtualButtonSetAreaRectangle(System.IntPtr,System.String,System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_10, L_12, L_13, L_14);
		intptr_t L_16 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_005d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3433011168, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_005d:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VirtualButton::SetSensitivity(Vuforia.VirtualButton/Sensitivity)
extern "C"  bool VirtualButton_SetSensitivity_m3058397984 (VirtualButton_t386166510 * __this, int32_t ___sensitivity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButton_SetSensitivity_m3058397984_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);
		DataSet_t3286034874 * L_1 = __this->get_mParentDataSet_5();
		NullCheck(L_1);
		intptr_t L_2 = DataSet_get_DataSetPtr_m282888524(L_1, /*hidden argument*/NULL);
		RuntimeObject* L_3 = __this->get_mParentImageTarget_4();
		NullCheck(L_3);
		String_t* L_4 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_3);
		String_t* L_5 = __this->get_mName_0();
		int32_t L_6 = ___sensitivity0;
		NullCheck(L_0);
		int32_t L_7 = InterfaceFuncInvoker4< int32_t, intptr_t, String_t*, String_t*, int32_t >::Invoke(227 /* System.Int32 Vuforia.IVuforiaWrapper::VirtualButtonSetSensitivity(System.IntPtr,System.String,System.String,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2, L_4, L_5, L_6);
		if (L_7)
		{
			goto IL_0035;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2985446606, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0035:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VirtualButton::SetEnabled(System.Boolean)
extern "C"  bool VirtualButton_SetEnabled_m746762918 (VirtualButton_t386166510 * __this, bool ___enabled0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButton_SetEnabled_m746762918_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	intptr_t G_B2_2;
	memset(&G_B2_2, 0, sizeof(G_B2_2));
	RuntimeObject* G_B2_3 = NULL;
	String_t* G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	intptr_t G_B1_2;
	memset(&G_B1_2, 0, sizeof(G_B1_2));
	RuntimeObject* G_B1_3 = NULL;
	int32_t G_B3_0 = 0;
	String_t* G_B3_1 = NULL;
	String_t* G_B3_2 = NULL;
	intptr_t G_B3_3;
	memset(&G_B3_3, 0, sizeof(G_B3_3));
	RuntimeObject* G_B3_4 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_1 = __this->get_mParentDataSet_5();
		NullCheck(L_1);
		intptr_t L_2 = DataSet_get_DataSetPtr_m282888524(L_1, /*hidden argument*/NULL);
		RuntimeObject* L_3 = __this->get_mParentImageTarget_4();
		NullCheck(L_3);
		String_t* L_4 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_3);
		String_t* L_5 = __this->get_mName_0();
		bool L_6 = ___enabled0;
		G_B1_0 = L_5;
		G_B1_1 = L_4;
		G_B1_2 = L_2;
		G_B1_3 = L_0;
		if (L_6)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_4;
			G_B2_2 = L_2;
			G_B2_3 = L_0;
			goto IL_0027;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		goto IL_0028;
	}

IL_0027:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
	}

IL_0028:
	{
		NullCheck(G_B3_4);
		int32_t L_7 = InterfaceFuncInvoker4< int32_t, intptr_t, String_t*, String_t*, int32_t >::Invoke(226 /* System.Int32 Vuforia.IVuforiaWrapper::VirtualButtonSetEnabled(System.IntPtr,System.String,System.String,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0);
		if (L_7)
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3173281007, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_003b:
	{
		bool L_8 = ___enabled0;
		__this->set_mIsEnabled_3(L_8);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String Vuforia.VirtualButtonBehaviour::get_VirtualButtonName()
extern "C"  String_t* VirtualButtonBehaviour_get_VirtualButtonName_m3664540626 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mName_3();
		return L_0;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::get_Pressed()
extern "C"  bool VirtualButtonBehaviour_get_Pressed_m1530944936 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mPressed_11();
		return L_0;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::get_HasUpdatedPose()
extern "C"  bool VirtualButtonBehaviour_get_HasUpdatedPose_m50899039 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mHasUpdatedPose_5();
		return L_0;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::get_UnregisterOnDestroy()
extern "C"  bool VirtualButtonBehaviour_get_UnregisterOnDestroy_m4002433998 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mUnregisterOnDestroy_15();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::set_UnregisterOnDestroy(System.Boolean)
extern "C"  void VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676 (VirtualButtonBehaviour_t1436326451 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_mUnregisterOnDestroy_15(L_0);
		return;
	}
}
// Vuforia.VirtualButton Vuforia.VirtualButtonBehaviour::get_VirtualButton()
extern "C"  VirtualButton_t386166510 * VirtualButtonBehaviour_get_VirtualButton_m3584904320 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		VirtualButton_t386166510 * L_0 = __this->get_mVirtualButton_16();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::RegisterEventHandler(Vuforia.IVirtualButtonEventHandler)
extern "C"  void VirtualButtonBehaviour_RegisterEventHandler_m1227097985 (VirtualButtonBehaviour_t1436326451 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_RegisterEventHandler_m1227097985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t365750880 * L_0 = __this->get_mHandlers_12();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		List_1_Add_m3892578557(L_0, L_1, /*hidden argument*/List_1_Add_m3892578557_RuntimeMethod_var);
		return;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::UnregisterEventHandler(Vuforia.IVirtualButtonEventHandler)
extern "C"  bool VirtualButtonBehaviour_UnregisterEventHandler_m2228929003 (VirtualButtonBehaviour_t1436326451 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_UnregisterEventHandler_m2228929003_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t365750880 * L_0 = __this->get_mHandlers_12();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m3938064730(L_0, L_1, /*hidden argument*/List_1_Remove_m3938064730_RuntimeMethod_var);
		return L_2;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::CalculateButtonArea(UnityEngine.Vector2&,UnityEngine.Vector2&)
extern "C"  bool VirtualButtonBehaviour_CalculateButtonArea_m1539431793 (VirtualButtonBehaviour_t1436326451 * __this, Vector2_t2156229523 * ___topLeft0, Vector2_t2156229523 * ___bottomRight1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_CalculateButtonArea_m1539431793_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageTargetBehaviour_t2200418350 * V_0 = NULL;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		ImageTargetBehaviour_t2200418350 * L_0 = VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		ImageTargetBehaviour_t2200418350 * 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;
		}
	}
	{
		Vector2_t2156229523 * L_3 = ___topLeft0;
		Vector2_t2156229523 * L_4 = ___bottomRight1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_5 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t2156229523  L_6 = L_5;
		V_5 = L_6;
		*(Vector2_t2156229523 *)L_4 = L_6;
		Vector2_t2156229523  L_7 = V_5;
		*(Vector2_t2156229523 *)L_3 = L_7;
		return (bool)0;
	}

IL_0028:
	{
		ImageTargetBehaviour_t2200418350 * L_8 = V_0;
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		Transform_t3600365921 * L_10 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		Vector3_t3722313464  L_11 = Transform_get_position_m36019626(L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		Vector3_t3722313464  L_12 = Transform_InverseTransformPoint_m1343916000(L_9, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		ImageTargetBehaviour_t2200418350 * L_13 = V_0;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = Component_get_transform_m3162698980(L_13, /*hidden argument*/NULL);
		NullCheck(L_14);
		Vector3_t3722313464  L_15 = Transform_get_lossyScale_m465496651(L_14, /*hidden argument*/NULL);
		V_6 = L_15;
		float L_16 = Vector3_get_Item_m668685504((&V_6), 0, /*hidden argument*/NULL);
		V_2 = L_16;
		float L_17 = Vector3_get_Item_m668685504((&V_1), 0, /*hidden argument*/NULL);
		float L_18 = V_2;
		float L_19 = Vector3_get_Item_m668685504((&V_1), 2, /*hidden argument*/NULL);
		float L_20 = V_2;
		Vector2__ctor_m3970636864((&V_3), ((float)il2cpp_codegen_multiply((float)L_17, (float)L_18)), ((float)il2cpp_codegen_multiply((float)L_19, (float)L_20)), /*hidden argument*/NULL);
		Transform_t3600365921 * L_21 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_21);
		Vector3_t3722313464  L_22 = Transform_get_lossyScale_m465496651(L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		float L_23 = Vector3_get_Item_m668685504((&V_6), 0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_24 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		Vector3_t3722313464  L_25 = Transform_get_lossyScale_m465496651(L_24, /*hidden argument*/NULL);
		V_6 = L_25;
		float L_26 = Vector3_get_Item_m668685504((&V_6), 2, /*hidden argument*/NULL);
		Vector2_t2156229523  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vector2__ctor_m3970636864((&L_27), L_23, L_26, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_28 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_27, (0.5f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Vector2__ctor_m3970636864((&L_29), (1.0f), (-1.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_30 = Vector2_Scale_m165605769(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		V_4 = L_30;
		Vector2_t2156229523 * L_31 = ___topLeft0;
		Vector2_t2156229523  L_32 = V_3;
		Vector2_t2156229523  L_33 = V_4;
		Vector2_t2156229523  L_34 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_32, L_33, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_31 = L_34;
		Vector2_t2156229523 * L_35 = ___bottomRight1;
		Vector2_t2156229523  L_36 = V_3;
		Vector2_t2156229523  L_37 = V_4;
		Vector2_t2156229523  L_38 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_36, L_37, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_35 = L_38;
		return (bool)1;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateAreaRectangle()
extern "C"  bool VirtualButtonBehaviour_UpdateAreaRectangle_m1151588480 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	RectangleData_t1039179782  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(RectangleData_t1039179782 ));
		Vector2_t2156229523 * L_0 = __this->get_address_of_mLeftTop_13();
		float L_1 = L_0->get_x_0();
		(&V_0)->set_leftTopX_0(L_1);
		Vector2_t2156229523 * L_2 = __this->get_address_of_mLeftTop_13();
		float L_3 = L_2->get_y_1();
		(&V_0)->set_leftTopY_1(L_3);
		Vector2_t2156229523 * L_4 = __this->get_address_of_mRightBottom_14();
		float L_5 = L_4->get_x_0();
		(&V_0)->set_rightBottomX_2(L_5);
		Vector2_t2156229523 * L_6 = __this->get_address_of_mRightBottom_14();
		float L_7 = L_6->get_y_1();
		(&V_0)->set_rightBottomY_3(L_7);
		VirtualButton_t386166510 * L_8 = __this->get_mVirtualButton_16();
		if (L_8)
		{
			goto IL_005a;
		}
	}
	{
		return (bool)0;
	}

IL_005a:
	{
		VirtualButton_t386166510 * L_9 = __this->get_mVirtualButton_16();
		RectangleData_t1039179782  L_10 = V_0;
		NullCheck(L_9);
		bool L_11 = VirtualButton_SetArea_m2924891811(L_9, L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateSensitivity()
extern "C"  bool VirtualButtonBehaviour_UpdateSensitivity_m2497190393 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		VirtualButton_t386166510 * L_0 = __this->get_mVirtualButton_16();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		VirtualButton_t386166510 * L_1 = __this->get_mVirtualButton_16();
		int32_t L_2 = __this->get_mSensitivity_4();
		NullCheck(L_1);
		bool L_3 = VirtualButton_SetSensitivity_m3058397984(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdateEnabled()
extern "C"  bool VirtualButtonBehaviour_UpdateEnabled_m736809176 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		VirtualButton_t386166510 * L_0 = __this->get_mVirtualButton_16();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		VirtualButton_t386166510 * L_1 = __this->get_mVirtualButton_16();
		bool L_2 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_3 = VirtualButton_SetEnabled_m746762918(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::UpdatePose()
extern "C"  bool VirtualButtonBehaviour_UpdatePose_m3681395654 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_UpdatePose_m3681395654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageTargetBehaviour_t2200418350 * V_0 = NULL;
	Transform_t3600365921 * V_1 = NULL;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float V_6 = 0.0f;
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		ImageTargetBehaviour_t2200418350 * L_0 = VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		ImageTargetBehaviour_t2200418350 * 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_0012;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		Transform_t3600365921 * L_3 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Transform_get_parent_m835071599(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		goto IL_00c3;
	}

IL_0023:
	{
		Transform_t3600365921 * L_5 = V_1;
		NullCheck(L_5);
		Vector3_t3722313464  L_6 = Transform_get_localScale_m129152068(L_5, /*hidden argument*/NULL);
		V_7 = L_6;
		float L_7 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_8 = V_1;
		NullCheck(L_8);
		Vector3_t3722313464  L_9 = Transform_get_localScale_m129152068(L_8, /*hidden argument*/NULL);
		V_7 = L_9;
		float L_10 = Vector3_get_Item_m668685504((&V_7), 1, /*hidden argument*/NULL);
		if ((!(((float)L_7) == ((float)L_10))))
		{
			goto IL_0067;
		}
	}
	{
		Transform_t3600365921 * L_11 = V_1;
		NullCheck(L_11);
		Vector3_t3722313464  L_12 = Transform_get_localScale_m129152068(L_11, /*hidden argument*/NULL);
		V_7 = L_12;
		float L_13 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_14 = V_1;
		NullCheck(L_14);
		Vector3_t3722313464  L_15 = Transform_get_localScale_m129152068(L_14, /*hidden argument*/NULL);
		V_7 = L_15;
		float L_16 = Vector3_get_Item_m668685504((&V_7), 2, /*hidden argument*/NULL);
		if ((((float)L_13) == ((float)L_16)))
		{
			goto IL_00bc;
		}
	}

IL_0067:
	{
		Transform_t3600365921 * L_17 = V_1;
		NullCheck(L_17);
		String_t* L_18 = Object_get_name_m4211327027(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3286706307, L_18, _stringLiteral3450648441, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Transform_t3600365921 * L_20 = V_1;
		Transform_t3600365921 * L_21 = V_1;
		NullCheck(L_21);
		Vector3_t3722313464  L_22 = Transform_get_localScale_m129152068(L_21, /*hidden argument*/NULL);
		V_7 = L_22;
		float L_23 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_24 = V_1;
		NullCheck(L_24);
		Vector3_t3722313464  L_25 = Transform_get_localScale_m129152068(L_24, /*hidden argument*/NULL);
		V_7 = L_25;
		float L_26 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		Transform_t3600365921 * L_27 = V_1;
		NullCheck(L_27);
		Vector3_t3722313464  L_28 = Transform_get_localScale_m129152068(L_27, /*hidden argument*/NULL);
		V_7 = L_28;
		float L_29 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		Vector3_t3722313464  L_30;
		memset(&L_30, 0, sizeof(L_30));
		Vector3__ctor_m3353183577((&L_30), L_23, L_26, L_29, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_set_localScale_m3053443106(L_20, L_30, /*hidden argument*/NULL);
	}

IL_00bc:
	{
		Transform_t3600365921 * L_31 = V_1;
		NullCheck(L_31);
		Transform_t3600365921 * L_32 = Transform_get_parent_m835071599(L_31, /*hidden argument*/NULL);
		V_1 = L_32;
	}

IL_00c3:
	{
		Transform_t3600365921 * L_33 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_34 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_33, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0023;
		}
	}
	{
		__this->set_mHasUpdatedPose_5((bool)1);
		Transform_t3600365921 * L_35 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_35);
		Transform_t3600365921 * L_36 = Transform_get_parent_m835071599(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_36, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_0116;
		}
	}
	{
		Transform_t3600365921 * L_38 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_38);
		Transform_t3600365921 * L_39 = Transform_get_parent_m835071599(L_38, /*hidden argument*/NULL);
		NullCheck(L_39);
		GameObject_t1113636619 * L_40 = Component_get_gameObject_m442555142(L_39, /*hidden argument*/NULL);
		ImageTargetBehaviour_t2200418350 * L_41 = V_0;
		NullCheck(L_41);
		GameObject_t1113636619 * L_42 = Component_get_gameObject_m442555142(L_41, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_43 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_40, L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_0116;
		}
	}
	{
		Transform_t3600365921 * L_44 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_45 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_44);
		Transform_set_localPosition_m4128471975(L_44, L_45, /*hidden argument*/NULL);
	}

IL_0116:
	{
		ImageTargetBehaviour_t2200418350 * L_46 = V_0;
		NullCheck(L_46);
		Transform_t3600365921 * L_47 = Component_get_transform_m3162698980(L_46, /*hidden argument*/NULL);
		Transform_t3600365921 * L_48 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_48);
		Vector3_t3722313464  L_49 = Transform_get_position_m36019626(L_48, /*hidden argument*/NULL);
		NullCheck(L_47);
		Vector3_t3722313464  L_50 = Transform_InverseTransformPoint_m1343916000(L_47, L_49, /*hidden argument*/NULL);
		V_2 = L_50;
		(&V_2)->set_y_2((0.001f));
		ImageTargetBehaviour_t2200418350 * L_51 = V_0;
		NullCheck(L_51);
		Transform_t3600365921 * L_52 = Component_get_transform_m3162698980(L_51, /*hidden argument*/NULL);
		Vector3_t3722313464  L_53 = V_2;
		NullCheck(L_52);
		Vector3_t3722313464  L_54 = Transform_TransformPoint_m226827784(L_52, L_53, /*hidden argument*/NULL);
		V_3 = L_54;
		Transform_t3600365921 * L_55 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_56 = V_3;
		NullCheck(L_55);
		Transform_set_position_m3387557959(L_55, L_56, /*hidden argument*/NULL);
		Transform_t3600365921 * L_57 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		ImageTargetBehaviour_t2200418350 * L_58 = V_0;
		NullCheck(L_58);
		Transform_t3600365921 * L_59 = Component_get_transform_m3162698980(L_58, /*hidden argument*/NULL);
		NullCheck(L_59);
		Quaternion_t2301928331  L_60 = Transform_get_rotation_m3502953881(L_59, /*hidden argument*/NULL);
		NullCheck(L_57);
		Transform_set_rotation_m3524318132(L_57, L_60, /*hidden argument*/NULL);
		VirtualButtonBehaviour_CalculateButtonArea_m1539431793(__this, (&V_4), (&V_5), /*hidden argument*/NULL);
		ImageTargetBehaviour_t2200418350 * L_61 = V_0;
		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_localScale_m129152068(L_62, /*hidden argument*/NULL);
		V_7 = L_63;
		float L_64 = Vector3_get_Item_m668685504((&V_7), 0, /*hidden argument*/NULL);
		V_6 = ((float)il2cpp_codegen_multiply((float)L_64, (float)(0.001f)));
		Vector2_t2156229523  L_65 = V_4;
		Vector2_t2156229523  L_66 = __this->get_mLeftTop_13();
		float L_67 = V_6;
		bool L_68 = VirtualButtonBehaviour_Equals_m1034989298(NULL /*static, unused*/, L_65, L_66, L_67, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_01b2;
		}
	}
	{
		Vector2_t2156229523  L_69 = V_5;
		Vector2_t2156229523  L_70 = __this->get_mRightBottom_14();
		float L_71 = V_6;
		bool L_72 = VirtualButtonBehaviour_Equals_m1034989298(NULL /*static, unused*/, L_69, L_70, L_71, /*hidden argument*/NULL);
		if (L_72)
		{
			goto IL_01c4;
		}
	}

IL_01b2:
	{
		Vector2_t2156229523  L_73 = V_4;
		__this->set_mLeftTop_13(L_73);
		Vector2_t2156229523  L_74 = V_5;
		__this->set_mRightBottom_14(L_74);
		return (bool)1;
	}

IL_01c4:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::OnTrackerUpdated(System.Boolean)
extern "C"  void VirtualButtonBehaviour_OnTrackerUpdated_m3833761151 (VirtualButtonBehaviour_t1436326451 * __this, bool ___pressed0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_OnTrackerUpdated_m3833761151_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2254994757  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_mPreviouslyEnabled_10();
		bool L_1 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		bool L_2 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		__this->set_mPreviouslyEnabled_10(L_2);
		VirtualButtonBehaviour_UpdateEnabled_m736809176(__this, /*hidden argument*/NULL);
	}

IL_0021:
	{
		bool L_3 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002a;
		}
	}
	{
		return;
	}

IL_002a:
	{
		bool L_4 = __this->get_mPressed_11();
		bool L_5 = ___pressed0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_00a6;
		}
	}
	{
		List_1_t365750880 * L_6 = __this->get_mHandlers_12();
		if (!L_6)
		{
			goto IL_00a6;
		}
	}
	{
		bool L_7 = ___pressed0;
		if (!L_7)
		{
			goto IL_0072;
		}
	}
	{
		List_1_t365750880 * L_8 = __this->get_mHandlers_12();
		NullCheck(L_8);
		Enumerator_t2254994757  L_9 = List_1_GetEnumerator_m1494447032(L_8, /*hidden argument*/List_1_GetEnumerator_m1494447032_RuntimeMethod_var);
		V_0 = L_9;
	}

IL_004a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0059;
		}

IL_004c:
		{
			RuntimeObject* L_10 = Enumerator_get_Current_m1127682757((&V_0), /*hidden argument*/Enumerator_get_Current_m1127682757_RuntimeMethod_var);
			NullCheck(L_10);
			InterfaceActionInvoker1< VirtualButtonBehaviour_t1436326451 * >::Invoke(0 /* System.Void Vuforia.IVirtualButtonEventHandler::OnButtonPressed(Vuforia.VirtualButtonBehaviour) */, IVirtualButtonEventHandler_t3188643434_il2cpp_TypeInfo_var, L_10, __this);
		}

IL_0059:
		{
			bool L_11 = Enumerator_MoveNext_m3290720359((&V_0), /*hidden argument*/Enumerator_MoveNext_m3290720359_RuntimeMethod_var);
			if (L_11)
			{
				goto IL_004c;
			}
		}

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

FINALLY_0064:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m928037178((&V_0), /*hidden argument*/Enumerator_Dispose_m928037178_RuntimeMethod_var);
		IL2CPP_END_FINALLY(100)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(100)
	{
		IL2CPP_JUMP_TBL(0xA6, IL_00a6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0072:
	{
		List_1_t365750880 * L_12 = __this->get_mHandlers_12();
		NullCheck(L_12);
		Enumerator_t2254994757  L_13 = List_1_GetEnumerator_m1494447032(L_12, /*hidden argument*/List_1_GetEnumerator_m1494447032_RuntimeMethod_var);
		V_0 = L_13;
	}

IL_007e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008d;
		}

IL_0080:
		{
			RuntimeObject* L_14 = Enumerator_get_Current_m1127682757((&V_0), /*hidden argument*/Enumerator_get_Current_m1127682757_RuntimeMethod_var);
			NullCheck(L_14);
			InterfaceActionInvoker1< VirtualButtonBehaviour_t1436326451 * >::Invoke(1 /* System.Void Vuforia.IVirtualButtonEventHandler::OnButtonReleased(Vuforia.VirtualButtonBehaviour) */, IVirtualButtonEventHandler_t3188643434_il2cpp_TypeInfo_var, L_14, __this);
		}

IL_008d:
		{
			bool L_15 = Enumerator_MoveNext_m3290720359((&V_0), /*hidden argument*/Enumerator_MoveNext_m3290720359_RuntimeMethod_var);
			if (L_15)
			{
				goto IL_0080;
			}
		}

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

FINALLY_0098:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m928037178((&V_0), /*hidden argument*/Enumerator_Dispose_m928037178_RuntimeMethod_var);
		IL2CPP_END_FINALLY(152)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(152)
	{
		IL2CPP_JUMP_TBL(0xA6, IL_00a6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a6:
	{
		bool L_16 = ___pressed0;
		__this->set_mPressed_11(L_16);
		return;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.VirtualButtonBehaviour::GetImageTargetBehaviour()
extern "C"  ImageTargetBehaviour_t2200418350 * VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	ImageTargetBehaviour_t2200418350 * V_1 = NULL;
	{
		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);
		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_0015;
		}
	}
	{
		return (ImageTargetBehaviour_t2200418350 *)NULL;
	}

IL_0015:
	{
		Transform_t3600365921 * L_3 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Transform_get_parent_m835071599(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		GameObject_t1113636619 * L_5 = Component_get_gameObject_m442555142(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_0060;
	}

IL_0028:
	{
		GameObject_t1113636619 * L_6 = V_0;
		NullCheck(L_6);
		ImageTargetBehaviour_t2200418350 * L_7 = GameObject_GetComponent_TisImageTargetBehaviour_t2200418350_m998505803(L_6, /*hidden argument*/GameObject_GetComponent_TisImageTargetBehaviour_t2200418350_m998505803_RuntimeMethod_var);
		V_1 = L_7;
		ImageTargetBehaviour_t2200418350 * L_8 = V_1;
		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_003a;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_10 = V_1;
		return L_10;
	}

IL_003a:
	{
		GameObject_t1113636619 * L_11 = V_0;
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = GameObject_get_transform_m1369836730(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		Transform_t3600365921 * L_13 = Transform_get_parent_m835071599(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_13, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_004f;
		}
	}
	{
		return (ImageTargetBehaviour_t2200418350 *)NULL;
	}

IL_004f:
	{
		GameObject_t1113636619 * L_15 = V_0;
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = GameObject_get_transform_m1369836730(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = Transform_get_parent_m835071599(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		GameObject_t1113636619 * L_18 = Component_get_gameObject_m442555142(L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_0060:
	{
		GameObject_t1113636619 * L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_19, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_0028;
		}
	}
	{
		return (ImageTargetBehaviour_t2200418350 *)NULL;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::SetVirtualButtonName(System.String)
extern "C"  void VirtualButtonBehaviour_SetVirtualButtonName_m2596662012 (VirtualButtonBehaviour_t1436326451 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_mName_3(L_0);
		return;
	}
}
// Vuforia.VirtualButton/Sensitivity Vuforia.VirtualButtonBehaviour::get_Sensitivity()
extern "C"  int32_t VirtualButtonBehaviour_get_Sensitivity_m2375509984 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mSensitivity_4();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::set_Sensitivity(Vuforia.VirtualButton/Sensitivity)
extern "C"  void VirtualButtonBehaviour_set_Sensitivity_m64854075 (VirtualButtonBehaviour_t1436326451 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mSensitivity_4(L_0);
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.VirtualButtonBehaviour::get_PreviousTransform()
extern "C"  Matrix4x4_t1817901843  VirtualButtonBehaviour_get_PreviousTransform_m4286236421 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = __this->get_mPrevTransform_6();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::set_PreviousTransform(UnityEngine.Matrix4x4)
extern "C"  void VirtualButtonBehaviour_set_PreviousTransform_m4032064344 (VirtualButtonBehaviour_t1436326451 * __this, Matrix4x4_t1817901843  ___value0, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = ___value0;
		__this->set_mPrevTransform_6(L_0);
		return;
	}
}
// UnityEngine.GameObject Vuforia.VirtualButtonBehaviour::get_PreviousParent()
extern "C"  GameObject_t1113636619 * VirtualButtonBehaviour_get_PreviousParent_m1194792181 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		GameObject_t1113636619 * L_0 = __this->get_mPrevParent_7();
		return L_0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::set_PreviousParent(UnityEngine.GameObject)
extern "C"  void VirtualButtonBehaviour_set_PreviousParent_m2058015918 (VirtualButtonBehaviour_t1436326451 * __this, GameObject_t1113636619 * ___value0, const RuntimeMethod* method)
{
	{
		GameObject_t1113636619 * L_0 = ___value0;
		__this->set_mPrevParent_7(L_0);
		return;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::InitializeVirtualButton(Vuforia.VirtualButton)
extern "C"  void VirtualButtonBehaviour_InitializeVirtualButton_m4265272438 (VirtualButtonBehaviour_t1436326451 * __this, VirtualButton_t386166510 * ___virtualButton0, const RuntimeMethod* method)
{
	{
		VirtualButton_t386166510 * L_0 = ___virtualButton0;
		__this->set_mVirtualButton_16(L_0);
		return;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::SetPosAndScaleFromButtonArea(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  bool VirtualButtonBehaviour_SetPosAndScaleFromButtonArea_m2366392255 (VirtualButtonBehaviour_t1436326451 * __this, Vector2_t2156229523  ___topLeft0, Vector2_t2156229523  ___bottomRight1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_SetPosAndScaleFromButtonArea_m2366392255_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageTargetBehaviour_t2200418350 * V_0 = NULL;
	float V_1 = 0.0f;
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  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));
	{
		ImageTargetBehaviour_t2200418350 * L_0 = VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		ImageTargetBehaviour_t2200418350 * 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_0012;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		ImageTargetBehaviour_t2200418350 * L_3 = V_0;
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		Vector3_t3722313464  L_5 = Transform_get_lossyScale_m465496651(L_4, /*hidden argument*/NULL);
		V_6 = L_5;
		float L_6 = Vector3_get_Item_m668685504((&V_6), 0, /*hidden argument*/NULL);
		V_1 = L_6;
		Vector2_t2156229523  L_7 = ___topLeft0;
		Vector2_t2156229523  L_8 = ___bottomRight1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_9 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_9, (0.5f), /*hidden argument*/NULL);
		V_2 = L_10;
		float L_11 = Vector2_get_Item_m3559215723((&___bottomRight1), 0, /*hidden argument*/NULL);
		float L_12 = Vector2_get_Item_m3559215723((&___topLeft0), 0, /*hidden argument*/NULL);
		float L_13 = Vector2_get_Item_m3559215723((&___topLeft0), 1, /*hidden argument*/NULL);
		float L_14 = Vector2_get_Item_m3559215723((&___bottomRight1), 1, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&V_3), ((float)il2cpp_codegen_subtract((float)L_11, (float)L_12)), ((float)il2cpp_codegen_subtract((float)L_13, (float)L_14)), /*hidden argument*/NULL);
		float L_15 = Vector2_get_Item_m3559215723((&V_2), 0, /*hidden argument*/NULL);
		float L_16 = V_1;
		float L_17 = Vector2_get_Item_m3559215723((&V_2), 1, /*hidden argument*/NULL);
		float L_18 = V_1;
		Vector3__ctor_m3353183577((&V_4), ((float)((float)L_15/(float)L_16)), (0.001f), ((float)((float)L_17/(float)L_18)), /*hidden argument*/NULL);
		float L_19 = Vector2_get_Item_m3559215723((&V_3), 0, /*hidden argument*/NULL);
		float L_20 = Vector2_get_Item_m3559215723((&V_3), 0, /*hidden argument*/NULL);
		float L_21 = Vector2_get_Item_m3559215723((&V_3), 1, /*hidden argument*/NULL);
		float L_22 = Vector2_get_Item_m3559215723((&V_3), 1, /*hidden argument*/NULL);
		Vector3__ctor_m3353183577((&V_5), L_19, ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_20, (float)L_21)), (float)(0.5f))), L_22, /*hidden argument*/NULL);
		Transform_t3600365921 * L_23 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		ImageTargetBehaviour_t2200418350 * L_24 = V_0;
		NullCheck(L_24);
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(L_24, /*hidden argument*/NULL);
		Vector3_t3722313464  L_26 = V_4;
		NullCheck(L_25);
		Vector3_t3722313464  L_27 = Transform_TransformPoint_m226827784(L_25, L_26, /*hidden argument*/NULL);
		NullCheck(L_23);
		Transform_set_position_m3387557959(L_23, L_27, /*hidden argument*/NULL);
		Transform_t3600365921 * L_28 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_29 = V_5;
		Transform_t3600365921 * L_30 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_30);
		Transform_t3600365921 * L_31 = Transform_get_parent_m835071599(L_30, /*hidden argument*/NULL);
		NullCheck(L_31);
		Vector3_t3722313464  L_32 = Transform_get_lossyScale_m465496651(L_31, /*hidden argument*/NULL);
		V_6 = L_32;
		float L_33 = Vector3_get_Item_m668685504((&V_6), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_34 = Vector3_op_Division_m510815599(NULL /*static, unused*/, L_29, L_33, /*hidden argument*/NULL);
		NullCheck(L_28);
		Transform_set_localScale_m3053443106(L_28, L_34, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::LateUpdate()
extern "C"  void VirtualButtonBehaviour_LateUpdate_m850911465 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtualButtonBehaviour_UpdatePose_m3681395654(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		VirtualButtonBehaviour_UpdateAreaRectangle_m1151588480(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		bool L_1 = __this->get_mSensitivityDirty_8();
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		bool L_2 = VirtualButtonBehaviour_UpdateSensitivity_m2497190393(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		__this->set_mSensitivityDirty_8((bool)0);
	}

IL_0026:
	{
		return;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::OnDisable()
extern "C"  void VirtualButtonBehaviour_OnDisable_m1402419943 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_OnDisable_m1402419943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2254994757  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);
	{
		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_0073;
		}
	}
	{
		bool L_1 = __this->get_mPreviouslyEnabled_10();
		bool L_2 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		bool L_3 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		__this->set_mPreviouslyEnabled_10(L_3);
		VirtualButtonBehaviour_UpdateEnabled_m736809176(__this, /*hidden argument*/NULL);
	}

IL_0028:
	{
		bool L_4 = __this->get_mPressed_11();
		if (!L_4)
		{
			goto IL_006c;
		}
	}
	{
		List_1_t365750880 * L_5 = __this->get_mHandlers_12();
		if (!L_5)
		{
			goto IL_006c;
		}
	}
	{
		List_1_t365750880 * L_6 = __this->get_mHandlers_12();
		NullCheck(L_6);
		Enumerator_t2254994757  L_7 = List_1_GetEnumerator_m1494447032(L_6, /*hidden argument*/List_1_GetEnumerator_m1494447032_RuntimeMethod_var);
		V_0 = L_7;
	}

IL_0044:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0053;
		}

IL_0046:
		{
			RuntimeObject* L_8 = Enumerator_get_Current_m1127682757((&V_0), /*hidden argument*/Enumerator_get_Current_m1127682757_RuntimeMethod_var);
			NullCheck(L_8);
			InterfaceActionInvoker1< VirtualButtonBehaviour_t1436326451 * >::Invoke(1 /* System.Void Vuforia.IVirtualButtonEventHandler::OnButtonReleased(Vuforia.VirtualButtonBehaviour) */, IVirtualButtonEventHandler_t3188643434_il2cpp_TypeInfo_var, L_8, __this);
		}

IL_0053:
		{
			bool L_9 = Enumerator_MoveNext_m3290720359((&V_0), /*hidden argument*/Enumerator_MoveNext_m3290720359_RuntimeMethod_var);
			if (L_9)
			{
				goto IL_0046;
			}
		}

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

FINALLY_005e:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m928037178((&V_0), /*hidden argument*/Enumerator_Dispose_m928037178_RuntimeMethod_var);
		IL2CPP_END_FINALLY(94)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(94)
	{
		IL2CPP_JUMP_TBL(0x6C, IL_006c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006c:
	{
		__this->set_mPressed_11((bool)0);
	}

IL_0073:
	{
		return;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::OnDestroy()
extern "C"  void VirtualButtonBehaviour_OnDestroy_m4112310643 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_OnDestroy_m4112310643_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageTargetBehaviour_t2200418350 * V_0 = NULL;
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = __this->get_mUnregisterOnDestroy_15();
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_2 = VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		ImageTargetBehaviour_t2200418350 * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_5 = V_0;
		NullCheck(L_5);
		RuntimeObject* L_6 = ImageTargetBehaviour_get_ImageTarget_m2707173779(L_5, /*hidden argument*/NULL);
		VirtualButton_t386166510 * L_7 = __this->get_mVirtualButton_16();
		NullCheck(L_6);
		InterfaceFuncInvoker1< bool, VirtualButton_t386166510 * >::Invoke(4 /* System.Boolean Vuforia.ImageTarget::DestroyVirtualButton(Vuforia.VirtualButton) */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_6, L_7);
	}

IL_0031:
	{
		return;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::OnValidate()
extern "C"  void VirtualButtonBehaviour_OnValidate_m2286935184 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mSensitivity_4();
		int32_t L_1 = __this->get_mPreviousSensitivity_9();
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		__this->set_mSensitivityDirty_8((bool)1);
		int32_t L_2 = __this->get_mSensitivity_4();
		__this->set_mPreviousSensitivity_9(L_2);
	}

IL_0021:
	{
		return;
	}
}
// System.Boolean Vuforia.VirtualButtonBehaviour::Equals(UnityEngine.Vector2,UnityEngine.Vector2,System.Single)
extern "C"  bool VirtualButtonBehaviour_Equals_m1034989298 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___vec10, Vector2_t2156229523  ___vec21, float ___threshold2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour_Equals_m1034989298_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t2156229523  L_0 = ___vec10;
		Vector2_t2156229523  L_1 = ___vec21;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_2 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Vector2_t2156229523  L_3 = V_0;
		float L_4 = L_3.get_x_0();
		float L_5 = fabsf(L_4);
		float L_6 = ___threshold2;
		if ((!(((float)L_5) < ((float)L_6))))
		{
			goto IL_0025;
		}
	}
	{
		Vector2_t2156229523  L_7 = V_0;
		float L_8 = L_7.get_y_1();
		float L_9 = fabsf(L_8);
		float L_10 = ___threshold2;
		return (bool)((((float)L_9) < ((float)L_10))? 1 : 0);
	}

IL_0025:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.VirtualButtonBehaviour::.ctor()
extern "C"  void VirtualButtonBehaviour__ctor_m2474559815 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VirtualButtonBehaviour__ctor_m2474559815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_mName_3(L_0);
		__this->set_mSensitivity_4(2);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_1 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mPrevTransform_6(L_1);
		List_1_t365750880 * L_2 = (List_1_t365750880 *)il2cpp_codegen_object_new(List_1_t365750880_il2cpp_TypeInfo_var);
		List_1__ctor_m638092341(L_2, /*hidden argument*/List_1__ctor_m638092341_RuntimeMethod_var);
		__this->set_mHandlers_12(L_2);
		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.VRDeviceCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void VRDeviceCameraConfiguration__ctor_m1851221678 (VRDeviceCameraConfiguration_t3015543037 * __this, Camera_t4157153871 * ___cam0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration__ctor_m1851221678_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_mLeftMatrixUsedForVBPlacement_13(L_0);
		__this->set_mMaxDepthForVideoBackground_16((std::numeric_limits<float>::infinity()));
		__this->set_mStereoDepth_20((std::numeric_limits<float>::infinity()));
		Dictionary_2_t1076537327 * L_1 = (Dictionary_2_t1076537327 *)il2cpp_codegen_object_new(Dictionary_2_t1076537327_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1328759027(L_1, /*hidden argument*/Dictionary_2__ctor_m1328759027_RuntimeMethod_var);
		__this->set_mVuforiaFrustumSkew_22(L_1);
		Dictionary_2_t1076537327 * L_2 = (Dictionary_2_t1076537327 *)il2cpp_codegen_object_new(Dictionary_2_t1076537327_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1328759027(L_2, /*hidden argument*/Dictionary_2__ctor_m1328759027_RuntimeMethod_var);
		__this->set_mCenterToEyeAxis_23(L_2);
		Camera_t4157153871 * L_3 = ___cam0;
		NullCheck(L_3);
		BackgroundPlaneBehaviour_t3333547397 * L_4 = Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(L_3, /*hidden argument*/Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var);
		Camera_t4157153871 * L_5 = ___cam0;
		NullCheck(L_5);
		VideoBackgroundBehaviour_t1552899074 * L_6 = Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779(L_5, /*hidden argument*/Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var);
		BaseCameraConfiguration__ctor_m1269066034(__this, L_4, L_6, /*hidden argument*/NULL);
		Camera_t4157153871 * L_7 = ___cam0;
		__this->set_mCamera_11(L_7);
		VRDeviceController_t3863472269 * L_8 = ___vrDeviceController1;
		__this->set_mVrDeviceController_24(L_8);
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::Init()
extern "C"  void VRDeviceCameraConfiguration_Init_m1528532934 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	{
		VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758(__this, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_0 = __this->get_mVrDeviceController_24();
		NullCheck(L_0);
		VRDeviceController_EnableVRDevice_m1241210141(L_0, /*hidden argument*/NULL);
		BaseCameraConfiguration_Init_m1747843171(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::ConfigureVideoBackground()
extern "C"  void VRDeviceCameraConfiguration_ConfigureVideoBackground_m524561626 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_ConfigureVideoBackground_m524561626_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));
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	VideoBGCfgData_t994527297  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	int32_t G_B6_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);
		VideoBGCfgData_set_reflection_m2999529247((&V_0), 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_7 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004f;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_0069;
	}

IL_004f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_8 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_6 = L_8;
		int32_t L_9 = V_6;
		if ((((int32_t)L_9) == ((int32_t)3)))
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_10 = V_6;
		if ((((int32_t)L_10) == ((int32_t)3)))
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_11 = V_6;
		G_B6_0 = ((((int32_t)L_11) == ((int32_t)4))? 1 : 0);
		goto IL_0068;
	}

IL_0067:
	{
		G_B6_0 = 1;
	}

IL_0068:
	{
		V_2 = (bool)G_B6_0;
	}

IL_0069:
	{
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_00e8;
		}
	}
	{
		VideoModeData_t2066817255  L_13 = V_1;
		int32_t L_14 = L_13.get_height_1();
		int32_t L_15 = __this->get_mScreenWidth_18();
		VideoModeData_t2066817255  L_16 = V_1;
		int32_t L_17 = L_16.get_width_0();
		V_7 = ((float)il2cpp_codegen_multiply((float)(((float)((float)L_14))), (float)((float)((float)(((float)((float)L_15)))/(float)(((float)((float)L_17)))))));
		int32_t L_18 = __this->get_mScreenWidth_18();
		float L_19 = V_7;
		Vec2I_t3527036565  L_20;
		memset(&L_20, 0, sizeof(L_20));
		Vec2I__ctor_m1553072655((&L_20), L_18, (((int32_t)((int32_t)L_19))), /*hidden argument*/NULL);
		(&V_0)->set_size_1(L_20);
		VideoBGCfgData_t994527297  L_21 = V_0;
		Vec2I_t3527036565  L_22 = L_21.get_size_1();
		int32_t L_23 = L_22.get_y_1();
		int32_t L_24 = __this->get_mScreenHeight_19();
		if ((((int32_t)L_23) >= ((int32_t)L_24)))
		{
			goto IL_015f;
		}
	}
	{
		Vec2I_t3527036565 * L_25 = (&V_0)->get_address_of_size_1();
		int32_t L_26 = __this->get_mScreenHeight_19();
		VideoModeData_t2066817255  L_27 = V_1;
		int32_t L_28 = L_27.get_width_0();
		VideoModeData_t2066817255  L_29 = V_1;
		int32_t L_30 = L_29.get_height_1();
		L_25->set_x_0((((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)(((float)((float)L_26))), (float)((float)((float)(((float)((float)L_28)))/(float)(((float)((float)L_30)))))))))));
		Vec2I_t3527036565 * L_31 = (&V_0)->get_address_of_size_1();
		int32_t L_32 = __this->get_mScreenHeight_19();
		L_31->set_y_1(L_32);
		goto IL_015f;
	}

IL_00e8:
	{
		VideoModeData_t2066817255  L_33 = V_1;
		int32_t L_34 = L_33.get_height_1();
		int32_t L_35 = __this->get_mScreenHeight_19();
		VideoModeData_t2066817255  L_36 = V_1;
		int32_t L_37 = L_36.get_width_0();
		V_8 = ((float)il2cpp_codegen_multiply((float)(((float)((float)L_34))), (float)((float)((float)(((float)((float)L_35)))/(float)(((float)((float)L_37)))))));
		float L_38 = V_8;
		int32_t L_39 = __this->get_mScreenHeight_19();
		Vec2I_t3527036565  L_40;
		memset(&L_40, 0, sizeof(L_40));
		Vec2I__ctor_m1553072655((&L_40), (((int32_t)((int32_t)L_38))), L_39, /*hidden argument*/NULL);
		(&V_0)->set_size_1(L_40);
		VideoBGCfgData_t994527297  L_41 = V_0;
		Vec2I_t3527036565  L_42 = L_41.get_size_1();
		int32_t L_43 = L_42.get_x_0();
		int32_t L_44 = __this->get_mScreenWidth_18();
		if ((((int32_t)L_43) >= ((int32_t)L_44)))
		{
			goto IL_015f;
		}
	}
	{
		Vec2I_t3527036565 * L_45 = (&V_0)->get_address_of_size_1();
		int32_t L_46 = __this->get_mScreenWidth_18();
		L_45->set_x_0(L_46);
		Vec2I_t3527036565 * L_47 = (&V_0)->get_address_of_size_1();
		int32_t L_48 = __this->get_mScreenWidth_18();
		VideoModeData_t2066817255  L_49 = V_1;
		int32_t L_50 = L_49.get_width_0();
		VideoModeData_t2066817255  L_51 = V_1;
		int32_t L_52 = L_51.get_height_1();
		L_47->set_y_1((((int32_t)((int32_t)((float)il2cpp_codegen_multiply((float)(((float)((float)L_48))), (float)((float)((float)(((float)((float)L_50)))/(float)(((float)((float)L_52)))))))))));
	}

IL_015f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_53 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_54 = V_0;
		NullCheck(L_53);
		VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100(L_53, L_54, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_55 = V_0;
		Vec2I_t3527036565  L_56 = L_55.get_position_0();
		int32_t L_57 = L_56.get_x_0();
		int32_t L_58 = __this->get_mScreenWidth_18();
		VideoBGCfgData_t994527297  L_59 = V_0;
		Vec2I_t3527036565  L_60 = L_59.get_size_1();
		int32_t L_61 = L_60.get_x_0();
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)L_61))/(int32_t)2))));
		VideoBGCfgData_t994527297  L_62 = V_0;
		Vec2I_t3527036565  L_63 = L_62.get_position_0();
		int32_t L_64 = L_63.get_y_1();
		int32_t L_65 = __this->get_mScreenHeight_19();
		VideoBGCfgData_t994527297  L_66 = V_0;
		Vec2I_t3527036565  L_67 = L_66.get_size_1();
		int32_t L_68 = L_67.get_y_1();
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)L_68))/(int32_t)2))));
		int32_t L_69 = V_3;
		int32_t L_70 = V_4;
		VideoBGCfgData_t994527297  L_71 = V_0;
		Vec2I_t3527036565  L_72 = L_71.get_size_1();
		int32_t L_73 = L_72.get_x_0();
		VideoBGCfgData_t994527297  L_74 = V_0;
		Vec2I_t3527036565  L_75 = L_74.get_size_1();
		int32_t L_76 = L_75.get_y_1();
		Rect_t2360479859  L_77;
		memset(&L_77, 0, sizeof(L_77));
		Rect__ctor_m2614021312((&L_77), (((float)((float)L_69))), (((float)((float)L_70))), (((float)((float)L_73))), (((float)((float)L_76))), /*hidden argument*/NULL);
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mVideoBackgroundViewportRect_4(L_77);
		VuforiaRenderer_t3433045970 * L_78 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_78);
		VideoBGCfgData_t994527297  L_79 = VuforiaRenderer_GetVideoBackgroundConfig_m2628402736(L_78, /*hidden argument*/NULL);
		V_5 = L_79;
		int32_t L_80 = VideoBGCfgData_get_reflection_m1048887819((&V_5), /*hidden argument*/NULL);
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mLastVideoBackGroundMirroredFromSDK_1(L_80);
		VirtActionInvoker0::Invoke(18 /* System.Void Vuforia.VRDeviceCameraConfiguration::UpdateProjection() */, __this);
		Action_t1264377477 * L_81 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mOnVideoBackgroundConfigChanged_2();
		if (!L_81)
		{
			goto IL_0207;
		}
	}
	{
		Action_t1264377477 * L_82 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mOnVideoBackgroundConfigChanged_2();
		NullCheck(L_82);
		Action_Invoke_m937035532(L_82, /*hidden argument*/NULL);
	}

IL_0207:
	{
		return;
	}
}
// System.Boolean Vuforia.VRDeviceCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool VRDeviceCameraConfiguration_CheckForSurfaceChanges_m2829965346 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t* ___orientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_CheckForSurfaceChanges_m2829965346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	CameraDevice_t960297568 * V_2 = NULL;
	bool V_3 = false;
	{
		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_19();
		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_18();
		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_18(L_7);
		int32_t L_8 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mScreenHeight_19(L_8);
		int32_t L_9 = V_0;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mProjectionOrientation_6(L_9);
		int32_t L_10 = __this->get_mScreenWidth_18();
		int32_t L_11 = __this->get_mScreenHeight_19();
		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;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		bool L_13 = VuforiaUnity_IsRendererDirty_m4230899877(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_13;
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_006e;
		}
	}
	{
		VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758(__this, /*hidden argument*/NULL);
	}

IL_006e:
	{
		StereoProjMatrixStore_t888524276 * L_15 = __this->get_mMatrixStore_12();
		NullCheck(L_15);
		bool L_16 = StereoProjMatrixStore_UpdateMatrices_m1818944622(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00a3;
		}
	}
	{
		CameraDevice_t960297568 * L_17 = V_2;
		NullCheck(L_17);
		bool L_18 = CameraDevice_get_CameraReady_m2785241585(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00a3;
		}
	}
	{
		bool L_19 = V_3;
		if (L_19)
		{
			goto IL_008e;
		}
	}
	{
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(11 /* System.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged() */, __this);
		if (!L_20)
		{
			goto IL_00a3;
		}
	}

IL_008e:
	{
		VRDeviceCameraConfiguration_ConfigureVideoBackground_m524561626(__this, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_21 = V_2;
		NullCheck(L_21);
		CameraDevice_ResetDirtyFlag_m2125740355(L_21, /*hidden argument*/NULL);
		V_1 = (bool)1;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mCameraParameterChanged_9((bool)0);
	}

IL_00a3:
	{
		int32_t* L_22 = ___orientation0;
		int32_t L_23 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		*((int32_t*)(L_22)) = (int32_t)L_23;
		bool L_24 = V_1;
		return L_24;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649 (VRDeviceCameraConfiguration_t3015543037 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RuntimeObject* V_1 = NULL;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	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 = BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0069;
		}
	}
	{
		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);
		V_0 = (std::numeric_limits<float>::infinity());
		NullCheck(L_2);
		RuntimeObject* L_3 = StateManager_GetActiveTrackableBehaviours_m3434576304(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		RuntimeObject* L_4 = 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_3);
		V_1 = L_4;
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		{
			goto IL_004e;
		}

IL_0025:
		{
			RuntimeObject* L_5 = V_1;
			NullCheck(L_5);
			TrackableBehaviour_t1113559212 * L_6 = InterfaceFuncInvoker0< TrackableBehaviour_t1113559212 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.TrackableBehaviour>::get_Current() */, IEnumerator_1_t1546129680_il2cpp_TypeInfo_var, L_5);
			NullCheck(L_6);
			GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(L_6, /*hidden argument*/NULL);
			NullCheck(L_7);
			Transform_t3600365921 * L_8 = GameObject_get_transform_m1369836730(L_7, /*hidden argument*/NULL);
			NullCheck(L_8);
			Vector3_t3722313464  L_9 = Transform_get_position_m36019626(L_8, /*hidden argument*/NULL);
			V_2 = L_9;
			Transform_t3600365921 * L_10 = ___trackingReference0;
			Vector3_t3722313464  L_11 = V_2;
			NullCheck(L_10);
			Vector3_t3722313464  L_12 = Transform_InverseTransformPoint_m1343916000(L_10, L_11, /*hidden argument*/NULL);
			float L_13 = L_12.get_z_3();
			V_3 = L_13;
			float L_14 = V_3;
			float L_15 = V_0;
			if ((!(((float)L_14) < ((float)L_15))))
			{
				goto IL_004e;
			}
		}

IL_004c:
		{
			float L_16 = V_3;
			V_0 = L_16;
		}

IL_004e:
		{
			RuntimeObject* L_17 = V_1;
			NullCheck(L_17);
			bool L_18 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_17);
			if (L_18)
			{
				goto IL_0025;
			}
		}

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

FINALLY_0058:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_19 = V_1;
			if (!L_19)
			{
				goto IL_0061;
			}
		}

IL_005b:
		{
			RuntimeObject* L_20 = V_1;
			NullCheck(L_20);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_20);
		}

IL_0061:
		{
			IL2CPP_END_FINALLY(88)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(88)
	{
		IL2CPP_JUMP_TBL(0x62, IL_0062)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0062:
	{
		float L_21 = V_0;
		VRDeviceCameraConfiguration_SetStereoDepth_m4216692892(__this, L_21, /*hidden argument*/NULL);
	}

IL_0069:
	{
		return;
	}
}
// System.Boolean Vuforia.VRDeviceCameraConfiguration::IsStereo()
extern "C"  bool VRDeviceCameraConfiguration_IsStereo_m2526071752 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void VRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m2975701053 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		VRDeviceCameraConfiguration_SetStereoDepth_m4216692892(__this, (std::numeric_limits<float>::infinity()), /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.VRDeviceCameraConfiguration::get_MainProjectionMatrix()
extern "C"  Matrix4x4_t1817901843  VRDeviceCameraConfiguration_get_MainProjectionMatrix_m4118990335 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = __this->get_mLeftMatrixUsedForVBPlacement_13();
		return L_0;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::Destroy()
extern "C"  void VRDeviceCameraConfiguration_Destroy_m2195074621 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_Destroy_m2195074621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_0 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mBackgroundPlaneBehaviour_8();
		NullCheck(L_0);
		BackgroundPlaneBehaviour_SetBackgroundPlacedCallback_m1049001655(L_0, (Action_t1264377477 *)NULL, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_t3333547397 * L_1 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mBackgroundPlaneBehaviour_8();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		BackgroundPlaneBehaviour_set_LocalBackgroundOffset_m1569775734(L_1, L_3, /*hidden argument*/NULL);
		VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::ResetStereoProjectionMatrices()
extern "C"  void VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_ResetStereoProjectionMatrices_m3593287758_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = __this->get_mCamera_11();
		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;
	}

IL_000f:
	{
		Camera_t4157153871 * L_2 = __this->get_mCamera_11();
		NullCheck(L_2);
		Camera_ResetStereoProjectionMatrices_m959148485(L_2, /*hidden argument*/NULL);
		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);
		InterfaceActionInvoker0::Invoke(121 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_ResetStereoProjectionMatrices() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3);
		__this->set_mLastAppliedNearClipPlane_14((0.0f));
		__this->set_mLastAppliedFarClipPlane_15((0.0f));
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::SetStereoDepth(System.Single)
extern "C"  void VRDeviceCameraConfiguration_SetStereoDepth_m4216692892 (VRDeviceCameraConfiguration_t3015543037 * __this, float ___depth0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_SetStereoDepth_m4216692892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->get_mMaxDepthForVideoBackground_16();
		bool L_1 = VRDeviceCameraConfiguration_IsValidDepth_m502364537(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		float L_2 = __this->get_mMinDepthForVideoBackground_17();
		bool L_3 = VRDeviceCameraConfiguration_IsValidDepth_m502364537(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001b;
		}
	}

IL_001a:
	{
		return;
	}

IL_001b:
	{
		float L_4 = ___depth0;
		float L_5 = __this->get_mMaxDepthForVideoBackground_16();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_6 = Mathf_Min_m1073399594(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		float L_7 = __this->get_mMinDepthForVideoBackground_17();
		float L_8 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		___depth0 = L_8;
		float L_9 = ___depth0;
		float L_10 = __this->get_mStereoDepth_20();
		if ((((float)L_9) == ((float)L_10)))
		{
			goto IL_004a;
		}
	}
	{
		float L_11 = ___depth0;
		__this->set_mStereoDepth_20(L_11);
		VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803(__this, /*hidden argument*/NULL);
	}

IL_004a:
	{
		BackgroundPlaneBehaviour_t3333547397 * L_12 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mBackgroundPlaneBehaviour_8();
		intptr_t L_13 = (intptr_t)VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031_RuntimeMethod_var;
		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);
		BackgroundPlaneBehaviour_SetBackgroundPlacedCallback_m1049001655(L_12, L_14, /*hidden argument*/NULL);
		BackgroundPlaneBehaviour_t3333547397 * L_15 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mBackgroundPlaneBehaviour_8();
		float L_16 = ___depth0;
		NullCheck(L_15);
		BackgroundPlaneBehaviour_SetStereoDepth_m2083125698(L_15, L_16, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::ApplyStereoDepthToMatrices()
extern "C"  void VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_mStereoDepth_20();
		bool L_1 = VRDeviceCameraConfiguration_IsValidDepth_m502364537(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		float L_2 = __this->get_mMaxDepthForVideoBackground_16();
		__this->set_mStereoDepth_20(L_2);
	}

IL_0019:
	{
		float L_3 = VirtFuncInvoker0< float >::Invoke(19 /* System.Single Vuforia.VRDeviceCameraConfiguration::GetStereoEyeDistance() */, __this);
		V_0 = ((float)il2cpp_codegen_multiply((float)L_3, (float)(0.5f)));
		BackgroundPlaneBehaviour_t3333547397 * L_4 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mBackgroundPlaneBehaviour_8();
		float L_5 = V_0;
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), ((-L_5)), (0.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_4);
		BackgroundPlaneBehaviour_set_LocalBackgroundOffset_m1569775734(L_4, L_6, /*hidden argument*/NULL);
		float L_7 = V_0;
		VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131(__this, 0, L_7, /*hidden argument*/NULL);
		float L_8 = V_0;
		VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131(__this, 1, ((float)il2cpp_codegen_multiply((float)L_8, (float)(-1.0f))), /*hidden argument*/NULL);
		__this->set_mResetMatrix_21((bool)1);
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::ApplyStereoDepthToMatrix(UnityEngine.Camera/StereoscopicEye,System.Single)
extern "C"  void VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t ___eye0, float ___offset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_ApplyStereoDepthToMatrix_m2622496131_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;
	{
		StereoProjMatrixStore_t888524276 * L_0 = __this->get_mMatrixStore_12();
		int32_t L_1 = ___eye0;
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_2 = StereoProjMatrixStore_GetMatrix_m1727856211(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = Matrix4x4_get_Item_m134152955((&V_0), 0, 0, /*hidden argument*/NULL);
		V_1 = ((float)((float)(1.0f)/(float)L_3));
		float L_4 = __this->get_mStereoDepth_20();
		float L_5 = V_1;
		V_2 = ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5));
		float L_6 = ___offset1;
		float L_7 = V_2;
		V_3 = ((float)((float)L_6/(float)L_7));
		Dictionary_2_t1076537327 * L_8 = __this->get_mVuforiaFrustumSkew_22();
		int32_t L_9 = ___eye0;
		NullCheck(L_8);
		Vector2_t2156229523  L_10 = Dictionary_2_get_Item_m3703887159(L_8, L_9, /*hidden argument*/Dictionary_2_get_Item_m3703887159_RuntimeMethod_var);
		float L_11 = L_10.get_x_0();
		float L_12 = V_3;
		Matrix4x4_set_Item_m4102745984((&V_0), 0, 2, ((float)il2cpp_codegen_add((float)L_11, (float)L_12)), /*hidden argument*/NULL);
		Dictionary_2_t1076537327 * L_13 = __this->get_mVuforiaFrustumSkew_22();
		int32_t L_14 = ___eye0;
		NullCheck(L_13);
		Vector2_t2156229523  L_15 = Dictionary_2_get_Item_m3703887159(L_13, L_14, /*hidden argument*/Dictionary_2_get_Item_m3703887159_RuntimeMethod_var);
		float L_16 = L_15.get_y_1();
		Matrix4x4_set_Item_m4102745984((&V_0), 1, 2, L_16, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_17 = __this->get_mMatrixStore_12();
		int32_t L_18 = ___eye0;
		Matrix4x4_t1817901843  L_19 = V_0;
		NullCheck(L_17);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_17, L_18, L_19, /*hidden argument*/NULL);
		int32_t L_20 = ___eye0;
		if (L_20)
		{
			goto IL_0077;
		}
	}
	{
		Matrix4x4_t1817901843  L_21 = V_0;
		__this->set_mLeftMatrixUsedForVBPlacement_13(L_21);
	}

IL_0077:
	{
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::RestoreVuforiaFrustumSkewInMatrices()
extern "C"  void VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031 (VRDeviceCameraConfiguration_t3015543037 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mResetMatrix_21();
		if (!L_0)
		{
			goto IL_0028;
		}
	}
	{
		VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031(__this, 0, /*hidden argument*/NULL);
		VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031(__this, 1, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_1 = __this->get_mMatrixStore_12();
		NullCheck(L_1);
		StereoProjMatrixStore_ApplyMatrices_m1574256647(L_1, /*hidden argument*/NULL);
		__this->set_mResetMatrix_21((bool)0);
	}

IL_0028:
	{
		return;
	}
}
// System.Void Vuforia.VRDeviceCameraConfiguration::RestoreVuforiaFrustumSkewInMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  void VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031 (VRDeviceCameraConfiguration_t3015543037 * __this, int32_t ___eye0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrix_m800715031_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Matrix4x4_t1817901843 * V_1 = NULL;
	{
		StereoProjMatrixStore_t888524276 * L_0 = __this->get_mMatrixStore_12();
		int32_t L_1 = ___eye0;
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_2 = StereoProjMatrixStore_GetMatrix_m1727856211(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_3 = V_1;
		Matrix4x4_t1817901843 * L_4 = V_1;
		float L_5 = Matrix4x4_get_Item_m134152955(L_4, 0, 2, /*hidden argument*/NULL);
		Dictionary_2_t1076537327 * L_6 = __this->get_mCenterToEyeAxis_23();
		int32_t L_7 = ___eye0;
		NullCheck(L_6);
		Vector2_t2156229523  L_8 = Dictionary_2_get_Item_m3703887159(L_6, L_7, /*hidden argument*/Dictionary_2_get_Item_m3703887159_RuntimeMethod_var);
		float L_9 = L_8.get_x_0();
		Matrix4x4_set_Item_m4102745984(L_3, 0, 2, ((float)il2cpp_codegen_add((float)L_5, (float)L_9)), /*hidden argument*/NULL);
		V_1 = (Matrix4x4_t1817901843 *)(&V_0);
		Matrix4x4_t1817901843 * L_10 = V_1;
		Matrix4x4_t1817901843 * L_11 = V_1;
		float L_12 = Matrix4x4_get_Item_m134152955(L_11, 1, 2, /*hidden argument*/NULL);
		Dictionary_2_t1076537327 * L_13 = __this->get_mCenterToEyeAxis_23();
		int32_t L_14 = ___eye0;
		NullCheck(L_13);
		Vector2_t2156229523  L_15 = Dictionary_2_get_Item_m3703887159(L_13, L_14, /*hidden argument*/Dictionary_2_get_Item_m3703887159_RuntimeMethod_var);
		float L_16 = L_15.get_y_1();
		Matrix4x4_set_Item_m4102745984(L_10, 1, 2, ((float)il2cpp_codegen_add((float)L_12, (float)L_16)), /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_17 = __this->get_mMatrixStore_12();
		int32_t L_18 = ___eye0;
		Matrix4x4_t1817901843  L_19 = V_0;
		NullCheck(L_17);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_17, L_18, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VRDeviceCameraConfiguration::IsValidDepth(System.Single)
extern "C"  bool VRDeviceCameraConfiguration_IsValidDepth_m502364537 (RuntimeObject * __this /* static, unused */, float ___depth0, const RuntimeMethod* method)
{
	{
		float L_0 = ___depth0;
		bool L_1 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0010;
		}
	}
	{
		float L_2 = ___depth0;
		bool L_3 = Single_IsInfinity_m936314085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0012;
		}
	}

IL_0010:
	{
		return (bool)0;
	}

IL_0012:
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VRDeviceController::EnableVRDevice()
extern "C"  void VRDeviceController_EnableVRDevice_m1241210141 (VRDeviceController_t3863472269 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XRSettings_get_enabled_m2032436980(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		XRSettings_set_enabled_m575494292(NULL /*static, unused*/, (bool)1, /*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Void Vuforia.VRDeviceController::DisableVRDevice()
extern "C"  void VRDeviceController_DisableVRDevice_m1508664720 (VRDeviceController_t3863472269 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = XRSettings_get_enabled_m2032436980(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		XRSettings_set_enabled_m575494292(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Void Vuforia.VRDeviceController::EnableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_EnableHeadPoseUpdates_m2887400636 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceController_EnableHeadPoseUpdates_m2887400636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t412400163 * L_0 = __this->get_mHeadPoseDisablingClasses_0();
		String_t* L_1 = ___requestingClass0;
		NullCheck(L_0);
		HashSet_1_Remove_m659912138(L_0, L_1, /*hidden argument*/HashSet_1_Remove_m659912138_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.VRDeviceController::DisableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_DisableHeadPoseUpdates_m2210953270 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceController_DisableHeadPoseUpdates_m2210953270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t412400163 * L_0 = __this->get_mHeadPoseDisablingClasses_0();
		String_t* L_1 = ___requestingClass0;
		NullCheck(L_0);
		HashSet_1_Add_m3989078137(L_0, L_1, /*hidden argument*/HashSet_1_Add_m3989078137_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.VRDeviceController::UpdateState(UnityEngine.Camera)
extern "C"  void VRDeviceController_UpdateState_m3540968472 (VRDeviceController_t3863472269 * __this, Camera_t4157153871 * ___camera0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceController_UpdateState_m3540968472_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = XRSettings_get_enabled_m2032436980(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0043;
		}
	}
	{
		Camera_t4157153871 * L_1 = ___camera0;
		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_0043;
		}
	}
	{
		HashSet_1_t412400163 * L_3 = __this->get_mHeadPoseDisablingClasses_0();
		NullCheck(L_3);
		int32_t L_4 = HashSet_1_get_Count_m2517019878(L_3, /*hidden argument*/HashSet_1_get_Count_m2517019878_RuntimeMethod_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		Camera_t4157153871 * L_5 = ___camera0;
		XRDevice_DisableAutoXRCameraTracking_m3625162343(NULL /*static, unused*/, L_5, (bool)1, /*hidden argument*/NULL);
		__this->set_mHeadPosesEnabledOnce_1((bool)0);
		return;
	}

IL_002d:
	{
		bool L_6 = __this->get_mHeadPosesEnabledOnce_1();
		if (L_6)
		{
			goto IL_0043;
		}
	}
	{
		Camera_t4157153871 * L_7 = ___camera0;
		XRDevice_DisableAutoXRCameraTracking_m3625162343(NULL /*static, unused*/, L_7, (bool)0, /*hidden argument*/NULL);
		__this->set_mHeadPosesEnabledOnce_1((bool)1);
	}

IL_0043:
	{
		return;
	}
}
// System.Void Vuforia.VRDeviceController::.ctor()
extern "C"  void VRDeviceController__ctor_m2874368023 (VRDeviceController_t3863472269 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VRDeviceController__ctor_m2874368023_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t412400163 * L_0 = (HashSet_1_t412400163 *)il2cpp_codegen_object_new(HashSet_1_t412400163_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m3398241700(L_0, /*hidden argument*/HashSet_1__ctor_m3398241700_RuntimeMethod_var);
		__this->set_mHeadPoseDisablingClasses_0(L_0);
		__this->set_mHeadPosesEnabledOnce_1((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
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaARController::get_WorldCenterModeSetting()
extern "C"  int32_t VuforiaARController_get_WorldCenterModeSetting_m3799303561 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_get_WorldCenterModeSetting_m3799303561_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);
		int32_t L_2 = VuforiaManager_get_WorldCenterMode_m2267488612(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0012:
	{
		int32_t L_3 = __this->get_mWorldCenterMode_7();
		return L_3;
	}
}
// Vuforia.TrackableBehaviour Vuforia.VuforiaARController::get_WorldCenter()
extern "C"  TrackableBehaviour_t1113559212 * VuforiaARController_get_WorldCenter_m505989307 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_get_WorldCenter_m505989307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		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);
		RuntimeObject* L_2 = VuforiaManager_get_WorldCenter_m3242918651(L_1, /*hidden argument*/NULL);
		return ((TrackableBehaviour_t1113559212 *)IsInstClass((RuntimeObject*)L_2, TrackableBehaviour_t1113559212_il2cpp_TypeInfo_var));
	}

IL_0017:
	{
		TrackableBehaviour_t1113559212 * L_3 = __this->get_mWorldCenter_8();
		return L_3;
	}
}
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaARController::get_VideoBackGroundMirrored()
extern "C"  int32_t VuforiaARController_get_VideoBackGroundMirrored_m2793229335 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_get_VideoBackGroundMirrored_m2793229335_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mCameraConfiguration_20();
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(6 /* Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.ICameraConfiguration::get_VideoBackgroundMirrored() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaARController::get_CameraDeviceMode()
extern "C"  int32_t VuforiaARController_get_CameraDeviceMode_m3395759451 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_get_CameraDeviceMode_m3395759451_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		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);
		bool L_2 = CameraDevice_GetSelectedVideoMode_m3911637174(L_1, (&V_0), /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_3 = V_0;
		return L_3;
	}

IL_0017:
	{
		int32_t L_4 = __this->get_CameraDeviceModeSetting_1();
		return L_4;
	}
}
// System.Boolean Vuforia.VuforiaARController::get_HasStarted()
extern "C"  bool VuforiaARController_get_HasStarted_m4199565299 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mHasStarted_19();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaARController::.ctor()
extern "C"  void VuforiaARController__ctor_m1619234634 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController__ctor_m1619234634_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_CameraDeviceModeSetting_1((-1));
		__this->set_MaxSimultaneousImageTargets_2(1);
		__this->set_MaxSimultaneousObjectTargets_3(1);
		__this->set_mWorldCenterMode_7(1);
		List_1_t905170877 * L_0 = (List_1_t905170877 *)il2cpp_codegen_object_new(List_1_t905170877_il2cpp_TypeInfo_var);
		List_1__ctor_m2582310368(L_0, /*hidden argument*/List_1__ctor_m2582310368_RuntimeMethod_var);
		__this->set_mVideoBgEventHandlers_9(L_0);
		NullCameraConfiguration_t2773452281 * L_1 = (NullCameraConfiguration_t2773452281 *)il2cpp_codegen_object_new(NullCameraConfiguration_t2773452281_il2cpp_TypeInfo_var);
		NullCameraConfiguration__ctor_m120842349(L_1, /*hidden argument*/NULL);
		__this->set_mCameraConfiguration_20(L_1);
		List_1_t3956019502 * L_2 = (List_1_t3956019502 *)il2cpp_codegen_object_new(List_1_t3956019502_il2cpp_TypeInfo_var);
		List_1__ctor_m3073166008(L_2, /*hidden argument*/List_1__ctor_m3073166008_RuntimeMethod_var);
		__this->set_mTrackersRequestedToDeinit_31(L_2);
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaARController Vuforia.VuforiaARController::get_Instance()
extern "C"  VuforiaARController_t1876945237 * VuforiaARController_get_Instance_m1100644214 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_get_Instance_m1100644214_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(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = ((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->get_mInstance_32();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->get_mPadlock_33();
		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(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
			VuforiaARController_t1876945237 * L_3 = ((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->get_mInstance_32();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			VuforiaARController_t1876945237 * L_4 = (VuforiaARController_t1876945237 *)il2cpp_codegen_object_new(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
			VuforiaARController__ctor_m1619234634(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
			((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->set_mInstance_32(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(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_6 = ((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->get_mInstance_32();
		return L_6;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterARController()
extern "C"  void VuforiaARController_RegisterARController_m478938155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterARController_m478938155_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);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaInitializedCallback_m948457393 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterVuforiaInitializedCallback_m948457393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaInitialized_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_mOnVuforiaInitialized_10(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		bool L_3 = __this->get_mHasStartedOnce_26();
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		Action_t1264377477 * L_4 = ___callback0;
		NullCheck(L_4);
		Action_Invoke_m937035532(L_4, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaInitialized_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_mOnVuforiaInitialized_10(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaStartedCallback_m3258152770 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterVuforiaStartedCallback_m3258152770_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaStarted_11();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaStarted_11(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		bool L_3 = __this->get_mHasStartedOnce_26();
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		Action_t1264377477 * L_4 = ___callback0;
		NullCheck(L_4);
		Action_Invoke_m937035532(L_4, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaStarted_11();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaStarted_11(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTrackablesUpdated_13();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTrackablesUpdated_13(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTrackablesUpdated_13();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTrackablesUpdated_13(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterOnPauseCallback_m1833237148_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t269755560 * L_0 = __this->get_mOnPause_15();
		Action_1_t269755560 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnPause_15(((Action_1_t269755560 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t269755560_il2cpp_TypeInfo_var)));
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterOnPauseCallback_m3122714325_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t269755560 * L_0 = __this->get_mOnPause_15();
		Action_1_t269755560 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnPause_15(((Action_1_t269755560 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t269755560_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterBackgroundTextureChangedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterBackgroundTextureChangedCallback_m1710411096 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterBackgroundTextureChangedCallback_m1710411096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnBackgroundTextureChanged_17();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnBackgroundTextureChanged_17(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterBackgroundTextureChangedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterBackgroundTextureChangedCallback_m1742122541 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterBackgroundTextureChangedCallback_m1742122541_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnBackgroundTextureChanged_17();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnBackgroundTextureChanged_17(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  void VuforiaARController_RegisterVideoBgEventHandler_m3363863688 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterVideoBgEventHandler_m3363863688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t905170877 * L_0 = __this->get_mVideoBgEventHandlers_9();
		RuntimeObject* L_1 = ___videoBgEventHandler0;
		NullCheck(L_0);
		List_1_Add_m2097128464(L_0, L_1, /*hidden argument*/List_1_Add_m2097128464_RuntimeMethod_var);
		return;
	}
}
// System.Boolean Vuforia.VuforiaARController::UnregisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  bool VuforiaARController_UnregisterVideoBgEventHandler_m2916504705 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterVideoBgEventHandler_m2916504705_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t905170877 * L_0 = __this->get_mVideoBgEventHandlers_9();
		RuntimeObject* L_1 = ___videoBgEventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m652131043(L_0, L_1, /*hidden argument*/List_1_Remove_m652131043_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaARController::SetWorldCenterMode(Vuforia.VuforiaARController/WorldCenterMode)
extern "C"  void VuforiaARController_SetWorldCenterMode_m2060039265 (VuforiaARController_t1876945237 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_SetWorldCenterMode_m2060039265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_1 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		NullCheck(L_1);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_1, L_2, /*hidden argument*/NULL);
		return;
	}

IL_0013:
	{
		int32_t L_3 = ___value0;
		__this->set_mWorldCenterMode_7(L_3);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::SetWorldCenter(Vuforia.TrackableBehaviour)
extern "C"  void VuforiaARController_SetWorldCenter_m2133832225 (VuforiaARController_t1876945237 * __this, TrackableBehaviour_t1113559212 * ___trackable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_SetWorldCenter_m2133832225_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackable0;
		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_0011;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_2 = ___trackable0;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_2, WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var)))
		{
			goto IL_0031;
		}
	}

IL_0011:
	{
		bool L_3 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_4 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_5 = ___trackable0;
		NullCheck(L_4);
		VuforiaManager_set_WorldCenter_m1353857955(L_4, ((RuntimeObject*)IsInst((RuntimeObject*)L_5, WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}

IL_0029:
	{
		TrackableBehaviour_t1113559212 * L_6 = ___trackable0;
		__this->set_mWorldCenter_8(L_6);
		return;
	}

IL_0031:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1916242238, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect Vuforia.VuforiaARController::GetVideoBackgroundRectInViewPort()
extern "C"  Rect_t2360479859  VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mCameraConfiguration_20();
		NullCheck(L_0);
		Rect_t2360479859  L_1 = InterfaceFuncInvoker0< Rect_t2360479859  >::Invoke(8 /* UnityEngine.Rect Vuforia.ICameraConfiguration::get_VideoBackgroundViewportRect() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// UnityEngine.ScreenOrientation Vuforia.VuforiaARController::GetSurfaceOrientation()
extern "C"  int32_t VuforiaARController_GetSurfaceOrientation_m654470588 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_GetSurfaceOrientation_m654470588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_0 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UpdateState_m817564636_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_0014;
		}
	}
	{
		bool L_2 = ___forceUpdate0;
		bool L_3 = ___reapplyOldState1;
		VuforiaARController_UpdateStatePrivate_m2950399076(__this, L_2, L_3, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterVuforiaDeinitializedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaDeinitializedCallback_m2032666514 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterVuforiaDeinitializedCallback_m2032666514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaDeinitialized_12();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaDeinitialized_12(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaDeinitializedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaDeinitializedCallback_m1106564411 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterVuforiaDeinitializedCallback_m1106564411_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnVuforiaDeinitialized_12();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaDeinitialized_12(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// Vuforia.ICameraConfiguration Vuforia.VuforiaARController::get_CameraConfiguration()
extern "C"  RuntimeObject* VuforiaARController_get_CameraConfiguration_m251609243 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mCameraConfiguration_20();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaARController::set_CameraConfiguration(Vuforia.ICameraConfiguration)
extern "C"  void VuforiaARController_set_CameraConfiguration_m705333239 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_mCameraConfiguration_20(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::InitCameraConfiguration()
extern "C"  void VuforiaARController_InitCameraConfiguration_m3330212596 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_InitCameraConfiguration_m3330212596_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		RuntimeObject* L_0 = __this->get_mCameraConfiguration_20();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.ICameraConfiguration::IsStereo() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_0);
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = __this->get_MirrorVideoBackground_6();
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 2;
	}

IL_0016:
	{
		V_0 = G_B3_0;
		RuntimeObject* L_3 = __this->get_mCameraConfiguration_20();
		int32_t L_4 = VuforiaARController_get_CameraDeviceMode_m3395759451(__this, /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		intptr_t L_6 = (intptr_t)VuforiaARController_OnVideoBackgroundConfigChanged_m3559570635_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_3);
		InterfaceActionInvoker3< int32_t, int32_t, Action_t1264377477 * >::Invoke(1 /* System.Void Vuforia.ICameraConfiguration::InitCameraDevice(Vuforia.CameraDevice/CameraDeviceMode,Vuforia.VuforiaRenderer/VideoBackgroundReflection,System.Action) */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_3, L_4, L_5, L_7);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::ResetBackgroundPlane(System.Boolean)
extern "C"  void VuforiaARController_ResetBackgroundPlane_m671593430 (VuforiaARController_t1876945237 * __this, bool ___disable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_ResetBackgroundPlane_m671593430_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mCameraConfiguration_20();
		bool L_1 = ___disable0;
		NullCheck(L_0);
		InterfaceActionInvoker1< bool >::Invoke(5 /* System.Void Vuforia.ICameraConfiguration::ResetBackgroundPlane(System.Boolean) */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::RegisterRenderOnUpdateCallback(System.Action)
extern "C"  void VuforiaARController_RegisterRenderOnUpdateCallback_m3968118971 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_RegisterRenderOnUpdateCallback_m3968118971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mRenderOnUpdate_14();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mRenderOnUpdate_14(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UnregisterRenderOnUpdateCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterRenderOnUpdateCallback_m879900585 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UnregisterRenderOnUpdateCallback_m879900585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mRenderOnUpdate_14();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mRenderOnUpdate_14(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuforiaARController::Awake()
extern "C"  void VuforiaARController_Awake_m3198814250 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_Awake_m3198814250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GenericVuforiaConfiguration_t3697830469 * 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);
		GenericVuforiaConfiguration_t3697830469 * L_1 = VuforiaConfiguration_get_Vuforia_m1588208597(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GenericVuforiaConfiguration_t3697830469 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = GenericVuforiaConfiguration_get_CameraDeviceMode_m1586395743(L_2, /*hidden argument*/NULL);
		__this->set_CameraDeviceModeSetting_1(L_3);
		GenericVuforiaConfiguration_t3697830469 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = GenericVuforiaConfiguration_get_MaxSimultaneousImageTargets_m109738822(L_4, /*hidden argument*/NULL);
		__this->set_MaxSimultaneousImageTargets_2(L_5);
		GenericVuforiaConfiguration_t3697830469 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = GenericVuforiaConfiguration_get_MaxSimultaneousObjectTargets_m4265563848(L_6, /*hidden argument*/NULL);
		__this->set_MaxSimultaneousObjectTargets_3(L_7);
		GenericVuforiaConfiguration_t3697830469 * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = GenericVuforiaConfiguration_get_UseDelayedLoadingObjectTargets_m2884283703(L_8, /*hidden argument*/NULL);
		__this->set_UseDelayedLoadingObjectTargets_4(L_9);
		GenericVuforiaConfiguration_t3697830469 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = GenericVuforiaConfiguration_get_CameraDirection_m2104226972(L_10, /*hidden argument*/NULL);
		__this->set_CameraDirection_5(L_11);
		GenericVuforiaConfiguration_t3697830469 * L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = GenericVuforiaConfiguration_get_MirrorVideoBackground_m808898331(L_12, /*hidden argument*/NULL);
		__this->set_MirrorVideoBackground_6(L_13);
		VuforiaBehaviour_t2151848540 * L_14 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		int32_t L_15 = VuforiaBehaviour_get_WorldCenterMode_m1863948329(L_14, /*hidden argument*/NULL);
		__this->set_mWorldCenterMode_7(L_15);
		VuforiaBehaviour_t2151848540 * L_16 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		TrackableBehaviour_t1113559212 * L_17 = VuforiaBehaviour_get_WorldCenter_m2151006007(L_16, /*hidden argument*/NULL);
		__this->set_mWorldCenter_8(L_17);
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_18 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mEyewearBehaviour_21(L_18);
		DigitalEyewearARController_t1054226036 * L_19 = __this->get_mEyewearBehaviour_21();
		if (L_19)
		{
			goto IL_0092;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3120162724, /*hidden argument*/NULL);
	}

IL_0092:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_20 = VideoBackgroundManager_get_Instance_m3877548062(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVideoBackgroundMgr_22(L_20);
		VideoBackgroundManager_t2198727358 * L_21 = __this->get_mVideoBackgroundMgr_22();
		NullCheck(L_21);
		VideoBackgroundManager_Initialize_m1498558962(L_21, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::Start()
extern "C"  void VuforiaARController_Start_m2198083328 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_Start_m2198083328_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B8_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B9_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral1689939109, /*hidden argument*/NULL);
		return;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_1 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VuforiaRuntime_get_HasInitialized_m185170626(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1700252396, /*hidden argument*/NULL);
		return;
	}

IL_0029:
	{
		__this->set_mStartHasBeenInvoked_18((bool)1);
		RuntimeObject* L_3 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		ObjectTracker_t4177997237 * L_4 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_3);
		if (L_4)
		{
			goto IL_0047;
		}
	}
	{
		RuntimeObject* L_5 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_InitTracker_TisObjectTracker_t4177997237_m126998879_RuntimeMethod_var, L_5);
	}

IL_0047:
	{
		Screen_set_sleepTimeout_m2277210665(NULL /*static, unused*/, (-1), /*hidden argument*/NULL);
		Shader_t4151988712 * L_6 = Shader_Find_m2092206247(NULL /*static, unused*/, _stringLiteral362372998, /*hidden argument*/NULL);
		Material_t340375123 * L_7 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m1662457592(L_7, L_6, /*hidden argument*/NULL);
		__this->set_mClearMaterial_24(L_7);
		int32_t L_8 = __this->get_MaxSimultaneousImageTargets_2();
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_SetHint_m74176957(NULL /*static, unused*/, 0, L_8, /*hidden argument*/NULL);
		int32_t L_9 = __this->get_MaxSimultaneousObjectTargets_3();
		VuforiaUnity_SetHint_m74176957(NULL /*static, unused*/, 1, L_9, /*hidden argument*/NULL);
		bool L_10 = __this->get_UseDelayedLoadingObjectTargets_4();
		G_B7_0 = 2;
		if (L_10)
		{
			G_B8_0 = 2;
			goto IL_0088;
		}
	}
	{
		G_B9_0 = 0;
		G_B9_1 = G_B7_0;
		goto IL_0089;
	}

IL_0088:
	{
		G_B9_0 = 1;
		G_B9_1 = G_B8_0;
	}

IL_0089:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_SetHint_m74176957(NULL /*static, unused*/, G_B9_1, G_B9_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_11 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_12 = __this->get_mWorldCenterMode_7();
		NullCheck(L_11);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_11, L_12, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_13 = __this->get_mWorldCenter_8();
		if (!((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_13, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)))
		{
			goto IL_00ce;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_14 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		VuforiaManager_set_WorldCenter_m1353857955(L_14, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		VuforiaManager_t1653423889 * L_15 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_16 = __this->get_mWorldCenter_8();
		NullCheck(L_15);
		VuforiaManager_set_VuMarkWorldCenter_m1940318826(L_15, ((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_16, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		goto IL_00e3;
	}

IL_00ce:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_17 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_18 = __this->get_mWorldCenter_8();
		NullCheck(L_17);
		VuforiaManager_set_WorldCenter_m1353857955(L_17, ((RuntimeObject*)IsInst((RuntimeObject*)L_18, WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
	}

IL_00e3:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_19 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_20 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = Component_get_transform_m3162698980(L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		VuforiaManager_set_ARCameraTransform_m1158130403(L_19, L_21, /*hidden argument*/NULL);
		VuforiaManager_t1653423889 * L_22 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaBehaviour_t2151848540 * L_23 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_23);
		Transform_t3600365921 * L_24 = Component_get_transform_m3162698980(L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		VuforiaManager_set_CentralAnchorPoint_m4285415890(L_22, L_24, /*hidden argument*/NULL);
		VuforiaManager_t1653423889 * L_25 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_25);
		VuforiaManager_Init_m1486484025(L_25, /*hidden argument*/NULL);
		Action_t1264377477 * L_26 = __this->get_mOnVuforiaInitialized_10();
		if (!L_26)
		{
			goto IL_012b;
		}
	}
	{
		Action_t1264377477 * L_27 = __this->get_mOnVuforiaInitialized_10();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
	}

IL_012b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DatabaseLoadARController_t1526318335_il2cpp_TypeInfo_var);
		DatabaseLoadARController_t1526318335 * L_28 = DatabaseLoadARController_get_Instance_m1478400917(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_28);
		DatabaseLoadARController_LoadDatasets_m4212122301(L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_29 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_29);
		InterfaceActionInvoker0::Invoke(3 /* System.Void Vuforia.IUnityPlayer::StartScene() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_29);
		VuforiaARController_StartVuforia_m3988739263(__this, (bool)1, /*hidden argument*/NULL);
		Action_t1264377477 * L_30 = __this->get_mOnVuforiaStarted_11();
		if (!L_30)
		{
			goto IL_015a;
		}
	}
	{
		Action_t1264377477 * L_31 = __this->get_mOnVuforiaStarted_11();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
	}

IL_015a:
	{
		__this->set_mHasStartedOnce_26((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_32 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_32);
		int32_t L_33 = VuforiaRenderer_GetRendererAPI_m1571166034(L_32, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)2))))
		{
			goto IL_0175;
		}
	}
	{
		__this->set_mMetalRendering_25((bool)1);
	}

IL_0175:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::OnEnable()
extern "C"  void VuforiaARController_OnEnable_m1168157581 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_OnEnable_m1168157581_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_0021;
		}
	}
	{
		bool L_2 = __this->get_mHasStartedOnce_26();
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = __this->get_mObjectTrackerWasActiveBeforeDisabling_29();
		VuforiaARController_StartVuforia_m3988739263(__this, L_3, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::OnApplicationPause(System.Boolean)
extern "C"  void VuforiaARController_OnApplicationPause_m460789038 (VuforiaARController_t1876945237 * __this, bool ___pause0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_OnApplicationPause_m460789038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	VuforiaARController_t1876945237 * G_B7_0 = NULL;
	VuforiaARController_t1876945237 * G_B6_0 = NULL;
	int32_t G_B8_0 = 0;
	VuforiaARController_t1876945237 * G_B8_1 = NULL;
	{
		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_00e0;
		}
	}
	{
		bool L_1 = ___pause0;
		if (!L_1)
		{
			goto IL_0098;
		}
	}
	{
		bool L_2 = __this->get_mPaused_16();
		if (L_2)
		{
			goto IL_00e0;
		}
	}
	{
		Action_1_t269755560 * L_3 = __this->get_mOnPause_15();
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		Action_1_t269755560 * L_4 = __this->get_mOnPause_15();
		DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294(NULL /*static, unused*/, L_4, (bool)1, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_RuntimeMethod_var);
	}

IL_002f:
	{
		RuntimeObject* L_5 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		ObjectTracker_t4177997237 * L_6 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_5);
		V_0 = L_6;
		ObjectTracker_t4177997237 * L_7 = V_0;
		G_B6_0 = __this;
		if (!L_7)
		{
			G_B7_0 = __this;
			goto IL_0046;
		}
	}
	{
		ObjectTracker_t4177997237 * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_8);
		G_B8_0 = ((int32_t)(L_9));
		G_B8_1 = G_B6_0;
		goto IL_0047;
	}

IL_0046:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
	}

IL_0047:
	{
		NullCheck(G_B8_1);
		G_B8_1->set_mObjectTrackerWasActiveBeforePause_28((bool)G_B8_0);
		VuforiaBehaviour_t2151848540 * L_10 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		bool L_11 = Behaviour_get_enabled_m753527255(L_10, /*hidden argument*/NULL);
		__this->set_mWasEnabledBeforePause_27(L_11);
		bool L_12 = __this->get_mWasEnabledBeforePause_27();
		if (!L_12)
		{
			goto IL_006c;
		}
	}
	{
		VuforiaARController_StopVuforia_m1540642712(__this, /*hidden argument*/NULL);
	}

IL_006c:
	{
		Color_t2555686324  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Color__ctor_m2943235014((&L_13), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		GL_Clear_m467593486(NULL /*static, unused*/, (bool)0, (bool)1, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_14 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		InterfaceActionInvoker0::Invoke(5 /* System.Void Vuforia.IUnityPlayer::OnPause() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_14);
		goto IL_00e0;
	}

IL_0098:
	{
		bool L_15 = __this->get_mPaused_16();
		if (!L_15)
		{
			goto IL_00e0;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_16 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_16);
		InterfaceActionInvoker0::Invoke(6 /* System.Void Vuforia.IUnityPlayer::OnResume() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_16);
		bool L_17 = __this->get_mWasEnabledBeforePause_27();
		if (!L_17)
		{
			goto IL_00c5;
		}
	}
	{
		bool L_18 = __this->get_mObjectTrackerWasActiveBeforePause_28();
		bool L_19 = VuforiaARController_StartVuforia_m3988739263(__this, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00c5;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		IOSCamRecoveringHelper_SetHasJustResumed_m2190528694(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00c5:
	{
		VuforiaARController_ResetBackgroundPlane_m671593430(__this, (bool)1, /*hidden argument*/NULL);
		Action_1_t269755560 * L_20 = __this->get_mOnPause_15();
		if (!L_20)
		{
			goto IL_00e0;
		}
	}
	{
		Action_1_t269755560 * L_21 = __this->get_mOnPause_15();
		DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294(NULL /*static, unused*/, L_21, (bool)0, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_RuntimeMethod_var);
	}

IL_00e0:
	{
		bool L_22 = ___pause0;
		__this->set_mPaused_16(L_22);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::OnDisable()
extern "C"  void VuforiaARController_OnDisable_m3597965559 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_OnDisable_m3597965559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	VuforiaARController_t1876945237 * G_B2_0 = NULL;
	VuforiaARController_t1876945237 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	VuforiaARController_t1876945237 * G_B3_1 = NULL;
	{
		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);
		V_0 = L_1;
		ObjectTracker_t4177997237 * L_2 = V_0;
		G_B1_0 = __this;
		if (!L_2)
		{
			G_B2_0 = __this;
			goto IL_0017;
		}
	}
	{
		ObjectTracker_t4177997237 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		G_B3_0 = ((int32_t)(L_4));
		G_B3_1 = G_B1_0;
		goto IL_0018;
	}

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

IL_0018:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_mObjectTrackerWasActiveBeforeDisabling_29((bool)G_B3_0);
		VuforiaARController_StopVuforia_m1540642712(__this, /*hidden argument*/NULL);
		VuforiaARController_ResetBackgroundPlane_m671593430(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaARController::OnDestroy()
extern "C"  void VuforiaARController_OnDestroy_m3486384065 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_OnDestroy_m3486384065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	TextTracker_t3950053289 * V_1 = NULL;
	DeviceTracker_t2315692373 * V_2 = NULL;
	SmartTerrain_t256094413 * V_3 = NULL;
	{
		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);
		StateManager_ClearTrackableBehaviours_m372778697(L_1, /*hidden argument*/NULL);
		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;
		ObjectTracker_t4177997237 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_002a;
		}
	}
	{
		ObjectTracker_t4177997237 * L_5 = V_0;
		NullCheck(L_5);
		ObjectTracker_DestroyAllDataSets_m1877851736(L_5, (bool)0, /*hidden argument*/NULL);
		ObjectTracker_t4177997237 * L_6 = V_0;
		NullCheck(L_6);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_6);
	}

IL_002a:
	{
		RuntimeObject* L_7 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		TextTracker_t3950053289 * L_8 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_7);
		V_1 = L_8;
		TextTracker_t3950053289 * L_9 = V_1;
		if (!L_9)
		{
			goto IL_003e;
		}
	}
	{
		TextTracker_t3950053289 * L_10 = V_1;
		NullCheck(L_10);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_10);
	}

IL_003e:
	{
		RuntimeObject* L_11 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		DeviceTracker_t2315692373 * L_12 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_11);
		V_2 = L_12;
		DeviceTracker_t2315692373 * L_13 = V_2;
		if (!L_13)
		{
			goto IL_0052;
		}
	}
	{
		DeviceTracker_t2315692373 * L_14 = V_2;
		NullCheck(L_14);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_14);
	}

IL_0052:
	{
		RuntimeObject* L_15 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		SmartTerrain_t256094413 * L_16 = GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var, L_15);
		V_3 = L_16;
		SmartTerrain_t256094413 * L_17 = V_3;
		if (!L_17)
		{
			goto IL_0066;
		}
	}
	{
		SmartTerrain_t256094413 * L_18 = V_3;
		NullCheck(L_18);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_18);
	}

IL_0066:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_19 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_19);
		VuforiaManager_Deinit_m2308571784(L_19, /*hidden argument*/NULL);
		ObjectTracker_t4177997237 * L_20 = V_0;
		if (!L_20)
		{
			goto IL_007e;
		}
	}
	{
		RuntimeObject* L_21 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_21);
		GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisObjectTracker_t4177997237_m236986319_RuntimeMethod_var, L_21);
	}

IL_007e:
	{
		TextTracker_t3950053289 * L_22 = V_1;
		if (!L_22)
		{
			goto IL_008c;
		}
	}
	{
		RuntimeObject* L_23 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_23);
		GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisTextTracker_t3950053289_m1627353190_RuntimeMethod_var, L_23);
	}

IL_008c:
	{
		DeviceTracker_t2315692373 * L_24 = V_2;
		if (!L_24)
		{
			goto IL_009a;
		}
	}
	{
		RuntimeObject* L_25 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_25);
		GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisDeviceTracker_t2315692373_m3744813312_RuntimeMethod_var, L_25);
	}

IL_009a:
	{
		SmartTerrain_t256094413 * L_26 = V_3;
		if (!L_26)
		{
			goto IL_00a8;
		}
	}
	{
		RuntimeObject* L_27 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_27);
		GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisSmartTerrain_t256094413_m1850191527_RuntimeMethod_var, L_27);
	}

IL_00a8:
	{
		__this->set_mHasStartedOnce_26((bool)0);
		Action_t1264377477 * L_28 = __this->get_mOnVuforiaDeinitialized_12();
		if (!L_28)
		{
			goto IL_00c2;
		}
	}
	{
		Action_t1264377477 * L_29 = __this->get_mOnVuforiaDeinitialized_12();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
	}

IL_00c2:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::UpdateStatePrivate(System.Boolean,System.Boolean)
extern "C"  void VuforiaARController_UpdateStatePrivate_m2950399076 (VuforiaARController_t1876945237 * __this, bool ___forceUpdate0, bool ___reapplyOldState1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_UpdateStatePrivate_m2950399076_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool G_B10_0 = false;
	bool G_B8_0 = false;
	bool G_B11_0 = false;
	bool G_B9_0 = false;
	{
		bool L_0 = __this->get_mCheckStopCamera_23();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		VuforiaARController_DisableCameraIfNotNeeded_m3886028210(__this, /*hidden argument*/NULL);
		__this->set_mCheckStopCamera_23((bool)0);
	}

IL_0015:
	{
		bool L_1 = ___forceUpdate0;
		if (L_1)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_2 = Time_get_frameCount_m1220035214(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = __this->get_mLastUpdatedFrame_30();
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_0137;
		}
	}

IL_0028:
	{
		VuforiaARController_DeinitRequestedTrackers_m2618175783(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_4 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		bool L_5 = VuforiaManager_get_Initialized_m3583760674(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_00da;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		InterfaceActionInvoker0::Invoke(4 /* System.Void Vuforia.IUnityPlayer::Update() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_6);
		RuntimeObject* L_7 = __this->get_mCameraConfiguration_20();
		NullCheck(L_7);
		InterfaceFuncInvoker1< bool, int32_t* >::Invoke(2 /* System.Boolean Vuforia.ICameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&) */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_7, (&V_0));
		bool L_8 = __this->get_mMetalRendering_25();
		if (L_8)
		{
			goto IL_006a;
		}
	}
	{
		Material_t340375123 * L_9 = __this->get_mClearMaterial_24();
		NullCheck(L_9);
		Material_SetPass_m686253719(L_9, 0, /*hidden argument*/NULL);
	}

IL_006a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_10 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_11 = V_0;
		NullCheck(L_10);
		bool L_12 = VuforiaManager_Update_m2537105273(L_10, L_11, (&___reapplyOldState1), /*hidden argument*/NULL);
		bool L_13 = L_12;
		G_B8_0 = L_13;
		if (!L_13)
		{
			G_B10_0 = L_13;
			goto IL_009b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		IOSCamRecoveringHelper_SetSuccessfullyRecovered_m3406190233(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_ResetBackgroundPlane_m671593430(__this, (bool)0, /*hidden argument*/NULL);
		Action_t1264377477 * L_14 = __this->get_mOnTrackablesUpdated_13();
		G_B9_0 = G_B8_0;
		if (!L_14)
		{
			G_B11_0 = G_B8_0;
			goto IL_00a1;
		}
	}
	{
		Action_t1264377477 * L_15 = __this->get_mOnTrackablesUpdated_13();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		G_B11_0 = G_B9_0;
		goto IL_00a1;
	}

IL_009b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		IOSCamRecoveringHelper_TryToRecover_m3434279429(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B11_0 = G_B10_0;
	}

IL_00a1:
	{
		bool L_16 = ___reapplyOldState1;
		if (!((int32_t)((int32_t)G_B11_0|(int32_t)L_16)))
		{
			goto IL_00c5;
		}
	}
	{
		RuntimeObject* L_17 = __this->get_mCameraConfiguration_20();
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_18 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		Transform_t3600365921 * L_19 = VuforiaManager_get_CentralAnchorPoint_m3160918874(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		InterfaceActionInvoker1< Transform_t3600365921 * >::Invoke(3 /* System.Void Vuforia.ICameraConfiguration::OnAfterUpdateState(UnityEngine.Transform) */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_17, L_19);
		DigitalEyewearARController_t1054226036 * L_20 = __this->get_mEyewearBehaviour_21();
		NullCheck(L_20);
		DigitalEyewearARController_UpdateVRDeviceController_m994268698(L_20, /*hidden argument*/NULL);
	}

IL_00c5:
	{
		Action_t1264377477 * L_21 = __this->get_mRenderOnUpdate_14();
		if (!L_21)
		{
			goto IL_0102;
		}
	}
	{
		Action_t1264377477 * L_22 = __this->get_mRenderOnUpdate_14();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		goto IL_0102;
	}

IL_00da:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_23 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0102;
		}
	}
	{
		bool L_24 = __this->get_mStartHasBeenInvoked_18();
		if (L_24)
		{
			goto IL_0102;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral823841076, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		VuforiaWrapper_CreateRuntimeInstance_m1561005390(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_25 = PlayModeEditorUtility_get_Instance_m334266941(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_25);
		InterfaceActionInvoker0::Invoke(2 /* System.Void Vuforia.IPlayModeEditorUtility::RestartPlayMode() */, IPlayModeEditorUtility_t752570519_il2cpp_TypeInfo_var, L_25);
	}

IL_0102:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_26 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_26);
		bool L_27 = VuforiaRenderer_HasBackgroundTextureChanged_m3708778928(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0121;
		}
	}
	{
		Action_t1264377477 * L_28 = __this->get_mOnBackgroundTextureChanged_17();
		if (!L_28)
		{
			goto IL_0121;
		}
	}
	{
		Action_t1264377477 * L_29 = __this->get_mOnBackgroundTextureChanged_17();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
	}

IL_0121:
	{
		DigitalEyewearARController_t1054226036 * L_30 = __this->get_mEyewearBehaviour_21();
		NullCheck(L_30);
		DigitalEyewearARController_SetFocusPoint_m441715621(L_30, /*hidden argument*/NULL);
		int32_t L_31 = Time_get_frameCount_m1220035214(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mLastUpdatedFrame_30(L_31);
	}

IL_0137:
	{
		return;
	}
}
// System.Boolean Vuforia.VuforiaARController::StartVuforia(System.Boolean)
extern "C"  bool VuforiaARController_StartVuforia_m3988739263 (VuforiaARController_t1876945237 * __this, bool ___startObjectTracker0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_StartVuforia_m3988739263_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral2014359961, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_CameraDirection_5();
		NullCheck(L_0);
		bool L_2 = CameraDevice_Init_m2722714107(L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		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 = __this->get_CameraDeviceModeSetting_1();
		NullCheck(L_3);
		bool L_5 = CameraDevice_SelectVideoMode_m3994320945(L_3, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		return (bool)0;
	}

IL_0032:
	{
		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);
		bool L_7 = CameraDevice_Start_m2947498176(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0040;
		}
	}
	{
		return (bool)0;
	}

IL_0040:
	{
		bool L_8 = ___startObjectTracker0;
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		RuntimeObject* L_9 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		ObjectTracker_t4177997237 * L_10 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_9);
		V_0 = L_10;
		ObjectTracker_t4177997237 * L_11 = V_0;
		if (!L_11)
		{
			goto IL_0058;
		}
	}
	{
		ObjectTracker_t4177997237 * L_12 = V_0;
		NullCheck(L_12);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_12);
	}

IL_0058:
	{
		__this->set_mHasStarted_19((bool)1);
		__this->set_mCheckStopCamera_23((bool)1);
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaARController::StopVuforia()
extern "C"  bool VuforiaARController_StopVuforia_m1540642712 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_StopVuforia_m1540642712_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	{
		__this->set_mHasStarted_19((bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3160492795, /*hidden argument*/NULL);
	}

IL_0018:
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		ObjectTracker_t4177997237 * L_2 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_1);
		V_0 = L_2;
		ObjectTracker_t4177997237 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		ObjectTracker_t4177997237 * L_4 = V_0;
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_4);
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_5 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t* L_6 = __this->get_address_of_CameraDirection_5();
		NullCheck(L_5);
		CameraDevice_GetSelectedCameraDirection_m557891554(L_5, L_6, /*hidden argument*/NULL);
		int32_t L_7 = VuforiaARController_get_CameraDeviceMode_m3395759451(__this, /*hidden argument*/NULL);
		__this->set_CameraDeviceModeSetting_1(L_7);
		CameraDevice_t960297568 * L_8 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_9 = CameraDevice_Stop_m1782631459(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0057;
		}
	}
	{
		return (bool)0;
	}

IL_0057:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_10 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		bool L_11 = CameraDevice_Deinit_m726427492(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0065;
		}
	}
	{
		return (bool)0;
	}

IL_0065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_12 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_12);
		VuforiaRenderer_ClearVideoBackgroundConfig_m3255509088(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_13 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_13);
		Device_DeleteRenderingPrimitives_m2376640733(L_13, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.VuforiaARController::DisableCameraIfNotNeeded()
extern "C"  void VuforiaARController_DisableCameraIfNotNeeded_m3886028210 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_DisableCameraIfNotNeeded_m3886028210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	DeviceTracker_t2315692373 * V_2 = NULL;
	bool V_3 = false;
	bool G_B10_0 = false;
	bool G_B9_0 = false;
	{
		DigitalEyewearARController_t1054226036 * L_0 = __this->get_mEyewearBehaviour_21();
		NullCheck(L_0);
		int32_t L_1 = DigitalEyewearARController_GetEyewearType_m2485754221(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0080;
		}
	}
	{
		VideoBackgroundManager_t2198727358 * L_2 = __this->get_mVideoBackgroundMgr_22();
		NullCheck(L_2);
		bool L_3 = VideoBackgroundManager_get_VideoBackgroundEnabled_m4107503792(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0080;
		}
	}
	{
		V_0 = (bool)0;
		V_1 = (bool)0;
		RuntimeObject* L_4 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		DeviceTracker_t2315692373 * L_5 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_4);
		V_2 = L_5;
		DeviceTracker_t2315692373 * L_6 = V_2;
		if (!L_6)
		{
			goto IL_0034;
		}
	}
	{
		DeviceTracker_t2315692373 * L_7 = V_2;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_7);
		V_0 = L_8;
	}

IL_0034:
	{
		DigitalEyewearARController_t1054226036 * L_9 = __this->get_mEyewearBehaviour_21();
		NullCheck(L_9);
		int32_t L_10 = DigitalEyewearARController_GetEyewearType_m2485754221(L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)2))))
		{
			goto IL_0051;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_11 = __this->get_mEyewearBehaviour_21();
		NullCheck(L_11);
		int32_t L_12 = DigitalEyewearARController_GetStereoCameraConfig_m4206814217(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0051;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_0051:
	{
		bool L_13 = V_0;
		bool L_14 = V_1;
		if (!((int32_t)((int32_t)L_13|(int32_t)L_14)))
		{
			goto IL_0080;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1353764203, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_15 = VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556(NULL /*static, unused*/, (&V_3), /*hidden argument*/NULL);
		bool L_16 = V_3;
		G_B9_0 = L_15;
		if (!L_16)
		{
			G_B10_0 = L_15;
			goto IL_0074;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral512464985, /*hidden argument*/NULL);
		G_B10_0 = G_B9_0;
	}

IL_0074:
	{
		if (!G_B10_0)
		{
			goto IL_0080;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1999877050, /*hidden argument*/NULL);
	}

IL_0080:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::DeinitRequestedTrackers()
extern "C"  void VuforiaARController_DeinitRequestedTrackers_m2618175783 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_DeinitRequestedTrackers_m2618175783_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t1550296083  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Type_t * 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);
	{
		List_1_t3956019502 * L_0 = __this->get_mTrackersRequestedToDeinit_31();
		NullCheck(L_0);
		int32_t L_1 = List_1_get_Count_m3380077641(L_0, /*hidden argument*/List_1_get_Count_m3380077641_RuntimeMethod_var);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_2 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Behaviour_set_enabled_m20417929(L_2, (bool)0, /*hidden argument*/NULL);
		List_1_t3956019502 * L_3 = __this->get_mTrackersRequestedToDeinit_31();
		NullCheck(L_3);
		Enumerator_t1550296083  L_4 = List_1_GetEnumerator_m359645615(L_3, /*hidden argument*/List_1_GetEnumerator_m359645615_RuntimeMethod_var);
		V_0 = L_4;
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008b;
		}

IL_002b:
		{
			Type_t * L_5 = Enumerator_get_Current_m1250795524((&V_0), /*hidden argument*/Enumerator_get_Current_m1250795524_RuntimeMethod_var);
			V_1 = L_5;
			Type_t * L_6 = V_1;
			RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_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);
			if ((!(((RuntimeObject*)(Type_t *)L_6) == ((RuntimeObject*)(Type_t *)L_8))))
			{
				goto IL_004d;
			}
		}

IL_0040:
		{
			RuntimeObject* L_9 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_9);
			GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisObjectTracker_t4177997237_m236986319_RuntimeMethod_var, L_9);
			goto IL_008b;
		}

IL_004d:
		{
			Type_t * L_10 = V_1;
			RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_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);
			if ((!(((RuntimeObject*)(Type_t *)L_10) == ((RuntimeObject*)(Type_t *)L_12))))
			{
				goto IL_0067;
			}
		}

IL_005a:
		{
			RuntimeObject* L_13 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_13);
			GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisTextTracker_t3950053289_m1627353190_RuntimeMethod_var, L_13);
			goto IL_008b;
		}

IL_0067:
		{
			Type_t * L_14 = V_1;
			RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (DeviceTracker_t2315692373_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);
			if ((!(((RuntimeObject*)(Type_t *)L_14) == ((RuntimeObject*)(Type_t *)L_16))))
			{
				goto IL_0081;
			}
		}

IL_0074:
		{
			RuntimeObject* L_17 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_17);
			GenericInterfaceFuncInvoker0< bool >::Invoke(ITrackerManager_DeinitTracker_TisDeviceTracker_t2315692373_m3744813312_RuntimeMethod_var, L_17);
			goto IL_008b;
		}

IL_0081:
		{
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3281478636, /*hidden argument*/NULL);
		}

IL_008b:
		{
			bool L_18 = Enumerator_MoveNext_m228652696((&V_0), /*hidden argument*/Enumerator_MoveNext_m228652696_RuntimeMethod_var);
			if (L_18)
			{
				goto IL_002b;
			}
		}

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

FINALLY_0096:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1963910613((&V_0), /*hidden argument*/Enumerator_Dispose_m1963910613_RuntimeMethod_var);
		IL2CPP_END_FINALLY(150)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(150)
	{
		IL2CPP_JUMP_TBL(0xA4, IL_00a4)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a4:
	{
		VuforiaBehaviour_t2151848540 * L_19 = ARController_get_VuforiaBehaviour_m4257639924(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		Behaviour_set_enabled_m20417929(L_19, (bool)1, /*hidden argument*/NULL);
		List_1_t3956019502 * L_20 = __this->get_mTrackersRequestedToDeinit_31();
		NullCheck(L_20);
		List_1_Clear_m733271615(L_20, /*hidden argument*/List_1_Clear_m733271615_RuntimeMethod_var);
	}

IL_00bb:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::OnVideoBackgroundConfigChanged()
extern "C"  void VuforiaARController_OnVideoBackgroundConfigChanged_m3559570635 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_OnVideoBackgroundConfigChanged_m3559570635_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2794414754  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	Exception_t * 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);
	{
		List_1_t905170877 * L_0 = __this->get_mVideoBgEventHandlers_9();
		NullCheck(L_0);
		Enumerator_t2794414754  L_1 = List_1_GetEnumerator_m25897170(L_0, /*hidden argument*/List_1_GetEnumerator_m25897170_RuntimeMethod_var);
		V_0 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0036;
		}

IL_000e:
		{
			RuntimeObject* L_2 = Enumerator_get_Current_m2595847918((&V_0), /*hidden argument*/Enumerator_get_Current_m2595847918_RuntimeMethod_var);
			V_1 = L_2;
		}

IL_0016:
		try
		{ // begin try (depth: 2)
			RuntimeObject* L_3 = V_1;
			NullCheck(L_3);
			InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.IVideoBackgroundEventHandler::OnVideoBackgroundConfigChanged() */, IVideoBackgroundEventHandler_t3728063431_il2cpp_TypeInfo_var, L_3);
			goto IL_0036;
		} // end try (depth: 2)
		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_001e;
			throw e;
		}

CATCH_001e:
		{ // begin catch(System.Exception)
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_4 = V_2;
			NullCheck(L_4);
			String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_6 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2952812158, L_5, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_LogError_m2850623458(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
			goto IL_0036;
		} // end catch (depth: 2)

IL_0036:
		{
			bool L_7 = Enumerator_MoveNext_m3738920518((&V_0), /*hidden argument*/Enumerator_MoveNext_m3738920518_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_000e;
			}
		}

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

FINALLY_0041:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3840991092((&V_0), /*hidden argument*/Enumerator_Dispose_m3840991092_RuntimeMethod_var);
		IL2CPP_END_FINALLY(65)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(65)
	{
		IL2CPP_JUMP_TBL(0x4F, IL_004f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004f:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaARController::EnableObjectRenderer(UnityEngine.GameObject,System.Boolean)
extern "C"  void VuforiaARController_EnableObjectRenderer_m3644641180 (VuforiaARController_t1876945237 * __this, GameObject_t1113636619 * ___go0, bool ___enabled1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController_EnableObjectRenderer_m3644641180_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.Void Vuforia.VuforiaARController::.cctor()
extern "C"  void VuforiaARController__cctor_m942731428 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaARController__cctor_m942731428_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((VuforiaARController_t1876945237_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaARController_t1876945237_il2cpp_TypeInfo_var))->set_mPadlock_33(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VuforiaBehaviour::Awake()
extern "C"  void VuforiaBehaviour_Awake_m3542449690 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_Awake_m3542449690_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)VuforiaBehaviour_OnSceneLoaded_m3723434252_RuntimeMethod_var;
		UnityAction_2_t2165061829 * L_1 = (UnityAction_2_t2165061829 *)il2cpp_codegen_object_new(UnityAction_2_t2165061829_il2cpp_TypeInfo_var);
		UnityAction_2__ctor_m1738944509(L_1, __this, L_0, /*hidden argument*/UnityAction_2__ctor_m1738944509_RuntimeMethod_var);
		SceneManager_add_sceneLoaded_m3678832055(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		VuforiaBehaviour_AdaptCameraObject_m579931892(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_2 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourCreated_5();
		if (!L_2)
		{
			goto IL_0029;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_3 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourCreated_5();
		DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473(NULL /*static, unused*/, L_3, __this, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473_RuntimeMethod_var);
	}

IL_0029:
	{
		Action_t1264377477 * L_4 = __this->get_AwakeEvent_7();
		if (!L_4)
		{
			goto IL_003c;
		}
	}
	{
		Action_t1264377477 * L_5 = __this->get_AwakeEvent_7();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
	}

IL_003c:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::AdaptCameraObject()
extern "C"  void VuforiaBehaviour_AdaptCameraObject_m579931892 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_AdaptCameraObject_m579931892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		NullCheck(L_0);
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		GameObject_set_tag_m2353670106(L_1, _stringLiteral1926007183, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::OnEnable()
extern "C"  void VuforiaBehaviour_OnEnable_m2403764322 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_OnEnable_m2403764322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Camera_t4157153871 * V_0 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnEnableEvent_8();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_OnEnableEvent_8();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		Camera_t4157153871 * L_2 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		V_0 = L_2;
		Camera_t4157153871 * L_3 = V_0;
		NullCheck(L_3);
		VideoBackgroundBehaviour_t1552899074 * L_4 = Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779(L_3, /*hidden argument*/Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		Camera_t4157153871 * L_6 = V_0;
		NullCheck(L_6);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		GameObject_AddComponent_TisVideoBackgroundBehaviour_t1552899074_m2132271031(L_7, /*hidden argument*/GameObject_AddComponent_TisVideoBackgroundBehaviour_t1552899074_m2132271031_RuntimeMethod_var);
	}

IL_0034:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::Start()
extern "C"  void VuforiaBehaviour_Start_m4285860201 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		Action_t1264377477 * L_0 = __this->get_StartEvent_9();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_StartEvent_9();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::Update()
extern "C"  void VuforiaBehaviour_Update_m3287867927 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		Action_t1264377477 * L_0 = __this->get_UpdateEvent_10();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_UpdateEvent_10();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::OnSceneLoaded(UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode)
extern "C"  void VuforiaBehaviour_OnSceneLoaded_m3723434252 (VuforiaBehaviour_t2151848540 * __this, Scene_t2348375561  ___scene0, int32_t ___mode1, const RuntimeMethod* method)
{
	{
		Action_t1264377477 * L_0 = __this->get_OnLevelWasLoadedEvent_11();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_OnLevelWasLoadedEvent_11();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::OnApplicationPause(System.Boolean)
extern "C"  void VuforiaBehaviour_OnApplicationPause_m3650744471 (VuforiaBehaviour_t2151848540 * __this, bool ___pause0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_OnApplicationPause_m3650744471_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t269755560 * L_0 = __this->get_OnApplicationPauseEvent_12();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		Action_1_t269755560 * L_1 = __this->get_OnApplicationPauseEvent_12();
		bool L_2 = ___pause0;
		DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisBoolean_t97287965_m1676209294_RuntimeMethod_var);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::OnDisable()
extern "C"  void VuforiaBehaviour_OnDisable_m3005194545 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		Action_t1264377477 * L_0 = __this->get_OnDisableEvent_13();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_OnDisableEvent_13();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::OnDestroy()
extern "C"  void VuforiaBehaviour_OnDestroy_m4290629781 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_OnDestroy_m4290629781_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)VuforiaBehaviour_OnSceneLoaded_m3723434252_RuntimeMethod_var;
		UnityAction_2_t2165061829 * L_1 = (UnityAction_2_t2165061829 *)il2cpp_codegen_object_new(UnityAction_2_t2165061829_il2cpp_TypeInfo_var);
		UnityAction_2__ctor_m1738944509(L_1, __this, L_0, /*hidden argument*/UnityAction_2__ctor_m1738944509_RuntimeMethod_var);
		SceneManager_remove_sceneLoaded_m2345981904(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		Action_t1264377477 * L_2 = __this->get_OnDestroyEvent_14();
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		Action_t1264377477 * L_3 = __this->get_OnDestroyEvent_14();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_4 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourDestroyed_6();
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_5 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourDestroyed_6();
		DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473(NULL /*static, unused*/, L_5, __this, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisVuforiaBehaviour_t2151848540_m3178106473_RuntimeMethod_var);
	}

IL_0036:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_BehaviourCreated_m2689212742_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t2324316135 * V_0 = NULL;
	Action_1_t2324316135 * V_1 = NULL;
	Action_1_t2324316135 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_0 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourCreated_5();
		V_0 = L_0;
	}

IL_0006:
	{
		Action_1_t2324316135 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t2324316135 * L_2 = V_1;
		Action_1_t2324316135 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t2324316135 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t2324316135_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_5 = V_2;
		Action_1_t2324316135 * L_6 = V_1;
		Action_1_t2324316135 * L_7 = InterlockedCompareExchangeImpl<Action_1_t2324316135 *>((((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_address_of_BehaviourCreated_5()), L_5, L_6);
		V_0 = L_7;
		Action_1_t2324316135 * L_8 = V_0;
		Action_1_t2324316135 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t2324316135 *)L_8) == ((RuntimeObject*)(Action_1_t2324316135 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_BehaviourCreated(System.Action`1<Vuforia.VuforiaBehaviour>)
extern "C"  void VuforiaBehaviour_remove_BehaviourCreated_m2387142490 (RuntimeObject * __this /* static, unused */, Action_1_t2324316135 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_BehaviourCreated_m2387142490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t2324316135 * V_0 = NULL;
	Action_1_t2324316135 * V_1 = NULL;
	Action_1_t2324316135 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_0 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourCreated_5();
		V_0 = L_0;
	}

IL_0006:
	{
		Action_1_t2324316135 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t2324316135 * L_2 = V_1;
		Action_1_t2324316135 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t2324316135 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t2324316135_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_5 = V_2;
		Action_1_t2324316135 * L_6 = V_1;
		Action_1_t2324316135 * L_7 = InterlockedCompareExchangeImpl<Action_1_t2324316135 *>((((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_address_of_BehaviourCreated_5()), L_5, L_6);
		V_0 = L_7;
		Action_1_t2324316135 * L_8 = V_0;
		Action_1_t2324316135 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t2324316135 *)L_8) == ((RuntimeObject*)(Action_1_t2324316135 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_BehaviourDestroyed_m506811884_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t2324316135 * V_0 = NULL;
	Action_1_t2324316135 * V_1 = NULL;
	Action_1_t2324316135 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_0 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourDestroyed_6();
		V_0 = L_0;
	}

IL_0006:
	{
		Action_1_t2324316135 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t2324316135 * L_2 = V_1;
		Action_1_t2324316135 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t2324316135 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t2324316135_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_5 = V_2;
		Action_1_t2324316135 * L_6 = V_1;
		Action_1_t2324316135 * L_7 = InterlockedCompareExchangeImpl<Action_1_t2324316135 *>((((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_address_of_BehaviourDestroyed_6()), L_5, L_6);
		V_0 = L_7;
		Action_1_t2324316135 * L_8 = V_0;
		Action_1_t2324316135 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t2324316135 *)L_8) == ((RuntimeObject*)(Action_1_t2324316135 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_BehaviourDestroyed(System.Action`1<Vuforia.VuforiaBehaviour>)
extern "C"  void VuforiaBehaviour_remove_BehaviourDestroyed_m2403999039 (RuntimeObject * __this /* static, unused */, Action_1_t2324316135 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_BehaviourDestroyed_m2403999039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t2324316135 * V_0 = NULL;
	Action_1_t2324316135 * V_1 = NULL;
	Action_1_t2324316135 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_0 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_BehaviourDestroyed_6();
		V_0 = L_0;
	}

IL_0006:
	{
		Action_1_t2324316135 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t2324316135 * L_2 = V_1;
		Action_1_t2324316135 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t2324316135 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t2324316135_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		Action_1_t2324316135 * L_5 = V_2;
		Action_1_t2324316135 * L_6 = V_1;
		Action_1_t2324316135 * L_7 = InterlockedCompareExchangeImpl<Action_1_t2324316135 *>((((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_address_of_BehaviourDestroyed_6()), L_5, L_6);
		V_0 = L_7;
		Action_1_t2324316135 * L_8 = V_0;
		Action_1_t2324316135 * L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t2324316135 *)L_8) == ((RuntimeObject*)(Action_1_t2324316135 *)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_AwakeEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_AwakeEvent_m2113889652 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_AwakeEvent_m2113889652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_AwakeEvent_7();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_AwakeEvent_7();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_AwakeEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_AwakeEvent_m2173366080 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_AwakeEvent_m2173366080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_AwakeEvent_7();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_AwakeEvent_7();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_OnEnableEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnEnableEvent_m2373457273 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_OnEnableEvent_m2373457273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnEnableEvent_8();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnEnableEvent_8();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_OnEnableEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_OnEnableEvent_m1380618132 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_OnEnableEvent_m1380618132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnEnableEvent_8();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnEnableEvent_8();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_StartEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_StartEvent_m3315300836 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_StartEvent_m3315300836_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_StartEvent_9();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_StartEvent_9();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_StartEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_StartEvent_m3252266041 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_StartEvent_m3252266041_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_StartEvent_9();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_StartEvent_9();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_UpdateEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_UpdateEvent_m1259601196 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_UpdateEvent_m1259601196_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_UpdateEvent_10();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_UpdateEvent_10();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_UpdateEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_UpdateEvent_m3836732541 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_UpdateEvent_m3836732541_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_UpdateEvent_10();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_UpdateEvent_10();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_OnLevelWasLoadedEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnLevelWasLoadedEvent_m3127492987 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_OnLevelWasLoadedEvent_m3127492987_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnLevelWasLoadedEvent_11();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnLevelWasLoadedEvent_11();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_OnLevelWasLoadedEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_OnLevelWasLoadedEvent_m2401059266 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_OnLevelWasLoadedEvent_m2401059266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnLevelWasLoadedEvent_11();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnLevelWasLoadedEvent_11();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_OnApplicationPauseEvent_m1321738111_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t269755560 * V_0 = NULL;
	Action_1_t269755560 * V_1 = NULL;
	Action_1_t269755560 * V_2 = NULL;
	{
		Action_1_t269755560 * L_0 = __this->get_OnApplicationPauseEvent_12();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t269755560 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t269755560 * L_2 = V_1;
		Action_1_t269755560 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t269755560 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t269755560_il2cpp_TypeInfo_var));
		Action_1_t269755560 ** L_5 = __this->get_address_of_OnApplicationPauseEvent_12();
		Action_1_t269755560 * L_6 = V_2;
		Action_1_t269755560 * L_7 = V_1;
		Action_1_t269755560 * L_8 = InterlockedCompareExchangeImpl<Action_1_t269755560 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t269755560 * L_9 = V_0;
		Action_1_t269755560 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t269755560 *)L_9) == ((RuntimeObject*)(Action_1_t269755560 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_OnApplicationPauseEvent(System.Action`1<System.Boolean>)
extern "C"  void VuforiaBehaviour_remove_OnApplicationPauseEvent_m2897248153 (VuforiaBehaviour_t2151848540 * __this, Action_1_t269755560 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_OnApplicationPauseEvent_m2897248153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t269755560 * V_0 = NULL;
	Action_1_t269755560 * V_1 = NULL;
	Action_1_t269755560 * V_2 = NULL;
	{
		Action_1_t269755560 * L_0 = __this->get_OnApplicationPauseEvent_12();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t269755560 * L_1 = V_0;
		V_1 = L_1;
		Action_1_t269755560 * L_2 = V_1;
		Action_1_t269755560 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_1_t269755560 *)CastclassSealed((RuntimeObject*)L_4, Action_1_t269755560_il2cpp_TypeInfo_var));
		Action_1_t269755560 ** L_5 = __this->get_address_of_OnApplicationPauseEvent_12();
		Action_1_t269755560 * L_6 = V_2;
		Action_1_t269755560 * L_7 = V_1;
		Action_1_t269755560 * L_8 = InterlockedCompareExchangeImpl<Action_1_t269755560 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t269755560 * L_9 = V_0;
		Action_1_t269755560 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t269755560 *)L_9) == ((RuntimeObject*)(Action_1_t269755560 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_OnDisableEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnDisableEvent_m2264966559 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_OnDisableEvent_m2264966559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnDisableEvent_13();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnDisableEvent_13();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_OnDisableEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_OnDisableEvent_m2191990729 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_OnDisableEvent_m2191990729_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnDisableEvent_13();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnDisableEvent_13();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::add_OnDestroyEvent(System.Action)
extern "C"  void VuforiaBehaviour_add_OnDestroyEvent_m3969310038 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_add_OnDestroyEvent_m3969310038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnDestroyEvent_14();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnDestroyEvent_14();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::remove_OnDestroyEvent(System.Action)
extern "C"  void VuforiaBehaviour_remove_OnDestroyEvent_m305153227 (VuforiaBehaviour_t2151848540 * __this, Action_t1264377477 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_remove_OnDestroyEvent_m305153227_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Action_t1264377477 * V_0 = NULL;
	Action_t1264377477 * V_1 = NULL;
	Action_t1264377477 * V_2 = NULL;
	{
		Action_t1264377477 * L_0 = __this->get_OnDestroyEvent_14();
		V_0 = L_0;
	}

IL_0007:
	{
		Action_t1264377477 * L_1 = V_0;
		V_1 = L_1;
		Action_t1264377477 * L_2 = V_1;
		Action_t1264377477 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_4, Action_t1264377477_il2cpp_TypeInfo_var));
		Action_t1264377477 ** L_5 = __this->get_address_of_OnDestroyEvent_14();
		Action_t1264377477 * L_6 = V_2;
		Action_t1264377477 * L_7 = V_1;
		Action_t1264377477 * L_8 = InterlockedCompareExchangeImpl<Action_t1264377477 *>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_t1264377477 * L_9 = V_0;
		Action_t1264377477 * L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_t1264377477 *)L_9) == ((RuntimeObject*)(Action_t1264377477 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// Vuforia.VuforiaBehaviour Vuforia.VuforiaBehaviour::get_Instance()
extern "C"  VuforiaBehaviour_t2151848540 * VuforiaBehaviour_get_Instance_m214402642 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaBehaviour_get_Instance_m214402642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_0 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_mVuforiaBehaviour_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_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_2 = Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(NULL /*static, unused*/, /*hidden argument*/Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->set_mVuforiaBehaviour_2(L_2);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_3 = ((VuforiaBehaviour_t2151848540_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaBehaviour_t2151848540_il2cpp_TypeInfo_var))->get_mVuforiaBehaviour_2();
		return L_3;
	}
}
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaBehaviour::get_WorldCenterMode()
extern "C"  int32_t VuforiaBehaviour_get_WorldCenterMode_m1863948329 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mWorldCenterMode_3();
		return L_0;
	}
}
// Vuforia.TrackableBehaviour Vuforia.VuforiaBehaviour::get_WorldCenter()
extern "C"  TrackableBehaviour_t1113559212 * VuforiaBehaviour_get_WorldCenter_m2151006007 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		TrackableBehaviour_t1113559212 * L_0 = __this->get_mWorldCenter_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaBehaviour::.ctor()
extern "C"  void VuforiaBehaviour__ctor_m449554213 (VuforiaBehaviour_t2151848540 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mWorldCenterMode_3(1);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaBehaviour::.cctor()
extern "C"  void VuforiaBehaviour__cctor_m3379144536 (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.VuforiaConfiguration::ValidateConfiguration(Vuforia.VuforiaConfiguration)
extern "C"  void VuforiaConfiguration_ValidateConfiguration_m1170126320 (RuntimeObject * __this /* static, unused */, VuforiaConfiguration_t1763229349 * ___configuration0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaConfiguration_ValidateConfiguration_m1170126320_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaConfiguration_t1763229349 * L_0 = ___configuration0;
		NullCheck(L_0);
		VideoBackgroundConfiguration_t3392414655 * L_1 = VuforiaConfiguration_get_VideoBackground_m1764510606(L_0, /*hidden argument*/NULL);
		VideoBackgroundDefaultProvider_t2109766439 * L_2 = (VideoBackgroundDefaultProvider_t2109766439 *)il2cpp_codegen_object_new(VideoBackgroundDefaultProvider_t2109766439_il2cpp_TypeInfo_var);
		VideoBackgroundDefaultProvider__ctor_m4249008382(L_2, /*hidden argument*/NULL);
		VideoBackgroundConfigValidator_t1958892045 * L_3 = (VideoBackgroundConfigValidator_t1958892045 *)il2cpp_codegen_object_new(VideoBackgroundConfigValidator_t1958892045_il2cpp_TypeInfo_var);
		VideoBackgroundConfigValidator__ctor_m3061217117(L_3, L_1, L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		VideoBackgroundConfigValidator_ValidateAll_m161106029(L_3, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaConfiguration Vuforia.VuforiaConfiguration::get_Instance()
extern "C"  VuforiaConfiguration_t1763229349 * VuforiaConfiguration_get_Instance_m3335903280 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaConfiguration_get_Instance_m3335903280_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuforiaConfiguration_t1763229349 * G_B3_0 = NULL;
	VuforiaConfiguration_t1763229349 * G_B2_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_0 = ((VuforiaConfiguration_t1763229349_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var))->get_mInstance_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_0030;
		}
	}
	{
		VuforiaConfiguration_t1763229349 * L_2 = Resources_Load_TisVuforiaConfiguration_t1763229349_m2620012906(NULL /*static, unused*/, _stringLiteral3378211226, /*hidden argument*/Resources_Load_TisVuforiaConfiguration_t1763229349_m2620012906_RuntimeMethod_var);
		VuforiaConfiguration_t1763229349 * L_3 = L_2;
		G_B2_0 = L_3;
		if (L_3)
		{
			G_B3_0 = L_3;
			goto IL_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_4 = VuforiaConfiguration_Create_m2635432835(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_0020:
	{
		VuforiaConfiguration_t1763229349 * L_5 = G_B3_0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_ValidateConfiguration_m1170126320(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_6 = Object_Instantiate_TisVuforiaConfiguration_t1763229349_m1476609158(NULL /*static, unused*/, L_5, /*hidden argument*/Object_Instantiate_TisVuforiaConfiguration_t1763229349_m1476609158_RuntimeMethod_var);
		((VuforiaConfiguration_t1763229349_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var))->set_mInstance_2(L_6);
	}

IL_0030:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_7 = ((VuforiaConfiguration_t1763229349_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var))->get_mInstance_2();
		return L_7;
	}
}
// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration Vuforia.VuforiaConfiguration::get_Vuforia()
extern "C"  GenericVuforiaConfiguration_t3697830469 * VuforiaConfiguration_get_Vuforia_m1588208597 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		GenericVuforiaConfiguration_t3697830469 * L_0 = __this->get_vuforia_4();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration Vuforia.VuforiaConfiguration::get_DigitalEyewear()
extern "C"  DigitalEyewearConfiguration_t546560202 * VuforiaConfiguration_get_DigitalEyewear_m2721108911 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		DigitalEyewearConfiguration_t546560202 * L_0 = __this->get_digitalEyewear_5();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration Vuforia.VuforiaConfiguration::get_DatabaseLoad()
extern "C"  DatabaseLoadConfiguration_t449697234 * VuforiaConfiguration_get_DatabaseLoad_m432098476 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		DatabaseLoadConfiguration_t449697234 * L_0 = __this->get_databaseLoad_6();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration Vuforia.VuforiaConfiguration::get_VideoBackground()
extern "C"  VideoBackgroundConfiguration_t3392414655 * VuforiaConfiguration_get_VideoBackground_m1764510606 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = __this->get_videoBackground_7();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration Vuforia.VuforiaConfiguration::get_DeviceTracker()
extern "C"  DeviceTrackerConfiguration_t721467671 * VuforiaConfiguration_get_DeviceTracker_m1464729386 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		DeviceTrackerConfiguration_t721467671 * L_0 = __this->get_deviceTracker_8();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration Vuforia.VuforiaConfiguration::get_SmartTerrain()
extern "C"  SmartTerrainConfiguration_t1514074484 * VuforiaConfiguration_get_SmartTerrain_m3789539260 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		SmartTerrainConfiguration_t1514074484 * L_0 = __this->get_smartTerrain_9();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration/WebCamConfiguration Vuforia.VuforiaConfiguration::get_WebCam()
extern "C"  WebCamConfiguration_t1101614731 * VuforiaConfiguration_get_WebCam_m946983315 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	{
		WebCamConfiguration_t1101614731 * L_0 = __this->get_webcam_10();
		return L_0;
	}
}
// Vuforia.VuforiaConfiguration Vuforia.VuforiaConfiguration::Create()
extern "C"  VuforiaConfiguration_t1763229349 * VuforiaConfiguration_Create_m2635432835 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaConfiguration_Create_m2635432835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaConfiguration_t1763229349 * L_0 = ScriptableObject_CreateInstance_TisVuforiaConfiguration_t1763229349_m2504128359(NULL /*static, unused*/, /*hidden argument*/ScriptableObject_CreateInstance_TisVuforiaConfiguration_t1763229349_m2504128359_RuntimeMethod_var);
		VuforiaConfiguration_t1763229349 * L_1 = L_0;
		NullCheck(L_1);
		VideoBackgroundConfiguration_t3392414655 * L_2 = VuforiaConfiguration_get_VideoBackground_m1764510606(L_1, /*hidden argument*/NULL);
		VideoBackgroundDefaultProvider_t2109766439 * L_3 = (VideoBackgroundDefaultProvider_t2109766439 *)il2cpp_codegen_object_new(VideoBackgroundDefaultProvider_t2109766439_il2cpp_TypeInfo_var);
		VideoBackgroundDefaultProvider__ctor_m4249008382(L_3, /*hidden argument*/NULL);
		VideoBackgroundConfigValidator_t1958892045 * L_4 = (VideoBackgroundConfigValidator_t1958892045 *)il2cpp_codegen_object_new(VideoBackgroundConfigValidator_t1958892045_il2cpp_TypeInfo_var);
		VideoBackgroundConfigValidator__ctor_m3061217117(L_4, L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		VideoBackgroundConfigValidator_ValidateAll_m161106029(L_4, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaConfiguration::.ctor()
extern "C"  void VuforiaConfiguration__ctor_m550111100 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaConfiguration__ctor_m550111100_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GenericVuforiaConfiguration_t3697830469 * L_0 = (GenericVuforiaConfiguration_t3697830469 *)il2cpp_codegen_object_new(GenericVuforiaConfiguration_t3697830469_il2cpp_TypeInfo_var);
		GenericVuforiaConfiguration__ctor_m2693786764(L_0, /*hidden argument*/NULL);
		__this->set_vuforia_4(L_0);
		DigitalEyewearConfiguration_t546560202 * L_1 = (DigitalEyewearConfiguration_t546560202 *)il2cpp_codegen_object_new(DigitalEyewearConfiguration_t546560202_il2cpp_TypeInfo_var);
		DigitalEyewearConfiguration__ctor_m3571412106(L_1, /*hidden argument*/NULL);
		__this->set_digitalEyewear_5(L_1);
		DatabaseLoadConfiguration_t449697234 * L_2 = (DatabaseLoadConfiguration_t449697234 *)il2cpp_codegen_object_new(DatabaseLoadConfiguration_t449697234_il2cpp_TypeInfo_var);
		DatabaseLoadConfiguration__ctor_m119269142(L_2, /*hidden argument*/NULL);
		__this->set_databaseLoad_6(L_2);
		VideoBackgroundConfiguration_t3392414655 * L_3 = (VideoBackgroundConfiguration_t3392414655 *)il2cpp_codegen_object_new(VideoBackgroundConfiguration_t3392414655_il2cpp_TypeInfo_var);
		VideoBackgroundConfiguration__ctor_m3230171978(L_3, /*hidden argument*/NULL);
		__this->set_videoBackground_7(L_3);
		DeviceTrackerConfiguration_t721467671 * L_4 = (DeviceTrackerConfiguration_t721467671 *)il2cpp_codegen_object_new(DeviceTrackerConfiguration_t721467671_il2cpp_TypeInfo_var);
		DeviceTrackerConfiguration__ctor_m2810033191(L_4, /*hidden argument*/NULL);
		__this->set_deviceTracker_8(L_4);
		SmartTerrainConfiguration_t1514074484 * L_5 = (SmartTerrainConfiguration_t1514074484 *)il2cpp_codegen_object_new(SmartTerrainConfiguration_t1514074484_il2cpp_TypeInfo_var);
		SmartTerrainConfiguration__ctor_m2572586037(L_5, /*hidden argument*/NULL);
		__this->set_smartTerrain_9(L_5);
		WebCamConfiguration_t1101614731 * L_6 = (WebCamConfiguration_t1101614731 *)il2cpp_codegen_object_new(WebCamConfiguration_t1101614731_il2cpp_TypeInfo_var);
		WebCamConfiguration__ctor_m3905981514(L_6, /*hidden argument*/NULL);
		__this->set_webcam_10(L_6);
		ScriptableObject__ctor_m1310743131(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration::.cctor()
extern "C"  void VuforiaConfiguration__cctor_m360379671 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaConfiguration__cctor_m360379671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((VuforiaConfiguration_t1763229349_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var))->set_mPadlock_3(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.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::get_DataSetsToLoad()
extern "C"  StringU5BU5D_t1281789340* DatabaseLoadConfiguration_get_DataSetsToLoad_m2722608458 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_dataSetsToLoad_0();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::set_DataSetsToLoad(System.String[])
extern "C"  void DatabaseLoadConfiguration_set_DataSetsToLoad_m533336773 (DatabaseLoadConfiguration_t449697234 * __this, StringU5BU5D_t1281789340* ___value0, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = ___value0;
		__this->set_dataSetsToLoad_0(L_0);
		return;
	}
}
// System.String[] Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::get_DataSetsToActivate()
extern "C"  StringU5BU5D_t1281789340* DatabaseLoadConfiguration_get_DataSetsToActivate_m2491869186 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_dataSetsToActivate_1();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::set_DataSetsToActivate(System.String[])
extern "C"  void DatabaseLoadConfiguration_set_DataSetsToActivate_m3696942052 (DatabaseLoadConfiguration_t449697234 * __this, StringU5BU5D_t1281789340* ___value0, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = ___value0;
		__this->set_dataSetsToActivate_1(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration::.ctor()
extern "C"  void DatabaseLoadConfiguration__ctor_m119269142 (DatabaseLoadConfiguration_t449697234 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DatabaseLoadConfiguration__ctor_m119269142_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_dataSetsToLoad_0(((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)0)));
		__this->set_dataSetsToActivate_1(((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)0)));
		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
// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_TrackingMode()
extern "C"  int32_t DeviceTrackerConfiguration_get_TrackingMode_m2175247562 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_trackingMode_2();
		return L_0;
	}
}
// 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_trackingMode_2(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_PosePrediction()
extern "C"  bool DeviceTrackerConfiguration_get_PosePrediction_m87258291 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_posePrediction_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::set_PosePrediction(System.Boolean)
extern "C"  void DeviceTrackerConfiguration_set_PosePrediction_m2494819578 (DeviceTrackerConfiguration_t721467671 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_posePrediction_3(L_0);
		return;
	}
}
// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelCorrectionMode()
extern "C"  int32_t DeviceTrackerConfiguration_get_ModelCorrectionMode_m1182210920 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_modelCorrectionMode_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::set_ModelCorrectionMode(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void DeviceTrackerConfiguration_set_ModelCorrectionMode_m2697500014 (DeviceTrackerConfiguration_t721467671 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_modelCorrectionMode_4(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelTransformEnabled()
extern "C"  bool DeviceTrackerConfiguration_get_ModelTransformEnabled_m4056817848 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_modelTransformEnabled_5();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::set_ModelTransformEnabled(System.Boolean)
extern "C"  void DeviceTrackerConfiguration_set_ModelTransformEnabled_m2271306336 (DeviceTrackerConfiguration_t721467671 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_modelTransformEnabled_5(L_0);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::get_ModelTransform()
extern "C"  Vector3_t3722313464  DeviceTrackerConfiguration_get_ModelTransform_m2318937923 (DeviceTrackerConfiguration_t721467671 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_modelTransform_6();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::set_ModelTransform(UnityEngine.Vector3)
extern "C"  void DeviceTrackerConfiguration_set_ModelTransform_m1334586435 (DeviceTrackerConfiguration_t721467671 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_modelTransform_6(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration::.ctor()
extern "C"  void DeviceTrackerConfiguration__ctor_m2810033191 (DeviceTrackerConfiguration_t721467671 * __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_modelTransform_6(L_0);
		TrackerConfiguration__ctor_m3996794939(__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.VuforiaConfiguration/DigitalEyewearConfiguration::get_CameraOffset()
extern "C"  float DigitalEyewearConfiguration_get_CameraOffset_m311558653 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_cameraOffset_0();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_CameraOffset(System.Single)
extern "C"  void DigitalEyewearConfiguration_set_CameraOffset_m4035264195 (DigitalEyewearConfiguration_t546560202 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_cameraOffset_0(L_0);
		return;
	}
}
// System.Int32 Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_DistortionRenderingLayer()
extern "C"  int32_t DigitalEyewearConfiguration_get_DistortionRenderingLayer_m1054591815 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_distortionRenderingLayer_1();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_DistortionRenderingLayer(System.Int32)
extern "C"  void DigitalEyewearConfiguration_set_DistortionRenderingLayer_m3037866716 (DigitalEyewearConfiguration_t546560202 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_distortionRenderingLayer_1(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/EyewearType Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_EyewearType()
extern "C"  int32_t DigitalEyewearConfiguration_get_EyewearType_m855999946 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_eyewearType_2();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_EyewearType(Vuforia.DigitalEyewearARController/EyewearType)
extern "C"  void DigitalEyewearConfiguration_set_EyewearType_m2520031728 (DigitalEyewearConfiguration_t546560202 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_eyewearType_2(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_StereoFramework()
extern "C"  int32_t DigitalEyewearConfiguration_get_StereoFramework_m2751651523 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_stereoFramework_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_StereoFramework(Vuforia.DigitalEyewearARController/StereoFramework)
extern "C"  void DigitalEyewearConfiguration_set_StereoFramework_m3500218654 (DigitalEyewearConfiguration_t546560202 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_stereoFramework_3(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/SeeThroughConfiguration Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_SeeThroughConfiguration()
extern "C"  int32_t DigitalEyewearConfiguration_get_SeeThroughConfiguration_m4233842437 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_seeThroughConfiguration_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_SeeThroughConfiguration(Vuforia.DigitalEyewearARController/SeeThroughConfiguration)
extern "C"  void DigitalEyewearConfiguration_set_SeeThroughConfiguration_m1469615235 (DigitalEyewearConfiguration_t546560202 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_seeThroughConfiguration_4(L_0);
		return;
	}
}
// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_ViewerName()
extern "C"  String_t* DigitalEyewearConfiguration_get_ViewerName_m1666528655 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_viewerName_5();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_ViewerName(System.String)
extern "C"  void DigitalEyewearConfiguration_set_ViewerName_m1507789814 (DigitalEyewearConfiguration_t546560202 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_viewerName_5(L_0);
		return;
	}
}
// System.String Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_ViewerManufacturer()
extern "C"  String_t* DigitalEyewearConfiguration_get_ViewerManufacturer_m1034839935 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_viewerManufacturer_6();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_ViewerManufacturer(System.String)
extern "C"  void DigitalEyewearConfiguration_set_ViewerManufacturer_m2093510079 (DigitalEyewearConfiguration_t546560202 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_viewerManufacturer_6(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_UseCustomViewer()
extern "C"  bool DigitalEyewearConfiguration_get_UseCustomViewer_m761849561 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_useCustomViewer_7();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_UseCustomViewer(System.Boolean)
extern "C"  void DigitalEyewearConfiguration_set_UseCustomViewer_m1897192941 (DigitalEyewearConfiguration_t546560202 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useCustomViewer_7(L_0);
		return;
	}
}
// Vuforia.DigitalEyewearARController/SerializableViewerParameters Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::get_CustomViewer()
extern "C"  SerializableViewerParameters_t2043332680 * DigitalEyewearConfiguration_get_CustomViewer_m1637856489 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		SerializableViewerParameters_t2043332680 * L_0 = __this->get_customViewer_8();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::set_CustomViewer(Vuforia.DigitalEyewearARController/SerializableViewerParameters)
extern "C"  void DigitalEyewearConfiguration_set_CustomViewer_m4253270244 (DigitalEyewearConfiguration_t546560202 * __this, SerializableViewerParameters_t2043332680 * ___value0, const RuntimeMethod* method)
{
	{
		SerializableViewerParameters_t2043332680 * L_0 = ___value0;
		__this->set_customViewer_8(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration::.ctor()
extern "C"  void DigitalEyewearConfiguration__ctor_m3571412106 (DigitalEyewearConfiguration_t546560202 * __this, const RuntimeMethod* method)
{
	{
		__this->set_cameraOffset_0((0.06f));
		__this->set_distortionRenderingLayer_1(((int32_t)31));
		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.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_LicenseKey()
extern "C"  String_t* GenericVuforiaConfiguration_get_LicenseKey_m2270076687 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_vuforiaLicenseKey_1();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_LicenseKey(System.String)
extern "C"  void GenericVuforiaConfiguration_set_LicenseKey_m3167696102 (GenericVuforiaConfiguration_t3697830469 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_vuforiaLicenseKey_1(L_0);
		return;
	}
}
// System.String Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_UfoLicenseKey()
extern "C"  String_t* GenericVuforiaConfiguration_get_UfoLicenseKey_m3639293707 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ufoLicenseKey_2();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_UfoLicenseKey(System.String)
extern "C"  void GenericVuforiaConfiguration_set_UfoLicenseKey_m4219919995 (GenericVuforiaConfiguration_t3697830469 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_ufoLicenseKey_2(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_DelayedInitialization()
extern "C"  bool GenericVuforiaConfiguration_get_DelayedInitialization_m2911777058 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_delayedInitialization_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_DelayedInitialization(System.Boolean)
extern "C"  void GenericVuforiaConfiguration_set_DelayedInitialization_m1512233072 (GenericVuforiaConfiguration_t3697830469 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_delayedInitialization_3(L_0);
		return;
	}
}
// Vuforia.CameraDevice/CameraDeviceMode Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_CameraDeviceMode()
extern "C"  int32_t GenericVuforiaConfiguration_get_CameraDeviceMode_m1586395743 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_cameraDeviceModeSetting_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_CameraDeviceMode(Vuforia.CameraDevice/CameraDeviceMode)
extern "C"  void GenericVuforiaConfiguration_set_CameraDeviceMode_m3041964499 (GenericVuforiaConfiguration_t3697830469 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_cameraDeviceModeSetting_4(L_0);
		return;
	}
}
// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MaxSimultaneousImageTargets()
extern "C"  int32_t GenericVuforiaConfiguration_get_MaxSimultaneousImageTargets_m109738822 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_maxSimultaneousImageTargets_5();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_MaxSimultaneousImageTargets(System.Int32)
extern "C"  void GenericVuforiaConfiguration_set_MaxSimultaneousImageTargets_m2987003833 (GenericVuforiaConfiguration_t3697830469 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_maxSimultaneousImageTargets_5(L_0);
		return;
	}
}
// System.Int32 Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MaxSimultaneousObjectTargets()
extern "C"  int32_t GenericVuforiaConfiguration_get_MaxSimultaneousObjectTargets_m4265563848 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_maxSimultaneousObjectTargets_6();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_MaxSimultaneousObjectTargets(System.Int32)
extern "C"  void GenericVuforiaConfiguration_set_MaxSimultaneousObjectTargets_m861878521 (GenericVuforiaConfiguration_t3697830469 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_maxSimultaneousObjectTargets_6(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_UseDelayedLoadingObjectTargets()
extern "C"  bool GenericVuforiaConfiguration_get_UseDelayedLoadingObjectTargets_m2884283703 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_useDelayedLoadingObjectTargets_7();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_UseDelayedLoadingObjectTargets(System.Boolean)
extern "C"  void GenericVuforiaConfiguration_set_UseDelayedLoadingObjectTargets_m2673404621 (GenericVuforiaConfiguration_t3697830469 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useDelayedLoadingObjectTargets_7(L_0);
		return;
	}
}
// Vuforia.CameraDevice/CameraDirection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_CameraDirection()
extern "C"  int32_t GenericVuforiaConfiguration_get_CameraDirection_m2104226972 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_cameraDirection_8();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_CameraDirection(Vuforia.CameraDevice/CameraDirection)
extern "C"  void GenericVuforiaConfiguration_set_CameraDirection_m870039609 (GenericVuforiaConfiguration_t3697830469 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_cameraDirection_8(L_0);
		return;
	}
}
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::get_MirrorVideoBackground()
extern "C"  int32_t GenericVuforiaConfiguration_get_MirrorVideoBackground_m808898331 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mirrorVideoBackground_9();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::set_MirrorVideoBackground(Vuforia.VuforiaRenderer/VideoBackgroundReflection)
extern "C"  void GenericVuforiaConfiguration_set_MirrorVideoBackground_m1112589831 (GenericVuforiaConfiguration_t3697830469 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mirrorVideoBackground_9(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::IsUFOEnabled()
extern "C"  bool GenericVuforiaConfiguration_IsUFOEnabled_m4192561103 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericVuforiaConfiguration_IsUFOEnabled_m4192561103_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_vuforiaLicenseKey_1();
		String_t* L_1 = __this->get_ufoLicenseKey_2();
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_IsUfoEnabled_m3395723299(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration::.ctor()
extern "C"  void GenericVuforiaConfiguration__ctor_m2693786764 (GenericVuforiaConfiguration_t3697830469 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericVuforiaConfiguration__ctor_m2693786764_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_vuforiaLicenseKey_1(_stringLiteral757602046);
		__this->set_ufoLicenseKey_2(_stringLiteral668330292);
		__this->set_cameraDeviceModeSetting_4((-1));
		__this->set_maxSimultaneousImageTargets_5(1);
		__this->set_maxSimultaneousObjectTargets_6(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.Void Vuforia.VuforiaConfiguration/SmartTerrainConfiguration::.ctor()
extern "C"  void SmartTerrainConfiguration__ctor_m2572586037 (SmartTerrainConfiguration_t1514074484 * __this, const RuntimeMethod* method)
{
	{
		TrackerConfiguration__ctor_m3996794939(__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.VuforiaConfiguration/TrackerConfiguration::get_AutoInitAndStartTracker()
extern "C"  bool TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190 (TrackerConfiguration_t3072429111 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_autoInitTracker_0();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/TrackerConfiguration::set_AutoInitAndStartTracker(System.Boolean)
extern "C"  void TrackerConfiguration_set_AutoInitAndStartTracker_m1359034220 (TrackerConfiguration_t3072429111 * __this, bool ___value0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = ___value0;
		bool L_1 = L_0;
		V_0 = L_1;
		__this->set_autoStartTracker_1(L_1);
		bool L_2 = V_0;
		__this->set_autoInitTracker_0(L_2);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration/TrackerConfiguration::.ctor()
extern "C"  void TrackerConfiguration__ctor_m3996794939 (TrackerConfiguration_t3072429111 * __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
// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_ClippingMode()
extern "C"  int32_t VideoBackgroundConfiguration_get_ClippingMode_m118123259 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_clippingMode_0();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::set_ClippingMode(Vuforia.HideExcessAreaUtility/CLIPPING_MODE)
extern "C"  void VideoBackgroundConfiguration_set_ClippingMode_m2001981858 (VideoBackgroundConfiguration_t3392414655 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_clippingMode_0(L_0);
		return;
	}
}
// System.Int32 Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_NumDivisions()
extern "C"  int32_t VideoBackgroundConfiguration_get_NumDivisions_m4126554214 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_numDivisions_1();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::set_NumDivisions(System.Int32)
extern "C"  void VideoBackgroundConfiguration_set_NumDivisions_m3728643394 (VideoBackgroundConfiguration_t3392414655 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_numDivisions_1(L_0);
		return;
	}
}
// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_VideoBackgroundShader()
extern "C"  Shader_t4151988712 * VideoBackgroundConfiguration_get_VideoBackgroundShader_m2114309391 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = __this->get_videoBackgroundShader_2();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::set_VideoBackgroundShader(UnityEngine.Shader)
extern "C"  void VideoBackgroundConfiguration_set_VideoBackgroundShader_m759331594 (VideoBackgroundConfiguration_t3392414655 * __this, Shader_t4151988712 * ___value0, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = ___value0;
		__this->set_videoBackgroundShader_2(L_0);
		return;
	}
}
// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_MatteShader()
extern "C"  Shader_t4151988712 * VideoBackgroundConfiguration_get_MatteShader_m709659731 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = __this->get_matteShader_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::set_MatteShader(UnityEngine.Shader)
extern "C"  void VideoBackgroundConfiguration_set_MatteShader_m176974678 (VideoBackgroundConfiguration_t3392414655 * __this, Shader_t4151988712 * ___value0, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = ___value0;
		__this->set_matteShader_3(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_VideoBackgroundEnabled()
extern "C"  bool VideoBackgroundConfiguration_get_VideoBackgroundEnabled_m431051994 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_videoBackgroundEnabled_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::set_VideoBackgroundEnabled(System.Boolean)
extern "C"  void VideoBackgroundConfiguration_set_VideoBackgroundEnabled_m2770996138 (VideoBackgroundConfiguration_t3392414655 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_videoBackgroundEnabled_4(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::.ctor()
extern "C"  void VideoBackgroundConfiguration__ctor_m3230171978 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method)
{
	{
		__this->set_numDivisions_1(2);
		__this->set_videoBackgroundEnabled_4((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
// System.String Vuforia.VuforiaConfiguration/WebCamConfiguration::get_DeviceNameSetInEditor()
extern "C"  String_t* WebCamConfiguration_get_DeviceNameSetInEditor_m553266002 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_deviceNameSetInEditor_0();
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/WebCamConfiguration::get_FlipHorizontally()
extern "C"  bool WebCamConfiguration_get_FlipHorizontally_m4118647777 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_flipHorizontally_1();
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaConfiguration/WebCamConfiguration::get_TurnOffWebCam()
extern "C"  bool WebCamConfiguration_get_TurnOffWebCam_m3008159002 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_turnOffWebCam_2();
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaConfiguration/WebCamConfiguration::get_RenderTextureLayer()
extern "C"  int32_t WebCamConfiguration_get_RenderTextureLayer_m1149468349 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_renderTextureLayer_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaConfiguration/WebCamConfiguration::.ctor()
extern "C"  void WebCamConfiguration__ctor_m3905981514 (WebCamConfiguration_t1101614731 * __this, const RuntimeMethod* method)
{
	{
		__this->set_renderTextureLayer_3(((int32_t)30));
		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.VuforiaDeinitBehaviour::Awake()
extern "C"  void VuforiaDeinitBehaviour_Awake_m1520780240 (VuforiaDeinitBehaviour_t1700985552 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaDeinitBehaviour_Awake_m1520780240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m166252750(NULL /*static, unused*/, 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);
		intptr_t L_2 = (intptr_t)VuforiaDeinitBehaviour_DeinitVuforia_m3438497314_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, NULL, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_RegisterVuforiaDeinitializedCallback_m2032666514(L_1, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaDeinitBehaviour::OnApplicationQuit()
extern "C"  void VuforiaDeinitBehaviour_OnApplicationQuit_m1174672573 (VuforiaDeinitBehaviour_t1700985552 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaDeinitBehaviour_OnApplicationQuit_m1174672573_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var);
		((VuforiaDeinitBehaviour_t1700985552_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var))->set_mAppIsQuitting_2((bool)1);
		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);
		bool L_1 = VuforiaARController_get_HasStarted_m4199565299(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var);
		VuforiaDeinitBehaviour_DeinitVuforia_m3438497314(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaDeinitBehaviour::DeinitVuforia()
extern "C"  void VuforiaDeinitBehaviour_DeinitVuforia_m3438497314 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaDeinitBehaviour_DeinitVuforia_m3438497314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var);
		bool L_0 = ((VuforiaDeinitBehaviour_t1700985552_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var))->get_mAppIsQuitting_2();
		if (!L_0)
		{
			goto IL_0028;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_1 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaRuntime_Deinit_m3236682976(L_1, /*hidden argument*/NULL);
		intptr_t L_2 = (intptr_t)VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_RuntimeMethod_var;
		UnityAction_2_t2165061829 * L_3 = (UnityAction_2_t2165061829 *)il2cpp_codegen_object_new(UnityAction_2_t2165061829_il2cpp_TypeInfo_var);
		UnityAction_2__ctor_m1738944509(L_3, NULL, L_2, /*hidden argument*/UnityAction_2__ctor_m1738944509_RuntimeMethod_var);
		SceneManager_remove_sceneLoaded_m2345981904(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var);
		((VuforiaDeinitBehaviour_t1700985552_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaDeinitBehaviour_t1700985552_il2cpp_TypeInfo_var))->set_mAppIsQuitting_2((bool)0);
	}

IL_0028:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaDeinitBehaviour::.ctor()
extern "C"  void VuforiaDeinitBehaviour__ctor_m1840543273 (VuforiaDeinitBehaviour_t1700985552 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaDeinitBehaviour::.cctor()
extern "C"  void VuforiaDeinitBehaviour__cctor_m3470515208 (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.VuforiaExtendedTrackingManager::ApplyTrackingState(Vuforia.TrackableBehaviour,Vuforia.TrackableBehaviour/Status,UnityEngine.Transform)
extern "C"  void VuforiaExtendedTrackingManager_ApplyTrackingState_m1777464162 (VuforiaExtendedTrackingManager_t262318595 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, int32_t ___vuforiaStatus1, Transform_t3600365921 * ___cameraTransform2, const RuntimeMethod* method)
{
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackableBehaviour0;
		int32_t L_1 = ___vuforiaStatus1;
		NullCheck(L_0);
		VirtActionInvoker1< int32_t >::Invoke(5 /* System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status) */, L_0, L_1);
		return;
	}
}
// System.Boolean Vuforia.VuforiaExtendedTrackingManager::StartExtendedTracking(System.IntPtr,System.Int32)
extern "C"  bool VuforiaExtendedTrackingManager_StartExtendedTracking_m2143821234 (VuforiaExtendedTrackingManager_t262318595 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_StartExtendedTracking_m2143821234_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 = ___datasetPtr0;
		int32_t L_2 = ___trackableID1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(184 /* System.Int32 Vuforia.IVuforiaWrapper::StartExtendedTracking(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean Vuforia.VuforiaExtendedTrackingManager::StopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  bool VuforiaExtendedTrackingManager_StopExtendedTracking_m2617230275 (VuforiaExtendedTrackingManager_t262318595 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_StopExtendedTracking_m2617230275_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 = ___datasetPtr0;
		int32_t L_2 = ___trackableID1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(185 /* System.Int32 Vuforia.IVuforiaWrapper::StopExtendedTracking(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean Vuforia.VuforiaExtendedTrackingManager::IsExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  bool VuforiaExtendedTrackingManager_IsExtendedTrackingStarted_m2922089747 (VuforiaExtendedTrackingManager_t262318595 * __this, intptr_t ___datasetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_IsExtendedTrackingStarted_m2922089747_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 = ___datasetPtr0;
		int32_t L_2 = ___trackableID1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(110 /* System.Int32 Vuforia.IVuforiaWrapper::IsExtendedTrackingStarted(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean Vuforia.VuforiaExtendedTrackingManager::PersistExtendedTracking(System.Boolean)
extern "C"  bool VuforiaExtendedTrackingManager_PersistExtendedTracking_m584661332 (VuforiaExtendedTrackingManager_t262318595 * __this, bool ___on0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_PersistExtendedTracking_m584661332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	RuntimeObject* G_B3_1 = 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(134 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTrackerPersistExtendedTracking(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, G_B3_1, G_B3_0);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral600496902, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_001f:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaExtendedTrackingManager::ResetExtendedTracking(System.Boolean)
extern "C"  bool VuforiaExtendedTrackingManager_ResetExtendedTracking_m382506240 (VuforiaExtendedTrackingManager_t262318595 * __this, bool ___trackerActive0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_ResetExtendedTracking_m382506240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___trackerActive0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3634558623, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_000f:
	{
		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(135 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTrackerResetExtendedTracking() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral14629297, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0027:
	{
		return (bool)1;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuforiaManager/TrackableIdPair> Vuforia.VuforiaExtendedTrackingManager::GetExtendedTrackedBehaviours()
extern "C"  RuntimeObject* VuforiaExtendedTrackingManager_GetExtendedTrackedBehaviours_m514497377 (VuforiaExtendedTrackingManager_t262318595 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaExtendedTrackingManager_GetExtendedTrackedBehaviours_m514497377_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273(NULL /*static, unused*/, /*hidden argument*/Enumerable_Empty_TisTrackableIdPair_t4227350457_m2209757273_RuntimeMethod_var);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaExtendedTrackingManager::EnableWorldAnchorUsage(System.Boolean)
extern "C"  void VuforiaExtendedTrackingManager_EnableWorldAnchorUsage_m294880530 (VuforiaExtendedTrackingManager_t262318595 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaExtendedTrackingManager::GetExtendedTrackingParameters(System.Int32&,System.Single&,System.Single&,System.Int32&,System.Single&,System.Single&)
extern "C"  void VuforiaExtendedTrackingManager_GetExtendedTrackingParameters_m1475044879 (VuforiaExtendedTrackingManager_t262318595 * __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_0)) = (int32_t)0;
		float* L_1 = ___maxPoseRelDistance1;
		*((float*)(L_1)) = (float)(0.0f);
		float* L_2 = ___maxPoseAngleDiff2;
		*((float*)(L_2)) = (float)(0.0f);
		int32_t* L_3 = ___minNumFramesPoseOff3;
		*((int32_t*)(L_3)) = (int32_t)0;
		float* L_4 = ___minPoseUpdateRelDistance4;
		*((float*)(L_4)) = (float)(0.0f);
		float* L_5 = ___minPoseUpdateAngleDiff5;
		*((float*)(L_5)) = (float)(0.0f);
		return;
	}
}
// System.Void Vuforia.VuforiaExtendedTrackingManager::SetExtendedTrackingParameters(System.Int32,System.Single,System.Single,System.Int32,System.Single,System.Single)
extern "C"  void VuforiaExtendedTrackingManager_SetExtendedTrackingParameters_m1071441019 (VuforiaExtendedTrackingManager_t262318595 * __this, int32_t ___numFramesStablePose0, float ___maxPoseRelDistance1, float ___maxPoseAngleDiff2, int32_t ___minNumFramesPoseOff3, float ___minPoseUpdateRelDistance4, float ___minPoseUpdateAngleDiff5, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaExtendedTrackingManager::.ctor()
extern "C"  void VuforiaExtendedTrackingManager__ctor_m2994007244 (VuforiaExtendedTrackingManager_t262318595 * __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
// Vuforia.VuforiaManager Vuforia.VuforiaManager::get_Instance()
extern "C"  VuforiaManager_t1653423889 * VuforiaManager_get_Instance_m100367560 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_get_Instance_m100367560_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(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = ((VuforiaManager_t1653423889_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaManager_t1653423889_il2cpp_TypeInfo_var))->get_sInstance_1();
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (VuforiaManager_t1653423889_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(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
			VuforiaManager_t1653423889 * L_4 = ((VuforiaManager_t1653423889_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaManager_t1653423889_il2cpp_TypeInfo_var))->get_sInstance_1();
			if (L_4)
			{
				goto IL_0029;
			}
		}

IL_001f:
		{
			VuforiaManager_t1653423889 * L_5 = (VuforiaManager_t1653423889 *)il2cpp_codegen_object_new(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
			VuforiaManager__ctor_m3338449423(L_5, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
			((VuforiaManager_t1653423889_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaManager_t1653423889_il2cpp_TypeInfo_var))->set_sInstance_1(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(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_7 = ((VuforiaManager_t1653423889_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaManager_t1653423889_il2cpp_TypeInfo_var))->get_sInstance_1();
		return L_7;
	}
}
// 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mWorldCenterMode_2(L_0);
		return;
	}
}
// Vuforia.VuforiaARController/WorldCenterMode Vuforia.VuforiaManager::get_WorldCenterMode()
extern "C"  int32_t VuforiaManager_get_WorldCenterMode_m2267488612 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mWorldCenterMode_2();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaManager::set_WorldCenter(Vuforia.WorldCenterTrackableBehaviour)
extern "C"  void VuforiaManager_set_WorldCenter_m1353857955 (VuforiaManager_t1653423889 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_mWorldCenter_3(L_0);
		return;
	}
}
// Vuforia.WorldCenterTrackableBehaviour Vuforia.VuforiaManager::get_WorldCenter()
extern "C"  RuntimeObject* VuforiaManager_get_WorldCenter_m3242918651 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mWorldCenter_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaManager::set_VuMarkWorldCenter(Vuforia.VuMarkBehaviour)
extern "C"  void VuforiaManager_set_VuMarkWorldCenter_m1940318826 (VuforiaManager_t1653423889 * __this, VuMarkBehaviour_t1178230459 * ___value0, const RuntimeMethod* method)
{
	{
		VuMarkBehaviour_t1178230459 * L_0 = ___value0;
		__this->set_mVuMarkWorldCenter_4(L_0);
		return;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuforiaManager::get_VuMarkWorldCenter()
extern "C"  VuMarkBehaviour_t1178230459 * VuforiaManager_get_VuMarkWorldCenter_m2947932629 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		VuMarkBehaviour_t1178230459 * L_0 = __this->get_mVuMarkWorldCenter_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaManager::set_ARCameraTransform(UnityEngine.Transform)
extern "C"  void VuforiaManager_set_ARCameraTransform_m1158130403 (VuforiaManager_t1653423889 * __this, Transform_t3600365921 * ___value0, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = ___value0;
		__this->set_mARCameraTransform_5(L_0);
		return;
	}
}
// UnityEngine.Transform Vuforia.VuforiaManager::get_ARCameraTransform()
extern "C"  Transform_t3600365921 * VuforiaManager_get_ARCameraTransform_m958890547 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = __this->get_mARCameraTransform_5();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaManager::set_CentralAnchorPoint(UnityEngine.Transform)
extern "C"  void VuforiaManager_set_CentralAnchorPoint_m4285415890 (VuforiaManager_t1653423889 * __this, Transform_t3600365921 * ___value0, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = ___value0;
		__this->set_mCentralAnchorPoint_6(L_0);
		return;
	}
}
// UnityEngine.Transform Vuforia.VuforiaManager::get_CentralAnchorPoint()
extern "C"  Transform_t3600365921 * VuforiaManager_get_CentralAnchorPoint_m3160918874 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = __this->get_mCentralAnchorPoint_6();
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaManager::get_Initialized()
extern "C"  bool VuforiaManager_get_Initialized_m3583760674 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mInitialized_17();
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaManager::get_CurrentFrameIndex()
extern "C"  int32_t VuforiaManager_get_CurrentFrameIndex_m2470846158 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		FrameState_t2717258284 * L_0 = __this->get_address_of_mFrameState_19();
		int32_t L_1 = L_0->get_frameIndex_9();
		return L_1;
	}
}
// System.Void Vuforia.VuforiaManager::set_VideoBackgroundTextureSet(System.Boolean)
extern "C"  void VuforiaManager_set_VideoBackgroundTextureSet_m794558903 (VuforiaManager_t1653423889 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CVideoBackgroundTextureSetU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaManager::get_VideoBackgroundTextureSet()
extern "C"  bool VuforiaManager_get_VideoBackgroundTextureSet_m3735029876 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_U3CVideoBackgroundTextureSetU3Ek__BackingField_0();
		return L_0;
	}
}
// Vuforia.LateLatchingManager Vuforia.VuforiaManager::get_LateLatchingManager()
extern "C"  LateLatchingManager_t3198550161 * VuforiaManager_get_LateLatchingManager_m2635138804 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		LateLatchingManager_t3198550161 * L_0 = __this->get_mLateLatchingManager_25();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaManager::.ctor()
extern "C"  void VuforiaManager__ctor_m3338449423 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager__ctor_m3338449423_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		LinkedList_1_t3066996466 * L_0 = (LinkedList_1_t3066996466 *)il2cpp_codegen_object_new(LinkedList_1_t3066996466_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_m553798629(L_0, /*hidden argument*/LinkedList_1__ctor_m553798629_RuntimeMethod_var);
		__this->set_mWCTrackableFoundQueue_12(L_0);
		__this->set_mImageHeaderData_13((intptr_t)(0));
		__this->set_mLastProcessedFrameStatePtr_16((intptr_t)(0));
		__this->set_mLastFrameIdx_23((-1));
		LateLatchingManager_t3198550161 * L_1 = (LateLatchingManager_t3198550161 *)il2cpp_codegen_object_new(LateLatchingManager_t3198550161_il2cpp_TypeInfo_var);
		LateLatchingManager__ctor_m710197189(L_1, /*hidden argument*/NULL);
		__this->set_mLateLatchingManager_25(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VuforiaManager::Init()
extern "C"  bool VuforiaManager_Init_m1486484025 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_Init_m1486484025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EyewearDevice_t3223385723 * V_0 = NULL;
	VuforiaManager_t1653423889 * G_B2_0 = NULL;
	VuforiaManager_t1653423889 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	VuforiaManager_t1653423889 * G_B3_1 = NULL;
	{
		__this->set_mTrackableResultDataArray_7(((TrackableResultDataU5BU5D_t4273811049*)SZArrayNew(TrackableResultDataU5BU5D_t4273811049_il2cpp_TypeInfo_var, (uint32_t)0)));
		__this->set_mWordDataArray_8(((WordDataU5BU5D_t3131491555*)SZArrayNew(WordDataU5BU5D_t3131491555_il2cpp_TypeInfo_var, (uint32_t)0)));
		__this->set_mWordResultDataArray_9(((WordResultDataU5BU5D_t2333646353*)SZArrayNew(WordResultDataU5BU5D_t2333646353_il2cpp_TypeInfo_var, (uint32_t)0)));
		__this->set_mVuMarkDataArray_10(((VuMarkTargetDataU5BU5D_t4015091482*)SZArrayNew(VuMarkTargetDataU5BU5D_t4015091482_il2cpp_TypeInfo_var, (uint32_t)0)));
		__this->set_mVuMarkResultDataArray_11(((VuMarkTargetResultDataU5BU5D_t2157423781*)SZArrayNew(VuMarkTargetResultDataU5BU5D_t2157423781_il2cpp_TypeInfo_var, (uint32_t)0)));
		LinkedList_1_t3066996466 * L_0 = (LinkedList_1_t3066996466 *)il2cpp_codegen_object_new(LinkedList_1_t3066996466_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_m553798629(L_0, /*hidden argument*/LinkedList_1__ctor_m553798629_RuntimeMethod_var);
		__this->set_mWCTrackableFoundQueue_12(L_0);
		__this->set_mImageHeaderData_13((intptr_t)(0));
		__this->set_mNumImageHeaders_14(0);
		__this->set_mInjectedFrameIdx_15(0);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (FrameState_t2717258284_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);
		__this->set_mLastProcessedFrameStatePtr_16(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_mLastProcessedFrameStatePtr_16();
		NullCheck(L_5);
		InterfaceActionInvoker1< intptr_t >::Invoke(108 /* System.Void Vuforia.IVuforiaWrapper::InitFrameState(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6);
		VuforiaManager_InitializeTrackableContainer_m2956474490(__this, 0, /*hidden argument*/NULL);
		__this->set_mInitialized_17((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_7 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((EyewearDevice_t3223385723 *)IsInstClass((RuntimeObject*)L_7, EyewearDevice_t3223385723_il2cpp_TypeInfo_var));
		EyewearDevice_t3223385723 * L_8 = V_0;
		G_B1_0 = __this;
		if (!L_8)
		{
			G_B2_0 = __this;
			goto IL_00af;
		}
	}
	{
		EyewearDevice_t3223385723 * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.EyewearDevice::IsSeeThru() */, L_9);
		G_B3_0 = ((int32_t)(L_10));
		G_B3_1 = G_B1_0;
		goto IL_00b0;
	}

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

IL_00b0:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_mIsSeeThroughDevice_24((bool)G_B3_0);
		LateLatchingManager_t3198550161 * L_11 = __this->get_mLateLatchingManager_25();
		NullCheck(L_11);
		LateLatchingManager_Init_m3629921102(L_11, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.VuforiaManager::Deinit()
extern "C"  void VuforiaManager_Deinit_m2308571784 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_Deinit_m2308571784_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mInitialized_17();
		if (!L_0)
		{
			goto IL_0047;
		}
	}
	{
		intptr_t L_1 = __this->get_mImageHeaderData_13();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, 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);
		intptr_t L_3 = __this->get_mLastProcessedFrameStatePtr_16();
		NullCheck(L_2);
		InterfaceActionInvoker1< intptr_t >::Invoke(47 /* System.Void Vuforia.IVuforiaWrapper::DeinitFrameState(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3);
		intptr_t L_4 = __this->get_mLastProcessedFrameStatePtr_16();
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		LateLatchingManager_t3198550161 * L_5 = __this->get_mLateLatchingManager_25();
		NullCheck(L_5);
		LateLatchingManager_Deinit_m1502906678(L_5, /*hidden argument*/NULL);
		__this->set_mInitialized_17((bool)0);
		__this->set_mPaused_18((bool)0);
	}

IL_0047:
	{
		return;
	}
}
// System.Boolean Vuforia.VuforiaManager::Update(UnityEngine.ScreenOrientation,System.Boolean&)
extern "C"  bool VuforiaManager_Update_m2537105273 (VuforiaManager_t1653423889 * __this, int32_t ___counterRotation0, bool* ___reapplyOldState1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_Update_m2537105273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		V_0 = (bool)1;
		bool L_0 = __this->get_mPaused_18();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_00ce;
	}

IL_0011:
	{
		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_0020;
		}
	}
	{
		VuforiaManager_UpdateTrackablesEditor_m1921289607(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0020:
	{
		VuforiaManager_UpdateImageContainer_m3089408410(__this, /*hidden argument*/NULL);
		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_0044;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_3 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		RuntimeObject* L_4 = CameraDevice_get_WebCam_m2931379136(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		bool L_5 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.IWebCam::get_DidUpdateThisFrame() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_4);
		if (!L_5)
		{
			goto IL_0044;
		}
	}
	{
		VuforiaManager_InjectCameraFrame_m3972381283(__this, /*hidden argument*/NULL);
	}

IL_0044:
	{
		RuntimeObject* L_6 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		DeviceTracker_t2315692373 * L_7 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_6);
		if (!L_7)
		{
			goto IL_0064;
		}
	}
	{
		RuntimeObject* L_8 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		DeviceTracker_t2315692373 * L_9 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_8);
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_9);
		if (!L_10)
		{
			goto IL_0064;
		}
	}
	{
		bool* L_11 = ___reapplyOldState1;
		*((int8_t*)(L_11)) = (int8_t)1;
	}

IL_0064:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_13 = __this->get_mImageHeaderData_13();
		int32_t L_14 = __this->get_mNumImageHeaders_14();
		intptr_t L_15 = __this->get_mLastProcessedFrameStatePtr_16();
		int32_t L_16 = ___counterRotation0;
		NullCheck(L_12);
		int32_t L_17 = InterfaceFuncInvoker4< int32_t, intptr_t, int32_t, intptr_t, int32_t >::Invoke(202 /* System.Int32 Vuforia.IVuforiaWrapper::UpdateQCAR(System.IntPtr,System.Int32,System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, L_13, L_14, L_15, L_16);
		if (L_17)
		{
			goto IL_0087;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_00ce;
	}

IL_0087:
	{
		int32_t L_18 = __this->get_mDiscardStatesForRendering_22();
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_009e;
		}
	}
	{
		int32_t L_19 = __this->get_mDiscardStatesForRendering_22();
		__this->set_mDiscardStatesForRendering_22(((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)));
	}

IL_009e:
	{
		intptr_t L_20 = __this->get_mLastProcessedFrameStatePtr_16();
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (FrameState_t2717258284_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_23 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_20, L_22, /*hidden argument*/NULL);
		__this->set_mFrameState_19(((*(FrameState_t2717258284 *)((FrameState_t2717258284 *)UnBox(L_23, FrameState_t2717258284_il2cpp_TypeInfo_var)))));
		FrameState_t2717258284 * L_24 = __this->get_address_of_mFrameState_19();
		int32_t L_25 = L_24->get_frameIndex_9();
		if ((((int32_t)L_25) >= ((int32_t)0)))
		{
			goto IL_00ce;
		}
	}
	{
		V_0 = (bool)0;
	}

IL_00ce:
	{
		bool L_26 = V_0;
		bool* L_27 = ___reapplyOldState1;
		if (!((int32_t)((int32_t)L_26|(int32_t)(*((uint8_t*)L_27)))))
		{
			goto IL_018b;
		}
	}
	{
		Transform_t3600365921 * L_28 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_29 = __this->get_mCentralAnchorPoint_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_0116;
		}
	}
	{
		Transform_t3600365921 * L_31 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_32 = __this->get_mCentralAnchorPoint_6();
		NullCheck(L_32);
		Vector3_t3722313464  L_33 = Transform_get_position_m36019626(L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		Transform_set_position_m3387557959(L_31, L_33, /*hidden argument*/NULL);
		Transform_t3600365921 * L_34 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_35 = __this->get_mCentralAnchorPoint_6();
		NullCheck(L_35);
		Quaternion_t2301928331  L_36 = Transform_get_rotation_m3502953881(L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		Transform_set_rotation_m3524318132(L_34, L_36, /*hidden argument*/NULL);
	}

IL_0116:
	{
		FrameState_t2717258284 * L_37 = __this->get_address_of_mFrameState_19();
		int32_t L_38 = L_37->get_numTrackableResults_7();
		VuforiaManager_InitializeTrackableContainer_m2956474490(__this, L_38, /*hidden argument*/NULL);
		bool L_39 = V_0;
		if (!L_39)
		{
			goto IL_0130;
		}
	}
	{
		VuforiaManager_UpdateCameraFrame_m3125302833(__this, /*hidden argument*/NULL);
	}

IL_0130:
	{
		FrameState_t2717258284  L_40 = __this->get_mFrameState_19();
		VuforiaManager_UpdateTrackers_m4026062267(__this, L_40, /*hidden argument*/NULL);
		bool L_41 = V_0;
		if (!L_41)
		{
			goto IL_018b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_42 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_0160;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_43 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_43);
		RuntimeObject* L_44 = CameraDevice_get_WebCam_m2931379136(L_43, /*hidden argument*/NULL);
		FrameState_t2717258284 * L_45 = __this->get_address_of_mFrameState_19();
		int32_t L_46 = L_45->get_frameIndex_9();
		NullCheck(L_44);
		InterfaceActionInvoker1< int32_t >::Invoke(11 /* System.Void Vuforia.IWebCam::RenderFrame(System.Int32) */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_44, L_46);
	}

IL_0160:
	{
		FrameState_t2717258284 * L_47 = __this->get_address_of_mFrameState_19();
		int32_t L_48 = L_47->get_frameIndex_9();
		int32_t L_49 = __this->get_mLastFrameIdx_23();
		if ((((int32_t)L_48) == ((int32_t)L_49)))
		{
			goto IL_018b;
		}
	}
	{
		__this->set_mVideoBackgroundNeedsRedrawing_21((bool)1);
		FrameState_t2717258284 * L_50 = __this->get_address_of_mFrameState_19();
		int32_t L_51 = L_50->get_frameIndex_9();
		__this->set_mLastFrameIdx_23(L_51);
	}

IL_018b:
	{
		bool L_52 = V_0;
		return L_52;
	}
}
// System.Void Vuforia.VuforiaManager::StartRendering()
extern "C"  void VuforiaManager_StartRendering_m670604303 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_StartRendering_m670604303_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_0047;
		}
	}
	{
		int32_t L_1 = __this->get_mDiscardStatesForRendering_22();
		if (L_1)
		{
			goto IL_0047;
		}
	}
	{
		bool L_2 = VuforiaManager_get_VideoBackgroundTextureSet_m3735029876(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_003b;
		}
	}
	{
		bool L_3 = __this->get_mVideoBackgroundNeedsRedrawing_21();
		if (!L_3)
		{
			goto IL_003b;
		}
	}
	{
		bool L_4 = __this->get_mIsSeeThroughDevice_24();
		if (L_4)
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_5 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaRenderer_UnityRenderEvent_m1709256938(L_5, ((int32_t)103), /*hidden argument*/NULL);
		__this->set_mVideoBackgroundNeedsRedrawing_21((bool)0);
		return;
	}

IL_003b:
	{
		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);
		VuforiaRenderer_UnityRenderEvent_m1709256938(L_6, ((int32_t)102), /*hidden argument*/NULL);
	}

IL_0047:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::FinishRendering()
extern "C"  void VuforiaManager_FinishRendering_m1149565621 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_FinishRendering_m1149565621_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;
		}
	}
	{
		int32_t L_1 = __this->get_mDiscardStatesForRendering_22();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_2 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		VuforiaRenderer_UnityRenderEvent_m1709256938(L_2, ((int32_t)104), /*hidden argument*/NULL);
	}

IL_001b:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::Pause(System.Boolean)
extern "C"  void VuforiaManager_Pause_m4262384021 (VuforiaManager_t1653423889 * __this, bool ___pause0, const RuntimeMethod* method)
{
	AutoRotationState_t2150317116  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		bool L_0 = ___pause0;
		if (!L_0)
		{
			goto IL_0064;
		}
	}
	{
		il2cpp_codegen_initobj((&V_0), sizeof(AutoRotationState_t2150317116 ));
		bool L_1 = Screen_get_autorotateToLandscapeLeft_m3176956641(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_autorotateToLandscapeLeft_3(L_1);
		bool L_2 = Screen_get_autorotateToLandscapeRight_m2189973210(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_autorotateToLandscapeRight_4(L_2);
		bool L_3 = Screen_get_autorotateToPortrait_m2182472293(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_autorotateToPortrait_1(L_3);
		bool L_4 = Screen_get_autorotateToPortraitUpsideDown_m572819985(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_0)->set_autorotateToPortraitUpsideDown_2(L_4);
		(&V_0)->set_setOnPause_0((bool)1);
		AutoRotationState_t2150317116  L_5 = V_0;
		__this->set_mAutoRotationState_20(L_5);
		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_autorotateToPortrait_m1045763776(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		Screen_set_autorotateToPortraitUpsideDown_m3828817431(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		goto IL_00b1;
	}

IL_0064:
	{
		AutoRotationState_t2150317116 * L_6 = __this->get_address_of_mAutoRotationState_20();
		bool L_7 = L_6->get_setOnPause_0();
		if (!L_7)
		{
			goto IL_00b1;
		}
	}
	{
		AutoRotationState_t2150317116 * L_8 = __this->get_address_of_mAutoRotationState_20();
		bool L_9 = L_8->get_autorotateToLandscapeLeft_3();
		Screen_set_autorotateToLandscapeLeft_m1704103534(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		AutoRotationState_t2150317116 * L_10 = __this->get_address_of_mAutoRotationState_20();
		bool L_11 = L_10->get_autorotateToLandscapeRight_4();
		Screen_set_autorotateToLandscapeRight_m1238286300(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		AutoRotationState_t2150317116 * L_12 = __this->get_address_of_mAutoRotationState_20();
		bool L_13 = L_12->get_autorotateToPortrait_1();
		Screen_set_autorotateToPortrait_m1045763776(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		AutoRotationState_t2150317116 * L_14 = __this->get_address_of_mAutoRotationState_20();
		bool L_15 = L_14->get_autorotateToPortraitUpsideDown_2();
		Screen_set_autorotateToPortraitUpsideDown_m3828817431(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
	}

IL_00b1:
	{
		bool L_16 = ___pause0;
		__this->set_mPaused_18(L_16);
		return;
	}
}
// System.Void Vuforia.VuforiaManager::SetStatesToDiscard()
extern "C"  void VuforiaManager_SetStatesToDiscard_m3976906237 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mDiscardStatesForRendering_22(3);
		return;
	}
}
// System.Boolean Vuforia.VuforiaManager::IsDiscardingRenderingStates()
extern "C"  bool VuforiaManager_IsDiscardingRenderingStates_m3561201409 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mDiscardStatesForRendering_22();
		return (bool)((((int32_t)L_0) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean Vuforia.VuforiaManager::IsDetectedOrTrackedorExtendedTracked(Vuforia.TrackableBehaviour/Status)
extern "C"  bool VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761 (RuntimeObject * __this /* static, unused */, int32_t ___status0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___status0;
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___status0;
		if ((((int32_t)L_1) == ((int32_t)3)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___status0;
		return (bool)((((int32_t)L_2) == ((int32_t)4))? 1 : 0);
	}

IL_000d:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.VuforiaManager::InitializeTrackableContainer(System.Int32)
extern "C"  void VuforiaManager_InitializeTrackableContainer_m2956474490 (VuforiaManager_t1653423889 * __this, int32_t ___numTrackableResults0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_InitializeTrackableContainer_m2956474490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrackableResultDataU5BU5D_t4273811049* L_0 = __this->get_mTrackableResultDataArray_7();
		NullCheck(L_0);
		int32_t L_1 = ___numTrackableResults0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) == ((int32_t)L_1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_2 = ___numTrackableResults0;
		__this->set_mTrackableResultDataArray_7(((TrackableResultDataU5BU5D_t4273811049*)SZArrayNew(TrackableResultDataU5BU5D_t4273811049_il2cpp_TypeInfo_var, (uint32_t)L_2)));
	}

IL_0017:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateTrackers(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UpdateTrackers_m4026062267 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateTrackers_m4026062267_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StateManager_t1982749557 * V_0 = NULL;
	TrackableIdPair_t4227350457  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	DeviceTrackingManager_t3849131975 * V_3 = NULL;
	TrackableIdPair_t4227350457  V_4;
	memset(&V_4, 0, sizeof(V_4));
	DeviceTracker_t2315692373 * V_5 = NULL;
	TrackableResultData_t452703160  V_6;
	memset(&V_6, 0, sizeof(V_6));
	TrackableResultData_t452703160  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		FrameState_t2717258284  L_0 = ___frameState0;
		VuforiaManager_UnmarshalTrackables_m1707995828(__this, L_0, /*hidden argument*/NULL);
		FrameState_t2717258284  L_1 = ___frameState0;
		VuforiaManager_UnmarshalWordTrackables_m2376168520(__this, L_1, /*hidden argument*/NULL);
		FrameState_t2717258284  L_2 = ___frameState0;
		VuforiaManager_UnmarshalVuMarkTrackables_m392116191(__this, L_2, /*hidden argument*/NULL);
		VuforiaManager_UpdateWCTrackableFoundQueue_m2972985833(__this, /*hidden argument*/NULL);
		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);
		V_0 = L_4;
		VuforiaManager_UpdateExtendedTrackedVuMarks_m2577744641(__this, /*hidden argument*/NULL);
		StateManager_t1982749557 * L_5 = V_0;
		VuMarkTargetDataU5BU5D_t4015091482* L_6 = __this->get_mVuMarkDataArray_10();
		VuMarkTargetResultDataU5BU5D_t2157423781* L_7 = __this->get_mVuMarkResultDataArray_11();
		NullCheck(L_5);
		StateManager_UpdateVuMarks_m665007174(L_5, L_6, L_7, /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_4), sizeof(TrackableIdPair_t4227350457 ));
		(&V_4)->set_ResultId_1((-1));
		(&V_4)->set_TrackableId_0((-1));
		TrackableIdPair_t4227350457  L_8 = V_4;
		V_1 = L_8;
		V_2 = (-1);
		int32_t L_9 = __this->get_mWorldCenterMode_2();
		if (L_9)
		{
			goto IL_00f7;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_10 = __this->get_mVuMarkWorldCenter_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_10, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_009d;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_12 = __this->get_mVuMarkWorldCenter_4();
		NullCheck(L_12);
		RuntimeObject* L_13 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_009d;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_14 = __this->get_mVuMarkWorldCenter_4();
		NullCheck(L_14);
		RuntimeObject* L_15 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		int32_t L_16 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_15);
		VuMarkBehaviour_t1178230459 * L_17 = VuforiaManager_GetVuMarkWorldCenter_m3824277699(__this, L_16, /*hidden argument*/NULL);
		__this->set_mWorldCenter_3(L_17);
	}

IL_009d:
	{
		RuntimeObject* L_18 = __this->get_mWorldCenter_3();
		if (!L_18)
		{
			goto IL_013d;
		}
	}
	{
		RuntimeObject* L_19 = __this->get_mWorldCenter_3();
		NullCheck(L_19);
		RuntimeObject* L_20 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* Vuforia.Trackable Vuforia.WorldCenterTrackableBehaviour::get_Trackable() */, WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var, L_19);
		if (!L_20)
		{
			goto IL_013d;
		}
	}
	{
		RuntimeObject* L_21 = __this->get_mWorldCenter_3();
		if (!((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_21, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)))
		{
			goto IL_00de;
		}
	}
	{
		RuntimeObject* L_22 = __this->get_mWorldCenter_3();
		NullCheck(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_22, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)));
		int32_t L_23 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_22, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		(&V_1)->set_ResultId_1(L_23);
		goto IL_013d;
	}

IL_00de:
	{
		RuntimeObject* L_24 = __this->get_mWorldCenter_3();
		NullCheck(L_24);
		RuntimeObject* L_25 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* Vuforia.Trackable Vuforia.WorldCenterTrackableBehaviour::get_Trackable() */, WorldCenterTrackableBehaviour_t632567575_il2cpp_TypeInfo_var, L_24);
		NullCheck(L_25);
		int32_t L_26 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_25);
		(&V_1)->set_TrackableId_0(L_26);
		goto IL_013d;
	}

IL_00f7:
	{
		int32_t L_27 = __this->get_mWorldCenterMode_2();
		if ((!(((uint32_t)L_27) == ((uint32_t)1))))
		{
			goto IL_012d;
		}
	}
	{
		StateManager_t1982749557 * L_28 = V_0;
		LinkedList_1_t3066996466 ** L_29 = __this->get_address_of_mWCTrackableFoundQueue_12();
		NullCheck(L_28);
		StateManager_RemoveDisabledTrackablesFromQueue_m3919252132(L_28, L_29, /*hidden argument*/NULL);
		LinkedList_1_t3066996466 * L_30 = __this->get_mWCTrackableFoundQueue_12();
		NullCheck(L_30);
		int32_t L_31 = LinkedList_1_get_Count_m1246596977(L_30, /*hidden argument*/LinkedList_1_get_Count_m1246596977_RuntimeMethod_var);
		if ((((int32_t)L_31) <= ((int32_t)0)))
		{
			goto IL_013d;
		}
	}
	{
		LinkedList_1_t3066996466 * L_32 = __this->get_mWCTrackableFoundQueue_12();
		NullCheck(L_32);
		LinkedListNode_1_t3972525560 * L_33 = LinkedList_1_get_First_m31002661(L_32, /*hidden argument*/LinkedList_1_get_First_m31002661_RuntimeMethod_var);
		NullCheck(L_33);
		TrackableIdPair_t4227350457  L_34 = LinkedListNode_1_get_Value_m1100774041(L_33, /*hidden argument*/LinkedListNode_1_get_Value_m1100774041_RuntimeMethod_var);
		V_1 = L_34;
		goto IL_013d;
	}

IL_012d:
	{
		int32_t L_35 = __this->get_mWorldCenterMode_2();
		if ((!(((uint32_t)L_35) == ((uint32_t)3))))
		{
			goto IL_013d;
		}
	}
	{
		FrameState_t2717258284  L_36 = ___frameState0;
		int32_t L_37 = L_36.get_deviceTrackableId_14();
		V_2 = L_37;
	}

IL_013d:
	{
		StateManager_t1982749557 * L_38 = V_0;
		NullCheck(L_38);
		DeviceTrackingManager_t3849131975 * L_39 = StateManager_GetDeviceTrackingManager_m704730414(L_38, /*hidden argument*/NULL);
		V_3 = L_39;
		int32_t L_40 = V_2;
		if ((((int32_t)L_40) == ((int32_t)(-1))))
		{
			goto IL_0160;
		}
	}
	{
		DeviceTrackingManager_t3849131975 * L_41 = V_3;
		Transform_t3600365921 * L_42 = __this->get_mCentralAnchorPoint_6();
		TrackableResultDataU5BU5D_t4273811049* L_43 = __this->get_mTrackableResultDataArray_7();
		int32_t L_44 = V_2;
		NullCheck(L_41);
		DeviceTrackingManager_UpdateCamera_m2745829178(L_41, L_42, L_43, L_44, /*hidden argument*/NULL);
		goto IL_01ee;
	}

IL_0160:
	{
		RuntimeObject* L_45 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_45);
		DeviceTracker_t2315692373 * L_46 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_45);
		V_5 = L_46;
		DeviceTracker_t2315692373 * L_47 = V_5;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_47, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var)))
		{
			goto IL_01b0;
		}
	}
	{
		DeviceTracker_t2315692373 * L_48 = V_5;
		NullCheck(L_48);
		bool L_49 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_48);
		if (!L_49)
		{
			goto IL_01b0;
		}
	}
	{
		DeviceTracker_t2315692373 * L_50 = V_5;
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_50, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var)));
		TrackableResultData_t452703160  L_51 = InterfaceFuncInvoker0< TrackableResultData_t452703160  >::Invoke(4 /* Vuforia.TrackerData/TrackableResultData Vuforia.IPlayModeDeviceTracker::GetTrackable() */, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_50, IPlayModeDeviceTracker_t284858261_il2cpp_TypeInfo_var)));
		V_6 = L_51;
		DeviceTrackingManager_t3849131975 * L_52 = V_3;
		Transform_t3600365921 * L_53 = __this->get_mCentralAnchorPoint_6();
		TrackableResultDataU5BU5D_t4273811049* L_54 = ((TrackableResultDataU5BU5D_t4273811049*)SZArrayNew(TrackableResultDataU5BU5D_t4273811049_il2cpp_TypeInfo_var, (uint32_t)1));
		TrackableResultData_t452703160  L_55 = V_6;
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(0), (TrackableResultData_t452703160 )L_55);
		TrackableResultData_t452703160  L_56 = V_6;
		int32_t L_57 = L_56.get_id_3();
		NullCheck(L_52);
		DeviceTrackingManager_UpdateCamera_m2745829178(L_52, L_53, L_54, L_57, /*hidden argument*/NULL);
		goto IL_01ee;
	}

IL_01b0:
	{
		TrackableIdPair_t4227350457  L_58 = V_1;
		int32_t L_59 = L_58.get_TrackableId_0();
		if ((((int32_t)L_59) >= ((int32_t)0)))
		{
			goto IL_01c2;
		}
	}
	{
		TrackableIdPair_t4227350457  L_60 = V_1;
		int32_t L_61 = L_60.get_ResultId_1();
		if ((((int32_t)L_61) < ((int32_t)0)))
		{
			goto IL_01ee;
		}
	}

IL_01c2:
	{
		TrackableIdPair_t4227350457  L_62 = V_1;
		TrackableResultData_t452703160  L_63 = VuforiaManager_GetTrackableResultData_m550096383(__this, L_62, (bool)1, /*hidden argument*/NULL);
		V_7 = L_63;
		int32_t L_64 = TrackableResultData_get_status_m83843163((&V_7), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		bool L_65 = VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761(NULL /*static, unused*/, L_64, /*hidden argument*/NULL);
		if (!L_65)
		{
			goto IL_01ee;
		}
	}
	{
		StateManager_t1982749557 * L_66 = V_0;
		Transform_t3600365921 * L_67 = __this->get_mCentralAnchorPoint_6();
		TrackableIdPair_t4227350457  L_68 = V_1;
		TrackableResultData_t452703160  L_69 = V_7;
		PoseData_t3794839648  L_70 = L_69.get_pose_0();
		NullCheck(L_66);
		StateManager_UpdateCameraPoseWRTTrackable_m1903589393(L_66, L_67, L_68, L_70, /*hidden argument*/NULL);
	}

IL_01ee:
	{
		Transform_t3600365921 * L_71 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_72 = __this->get_mCentralAnchorPoint_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_73 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_71, L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_022d;
		}
	}
	{
		Transform_t3600365921 * L_74 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_75 = __this->get_mCentralAnchorPoint_6();
		NullCheck(L_75);
		Vector3_t3722313464  L_76 = Transform_get_position_m36019626(L_75, /*hidden argument*/NULL);
		NullCheck(L_74);
		Transform_set_position_m3387557959(L_74, L_76, /*hidden argument*/NULL);
		Transform_t3600365921 * L_77 = __this->get_mARCameraTransform_5();
		Transform_t3600365921 * L_78 = __this->get_mCentralAnchorPoint_6();
		NullCheck(L_78);
		Quaternion_t2301928331  L_79 = Transform_get_rotation_m3502953881(L_78, /*hidden argument*/NULL);
		NullCheck(L_77);
		Transform_set_rotation_m3524318132(L_77, L_79, /*hidden argument*/NULL);
	}

IL_022d:
	{
		LateLatchingManager_t3198550161 * L_80 = __this->get_mLateLatchingManager_25();
		Transform_t3600365921 * L_81 = __this->get_mARCameraTransform_5();
		TrackableResultDataU5BU5D_t4273811049* L_82 = __this->get_mTrackableResultDataArray_7();
		VuMarkTargetResultDataU5BU5D_t2157423781* L_83 = __this->get_mVuMarkResultDataArray_11();
		TrackableIdPair_t4227350457  L_84 = V_1;
		FrameState_t2717258284  L_85 = ___frameState0;
		int32_t L_86 = L_85.get_frameIndex_9();
		NullCheck(L_80);
		LateLatchingManager_UpdateLateLatchingInformation_m3969329186(L_80, L_81, L_82, L_83, L_84, L_86, /*hidden argument*/NULL);
		StateManager_t1982749557 * L_87 = V_0;
		Transform_t3600365921 * L_88 = __this->get_mARCameraTransform_5();
		TrackableResultDataU5BU5D_t4273811049* L_89 = __this->get_mTrackableResultDataArray_7();
		VuMarkTargetResultDataU5BU5D_t2157423781* L_90 = __this->get_mVuMarkResultDataArray_11();
		TrackableIdPair_t4227350457  L_91 = V_1;
		FrameState_t2717258284  L_92 = ___frameState0;
		int32_t L_93 = L_92.get_frameIndex_9();
		NullCheck(L_87);
		StateManager_UpdateTrackablePoses_m1850721462(L_87, L_88, L_89, L_90, L_91, L_93, /*hidden argument*/NULL);
		StateManager_t1982749557 * L_94 = V_0;
		Transform_t3600365921 * L_95 = __this->get_mARCameraTransform_5();
		WordDataU5BU5D_t3131491555* L_96 = __this->get_mWordDataArray_8();
		WordResultDataU5BU5D_t2333646353* L_97 = __this->get_mWordResultDataArray_9();
		NullCheck(L_94);
		StateManager_UpdateWords_m3557840731(L_94, L_95, L_96, L_97, /*hidden argument*/NULL);
		StateManager_t1982749557 * L_98 = V_0;
		FrameState_t2717258284  L_99 = ___frameState0;
		int32_t L_100 = L_99.get_numVirtualButtonResults_8();
		FrameState_t2717258284  L_101 = ___frameState0;
		intptr_t L_102 = L_101.get_vbDataArray_1();
		NullCheck(L_98);
		StateManager_UpdateVirtualButtons_m3049130963(L_98, L_100, L_102, /*hidden argument*/NULL);
		StateManager_t1982749557 * L_103 = V_0;
		FrameState_t2717258284  L_104 = ___frameState0;
		intptr_t L_105 = L_104.get_illuminationData_6();
		VuforiaManager_UpdateIlluminationData_m3622830611(__this, L_103, L_105, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateIlluminationData(Vuforia.StateManager,System.IntPtr)
extern "C"  void VuforiaManager_UpdateIlluminationData_m3622830611 (VuforiaManager_t1653423889 * __this, StateManager_t1982749557 * ___stateManager0, intptr_t ___frameStatePtr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateIlluminationData_m3622830611_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IlluminationData_t3332404395  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		intptr_t L_0 = ___frameStatePtr1;
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		intptr_t L_2 = ___frameStatePtr1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		IlluminationData_t3332404395  L_3 = VuforiaManager_UnmarshalIlluminationData_m1846033441(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		StateManager_t1982749557 * L_4 = ___stateManager0;
		IlluminationData_t3332404395  L_5 = V_0;
		NullCheck(L_4);
		StateManager_UpdateIlluminationManager_m1958369935(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateTrackablesEditor()
extern "C"  void VuforiaManager_UpdateTrackablesEditor_m1921289607 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateTrackablesEditor_m1921289607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableBehaviourU5BU5D_t1497733925* V_0 = NULL;
	int32_t V_1 = 0;
	TrackableBehaviour_t1113559212 * V_2 = NULL;
	WordBehaviour_t209462683 * V_3 = NULL;
	String_t* V_4 = NULL;
	String_t* G_B6_0 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (TrackableBehaviour_t1113559212_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(Object_t631007953_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1417781964* L_2 = Object_FindObjectsOfType_m2295101757(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = ((TrackableBehaviourU5BU5D_t1497733925*)Castclass((RuntimeObject*)L_2, TrackableBehaviourU5BU5D_t1497733925_il2cpp_TypeInfo_var));
		V_1 = 0;
		goto IL_0073;
	}

IL_0019:
	{
		TrackableBehaviourU5BU5D_t1497733925* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		TrackableBehaviour_t1113559212 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		TrackableBehaviour_t1113559212 * L_7 = V_2;
		NullCheck(L_7);
		bool L_8 = Behaviour_get_enabled_m753527255(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_006f;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_9 = V_2;
		if (!((WordBehaviour_t209462683 *)IsInstClass((RuntimeObject*)L_9, WordBehaviour_t209462683_il2cpp_TypeInfo_var)))
		{
			goto IL_0068;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_10 = V_2;
		V_3 = ((WordBehaviour_t209462683 *)CastclassClass((RuntimeObject*)L_10, WordBehaviour_t209462683_il2cpp_TypeInfo_var));
		WordBehaviour_t209462683 * L_11 = V_3;
		NullCheck(L_11);
		bool L_12 = WordBehaviour_get_IsSpecificWordMode_m1655719650(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0043;
		}
	}
	{
		G_B6_0 = _stringLiteral2613032611;
		goto IL_0049;
	}

IL_0043:
	{
		WordBehaviour_t209462683 * L_13 = V_3;
		NullCheck(L_13);
		String_t* L_14 = WordBehaviour_get_SpecificWord_m632314555(L_13, /*hidden argument*/NULL);
		G_B6_0 = L_14;
	}

IL_0049:
	{
		V_4 = G_B6_0;
		WordBehaviour_t209462683 * L_15 = V_3;
		String_t* L_16 = V_4;
		Vector2_t2156229523  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m3970636864((&L_17), (500.0f), (100.0f), /*hidden argument*/NULL);
		WordImpl_t2494369133 * L_18 = (WordImpl_t2494369133 *)il2cpp_codegen_object_new(WordImpl_t2494369133_il2cpp_TypeInfo_var);
		WordImpl__ctor_m518897599(L_18, 0, L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_15);
		WordBehaviour_InitializeWord_m2807202778(L_15, L_18, /*hidden argument*/NULL);
	}

IL_0068:
	{
		TrackableBehaviour_t1113559212 * L_19 = V_2;
		NullCheck(L_19);
		VirtActionInvoker1< int32_t >::Invoke(5 /* System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status) */, L_19, 3);
	}

IL_006f:
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_21 = V_1;
		TrackableBehaviourU5BU5D_t1497733925* L_22 = V_0;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0019;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UnmarshalTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalTrackables_m1707995828 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UnmarshalTrackables_m1707995828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TrackableResultData_t452703160  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = 0;
		goto IL_004e;
	}

IL_0004:
	{
		intptr_t* L_0 = (&___frameState0)->get_address_of_trackableDataArray_0();
		int64_t L_1 = IntPtr_ToInt64_m192765549(L_0, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (TrackableResultData_t452703160_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;
		memset(&L_6, 0, sizeof(L_6));
		IntPtr__ctor_m987476171((&L_6), ((int64_t)il2cpp_codegen_add((int64_t)L_1, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)L_5))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (TrackableResultData_t452703160_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		RuntimeObject * L_9 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		V_1 = ((*(TrackableResultData_t452703160 *)((TrackableResultData_t452703160 *)UnBox(L_9, TrackableResultData_t452703160_il2cpp_TypeInfo_var))));
		TrackableResultDataU5BU5D_t4273811049* L_10 = __this->get_mTrackableResultDataArray_7();
		int32_t L_11 = V_0;
		TrackableResultData_t452703160  L_12 = V_1;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (TrackableResultData_t452703160 )L_12);
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_004e:
	{
		int32_t L_14 = V_0;
		FrameState_t2717258284  L_15 = ___frameState0;
		int32_t L_16 = L_15.get_numTrackableResults_7();
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_0004;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UnmarshalWordTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalWordTrackables_m2376168520 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UnmarshalWordTrackables_m2376168520_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;
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		FrameState_t2717258284  L_0 = ___frameState0;
		int32_t L_1 = L_0.get_numNewWords_11();
		__this->set_mWordDataArray_8(((WordDataU5BU5D_t3131491555*)SZArrayNew(WordDataU5BU5D_t3131491555_il2cpp_TypeInfo_var, (uint32_t)L_1)));
		V_0 = 0;
		goto IL_0060;
	}

IL_0015:
	{
		intptr_t* L_2 = (&___frameState0)->get_address_of_newWordDataArray_3();
		int64_t L_3 = IntPtr_ToInt64_m192765549(L_2, /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (WordData_t2624767814_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_7 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IntPtr__ctor_m987476171((&V_1), ((int64_t)il2cpp_codegen_add((int64_t)L_3, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)L_7))))))), /*hidden argument*/NULL);
		WordDataU5BU5D_t3131491555* L_8 = __this->get_mWordDataArray_8();
		int32_t L_9 = V_0;
		intptr_t L_10 = V_1;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (WordData_t2624767814_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);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (WordData_t2624767814 )((*(WordData_t2624767814 *)((WordData_t2624767814 *)UnBox(L_13, WordData_t2624767814_il2cpp_TypeInfo_var)))));
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0060:
	{
		int32_t L_15 = V_0;
		FrameState_t2717258284  L_16 = ___frameState0;
		int32_t L_17 = L_16.get_numNewWords_11();
		if ((((int32_t)L_15) < ((int32_t)L_17)))
		{
			goto IL_0015;
		}
	}
	{
		FrameState_t2717258284  L_18 = ___frameState0;
		int32_t L_19 = L_18.get_numWordResults_10();
		__this->set_mWordResultDataArray_9(((WordResultDataU5BU5D_t2333646353*)SZArrayNew(WordResultDataU5BU5D_t2333646353_il2cpp_TypeInfo_var, (uint32_t)L_19)));
		V_2 = 0;
		goto IL_00c9;
	}

IL_007e:
	{
		intptr_t* L_20 = (&___frameState0)->get_address_of_wordResultArray_2();
		int64_t L_21 = IntPtr_ToInt64_m192765549(L_20, /*hidden argument*/NULL);
		int32_t L_22 = V_2;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (WordResultData_t1538379568_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_25 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		IntPtr__ctor_m987476171((&V_3), ((int64_t)il2cpp_codegen_add((int64_t)L_21, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_22, (int32_t)L_25))))))), /*hidden argument*/NULL);
		WordResultDataU5BU5D_t2333646353* L_26 = __this->get_mWordResultDataArray_9();
		int32_t L_27 = V_2;
		intptr_t L_28 = V_3;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (WordResultData_t1538379568_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		RuntimeObject * L_31 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		NullCheck(L_26);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (WordResultData_t1538379568 )((*(WordResultData_t1538379568 *)((WordResultData_t1538379568 *)UnBox(L_31, WordResultData_t1538379568_il2cpp_TypeInfo_var)))));
		int32_t L_32 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00c9:
	{
		int32_t L_33 = V_2;
		FrameState_t2717258284  L_34 = ___frameState0;
		int32_t L_35 = L_34.get_numWordResults_10();
		if ((((int32_t)L_33) < ((int32_t)L_35)))
		{
			goto IL_007e;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UnmarshalVuMarkTrackables(Vuforia.TrackerData/FrameState)
extern "C"  void VuforiaManager_UnmarshalVuMarkTrackables_m392116191 (VuforiaManager_t1653423889 * __this, FrameState_t2717258284  ___frameState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UnmarshalVuMarkTrackables_m392116191_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;
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		FrameState_t2717258284  L_0 = ___frameState0;
		int32_t L_1 = L_0.get_numNewVuMarks_13();
		__this->set_mVuMarkDataArray_10(((VuMarkTargetDataU5BU5D_t4015091482*)SZArrayNew(VuMarkTargetDataU5BU5D_t4015091482_il2cpp_TypeInfo_var, (uint32_t)L_1)));
		V_0 = 0;
		goto IL_0060;
	}

IL_0015:
	{
		intptr_t* L_2 = (&___frameState0)->get_address_of_newVuMarkDataArray_5();
		int64_t L_3 = IntPtr_ToInt64_m192765549(L_2, /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (VuMarkTargetData_t3266143771_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_7 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IntPtr__ctor_m987476171((&V_1), ((int64_t)il2cpp_codegen_add((int64_t)L_3, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)L_7))))))), /*hidden argument*/NULL);
		VuMarkTargetDataU5BU5D_t4015091482* L_8 = __this->get_mVuMarkDataArray_10();
		int32_t L_9 = V_0;
		intptr_t L_10 = V_1;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (VuMarkTargetData_t3266143771_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);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (VuMarkTargetData_t3266143771 )((*(VuMarkTargetData_t3266143771 *)((VuMarkTargetData_t3266143771 *)UnBox(L_13, VuMarkTargetData_t3266143771_il2cpp_TypeInfo_var)))));
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0060:
	{
		int32_t L_15 = V_0;
		FrameState_t2717258284  L_16 = ___frameState0;
		int32_t L_17 = L_16.get_numNewVuMarks_13();
		if ((((int32_t)L_15) < ((int32_t)L_17)))
		{
			goto IL_0015;
		}
	}
	{
		FrameState_t2717258284  L_18 = ___frameState0;
		int32_t L_19 = L_18.get_numVuMarkResults_12();
		__this->set_mVuMarkResultDataArray_11(((VuMarkTargetResultDataU5BU5D_t2157423781*)SZArrayNew(VuMarkTargetResultDataU5BU5D_t2157423781_il2cpp_TypeInfo_var, (uint32_t)L_19)));
		V_2 = 0;
		goto IL_00c9;
	}

IL_007e:
	{
		intptr_t* L_20 = (&___frameState0)->get_address_of_vuMarkResultArray_4();
		int64_t L_21 = IntPtr_ToInt64_m192765549(L_20, /*hidden argument*/NULL);
		int32_t L_22 = V_2;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (VuMarkTargetResultData_t2153299244_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_25 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		IntPtr__ctor_m987476171((&V_3), ((int64_t)il2cpp_codegen_add((int64_t)L_21, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_22, (int32_t)L_25))))))), /*hidden argument*/NULL);
		VuMarkTargetResultDataU5BU5D_t2157423781* L_26 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_27 = V_2;
		intptr_t L_28 = V_3;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (VuMarkTargetResultData_t2153299244_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		RuntimeObject * L_31 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		NullCheck(L_26);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (VuMarkTargetResultData_t2153299244 )((*(VuMarkTargetResultData_t2153299244 *)((VuMarkTargetResultData_t2153299244 *)UnBox(L_31, VuMarkTargetResultData_t2153299244_il2cpp_TypeInfo_var)))));
		int32_t L_32 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00c9:
	{
		int32_t L_33 = V_2;
		FrameState_t2717258284  L_34 = ___frameState0;
		int32_t L_35 = L_34.get_numVuMarkResults_12();
		if ((((int32_t)L_33) < ((int32_t)L_35)))
		{
			goto IL_007e;
		}
	}
	{
		return;
	}
}
// Vuforia.TrackerData/IlluminationData Vuforia.VuforiaManager::UnmarshalIlluminationData(System.IntPtr)
extern "C"  IlluminationData_t3332404395  VuforiaManager_UnmarshalIlluminationData_m1846033441 (RuntimeObject * __this /* static, unused */, intptr_t ___frameStatePtr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UnmarshalIlluminationData_m1846033441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = ___frameStatePtr0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (IlluminationData_t3332404395_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);
		RuntimeObject * L_3 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/NULL);
		return ((*(IlluminationData_t3332404395 *)((IlluminationData_t3332404395 *)UnBox(L_3, IlluminationData_t3332404395_il2cpp_TypeInfo_var))));
	}
}
// System.Void Vuforia.VuforiaManager::UpdateImageContainer()
extern "C"  void VuforiaManager_UpdateImageContainer_m3089408410 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateImageContainer_m3089408410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CameraDevice_t960297568 * V_0 = NULL;
	int32_t V_1 = 0;
	Enumerator_t4199514585  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Image_t745056343 * V_3 = NULL;
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	ImageHeaderData_t3550119865  V_5;
	memset(&V_5, 0, sizeof(V_5));
	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_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = __this->get_mNumImageHeaders_14();
		CameraDevice_t960297568 * L_2 = V_0;
		NullCheck(L_2);
		Dictionary_2_t3630620928 * L_3 = CameraDevice_GetAllImages_m2314651435(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = Dictionary_2_get_Count_m2547387818(L_3, /*hidden argument*/Dictionary_2_get_Count_m2547387818_RuntimeMethod_var);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_4))))
		{
			goto IL_0039;
		}
	}
	{
		CameraDevice_t960297568 * L_5 = V_0;
		NullCheck(L_5);
		Dictionary_2_t3630620928 * L_6 = CameraDevice_GetAllImages_m2314651435(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_7 = Dictionary_2_get_Count_m2547387818(L_6, /*hidden argument*/Dictionary_2_get_Count_m2547387818_RuntimeMethod_var);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0076;
		}
	}
	{
		intptr_t L_8 = __this->get_mImageHeaderData_13();
		bool L_9 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_8, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0076;
		}
	}

IL_0039:
	{
		CameraDevice_t960297568 * L_10 = V_0;
		NullCheck(L_10);
		Dictionary_2_t3630620928 * L_11 = CameraDevice_GetAllImages_m2314651435(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		int32_t L_12 = Dictionary_2_get_Count_m2547387818(L_11, /*hidden argument*/Dictionary_2_get_Count_m2547387818_RuntimeMethod_var);
		__this->set_mNumImageHeaders_14(L_12);
		intptr_t L_13 = __this->get_mImageHeaderData_13();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_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);
		int32_t L_16 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		int32_t L_17 = __this->get_mNumImageHeaders_14();
		intptr_t L_18 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17)), /*hidden argument*/NULL);
		__this->set_mImageHeaderData_13(L_18);
	}

IL_0076:
	{
		V_1 = 0;
		CameraDevice_t960297568 * L_19 = V_0;
		NullCheck(L_19);
		Dictionary_2_t3630620928 * L_20 = CameraDevice_GetAllImages_m2314651435(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		ValueCollection_t1051697950 * L_21 = Dictionary_2_get_Values_m3294726532(L_20, /*hidden argument*/Dictionary_2_get_Values_m3294726532_RuntimeMethod_var);
		NullCheck(L_21);
		Enumerator_t4199514585  L_22 = ValueCollection_GetEnumerator_m831454476(L_21, /*hidden argument*/ValueCollection_GetEnumerator_m831454476_RuntimeMethod_var);
		V_2 = L_22;
	}

IL_0089:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0141;
		}

IL_008e:
		{
			Image_t745056343 * L_23 = Enumerator_get_Current_m497201653((&V_2), /*hidden argument*/Enumerator_get_Current_m497201653_RuntimeMethod_var);
			V_3 = L_23;
			intptr_t* L_24 = __this->get_address_of_mImageHeaderData_13();
			int64_t L_25 = IntPtr_ToInt64_m192765549(L_24, /*hidden argument*/NULL);
			int32_t L_26 = V_1;
			RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			int32_t L_29 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
			IntPtr__ctor_m987476171((&V_4), ((int64_t)il2cpp_codegen_add((int64_t)L_25, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_26, (int32_t)L_29))))))), /*hidden argument*/NULL);
			il2cpp_codegen_initobj((&V_5), sizeof(ImageHeaderData_t3550119865 ));
			Image_t745056343 * L_30 = V_3;
			NullCheck(L_30);
			int32_t L_31 = Image_get_Width_m3459292501(L_30, /*hidden argument*/NULL);
			(&V_5)->set_width_1(L_31);
			Image_t745056343 * L_32 = V_3;
			NullCheck(L_32);
			int32_t L_33 = Image_get_Height_m1593747350(L_32, /*hidden argument*/NULL);
			(&V_5)->set_height_2(L_33);
			Image_t745056343 * L_34 = V_3;
			NullCheck(L_34);
			int32_t L_35 = Image_get_Stride_m2471341054(L_34, /*hidden argument*/NULL);
			(&V_5)->set_stride_3(L_35);
			Image_t745056343 * L_36 = V_3;
			NullCheck(L_36);
			int32_t L_37 = Image_get_BufferWidth_m2324972437(L_36, /*hidden argument*/NULL);
			(&V_5)->set_bufferWidth_4(L_37);
			Image_t745056343 * L_38 = V_3;
			NullCheck(L_38);
			int32_t L_39 = Image_get_BufferHeight_m1709821308(L_38, /*hidden argument*/NULL);
			(&V_5)->set_bufferHeight_5(L_39);
			Image_t745056343 * L_40 = V_3;
			NullCheck(L_40);
			int32_t L_41 = Image_get_PixelFormat_m4039465001(L_40, /*hidden argument*/NULL);
			(&V_5)->set_format_6(L_41);
			(&V_5)->set_reallocate_7(0);
			(&V_5)->set_updated_8(0);
			Image_t745056343 * L_42 = V_3;
			NullCheck(L_42);
			intptr_t L_43 = Image_get_UnmanagedData_m3708296414(L_42, /*hidden argument*/NULL);
			(&V_5)->set_data_0(L_43);
			ImageHeaderData_t3550119865  L_44 = V_5;
			ImageHeaderData_t3550119865  L_45 = L_44;
			RuntimeObject * L_46 = Box(ImageHeaderData_t3550119865_il2cpp_TypeInfo_var, &L_45);
			intptr_t L_47 = V_4;
			Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_46, L_47, (bool)0, /*hidden argument*/NULL);
			int32_t L_48 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
		}

IL_0141:
		{
			bool L_49 = Enumerator_MoveNext_m2675542336((&V_2), /*hidden argument*/Enumerator_MoveNext_m2675542336_RuntimeMethod_var);
			if (L_49)
			{
				goto IL_008e;
			}
		}

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

FINALLY_014f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m4232415686((&V_2), /*hidden argument*/Enumerator_Dispose_m4232415686_RuntimeMethod_var);
		IL2CPP_END_FINALLY(335)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(335)
	{
		IL2CPP_JUMP_TBL(0x15D, IL_015d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_015d:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateCameraFrame()
extern "C"  void VuforiaManager_UpdateCameraFrame_m3125302833 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateCameraFrame_m3125302833_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Enumerator_t4199514585  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Image_t745056343 * V_2 = NULL;
	ImageHeaderData_t3550119865  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);
	{
		V_0 = 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);
		Dictionary_2_t3630620928 * L_1 = CameraDevice_GetAllImages_m2314651435(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		ValueCollection_t1051697950 * L_2 = Dictionary_2_get_Values_m3294726532(L_1, /*hidden argument*/Dictionary_2_get_Values_m3294726532_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t4199514585  L_3 = ValueCollection_GetEnumerator_m831454476(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m831454476_RuntimeMethod_var);
		V_1 = L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			goto IL_011b;
		}

IL_001c:
		{
			Image_t745056343 * L_4 = Enumerator_get_Current_m497201653((&V_1), /*hidden argument*/Enumerator_get_Current_m497201653_RuntimeMethod_var);
			V_2 = L_4;
			intptr_t* L_5 = __this->get_address_of_mImageHeaderData_13();
			int64_t L_6 = IntPtr_ToInt64_m192765549(L_5, /*hidden argument*/NULL);
			int32_t L_7 = V_0;
			RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			int32_t L_10 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
			intptr_t L_11;
			memset(&L_11, 0, sizeof(L_11));
			IntPtr__ctor_m987476171((&L_11), ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_7, (int32_t)L_10))))))), /*hidden argument*/NULL);
			RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (ImageHeaderData_t3550119865_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);
			V_3 = ((*(ImageHeaderData_t3550119865 *)((ImageHeaderData_t3550119865 *)UnBox(L_14, ImageHeaderData_t3550119865_il2cpp_TypeInfo_var))));
			Image_t745056343 * L_15 = V_2;
			ImageHeaderData_t3550119865  L_16 = V_3;
			int32_t L_17 = L_16.get_width_1();
			NullCheck(L_15);
			Image_set_Width_m2860119284(L_15, L_17, /*hidden argument*/NULL);
			Image_t745056343 * L_18 = V_2;
			ImageHeaderData_t3550119865  L_19 = V_3;
			int32_t L_20 = L_19.get_height_2();
			NullCheck(L_18);
			Image_set_Height_m443427373(L_18, L_20, /*hidden argument*/NULL);
			Image_t745056343 * L_21 = V_2;
			ImageHeaderData_t3550119865  L_22 = V_3;
			int32_t L_23 = L_22.get_stride_3();
			NullCheck(L_21);
			Image_set_Stride_m3635796939(L_21, L_23, /*hidden argument*/NULL);
			Image_t745056343 * L_24 = V_2;
			ImageHeaderData_t3550119865  L_25 = V_3;
			int32_t L_26 = L_25.get_bufferWidth_4();
			NullCheck(L_24);
			Image_set_BufferWidth_m3848581627(L_24, L_26, /*hidden argument*/NULL);
			Image_t745056343 * L_27 = V_2;
			ImageHeaderData_t3550119865  L_28 = V_3;
			int32_t L_29 = L_28.get_bufferHeight_5();
			NullCheck(L_27);
			Image_set_BufferHeight_m1072814985(L_27, L_29, /*hidden argument*/NULL);
			Image_t745056343 * L_30 = V_2;
			ImageHeaderData_t3550119865  L_31 = V_3;
			int32_t L_32 = L_31.get_format_6();
			NullCheck(L_30);
			Image_set_PixelFormat_m2634889912(L_30, L_32, /*hidden argument*/NULL);
			ImageHeaderData_t3550119865  L_33 = V_3;
			int32_t L_34 = L_33.get_reallocate_7();
			if ((!(((uint32_t)L_34) == ((uint32_t)1))))
			{
				goto IL_0108;
			}
		}

IL_00ad:
		{
			Image_t745056343 * L_35 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
			RuntimeObject* L_36 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
			Image_t745056343 * L_37 = V_2;
			NullCheck(L_37);
			int32_t L_38 = Image_get_BufferWidth_m2324972437(L_37, /*hidden argument*/NULL);
			Image_t745056343 * L_39 = V_2;
			NullCheck(L_39);
			int32_t L_40 = Image_get_BufferHeight_m1709821308(L_39, /*hidden argument*/NULL);
			Image_t745056343 * L_41 = V_2;
			NullCheck(L_41);
			int32_t L_42 = Image_get_PixelFormat_m4039465001(L_41, /*hidden argument*/NULL);
			NullCheck(L_36);
			int32_t L_43 = 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_36, L_38, L_40, L_42);
			NullCheck(L_35);
			Image_set_Pixels_m1525806273(L_35, ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_43)), /*hidden argument*/NULL);
			Image_t745056343 * L_44 = V_2;
			NullCheck(L_44);
			intptr_t L_45 = Image_get_UnmanagedData_m3708296414(L_44, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
			Image_t745056343 * L_46 = V_2;
			RuntimeObject* L_47 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
			Image_t745056343 * L_48 = V_2;
			NullCheck(L_48);
			int32_t L_49 = Image_get_BufferWidth_m2324972437(L_48, /*hidden argument*/NULL);
			Image_t745056343 * L_50 = V_2;
			NullCheck(L_50);
			int32_t L_51 = Image_get_BufferHeight_m1709821308(L_50, /*hidden argument*/NULL);
			Image_t745056343 * L_52 = V_2;
			NullCheck(L_52);
			int32_t L_53 = Image_get_PixelFormat_m4039465001(L_52, /*hidden argument*/NULL);
			NullCheck(L_47);
			int32_t L_54 = 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_47, L_49, L_51, L_53);
			intptr_t L_55 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
			NullCheck(L_46);
			Image_set_UnmanagedData_m697184426(L_46, L_55, /*hidden argument*/NULL);
			goto IL_0117;
		}

IL_0108:
		{
			ImageHeaderData_t3550119865  L_56 = V_3;
			int32_t L_57 = L_56.get_updated_8();
			if ((!(((uint32_t)L_57) == ((uint32_t)1))))
			{
				goto IL_0117;
			}
		}

IL_0111:
		{
			Image_t745056343 * L_58 = V_2;
			NullCheck(L_58);
			Image_CopyPixelsFromUnmanagedBuffer_m557743584(L_58, /*hidden argument*/NULL);
		}

IL_0117:
		{
			int32_t L_59 = V_0;
			V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
		}

IL_011b:
		{
			bool L_60 = Enumerator_MoveNext_m2675542336((&V_1), /*hidden argument*/Enumerator_MoveNext_m2675542336_RuntimeMethod_var);
			if (L_60)
			{
				goto IL_001c;
			}
		}

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

FINALLY_0129:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m4232415686((&V_1), /*hidden argument*/Enumerator_Dispose_m4232415686_RuntimeMethod_var);
		IL2CPP_END_FINALLY(297)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(297)
	{
		IL2CPP_JUMP_TBL(0x137, IL_0137)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0137:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::InjectCameraFrame()
extern "C"  void VuforiaManager_InjectCameraFrame_m3972381283 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_InjectCameraFrame_m3972381283_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CameraDevice_t960297568 * V_0 = NULL;
	GCHandle_t3351438187  V_1;
	memset(&V_1, 0, sizeof(V_1));
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B2_1 = 0;
	int32_t G_B2_2 = 0;
	int32_t G_B2_3 = 0;
	int32_t G_B2_4 = 0;
	intptr_t G_B2_5;
	memset(&G_B2_5, 0, sizeof(G_B2_5));
	RuntimeObject* G_B2_6 = NULL;
	int32_t G_B1_0 = 0;
	int32_t G_B1_1 = 0;
	int32_t G_B1_2 = 0;
	int32_t G_B1_3 = 0;
	int32_t G_B1_4 = 0;
	intptr_t G_B1_5;
	memset(&G_B1_5, 0, sizeof(G_B1_5));
	RuntimeObject* G_B1_6 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B3_2 = 0;
	int32_t G_B3_3 = 0;
	int32_t G_B3_4 = 0;
	int32_t G_B3_5 = 0;
	intptr_t G_B3_6;
	memset(&G_B3_6, 0, sizeof(G_B3_6));
	RuntimeObject* G_B3_7 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		CameraDevice_t960297568 * L_1 = V_0;
		NullCheck(L_1);
		RuntimeObject* L_2 = CameraDevice_get_WebCam_m2931379136(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		Color32U5BU5D_t3850468773* L_3 = InterfaceFuncInvoker0< Color32U5BU5D_t3850468773* >::Invoke(10 /* UnityEngine.Color32[] Vuforia.IWebCam::GetPixels32AndBufferFrame() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		GCHandle_t3351438187  L_4 = GCHandle_Alloc_m3823409740(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_3, 3, /*hidden argument*/NULL);
		V_1 = L_4;
		intptr_t L_5 = GCHandle_AddrOfPinnedObject_m3427142301((&V_1), /*hidden argument*/NULL);
		V_2 = L_5;
		CameraDevice_t960297568 * L_6 = V_0;
		NullCheck(L_6);
		RuntimeObject* L_7 = CameraDevice_get_WebCam_m2931379136(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = InterfaceFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 Vuforia.IWebCam::get_ActualWidth() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_7);
		V_3 = L_8;
		CameraDevice_t960297568 * L_9 = V_0;
		NullCheck(L_9);
		RuntimeObject* L_10 = CameraDevice_get_WebCam_m2931379136(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 Vuforia.IWebCam::get_ActualHeight() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_10);
		V_4 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_13 = V_2;
		int32_t L_14 = V_3;
		int32_t L_15 = V_4;
		int32_t L_16 = V_3;
		int32_t L_17 = __this->get_mInjectedFrameIdx_15();
		CameraDevice_t960297568 * L_18 = V_0;
		NullCheck(L_18);
		RuntimeObject* L_19 = CameraDevice_get_WebCam_m2931379136(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		bool L_20 = InterfaceFuncInvoker0< bool >::Invoke(5 /* System.Boolean Vuforia.IWebCam::get_FlipHorizontally() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_19);
		G_B1_0 = L_17;
		G_B1_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_16));
		G_B1_2 = ((int32_t)16);
		G_B1_3 = L_15;
		G_B1_4 = L_14;
		G_B1_5 = L_13;
		G_B1_6 = L_12;
		if (L_20)
		{
			G_B2_0 = L_17;
			G_B2_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_16));
			G_B2_2 = ((int32_t)16);
			G_B2_3 = L_15;
			G_B2_4 = L_14;
			G_B2_5 = L_13;
			G_B2_6 = L_12;
			goto IL_005d;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		G_B3_5 = G_B1_4;
		G_B3_6 = G_B1_5;
		G_B3_7 = G_B1_6;
		goto IL_005e;
	}

IL_005d:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
		G_B3_5 = G_B2_4;
		G_B3_6 = G_B2_5;
		G_B3_7 = G_B2_6;
	}

IL_005e:
	{
		NullCheck(G_B3_7);
		InterfaceActionInvoker7< intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t >::Invoke(142 /* System.Void Vuforia.IVuforiaWrapper::QcarAddCameraFrame(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, G_B3_7, G_B3_6, G_B3_5, G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0);
		int32_t L_21 = __this->get_mInjectedFrameIdx_15();
		__this->set_mInjectedFrameIdx_15(((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)));
		V_2 = (intptr_t)(0);
		GCHandle_Free_m1457699368((&V_1), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateWCTrackableFoundQueue()
extern "C"  void VuforiaManager_UpdateWCTrackableFoundQueue_m2972985833 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateWCTrackableFoundQueue_m2972985833_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));
	VuMarkTargetResultDataU5BU5D_t2157423781* V_3 = NULL;
	VuMarkTargetResultData_t2153299244  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Enumerator_t3293701780  V_5;
	memset(&V_5, 0, sizeof(V_5));
	U3CU3Ec__DisplayClass75_0_t779570540 * 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);
	{
		TrackableResultDataU5BU5D_t4273811049* L_0 = __this->get_mTrackableResultDataArray_7();
		V_0 = L_0;
		V_1 = 0;
		goto IL_0042;
	}

IL_000b:
	{
		TrackableResultDataU5BU5D_t4273811049* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		TrackableResultData_t452703160  L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		TrackableResultData_t452703160  L_5 = V_2;
		int32_t L_6 = L_5.get_id_3();
		FrameState_t2717258284 * L_7 = __this->get_address_of_mFrameState_19();
		int32_t L_8 = L_7->get_deviceTrackableId_14();
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_9 = TrackableResultData_get_status_m83843163((&V_2), /*hidden argument*/NULL);
		TrackableResultData_t452703160  L_10 = V_2;
		int32_t L_11 = L_10.get_id_3();
		TrackableIdPair_t4227350457  L_12 = TrackableIdPair_FromTrackableId_m2708735387(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683(__this, L_9, L_12, /*hidden argument*/NULL);
	}

IL_003e:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0042:
	{
		int32_t L_14 = V_1;
		TrackableResultDataU5BU5D_t4273811049* L_15 = V_0;
		NullCheck(L_15);
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_16 = __this->get_mVuMarkResultDataArray_11();
		V_3 = L_16;
		V_1 = 0;
		goto IL_0079;
	}

IL_0053:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_17 = V_3;
		int32_t L_18 = V_1;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		VuMarkTargetResultData_t2153299244  L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_4 = L_20;
		int32_t L_21 = VuMarkTargetResultData_get_status_m2244695169((&V_4), /*hidden argument*/NULL);
		VuMarkTargetResultData_t2153299244  L_22 = V_4;
		int32_t L_23 = L_22.get_resultID_4();
		TrackableIdPair_t4227350457  L_24 = TrackableIdPair_FromResultId_m3195883760(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683(__this, L_21, L_24, /*hidden argument*/NULL);
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0079:
	{
		int32_t L_26 = V_1;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_27 = V_3;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0053;
		}
	}
	{
		LinkedList_1_t3066996466 * L_28 = __this->get_mWCTrackableFoundQueue_12();
		List_1_t1404457903 * L_29 = (List_1_t1404457903 *)il2cpp_codegen_object_new(List_1_t1404457903_il2cpp_TypeInfo_var);
		List_1__ctor_m2417977024(L_29, L_28, /*hidden argument*/List_1__ctor_m2417977024_RuntimeMethod_var);
		NullCheck(L_29);
		Enumerator_t3293701780  L_30 = List_1_GetEnumerator_m3410319374(L_29, /*hidden argument*/List_1_GetEnumerator_m3410319374_RuntimeMethod_var);
		V_5 = L_30;
	}

IL_0091:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00f3;
		}

IL_0093:
		{
			U3CU3Ec__DisplayClass75_0_t779570540 * L_31 = (U3CU3Ec__DisplayClass75_0_t779570540 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass75_0_t779570540_il2cpp_TypeInfo_var);
			U3CU3Ec__DisplayClass75_0__ctor_m3964455677(L_31, /*hidden argument*/NULL);
			V_6 = L_31;
			U3CU3Ec__DisplayClass75_0_t779570540 * L_32 = V_6;
			TrackableIdPair_t4227350457  L_33 = Enumerator_get_Current_m2497996742((&V_5), /*hidden argument*/Enumerator_get_Current_m2497996742_RuntimeMethod_var);
			NullCheck(L_32);
			L_32->set_id_0(L_33);
			TrackableResultDataU5BU5D_t4273811049* L_34 = __this->get_mTrackableResultDataArray_7();
			U3CU3Ec__DisplayClass75_0_t779570540 * L_35 = V_6;
			intptr_t L_36 = (intptr_t)U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__0_m1836827167_RuntimeMethod_var;
			Predicate_1_t1277997284 * L_37 = (Predicate_1_t1277997284 *)il2cpp_codegen_object_new(Predicate_1_t1277997284_il2cpp_TypeInfo_var);
			Predicate_1__ctor_m244927556(L_37, L_35, L_36, /*hidden argument*/Predicate_1__ctor_m244927556_RuntimeMethod_var);
			bool L_38 = Array_Exists_TisTrackableResultData_t452703160_m1962174394(NULL /*static, unused*/, L_34, L_37, /*hidden argument*/Array_Exists_TisTrackableResultData_t452703160_m1962174394_RuntimeMethod_var);
			if (!L_38)
			{
				goto IL_00c4;
			}
		}

IL_00c2:
		{
			IL2CPP_LEAVE(0x10C, FINALLY_00fe);
		}

IL_00c4:
		{
			VuMarkTargetResultDataU5BU5D_t2157423781* L_39 = __this->get_mVuMarkResultDataArray_11();
			U3CU3Ec__DisplayClass75_0_t779570540 * L_40 = V_6;
			intptr_t L_41 = (intptr_t)U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__1_m592962492_RuntimeMethod_var;
			Predicate_1_t2978593368 * L_42 = (Predicate_1_t2978593368 *)il2cpp_codegen_object_new(Predicate_1_t2978593368_il2cpp_TypeInfo_var);
			Predicate_1__ctor_m3317312116(L_42, L_40, L_41, /*hidden argument*/Predicate_1__ctor_m3317312116_RuntimeMethod_var);
			bool L_43 = Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623(NULL /*static, unused*/, L_39, L_42, /*hidden argument*/Array_Exists_TisVuMarkTargetResultData_t2153299244_m2766064623_RuntimeMethod_var);
			if (!L_43)
			{
				goto IL_00e0;
			}
		}

IL_00de:
		{
			IL2CPP_LEAVE(0x10C, FINALLY_00fe);
		}

IL_00e0:
		{
			LinkedList_1_t3066996466 * L_44 = __this->get_mWCTrackableFoundQueue_12();
			U3CU3Ec__DisplayClass75_0_t779570540 * L_45 = V_6;
			NullCheck(L_45);
			TrackableIdPair_t4227350457  L_46 = L_45->get_id_0();
			NullCheck(L_44);
			LinkedList_1_Remove_m2342054303(L_44, L_46, /*hidden argument*/LinkedList_1_Remove_m2342054303_RuntimeMethod_var);
		}

IL_00f3:
		{
			bool L_47 = Enumerator_MoveNext_m335914463((&V_5), /*hidden argument*/Enumerator_MoveNext_m335914463_RuntimeMethod_var);
			if (L_47)
			{
				goto IL_0093;
			}
		}

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

FINALLY_00fe:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3617080421((&V_5), /*hidden argument*/Enumerator_Dispose_m3617080421_RuntimeMethod_var);
		IL2CPP_END_FINALLY(254)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(254)
	{
		IL2CPP_JUMP_TBL(0x10C, IL_010c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_010c:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateWCTrackableFoundQueue(Vuforia.TrackableBehaviour/Status,Vuforia.VuforiaManager/TrackableIdPair)
extern "C"  void VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683 (VuforiaManager_t1653423889 * __this, int32_t ___status0, TrackableIdPair_t4227350457  ___trackableId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateWCTrackableFoundQueue_m3193179683_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___status0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		bool L_1 = VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		LinkedList_1_t3066996466 * L_2 = __this->get_mWCTrackableFoundQueue_12();
		TrackableIdPair_t4227350457  L_3 = ___trackableId1;
		NullCheck(L_2);
		bool L_4 = LinkedList_1_Contains_m2218844790(L_2, L_3, /*hidden argument*/LinkedList_1_Contains_m2218844790_RuntimeMethod_var);
		if (L_4)
		{
			goto IL_003f;
		}
	}
	{
		LinkedList_1_t3066996466 * L_5 = __this->get_mWCTrackableFoundQueue_12();
		TrackableIdPair_t4227350457  L_6 = ___trackableId1;
		NullCheck(L_5);
		LinkedList_1_AddLast_m729096938(L_5, L_6, /*hidden argument*/LinkedList_1_AddLast_m729096938_RuntimeMethod_var);
		return;
	}

IL_0024:
	{
		LinkedList_1_t3066996466 * L_7 = __this->get_mWCTrackableFoundQueue_12();
		TrackableIdPair_t4227350457  L_8 = ___trackableId1;
		NullCheck(L_7);
		bool L_9 = LinkedList_1_Contains_m2218844790(L_7, L_8, /*hidden argument*/LinkedList_1_Contains_m2218844790_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_003f;
		}
	}
	{
		LinkedList_1_t3066996466 * L_10 = __this->get_mWCTrackableFoundQueue_12();
		TrackableIdPair_t4227350457  L_11 = ___trackableId1;
		NullCheck(L_10);
		LinkedList_1_Remove_m2342054303(L_10, L_11, /*hidden argument*/LinkedList_1_Remove_m2342054303_RuntimeMethod_var);
	}

IL_003f:
	{
		return;
	}
}
// Vuforia.TrackerData/TrackableResultData Vuforia.VuforiaManager::GetTrackableResultData(Vuforia.VuforiaManager/TrackableIdPair,System.Boolean)
extern "C"  TrackableResultData_t452703160  VuforiaManager_GetTrackableResultData_m550096383 (VuforiaManager_t1653423889 * __this, TrackableIdPair_t4227350457  ___trackableId0, bool ___includeVuMarks1, const RuntimeMethod* method)
{
	TrackableResultData_t452703160  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TrackableResultDataU5BU5D_t4273811049* V_1 = NULL;
	int32_t V_2 = 0;
	TrackableResultData_t452703160  V_3;
	memset(&V_3, 0, sizeof(V_3));
	VuMarkTargetResultDataU5BU5D_t2157423781* V_4 = NULL;
	VuMarkTargetResultData_t2153299244  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		TrackableResultDataU5BU5D_t4273811049* L_0 = __this->get_mTrackableResultDataArray_7();
		V_1 = L_0;
		V_2 = 0;
		goto IL_0027;
	}

IL_000b:
	{
		TrackableResultDataU5BU5D_t4273811049* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		TrackableResultData_t452703160  L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_3 = L_4;
		TrackableResultData_t452703160  L_5 = V_3;
		int32_t L_6 = L_5.get_id_3();
		TrackableIdPair_t4227350457  L_7 = ___trackableId0;
		int32_t L_8 = L_7.get_TrackableId_0();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
		{
			goto IL_0023;
		}
	}
	{
		TrackableResultData_t452703160  L_9 = V_3;
		return L_9;
	}

IL_0023:
	{
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0027:
	{
		int32_t L_11 = V_2;
		TrackableResultDataU5BU5D_t4273811049* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		(&V_0)->set_id_3((-1));
		PoseData_t3794839648 * L_13 = (&V_0)->get_address_of_pose_0();
		il2cpp_codegen_initobj(L_13, sizeof(PoseData_t3794839648 ));
		(&V_0)->set_statusInteger_2(1);
		(&V_0)->set_timeStamp_1((0.0));
		bool L_14 = ___includeVuMarks1;
		if (!L_14)
		{
			goto IL_00c7;
		}
	}
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_15 = __this->get_mVuMarkResultDataArray_11();
		V_4 = L_15;
		V_2 = 0;
		goto IL_00c0;
	}

IL_0069:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_16 = V_4;
		int32_t L_17 = V_2;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		VuMarkTargetResultData_t2153299244  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_5 = L_19;
		VuMarkTargetResultData_t2153299244  L_20 = V_5;
		int32_t L_21 = L_20.get_resultID_4();
		TrackableIdPair_t4227350457  L_22 = ___trackableId0;
		int32_t L_23 = L_22.get_ResultId_1();
		if ((!(((uint32_t)L_21) == ((uint32_t)L_23))))
		{
			goto IL_00bc;
		}
	}
	{
		VuMarkTargetResultData_t2153299244  L_24 = V_5;
		int32_t L_25 = L_24.get_resultID_4();
		(&V_0)->set_id_3(L_25);
		VuMarkTargetResultData_t2153299244  L_26 = V_5;
		int32_t L_27 = L_26.get_statusInteger_2();
		(&V_0)->set_statusInteger_2(L_27);
		VuMarkTargetResultData_t2153299244  L_28 = V_5;
		PoseData_t3794839648  L_29 = L_28.get_pose_0();
		(&V_0)->set_pose_0(L_29);
		VuMarkTargetResultData_t2153299244  L_30 = V_5;
		double L_31 = L_30.get_timeStamp_1();
		(&V_0)->set_timeStamp_1(L_31);
		goto IL_00c7;
	}

IL_00bc:
	{
		int32_t L_32 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00c0:
	{
		int32_t L_33 = V_2;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_34 = V_4;
		NullCheck(L_34);
		if ((((int32_t)L_33) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))))))
		{
			goto IL_0069;
		}
	}

IL_00c7:
	{
		TrackableResultData_t452703160  L_35 = V_0;
		return L_35;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuforiaManager::GetVuMarkWorldCenter(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuforiaManager_GetVuMarkWorldCenter_m3824277699 (VuforiaManager_t1653423889 * __this, int32_t ___vuMarkTemplateId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_GetVuMarkWorldCenter_m3824277699_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2650305201 * V_0 = NULL;
	List_1_t128053199 * V_1 = NULL;
	List_1_t128053199 * V_2 = NULL;
	int32_t V_3 = 0;
	Enumerator_t1286624017  V_4;
	memset(&V_4, 0, sizeof(V_4));
	TrackableIdPair_t4227350457  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t V_6 = 0;
	VuMarkBehaviour_t1178230459 * V_7 = 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);
	{
		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);
		VuMarkManager_t2982459596 * L_2 = StateManager_GetVuMarkManager_m2413626463(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject* L_3 = VuMarkManager_GetActiveBehaviours_m542308065(L_2, /*hidden argument*/NULL);
		List_1_t2650305201 * L_4 = Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862(NULL /*static, unused*/, L_3, /*hidden argument*/Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var);
		V_0 = L_4;
		List_1_t128053199 * L_5 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_5, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		V_1 = L_5;
		List_1_t128053199 * L_6 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_6, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		V_2 = L_6;
		V_3 = 0;
		goto IL_005b;
	}

IL_002a:
	{
		List_1_t2650305201 * L_7 = V_0;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		VuMarkBehaviour_t1178230459 * L_9 = List_1_get_Item_m1145249964(L_7, L_8, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
		NullCheck(L_9);
		RuntimeObject* L_10 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		int32_t L_12 = ___vuMarkTemplateId0;
		if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
		{
			goto IL_0057;
		}
	}
	{
		List_1_t128053199 * L_13 = V_1;
		int32_t L_14 = V_3;
		NullCheck(L_13);
		List_1_Add_m697420525(L_13, L_14, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		List_1_t128053199 * L_15 = V_2;
		List_1_t2650305201 * L_16 = V_0;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		VuMarkBehaviour_t1178230459 * L_18 = List_1_get_Item_m1145249964(L_16, L_17, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
		NullCheck(L_18);
		int32_t L_19 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_18, /*hidden argument*/NULL);
		NullCheck(L_15);
		List_1_Add_m697420525(L_15, L_19, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
	}

IL_0057:
	{
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_005b:
	{
		int32_t L_21 = V_3;
		List_1_t2650305201 * L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = List_1_get_Count_m1520302106(L_22, /*hidden argument*/List_1_get_Count_m1520302106_RuntimeMethod_var);
		if ((((int32_t)L_21) < ((int32_t)L_23)))
		{
			goto IL_002a;
		}
	}
	{
		LinkedList_1_t3066996466 * L_24 = __this->get_mWCTrackableFoundQueue_12();
		NullCheck(L_24);
		Enumerator_t1286624017  L_25 = LinkedList_1_GetEnumerator_m531621176(L_24, /*hidden argument*/LinkedList_1_GetEnumerator_m531621176_RuntimeMethod_var);
		V_4 = L_25;
	}

IL_0071:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00a2;
		}

IL_0073:
		{
			TrackableIdPair_t4227350457  L_26 = Enumerator_get_Current_m3899620696((&V_4), /*hidden argument*/Enumerator_get_Current_m3899620696_RuntimeMethod_var);
			V_5 = L_26;
			List_1_t128053199 * L_27 = V_2;
			TrackableIdPair_t4227350457  L_28 = V_5;
			int32_t L_29 = L_28.get_ResultId_1();
			NullCheck(L_27);
			int32_t L_30 = List_1_IndexOf_m4079607887(L_27, L_29, /*hidden argument*/List_1_IndexOf_m4079607887_RuntimeMethod_var);
			V_6 = L_30;
			int32_t L_31 = V_6;
			if ((((int32_t)L_31) < ((int32_t)0)))
			{
				goto IL_00a2;
			}
		}

IL_0090:
		{
			List_1_t2650305201 * L_32 = V_0;
			List_1_t128053199 * L_33 = V_1;
			int32_t L_34 = V_6;
			NullCheck(L_33);
			int32_t L_35 = List_1_get_Item_m2253088034(L_33, L_34, /*hidden argument*/List_1_get_Item_m2253088034_RuntimeMethod_var);
			NullCheck(L_32);
			VuMarkBehaviour_t1178230459 * L_36 = List_1_get_Item_m1145249964(L_32, L_35, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			V_7 = L_36;
			IL2CPP_LEAVE(0xBD, FINALLY_00ad);
		}

IL_00a2:
		{
			bool L_37 = Enumerator_MoveNext_m616699603((&V_4), /*hidden argument*/Enumerator_MoveNext_m616699603_RuntimeMethod_var);
			if (L_37)
			{
				goto IL_0073;
			}
		}

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

FINALLY_00ad:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m137229361((&V_4), /*hidden argument*/Enumerator_Dispose_m137229361_RuntimeMethod_var);
		IL2CPP_END_FINALLY(173)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(173)
	{
		IL2CPP_JUMP_TBL(0xBD, IL_00bd)
		IL2CPP_JUMP_TBL(0xBB, IL_00bb)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00bb:
	{
		return (VuMarkBehaviour_t1178230459 *)NULL;
	}

IL_00bd:
	{
		VuMarkBehaviour_t1178230459 * L_38 = V_7;
		return L_38;
	}
}
// System.Void Vuforia.VuforiaManager::UpdateExtendedTrackedVuMarks()
extern "C"  void VuforiaManager_UpdateExtendedTrackedVuMarks_m2577744641 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaManager_UpdateExtendedTrackedVuMarks_m2577744641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableIdPairU5BU5D_t475764036* V_0 = NULL;
	VuMarkManager_t2982459596 * V_1 = NULL;
	List_1_t128053199 * V_2 = NULL;
	Dictionary_2_t3311733826 * V_3 = NULL;
	List_1_t3625373986 * V_4 = NULL;
	HashSet_1_t1515895227 * V_5 = NULL;
	List_1_t443251217 * V_6 = NULL;
	int32_t V_7 = 0;
	TrackableIdPairU5BU5D_t475764036* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	VuMarkBehaviour_t1178230459 * V_11 = NULL;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	List_1_t128053199 * V_16 = NULL;
	int32_t V_17 = 0;
	TrackableIdPair_t4227350457  V_18;
	memset(&V_18, 0, sizeof(V_18));
	bool V_19 = false;
	VuMarkTargetResultDataU5BU5D_t2157423781* V_20 = NULL;
	int32_t V_21 = 0;
	VuMarkBehaviour_t1178230459 * V_22 = NULL;
	VuMarkTargetResultData_t2153299244  V_23;
	memset(&V_23, 0, sizeof(V_23));
	PoseData_t3794839648  V_24;
	memset(&V_24, 0, sizeof(V_24));
	TrackableIdPair_t4227350457  V_25;
	memset(&V_25, 0, sizeof(V_25));
	VuMarkBehaviour_t1178230459 * V_26 = NULL;
	int32_t V_27 = 0;
	int32_t V_28 = 0;
	{
		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);
		StateManager_t1982749557 * L_2 = L_1;
		NullCheck(L_2);
		RuntimeObject* L_3 = StateManager_GetExtendedTrackingManager_m3341692250(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		RuntimeObject* L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(6 /* System.Collections.Generic.IEnumerable`1<Vuforia.VuforiaManager/TrackableIdPair> Vuforia.IExtendedTrackingManager::GetExtendedTrackedBehaviours() */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_3);
		TrackableIdPairU5BU5D_t475764036* L_5 = Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904(NULL /*static, unused*/, L_4, /*hidden argument*/Enumerable_ToArray_TisTrackableIdPair_t4227350457_m4292962904_RuntimeMethod_var);
		V_0 = L_5;
		NullCheck(L_2);
		VuMarkManager_t2982459596 * L_6 = StateManager_GetVuMarkManager_m2413626463(L_2, /*hidden argument*/NULL);
		V_1 = L_6;
		List_1_t128053199 * L_7 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_7, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		V_2 = L_7;
		V_7 = 0;
		goto IL_004a;
	}

IL_002c:
	{
		List_1_t128053199 * L_8 = V_2;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_9 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_10 = V_7;
		NullCheck(L_9);
		int32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_resultID_4();
		NullCheck(L_8);
		List_1_Add_m697420525(L_8, L_11, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		int32_t L_12 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_004a:
	{
		int32_t L_13 = V_7;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_14 = __this->get_mVuMarkResultDataArray_11();
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_002c;
		}
	}
	{
		Dictionary_2_t3311733826 * L_15 = (Dictionary_2_t3311733826 *)il2cpp_codegen_object_new(Dictionary_2_t3311733826_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1250823758(L_15, /*hidden argument*/Dictionary_2__ctor_m1250823758_RuntimeMethod_var);
		V_3 = L_15;
		TrackableIdPairU5BU5D_t475764036* L_16 = V_0;
		V_8 = L_16;
		V_9 = 0;
		goto IL_00d7;
	}

IL_0064:
	{
		TrackableIdPairU5BU5D_t475764036* L_17 = V_8;
		int32_t L_18 = V_9;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		TrackableIdPair_t4227350457  L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		int32_t L_21 = L_20.get_ResultId_1();
		V_10 = L_21;
		VuMarkManager_t2982459596 * L_22 = V_1;
		int32_t L_23 = V_10;
		NullCheck(L_22);
		VuMarkBehaviour_t1178230459 * L_24 = VuMarkManager_GetBehaviourWithResultID_m2435462155(L_22, L_23, /*hidden argument*/NULL);
		V_11 = L_24;
		VuMarkBehaviour_t1178230459 * L_25 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_25, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00d1;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_27 = V_11;
		NullCheck(L_27);
		RuntimeObject* L_28 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		int32_t L_29 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_28);
		V_12 = L_29;
		List_1_t128053199 * L_30 = V_2;
		int32_t L_31 = V_10;
		NullCheck(L_30);
		bool L_32 = List_1_Contains_m2934014725(L_30, L_31, /*hidden argument*/List_1_Contains_m2934014725_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_00c8;
		}
	}
	{
		Dictionary_2_t3311733826 * L_33 = V_3;
		int32_t L_34 = V_12;
		NullCheck(L_33);
		bool L_35 = Dictionary_2_ContainsKey_m2635743497(L_33, L_34, /*hidden argument*/Dictionary_2_ContainsKey_m2635743497_RuntimeMethod_var);
		if (L_35)
		{
			goto IL_00b7;
		}
	}
	{
		Dictionary_2_t3311733826 * L_36 = V_3;
		int32_t L_37 = V_12;
		List_1_t128053199 * L_38 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_38, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		NullCheck(L_36);
		Dictionary_2_set_Item_m3981249195(L_36, L_37, L_38, /*hidden argument*/Dictionary_2_set_Item_m3981249195_RuntimeMethod_var);
	}

IL_00b7:
	{
		Dictionary_2_t3311733826 * L_39 = V_3;
		int32_t L_40 = V_12;
		NullCheck(L_39);
		List_1_t128053199 * L_41 = Dictionary_2_get_Item_m3933522882(L_39, L_40, /*hidden argument*/Dictionary_2_get_Item_m3933522882_RuntimeMethod_var);
		int32_t L_42 = V_10;
		NullCheck(L_41);
		List_1_Add_m697420525(L_41, L_42, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		goto IL_00d1;
	}

IL_00c8:
	{
		List_1_t128053199 * L_43 = V_2;
		int32_t L_44 = V_10;
		NullCheck(L_43);
		List_1_Remove_m3037048099(L_43, L_44, /*hidden argument*/List_1_Remove_m3037048099_RuntimeMethod_var);
	}

IL_00d1:
	{
		int32_t L_45 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_00d7:
	{
		int32_t L_46 = V_9;
		TrackableIdPairU5BU5D_t475764036* L_47 = V_8;
		NullCheck(L_47);
		if ((((int32_t)L_46) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))))))
		{
			goto IL_0064;
		}
	}
	{
		V_13 = 0;
		goto IL_01bd;
	}

IL_00e7:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_48 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_49 = V_13;
		NullCheck(L_48);
		int32_t L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_targetID_3();
		V_14 = L_50;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_51 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_52 = V_13;
		NullCheck(L_51);
		int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_resultID_4();
		V_15 = L_53;
		List_1_t128053199 * L_54 = V_2;
		int32_t L_55 = V_15;
		NullCheck(L_54);
		bool L_56 = List_1_Contains_m2934014725(L_54, L_55, /*hidden argument*/List_1_Contains_m2934014725_RuntimeMethod_var);
		if (!L_56)
		{
			goto IL_01b7;
		}
	}
	{
		Dictionary_2_t3311733826 * L_57 = V_3;
		int32_t L_58 = V_14;
		NullCheck(L_57);
		bool L_59 = Dictionary_2_ContainsKey_m2635743497(L_57, L_58, /*hidden argument*/Dictionary_2_ContainsKey_m2635743497_RuntimeMethod_var);
		if (!L_59)
		{
			goto IL_01b7;
		}
	}
	{
		Dictionary_2_t3311733826 * L_60 = V_3;
		int32_t L_61 = V_14;
		NullCheck(L_60);
		List_1_t128053199 * L_62 = Dictionary_2_get_Item_m3933522882(L_60, L_61, /*hidden argument*/Dictionary_2_get_Item_m3933522882_RuntimeMethod_var);
		V_16 = L_62;
		List_1_t128053199 * L_63 = V_16;
		NullCheck(L_63);
		int32_t L_64 = List_1_get_Count_m361000296(L_63, /*hidden argument*/List_1_get_Count_m361000296_RuntimeMethod_var);
		if ((((int32_t)L_64) <= ((int32_t)0)))
		{
			goto IL_01b7;
		}
	}
	{
		List_1_t128053199 * L_65 = V_16;
		List_1_t128053199 * L_66 = V_16;
		NullCheck(L_66);
		int32_t L_67 = List_1_get_Count_m361000296(L_66, /*hidden argument*/List_1_get_Count_m361000296_RuntimeMethod_var);
		NullCheck(L_65);
		int32_t L_68 = List_1_get_Item_m2253088034(L_65, ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1)), /*hidden argument*/List_1_get_Item_m2253088034_RuntimeMethod_var);
		V_17 = L_68;
		List_1_t128053199 * L_69 = V_16;
		List_1_t128053199 * L_70 = V_16;
		NullCheck(L_70);
		int32_t L_71 = List_1_get_Count_m361000296(L_70, /*hidden argument*/List_1_get_Count_m361000296_RuntimeMethod_var);
		NullCheck(L_69);
		List_1_RemoveAt_m3397721953(L_69, ((int32_t)il2cpp_codegen_subtract((int32_t)L_71, (int32_t)1)), /*hidden argument*/List_1_RemoveAt_m3397721953_RuntimeMethod_var);
		ObjectU5BU5D_t2843939325* L_72 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_72);
		ArrayElementTypeCheck (L_72, _stringLiteral1245009943);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1245009943);
		ObjectU5BU5D_t2843939325* L_73 = L_72;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_74 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_75 = V_13;
		NullCheck(L_74);
		int32_t L_76 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->get_resultID_4();
		int32_t L_77 = L_76;
		RuntimeObject * L_78 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_77);
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, L_78);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_78);
		ObjectU5BU5D_t2843939325* L_79 = L_73;
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, _stringLiteral89615844);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral89615844);
		ObjectU5BU5D_t2843939325* L_80 = L_79;
		int32_t L_81 = V_17;
		int32_t L_82 = L_81;
		RuntimeObject * L_83 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_82);
		NullCheck(L_80);
		ArrayElementTypeCheck (L_80, L_83);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_83);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_84 = String_Concat_m2971454694(NULL /*static, unused*/, L_80, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_84, /*hidden argument*/NULL);
		VuMarkTargetResultDataU5BU5D_t2157423781* L_85 = __this->get_mVuMarkResultDataArray_11();
		int32_t L_86 = V_13;
		NullCheck(L_85);
		int32_t L_87 = V_17;
		((L_85)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_86)))->set_resultID_4(L_87);
	}

IL_01b7:
	{
		int32_t L_88 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1));
	}

IL_01bd:
	{
		int32_t L_89 = V_13;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_90 = __this->get_mVuMarkResultDataArray_11();
		NullCheck(L_90);
		if ((((int32_t)L_89) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_90)->max_length)))))))
		{
			goto IL_00e7;
		}
	}
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_91 = __this->get_mVuMarkResultDataArray_11();
		List_1_t3625373986 * L_92 = Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_91, /*hidden argument*/Enumerable_ToList_TisVuMarkTargetResultData_t2153299244_m2963313276_RuntimeMethod_var);
		V_4 = L_92;
		TrackableIdPairU5BU5D_t475764036* L_93 = V_0;
		V_8 = L_93;
		V_9 = 0;
		goto IL_02df;
	}

IL_01e4:
	{
		TrackableIdPairU5BU5D_t475764036* L_94 = V_8;
		int32_t L_95 = V_9;
		NullCheck(L_94);
		int32_t L_96 = L_95;
		TrackableIdPair_t4227350457  L_97 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
		V_18 = L_97;
		TrackableIdPair_t4227350457  L_98 = V_18;
		int32_t L_99 = L_98.get_ResultId_1();
		if ((((int32_t)L_99) < ((int32_t)0)))
		{
			goto IL_02d9;
		}
	}
	{
		V_19 = (bool)0;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_100 = __this->get_mVuMarkResultDataArray_11();
		V_20 = L_100;
		V_21 = 0;
		goto IL_022e;
	}

IL_020c:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_101 = V_20;
		int32_t L_102 = V_21;
		NullCheck(L_101);
		int32_t L_103 = L_102;
		VuMarkTargetResultData_t2153299244  L_104 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		int32_t L_105 = L_104.get_resultID_4();
		TrackableIdPair_t4227350457  L_106 = V_18;
		int32_t L_107 = L_106.get_ResultId_1();
		if ((!(((uint32_t)L_105) == ((uint32_t)L_107))))
		{
			goto IL_0228;
		}
	}
	{
		V_19 = (bool)1;
		goto IL_0236;
	}

IL_0228:
	{
		int32_t L_108 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
	}

IL_022e:
	{
		int32_t L_109 = V_21;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_110 = V_20;
		NullCheck(L_110);
		if ((((int32_t)L_109) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_110)->max_length)))))))
		{
			goto IL_020c;
		}
	}

IL_0236:
	{
		bool L_111 = V_19;
		if (L_111)
		{
			goto IL_02d9;
		}
	}
	{
		VuMarkManager_t2982459596 * L_112 = V_1;
		TrackableIdPair_t4227350457  L_113 = V_18;
		int32_t L_114 = L_113.get_ResultId_1();
		NullCheck(L_112);
		VuMarkBehaviour_t1178230459 * L_115 = VuMarkManager_GetBehaviourWithResultID_m2435462155(L_112, L_114, /*hidden argument*/NULL);
		V_22 = L_115;
		List_1_t3625373986 * L_116 = V_4;
		il2cpp_codegen_initobj((&V_23), sizeof(VuMarkTargetResultData_t2153299244 ));
		il2cpp_codegen_initobj((&V_24), sizeof(PoseData_t3794839648 ));
		PoseData_set_coordinateSystem_m1939210011((&V_24), 2, /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_117 = V_22;
		NullCheck(L_117);
		Transform_t3600365921 * L_118 = Component_get_transform_m3162698980(L_117, /*hidden argument*/NULL);
		NullCheck(L_118);
		Vector3_t3722313464  L_119 = Transform_get_position_m36019626(L_118, /*hidden argument*/NULL);
		(&V_24)->set_position_0(L_119);
		VuMarkBehaviour_t1178230459 * L_120 = V_22;
		NullCheck(L_120);
		Transform_t3600365921 * L_121 = Component_get_transform_m3162698980(L_120, /*hidden argument*/NULL);
		NullCheck(L_121);
		Quaternion_t2301928331  L_122 = Transform_get_rotation_m3502953881(L_121, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_123 = Vector3_get_right_m1913784872(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_124 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_123, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_125 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_122, L_124, /*hidden argument*/NULL);
		(&V_24)->set_orientation_1(L_125);
		PoseData_t3794839648  L_126 = V_24;
		(&V_23)->set_pose_0(L_126);
		TrackableIdPair_t4227350457  L_127 = V_18;
		int32_t L_128 = L_127.get_ResultId_1();
		(&V_23)->set_resultID_4(L_128);
		VuMarkBehaviour_t1178230459 * L_129 = V_22;
		NullCheck(L_129);
		RuntimeObject* L_130 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_129, /*hidden argument*/NULL);
		NullCheck(L_130);
		int32_t L_131 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_130);
		(&V_23)->set_targetID_3(L_131);
		VuMarkTargetResultData_set_status_m699550642((&V_23), 4, /*hidden argument*/NULL);
		VuMarkTargetResultData_t2153299244  L_132 = V_23;
		NullCheck(L_116);
		List_1_Add_m1617642134(L_116, L_132, /*hidden argument*/List_1_Add_m1617642134_RuntimeMethod_var);
	}

IL_02d9:
	{
		int32_t L_133 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)1));
	}

IL_02df:
	{
		int32_t L_134 = V_9;
		TrackableIdPairU5BU5D_t475764036* L_135 = V_8;
		NullCheck(L_135);
		if ((((int32_t)L_134) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_135)->max_length)))))))
		{
			goto IL_01e4;
		}
	}
	{
		List_1_t3625373986 * L_136 = V_4;
		NullCheck(L_136);
		VuMarkTargetResultDataU5BU5D_t2157423781* L_137 = List_1_ToArray_m861578291(L_136, /*hidden argument*/List_1_ToArray_m861578291_RuntimeMethod_var);
		__this->set_mVuMarkResultDataArray_11(L_137);
		HashSet_1_t1515895227 * L_138 = (HashSet_1_t1515895227 *)il2cpp_codegen_object_new(HashSet_1_t1515895227_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2355707757(L_138, /*hidden argument*/HashSet_1__ctor_m2355707757_RuntimeMethod_var);
		V_5 = L_138;
		TrackableIdPairU5BU5D_t475764036* L_139 = V_0;
		V_8 = L_139;
		V_9 = 0;
		goto IL_0357;
	}

IL_0306:
	{
		TrackableIdPairU5BU5D_t475764036* L_140 = V_8;
		int32_t L_141 = V_9;
		NullCheck(L_140);
		int32_t L_142 = L_141;
		TrackableIdPair_t4227350457  L_143 = (L_140)->GetAt(static_cast<il2cpp_array_size_t>(L_142));
		V_25 = L_143;
		TrackableIdPair_t4227350457  L_144 = V_25;
		int32_t L_145 = L_144.get_ResultId_1();
		if ((((int32_t)L_145) < ((int32_t)0)))
		{
			goto IL_0351;
		}
	}
	{
		VuMarkManager_t2982459596 * L_146 = V_1;
		TrackableIdPair_t4227350457  L_147 = V_25;
		int32_t L_148 = L_147.get_ResultId_1();
		NullCheck(L_146);
		VuMarkBehaviour_t1178230459 * L_149 = VuMarkManager_GetBehaviourWithResultID_m2435462155(L_146, L_148, /*hidden argument*/NULL);
		V_26 = L_149;
		VuMarkBehaviour_t1178230459 * L_150 = V_26;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_151 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_150, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_151)
		{
			goto IL_0351;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_152 = V_26;
		NullCheck(L_152);
		RuntimeObject* L_153 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_152, /*hidden argument*/NULL);
		if (!L_153)
		{
			goto IL_0351;
		}
	}
	{
		HashSet_1_t1515895227 * L_154 = V_5;
		VuMarkBehaviour_t1178230459 * L_155 = V_26;
		NullCheck(L_155);
		RuntimeObject* L_156 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_155, /*hidden argument*/NULL);
		NullCheck(L_156);
		int32_t L_157 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_156);
		NullCheck(L_154);
		HashSet_1_Add_m3790436472(L_154, L_157, /*hidden argument*/HashSet_1_Add_m3790436472_RuntimeMethod_var);
	}

IL_0351:
	{
		int32_t L_158 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_158, (int32_t)1));
	}

IL_0357:
	{
		int32_t L_159 = V_9;
		TrackableIdPairU5BU5D_t475764036* L_160 = V_8;
		NullCheck(L_160);
		if ((((int32_t)L_159) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_160)->max_length)))))))
		{
			goto IL_0306;
		}
	}
	{
		List_1_t443251217 * L_161 = (List_1_t443251217 *)il2cpp_codegen_object_new(List_1_t443251217_il2cpp_TypeInfo_var);
		List_1__ctor_m1611216407(L_161, /*hidden argument*/List_1__ctor_m1611216407_RuntimeMethod_var);
		V_6 = L_161;
		V_27 = 0;
		goto IL_03a4;
	}

IL_036b:
	{
		VuMarkTargetDataU5BU5D_t4015091482* L_162 = __this->get_mVuMarkDataArray_10();
		int32_t L_163 = V_27;
		NullCheck(L_162);
		int32_t L_164 = ((L_162)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_163)))->get_id_1();
		V_28 = L_164;
		HashSet_1_t1515895227 * L_165 = V_5;
		int32_t L_166 = V_28;
		NullCheck(L_165);
		bool L_167 = HashSet_1_Contains_m2422811126(L_165, L_166, /*hidden argument*/HashSet_1_Contains_m2422811126_RuntimeMethod_var);
		if (L_167)
		{
			goto IL_039e;
		}
	}
	{
		List_1_t443251217 * L_168 = V_6;
		VuMarkTargetDataU5BU5D_t4015091482* L_169 = __this->get_mVuMarkDataArray_10();
		int32_t L_170 = V_27;
		NullCheck(L_169);
		int32_t L_171 = L_170;
		VuMarkTargetData_t3266143771  L_172 = (L_169)->GetAt(static_cast<il2cpp_array_size_t>(L_171));
		NullCheck(L_168);
		List_1_Add_m3572750857(L_168, L_172, /*hidden argument*/List_1_Add_m3572750857_RuntimeMethod_var);
	}

IL_039e:
	{
		int32_t L_173 = V_27;
		V_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_173, (int32_t)1));
	}

IL_03a4:
	{
		int32_t L_174 = V_27;
		VuMarkTargetDataU5BU5D_t4015091482* L_175 = __this->get_mVuMarkDataArray_10();
		NullCheck(L_175);
		if ((((int32_t)L_174) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_175)->max_length)))))))
		{
			goto IL_036b;
		}
	}
	{
		List_1_t443251217 * L_176 = V_6;
		NullCheck(L_176);
		VuMarkTargetDataU5BU5D_t4015091482* L_177 = List_1_ToArray_m2290678800(L_176, /*hidden argument*/List_1_ToArray_m2290678800_RuntimeMethod_var);
		__this->set_mVuMarkDataArray_10(L_177);
		return;
	}
}
// System.Void Vuforia.VuforiaManager::.cctor()
extern "C"  void VuforiaManager__cctor_m3815609658 (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.VuforiaManager/<>c__DisplayClass75_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass75_0__ctor_m3964455677 (U3CU3Ec__DisplayClass75_0_t779570540 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VuforiaManager/<>c__DisplayClass75_0::<UpdateWCTrackableFoundQueue>b__0(Vuforia.TrackerData/TrackableResultData)
extern "C"  bool U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__0_m1836827167 (U3CU3Ec__DisplayClass75_0_t779570540 * __this, TrackableResultData_t452703160  ___tr0, const RuntimeMethod* method)
{
	{
		TrackableResultData_t452703160  L_0 = ___tr0;
		int32_t L_1 = L_0.get_id_3();
		TrackableIdPair_t4227350457 * L_2 = __this->get_address_of_id_0();
		int32_t L_3 = L_2->get_TrackableId_0();
		return (bool)((((int32_t)L_1) == ((int32_t)L_3))? 1 : 0);
	}
}
// System.Boolean Vuforia.VuforiaManager/<>c__DisplayClass75_0::<UpdateWCTrackableFoundQueue>b__1(Vuforia.TrackerData/VuMarkTargetResultData)
extern "C"  bool U3CU3Ec__DisplayClass75_0_U3CUpdateWCTrackableFoundQueueU3Eb__1_m592962492 (U3CU3Ec__DisplayClass75_0_t779570540 * __this, VuMarkTargetResultData_t2153299244  ___tr0, const RuntimeMethod* method)
{
	{
		VuMarkTargetResultData_t2153299244  L_0 = ___tr0;
		int32_t L_1 = L_0.get_resultID_4();
		TrackableIdPair_t4227350457 * L_2 = __this->get_address_of_id_0();
		int32_t L_3 = L_2->get_ResultId_1();
		return (bool)((((int32_t)L_1) == ((int32_t)L_3))? 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
// Conversion methods for marshalling of: Vuforia.VuforiaManager/AutoRotationState
extern "C" void AutoRotationState_t2150317116_marshal_pinvoke(const AutoRotationState_t2150317116& unmarshaled, AutoRotationState_t2150317116_marshaled_pinvoke& marshaled)
{
	marshaled.___setOnPause_0 = static_cast<int32_t>(unmarshaled.get_setOnPause_0());
	marshaled.___autorotateToPortrait_1 = static_cast<int32_t>(unmarshaled.get_autorotateToPortrait_1());
	marshaled.___autorotateToPortraitUpsideDown_2 = static_cast<int32_t>(unmarshaled.get_autorotateToPortraitUpsideDown_2());
	marshaled.___autorotateToLandscapeLeft_3 = static_cast<int32_t>(unmarshaled.get_autorotateToLandscapeLeft_3());
	marshaled.___autorotateToLandscapeRight_4 = static_cast<int32_t>(unmarshaled.get_autorotateToLandscapeRight_4());
}
extern "C" void AutoRotationState_t2150317116_marshal_pinvoke_back(const AutoRotationState_t2150317116_marshaled_pinvoke& marshaled, AutoRotationState_t2150317116& unmarshaled)
{
	bool unmarshaled_setOnPause_temp_0 = false;
	unmarshaled_setOnPause_temp_0 = static_cast<bool>(marshaled.___setOnPause_0);
	unmarshaled.set_setOnPause_0(unmarshaled_setOnPause_temp_0);
	bool unmarshaled_autorotateToPortrait_temp_1 = false;
	unmarshaled_autorotateToPortrait_temp_1 = static_cast<bool>(marshaled.___autorotateToPortrait_1);
	unmarshaled.set_autorotateToPortrait_1(unmarshaled_autorotateToPortrait_temp_1);
	bool unmarshaled_autorotateToPortraitUpsideDown_temp_2 = false;
	unmarshaled_autorotateToPortraitUpsideDown_temp_2 = static_cast<bool>(marshaled.___autorotateToPortraitUpsideDown_2);
	unmarshaled.set_autorotateToPortraitUpsideDown_2(unmarshaled_autorotateToPortraitUpsideDown_temp_2);
	bool unmarshaled_autorotateToLandscapeLeft_temp_3 = false;
	unmarshaled_autorotateToLandscapeLeft_temp_3 = static_cast<bool>(marshaled.___autorotateToLandscapeLeft_3);
	unmarshaled.set_autorotateToLandscapeLeft_3(unmarshaled_autorotateToLandscapeLeft_temp_3);
	bool unmarshaled_autorotateToLandscapeRight_temp_4 = false;
	unmarshaled_autorotateToLandscapeRight_temp_4 = static_cast<bool>(marshaled.___autorotateToLandscapeRight_4);
	unmarshaled.set_autorotateToLandscapeRight_4(unmarshaled_autorotateToLandscapeRight_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.VuforiaManager/AutoRotationState
extern "C" void AutoRotationState_t2150317116_marshal_pinvoke_cleanup(AutoRotationState_t2150317116_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Vuforia.VuforiaManager/AutoRotationState
extern "C" void AutoRotationState_t2150317116_marshal_com(const AutoRotationState_t2150317116& unmarshaled, AutoRotationState_t2150317116_marshaled_com& marshaled)
{
	marshaled.___setOnPause_0 = static_cast<int32_t>(unmarshaled.get_setOnPause_0());
	marshaled.___autorotateToPortrait_1 = static_cast<int32_t>(unmarshaled.get_autorotateToPortrait_1());
	marshaled.___autorotateToPortraitUpsideDown_2 = static_cast<int32_t>(unmarshaled.get_autorotateToPortraitUpsideDown_2());
	marshaled.___autorotateToLandscapeLeft_3 = static_cast<int32_t>(unmarshaled.get_autorotateToLandscapeLeft_3());
	marshaled.___autorotateToLandscapeRight_4 = static_cast<int32_t>(unmarshaled.get_autorotateToLandscapeRight_4());
}
extern "C" void AutoRotationState_t2150317116_marshal_com_back(const AutoRotationState_t2150317116_marshaled_com& marshaled, AutoRotationState_t2150317116& unmarshaled)
{
	bool unmarshaled_setOnPause_temp_0 = false;
	unmarshaled_setOnPause_temp_0 = static_cast<bool>(marshaled.___setOnPause_0);
	unmarshaled.set_setOnPause_0(unmarshaled_setOnPause_temp_0);
	bool unmarshaled_autorotateToPortrait_temp_1 = false;
	unmarshaled_autorotateToPortrait_temp_1 = static_cast<bool>(marshaled.___autorotateToPortrait_1);
	unmarshaled.set_autorotateToPortrait_1(unmarshaled_autorotateToPortrait_temp_1);
	bool unmarshaled_autorotateToPortraitUpsideDown_temp_2 = false;
	unmarshaled_autorotateToPortraitUpsideDown_temp_2 = static_cast<bool>(marshaled.___autorotateToPortraitUpsideDown_2);
	unmarshaled.set_autorotateToPortraitUpsideDown_2(unmarshaled_autorotateToPortraitUpsideDown_temp_2);
	bool unmarshaled_autorotateToLandscapeLeft_temp_3 = false;
	unmarshaled_autorotateToLandscapeLeft_temp_3 = static_cast<bool>(marshaled.___autorotateToLandscapeLeft_3);
	unmarshaled.set_autorotateToLandscapeLeft_3(unmarshaled_autorotateToLandscapeLeft_temp_3);
	bool unmarshaled_autorotateToLandscapeRight_temp_4 = false;
	unmarshaled_autorotateToLandscapeRight_temp_4 = static_cast<bool>(marshaled.___autorotateToLandscapeRight_4);
	unmarshaled.set_autorotateToLandscapeRight_4(unmarshaled_autorotateToLandscapeRight_temp_4);
}
// Conversion method for clean up from marshalling of: Vuforia.VuforiaManager/AutoRotationState
extern "C" void AutoRotationState_t2150317116_marshal_com_cleanup(AutoRotationState_t2150317116_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
// 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)
{
	TrackableIdPair_t4227350457  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TrackableIdPair_t4227350457 ));
		int32_t L_0 = ___trackableId0;
		(&V_0)->set_TrackableId_0(L_0);
		(&V_0)->set_ResultId_1((-1));
		TrackableIdPair_t4227350457  L_1 = V_0;
		return L_1;
	}
}
// Vuforia.VuforiaManager/TrackableIdPair Vuforia.VuforiaManager/TrackableIdPair::FromResultId(System.Int32)
extern "C"  TrackableIdPair_t4227350457  TrackableIdPair_FromResultId_m3195883760 (RuntimeObject * __this /* static, unused */, int32_t ___resultId0, const RuntimeMethod* method)
{
	TrackableIdPair_t4227350457  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TrackableIdPair_t4227350457 ));
		(&V_0)->set_TrackableId_0((-1));
		int32_t L_0 = ___resultId0;
		(&V_0)->set_ResultId_1(L_0);
		TrackableIdPair_t4227350457  L_1 = V_0;
		return L_1;
	}
}
// 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)
{
	TrackableIdPair_t4227350457  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TrackableIdPair_t4227350457 ));
		int32_t L_0 = ___trackableId0;
		(&V_0)->set_TrackableId_0(L_0);
		int32_t L_1 = ___resultId1;
		(&V_0)->set_ResultId_1(L_1);
		TrackableIdPair_t4227350457  L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VuforiaNativeExtendedTrackingImpl::.ctor(Vuforia.DataSet,System.Int32)
extern "C"  void VuforiaNativeExtendedTrackingImpl__ctor_m4071045896 (VuforiaNativeExtendedTrackingImpl_t571837481 * __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.VuforiaNativeExtendedTrackingImpl::.ctor(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeExtendedTrackingImpl__ctor_m2629095655 (VuforiaNativeExtendedTrackingImpl_t571837481 * __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.VuforiaNativeExtendedTrackingImpl::StartExtendedTracking()
extern "C"  bool VuforiaNativeExtendedTrackingImpl_StartExtendedTracking_m142780711 (VuforiaNativeExtendedTrackingImpl_t571837481 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNativeExtendedTrackingImpl_StartExtendedTracking_m142780711_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_1();
		int32_t L_2 = __this->get_mId_0();
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(184 /* System.Int32 Vuforia.IVuforiaWrapper::StartExtendedTracking(System.IntPtr,System.Int32) */, 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.VuforiaNativeExtendedTrackingImpl::StopExtendedTracking()
extern "C"  bool VuforiaNativeExtendedTrackingImpl_StopExtendedTracking_m2212861190 (VuforiaNativeExtendedTrackingImpl_t571837481 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNativeExtendedTrackingImpl_StopExtendedTracking_m2212861190_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_1();
		int32_t L_2 = __this->get_mId_0();
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(185 /* System.Int32 Vuforia.IVuforiaWrapper::StopExtendedTracking(System.IntPtr,System.Int32) */, 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.VuforiaNativeExtendedTrackingImpl::IsExtendedTrackingStarted()
extern "C"  bool VuforiaNativeExtendedTrackingImpl_IsExtendedTrackingStarted_m1914612995 (VuforiaNativeExtendedTrackingImpl_t571837481 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNativeExtendedTrackingImpl_IsExtendedTrackingStarted_m1914612995_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_1();
		int32_t L_2 = __this->get_mId_0();
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(110 /* System.Int32 Vuforia.IVuforiaWrapper::IsExtendedTrackingStarted(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((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.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceDeinitCamera()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceDeinitCamera_m550007298 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceDeinitCamera_m2294735336(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetCameraDirection()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetCameraDirection_m2329719142 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceGetCameraDirection_m579862870(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CameraDeviceGetCameraField(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_CameraDeviceGetCameraField_m2002205804 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___cameraField0, int32_t ___idx1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___cameraField0;
		int32_t L_1 = ___idx1;
		VuforiaNativeWrapper_cameraDeviceGetCameraField_m2314833231(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetCameraFieldOfViewRads(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetCameraFieldOfViewRads_m592451019 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___fovVectorContainer0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___fovVectorContainer0;
		int32_t L_1 = VuforiaNativeWrapper_cameraDeviceGetCameraFieldOfViewRads_m2152342890(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetFieldBool(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetFieldBool_m1457885905 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		intptr_t L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceGetFieldBool_m2827137531(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetFieldFloat(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetFieldFloat_m1280633213 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		intptr_t L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceGetFieldFloat_m3534010290(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetFieldInt64(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetFieldInt64_m1725677072 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		intptr_t L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceGetFieldInt64_m99179135(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetFieldInt64Range(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetFieldInt64Range_m2155558961 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, intptr_t ___intRange1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		intptr_t L_1 = ___intRange1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceGetFieldInt64Range_m3534047212(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetFieldString(System.String,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetFieldString_m901531391 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, StringBuilder_t * ___value1, int32_t ___maxLength2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		StringBuilder_t * L_1 = ___value1;
		int32_t L_2 = ___maxLength2;
		int32_t L_3 = VuforiaNativeWrapper_cameraDeviceGetFieldString_m2682636170(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetNumCameraFields()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetNumCameraFields_m2365146153 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceGetNumCameraFields_m499981965(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceGetNumVideoModes()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceGetNumVideoModes_m1119547963 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceGetNumVideoModes_m771575556(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CameraDeviceGetVideoMode(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_CameraDeviceGetVideoMode_m2717804788 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___idx0, intptr_t ___videoMode1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___idx0;
		intptr_t L_1 = ___videoMode1;
		VuforiaNativeWrapper_cameraDeviceGetVideoMode_m195906524(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceInitCamera(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceInitCamera_m4198549698 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___camera0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___camera0;
		int32_t L_1 = VuforiaNativeWrapper_cameraDeviceInitCamera_m3189578156(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSelectVideoMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSelectVideoMode_m1112844521 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___idx0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___idx0;
		int32_t L_1 = VuforiaNativeWrapper_cameraDeviceSelectVideoMode_m3412801335(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CameraDeviceSetCameraConfiguration(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_CameraDeviceSetCameraConfiguration_m557120615 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___width0;
		int32_t L_1 = ___height1;
		VuforiaNativeWrapper_cameraDeviceSetCameraConfiguration_m1734621054(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFieldBool(System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFieldBool_m2625780376 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, bool ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		bool L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceSetFieldBool_m575721281(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFieldFloat(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFieldFloat_m2136957550 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, float ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		float L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceSetFieldFloat_m177618355(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFieldInt64(System.String,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFieldInt64_m2648910346 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, int64_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		int64_t L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceSetFieldInt64_m155390962(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFieldInt64Range(System.String,System.Int64,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFieldInt64Range_m263757121 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, int64_t ___intRangeFrom1, int64_t ___intRangeTo2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		int64_t L_1 = ___intRangeFrom1;
		int64_t L_2 = ___intRangeTo2;
		int32_t L_3 = VuforiaNativeWrapper_cameraDeviceSetFieldInt64Range_m1598380844(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFieldString(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFieldString_m3229890610 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___key0;
		String_t* L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_cameraDeviceSetFieldString_m1032049919(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFlashTorchMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFlashTorchMode_m3121826664 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___on0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___on0;
		int32_t L_1 = VuforiaNativeWrapper_cameraDeviceSetFlashTorchMode_m2466496939(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceSetFocusMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceSetFocusMode_m3345582300 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___focusMode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___focusMode0;
		int32_t L_1 = VuforiaNativeWrapper_cameraDeviceSetFocusMode_m2142160702(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceStartCamera()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceStartCamera_m1497120774 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceStartCamera_m1537618608(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CameraDeviceStopCamera()
extern "C"  int32_t VuforiaNativeWrapper_CameraDeviceStopCamera_m2144027478 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_cameraDeviceStopCamera_m2061607929(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_AddDistortionCoefficient(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_AddDistortionCoefficient_m2839648221 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_AddDistortionCoefficient_m2736256055(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_ClearDistortionCoefficients(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_ClearDistortionCoefficients_m2022796299 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		VuforiaNativeWrapper_customViewerParameters_ClearDistortionCoefficients_m806950722(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_delete_m565108692 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		VuforiaNativeWrapper_customViewerParameters_delete_m2074428801(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::CustomViewerParameters_new(System.Single,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_CustomViewerParameters_new_m1397980035 (VuforiaNativeWrapper_t2621726075 * __this, float ___version0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	{
		float L_0 = ___version0;
		String_t* L_1 = ___name1;
		String_t* L_2 = ___manufacturer2;
		intptr_t L_3 = VuforiaNativeWrapper_customViewerParameters_new_m2664701693(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetButtonType(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetButtonType_m34649110 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetButtonType_m3250982190(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetContainsMagnet(System.IntPtr,System.Boolean)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetContainsMagnet_m2074691367 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, bool ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		bool L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetContainsMagnet_m3679169848(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetFieldOfView_m3339296074 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, intptr_t ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		intptr_t L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetFieldOfView_m3499959831(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetInterLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetInterLensDistance_m2312258480 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetInterLensDistance_m2096882192(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetLensCentreToTrayDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetLensCentreToTrayDistance_m1542622789 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetLensCentreToTrayDistance_m3071295241(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetScreenToLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetScreenToLensDistance_m3772295954 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetScreenToLensDistance_m4043370845(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::CustomViewerParameters_SetTrayAlignment(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_CustomViewerParameters_SetTrayAlignment_m2696201236 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = ___val1;
		VuforiaNativeWrapper_customViewerParameters_SetTrayAlignment_m2110082967(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CylinderTargetGetDimensions(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_CylinderTargetGetDimensions_m2973510273 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___dimensionPtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___dimensionPtr2;
		int32_t L_3 = VuforiaNativeWrapper_cylinderTargetGetDimensions_m3717525263(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CylinderTargetSetBottomDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_CylinderTargetSetBottomDiameter_m2667107826 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___bottomDiameter2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		float L_2 = ___bottomDiameter2;
		int32_t L_3 = VuforiaNativeWrapper_cylinderTargetSetBottomDiameter_m4011547124(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CylinderTargetSetSideLength(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_CylinderTargetSetSideLength_m1275852170 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___sideLength2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		float L_2 = ___sideLength2;
		int32_t L_3 = VuforiaNativeWrapper_cylinderTargetSetSideLength_m158506141(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::CylinderTargetSetTopDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_CylinderTargetSetTopDiameter_m2741921027 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___topDiameter2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		float L_2 = ___topDiameter2;
		int32_t L_3 = VuforiaNativeWrapper_cylinderTargetSetTopDiameter_m3024690400(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetCreateTrackable(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_DataSetCreateTrackable_m1664490030 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, intptr_t ___trackableSourcePtr1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, intptr_t ___trackableData4, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		intptr_t L_1 = ___trackableSourcePtr1;
		StringBuilder_t * L_2 = ___trackableName2;
		int32_t L_3 = ___nameMaxLength3;
		intptr_t L_4 = ___trackableData4;
		int32_t L_5 = VuforiaNativeWrapper_dataSetCreateTrackable_m2706627829(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetDestroyTrackable(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_DataSetDestroyTrackable_m612353043 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableId1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = ___trackableId1;
		int32_t L_2 = VuforiaNativeWrapper_dataSetDestroyTrackable_m1485385799(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetExists(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_DataSetExists_m3555649929 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___relativePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___relativePath0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_dataSetExists_m378739355(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_DataSetGetNumTrackableType_m3765974455 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackableType0, intptr_t ___dataSetPtr1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackableType0;
		intptr_t L_1 = ___dataSetPtr1;
		int32_t L_2 = VuforiaNativeWrapper_dataSetGetNumTrackableType_m2202860230(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_DataSetGetTrackableName_m211403168 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableId1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = ___trackableId1;
		StringBuilder_t * L_2 = ___trackableName2;
		int32_t L_3 = ___nameMaxLength3;
		int32_t L_4 = VuforiaNativeWrapper_dataSetGetTrackableName_m543049527(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_DataSetGetTrackablesOfType_m2157691837 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackableType0, intptr_t ___trackableDataArray1, int32_t ___trackableDataArrayLength2, intptr_t ___dataSetPtr3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackableType0;
		intptr_t L_1 = ___trackableDataArray1;
		int32_t L_2 = ___trackableDataArrayLength2;
		intptr_t L_3 = ___dataSetPtr3;
		int32_t L_4 = VuforiaNativeWrapper_dataSetGetTrackablesOfType_m1360589557(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetHasReachedTrackableLimit(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_DataSetHasReachedTrackableLimit_m3442104454 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = VuforiaNativeWrapper_dataSetHasReachedTrackableLimit_m991266081(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DataSetLoad(System.String,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_DataSetLoad_m1101048175 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___relativePath0, int32_t ___storageType1, intptr_t ___dataSetPtr2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___relativePath0;
		int32_t L_1 = ___storageType1;
		intptr_t L_2 = ___dataSetPtr2;
		int32_t L_3 = VuforiaNativeWrapper_dataSetLoad_m326645527(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::DeinitFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_DeinitFrameState_m3436734492 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___frameState0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___frameState0;
		VuforiaNativeWrapper_deinitFrameState_m212604447(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::Device_GetMode()
extern "C"  int32_t VuforiaNativeWrapper_Device_GetMode_m2802320365 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_device_GetMode_m3607763752(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::Device_GetSelectedViewer()
extern "C"  intptr_t VuforiaNativeWrapper_Device_GetSelectedViewer_m2952767696 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_device_GetSelectedViewer_m516401948(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::Device_GetViewerList()
extern "C"  intptr_t VuforiaNativeWrapper_Device_GetViewerList_m738785283 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_device_GetViewerList_m766129443(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::Device_IsViewerPresent()
extern "C"  int32_t VuforiaNativeWrapper_Device_IsViewerPresent_m315144005 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_device_IsViewerPresent_m257565505(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::Device_SelectViewer(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_Device_SelectViewer_m498152948 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vp0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vp0;
		int32_t L_1 = VuforiaNativeWrapper_device_SelectViewer_m448999554(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::Device_SetMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_Device_SetMode_m3517759705 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___mode0;
		int32_t L_1 = VuforiaNativeWrapper_device_SetMode_m1932190126(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::Device_SetViewerPresent(System.Boolean)
extern "C"  void VuforiaNativeWrapper_Device_SetViewerPresent_m704427224 (VuforiaNativeWrapper_t2621726075 * __this, bool ___present0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___present0;
		VuforiaNativeWrapper_device_SetViewerPresent_m3673858604(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DeviceIsEyewearDevice()
extern "C"  int32_t VuforiaNativeWrapper_DeviceIsEyewearDevice_m80933000 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_deviceIsEyewearDevice_m2400918637(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderAddScreenshot(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderAddScreenshot_m3575892212 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___imageFilePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___imageFilePath0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_diagnosticsRecorderAddScreenshot_m813961811(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderAddUserComment(System.String)
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderAddUserComment_m982048004 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___comment0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___comment0;
		int32_t L_1 = VuforiaNativeWrapper_diagnosticsRecorderAddUserComment_m3308220074(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderClearAll()
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderClearAll_m3769389213 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_diagnosticsRecorderClearAll_m1678288669(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderClearUnpinned()
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderClearUnpinned_m767599587 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_diagnosticsRecorderClearUnpinned_m3890321277(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderDeinit_m2588398786 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_diagnosticsRecorderDeinit_m403689204(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderGenerateDiagnostics(System.String)
extern "C"  intptr_t VuforiaNativeWrapper_DiagnosticsRecorderGenerateDiagnostics_m2259603193 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___fileNamePrefix0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___fileNamePrefix0;
		intptr_t L_1 = VuforiaNativeWrapper_diagnosticsRecorderGenerateDiagnostics_m2734115425(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderInit(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderInit_m2513468464 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___diagnosticsDirectory0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___diagnosticsDirectory0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_diagnosticsRecorderInit_m3198777716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderStart()
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderStart_m3066255951 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_diagnosticsRecorderStart_m3215723807(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::DiagnosticsRecorderStop()
extern "C"  int32_t VuforiaNativeWrapper_DiagnosticsRecorderStop_m393910275 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_diagnosticsRecorderStop_m3031086963(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMClearProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMClearProfile_m3646970141 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = VuforiaNativeWrapper_eyewearCPMClearProfile_m1629856638(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMGetActiveProfile()
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMGetActiveProfile_m2598055687 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearCPMGetActiveProfile_m31399351(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMGetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMGetCameraToEyePose_m1896312866 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = ___eyeID1;
		intptr_t L_2 = ___matrix2;
		int32_t L_3 = VuforiaNativeWrapper_eyewearCPMGetCameraToEyePose_m1654441140(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMGetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMGetEyeProjection_m3339883030 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = ___eyeID1;
		intptr_t L_2 = ___matrix2;
		int32_t L_3 = VuforiaNativeWrapper_eyewearCPMGetEyeProjection_m1609020563(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMGetMaxCount()
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMGetMaxCount_m593220601 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearCPMGetMaxCount_m647964057(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::EyewearCPMGetProfileName(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_EyewearCPMGetProfileName_m1726045731 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		intptr_t L_1 = VuforiaNativeWrapper_eyewearCPMGetProfileName_m1788294835(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMGetUsedCount()
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMGetUsedCount_m712218274 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearCPMGetUsedCount_m471900371(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMIsProfileUsed(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMIsProfileUsed_m3751036742 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = VuforiaNativeWrapper_eyewearCPMIsProfileUsed_m1987343695(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMSetActiveProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMSetActiveProfile_m596926824 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = VuforiaNativeWrapper_eyewearCPMSetActiveProfile_m1205036198(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMSetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMSetCameraToEyePose_m2907715343 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = ___eyeID1;
		intptr_t L_2 = ___matrix2;
		int32_t L_3 = VuforiaNativeWrapper_eyewearCPMSetCameraToEyePose_m2665843617(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMSetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMSetEyeProjection_m387939123 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		int32_t L_1 = ___eyeID1;
		intptr_t L_2 = ___matrix2;
		int32_t L_3 = VuforiaNativeWrapper_eyewearCPMSetEyeProjection_m2952043952(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearCPMSetProfileName(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearCPMSetProfileName_m268470948 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___profileID0, intptr_t ___name1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___profileID0;
		intptr_t L_1 = ___name1;
		int32_t L_2 = VuforiaNativeWrapper_eyewearCPMSetProfileName_m2541670547(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceGetScreenOrientation()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceGetScreenOrientation_m2859512787 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceGetScreenOrientation_m1316328799(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceIsDisplayExtended()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceIsDisplayExtended_m402334328 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceIsDisplayExtended_m354128279(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceIsDisplayExtendedGLOnly()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceIsDisplayExtendedGLOnly_m18488317 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceIsDisplayExtendedGLOnly_m3531011120(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceIsDualDisplay()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceIsDualDisplay_m2652782334 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceIsDualDisplay_m2877871505(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceIsPredictiveTrackingEnabled()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceIsPredictiveTrackingEnabled_m1468279293 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceIsPredictiveTrackingEnabled_m1228912954(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceIsSeeThru()
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceIsSeeThru_m4214430589 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearDeviceIsSeeThru_m4197115421(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceSetDisplayExtended(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceSetDisplayExtended_m1366019911 (VuforiaNativeWrapper_t2621726075 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		int32_t L_1 = VuforiaNativeWrapper_eyewearDeviceSetDisplayExtended_m2064447780(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearDeviceSetPredictiveTracking(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_EyewearDeviceSetPredictiveTracking_m334828015 (VuforiaNativeWrapper_t2621726075 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		int32_t L_1 = VuforiaNativeWrapper_eyewearDeviceSetPredictiveTracking_m3901824830(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::EyewearUserCalibratorGetMaxScaleHint()
extern "C"  float VuforiaNativeWrapper_EyewearUserCalibratorGetMaxScaleHint_m3524299343 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = VuforiaNativeWrapper_eyewearUserCalibratorGetMaxScaleHint_m3416211798(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::EyewearUserCalibratorGetMinScaleHint()
extern "C"  float VuforiaNativeWrapper_EyewearUserCalibratorGetMinScaleHint_m440983682 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = VuforiaNativeWrapper_eyewearUserCalibratorGetMinScaleHint_m267885431(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearUserCalibratorGetProjectionMatrix(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_EyewearUserCalibratorGetProjectionMatrix_m2931449786 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___readingsDataArray0, int32_t ___numReadings1, intptr_t ___cameraToEyeContainer2, intptr_t ___projectionContainer3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___readingsDataArray0;
		int32_t L_1 = ___numReadings1;
		intptr_t L_2 = ___cameraToEyeContainer2;
		intptr_t L_3 = ___projectionContainer3;
		int32_t L_4 = VuforiaNativeWrapper_eyewearUserCalibratorGetProjectionMatrix_m3501560579(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearUserCalibratorInit(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_EyewearUserCalibratorInit_m2428975029 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___surfaceWidth0;
		int32_t L_1 = ___surfaceHeight1;
		int32_t L_2 = ___targetWidth2;
		int32_t L_3 = ___targetHeight3;
		int32_t L_4 = VuforiaNativeWrapper_eyewearUserCalibratorInit_m4216913773(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::EyewearUserCalibratorIsStereoStretched()
extern "C"  int32_t VuforiaNativeWrapper_EyewearUserCalibratorIsStereoStretched_m469193933 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_eyewearUserCalibratorIsStereoStretched_m3320563308(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::FrameCounterGetBenchmarkingData(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_FrameCounterGetBenchmarkingData_m3092201143 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___benchmarkingData0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___benchmarkingData0;
		VuforiaNativeWrapper_frameCounterGetBenchmarkingData_m4265674370(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::GetCameraThreadID()
extern "C"  int32_t VuforiaNativeWrapper_GetCameraThreadID_m2222297594 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_getCameraThreadID_m376723194(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::GetProjectionGL(System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_GetProjectionGL_m1719349749 (VuforiaNativeWrapper_t2621726075 * __this, float ___nearPlane0, float ___farPlane1, intptr_t ___projectionContainer2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	{
		float L_0 = ___nearPlane0;
		float L_1 = ___farPlane1;
		intptr_t L_2 = ___projectionContainer2;
		int32_t L_3 = ___screenOrientation3;
		int32_t L_4 = VuforiaNativeWrapper_getProjectionGL_m3713306(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::GetVuforiaLibraryVersion(System.Text.StringBuilder,System.Int32)
extern "C"  void VuforiaNativeWrapper_GetVuforiaLibraryVersion_m2051199391 (VuforiaNativeWrapper_t2621726075 * __this, StringBuilder_t * ___value0, int32_t ___maxLength1, const RuntimeMethod* method)
{
	{
		StringBuilder_t * L_0 = ___value0;
		int32_t L_1 = ___maxLength1;
		VuforiaNativeWrapper_getVuforiaLibraryVersion_m1571929167(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::GuideViewGetImage(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_GuideViewGetImage_m418709564 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___guideViewPtr0, intptr_t ___imageDataPtr1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___guideViewPtr0;
		intptr_t L_1 = ___imageDataPtr1;
		int32_t L_2 = VuforiaNativeWrapper_guideViewGetImage_m2464620866(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::GuideViewGetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_GuideViewGetPose_m2135261576 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___guideViewPtr0;
		intptr_t L_1 = ___position1;
		intptr_t L_2 = ___quaternion2;
		int32_t L_3 = VuforiaNativeWrapper_guideViewGetPose_m1369268945(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::GuideViewSetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_GuideViewSetPose_m539738891 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___guideViewPtr0;
		intptr_t L_1 = ___position1;
		intptr_t L_2 = ___quaternion2;
		VuforiaNativeWrapper_guideViewSetPose_m1215817808(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::HasSurfaceBeenRecreated()
extern "C"  int32_t VuforiaNativeWrapper_HasSurfaceBeenRecreated_m648934655 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_hasSurfaceBeenRecreated_m2110119396(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetBuilderBuild(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetBuilderBuild_m1646112851 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___name0, float ___screenSizeWidth1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		float L_1 = ___screenSizeWidth1;
		int32_t L_2 = VuforiaNativeWrapper_imageTargetBuilderBuild_m2058791567(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetBuilderGetFrameQuality()
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetBuilderGetFrameQuality_m2302442269 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_imageTargetBuilderGetFrameQuality_m3961875603(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ImageTargetBuilderGetTrackableSource()
extern "C"  intptr_t VuforiaNativeWrapper_ImageTargetBuilderGetTrackableSource_m2084307936 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_imageTargetBuilderGetTrackableSource_m2632534150(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::ImageTargetBuilderStartScan()
extern "C"  void VuforiaNativeWrapper_ImageTargetBuilderStartScan_m3248932618 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_imageTargetBuilderStartScan_m2572175021(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::ImageTargetBuilderStopScan()
extern "C"  void VuforiaNativeWrapper_ImageTargetBuilderStopScan_m3692650857 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_imageTargetBuilderStopScan_m1451934982(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetCreateVirtualButton(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetCreateVirtualButton_m2334857326 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		intptr_t L_3 = ___rectData3;
		int32_t L_4 = VuforiaNativeWrapper_imageTargetCreateVirtualButton_m2096141551(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetDestroyVirtualButton(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetDestroyVirtualButton_m3500049996 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		int32_t L_3 = VuforiaNativeWrapper_imageTargetDestroyVirtualButton_m1600308310(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetGetNumVirtualButtons(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetGetNumVirtualButtons_m2984291789 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		int32_t L_2 = VuforiaNativeWrapper_imageTargetGetNumVirtualButtons_m1383988501(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetGetVirtualButtonName(System.IntPtr,System.String,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetGetVirtualButtonName_m1504040215 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___idx2, StringBuilder_t * ___vbName3, int32_t ___nameMaxLength4, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		int32_t L_2 = ___idx2;
		StringBuilder_t * L_3 = ___vbName3;
		int32_t L_4 = ___nameMaxLength4;
		int32_t L_5 = VuforiaNativeWrapper_imageTargetGetVirtualButtonName_m3710668966(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ImageTargetGetVirtualButtons(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_ImageTargetGetVirtualButtons_m959060840 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___virtualButtonDataArray0, intptr_t ___rectangleDataArray1, int32_t ___virtualButtonDataArrayLength2, intptr_t ___dataSetPtr3, String_t* ___trackableName4, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___virtualButtonDataArray0;
		intptr_t L_1 = ___rectangleDataArray1;
		int32_t L_2 = ___virtualButtonDataArrayLength2;
		intptr_t L_3 = ___dataSetPtr3;
		String_t* L_4 = ___trackableName4;
		int32_t L_5 = VuforiaNativeWrapper_imageTargetGetVirtualButtons_m12396447(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::InitFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_InitFrameState_m2227915143 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___frameState0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___frameState0;
		VuforiaNativeWrapper_initFrameState_m773959201(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::InitPlatformNative()
extern "C"  void VuforiaNativeWrapper_InitPlatformNative_m3809531701 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_initPlatformNative_m1995098773(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::IsExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_IsExtendedTrackingStarted_m2445274273 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = ___trackableID1;
		int32_t L_2 = VuforiaNativeWrapper_isExtendedTrackingStarted_m1858254281(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ModelTargetGetBoundingBox(System.IntPtr,System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ModelTargetGetBoundingBox_m1156447106 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___centerPtr2, intptr_t ___halfExtents3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___centerPtr2;
		intptr_t L_3 = ___halfExtents3;
		int32_t L_4 = VuforiaNativeWrapper_modelTargetGetBoundingBox_m1722767995(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ModelTargetGetGuideView(System.IntPtr,System.String,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_ModelTargetGetGuideView_m567206101 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___index2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		int32_t L_2 = ___index2;
		intptr_t L_3 = VuforiaNativeWrapper_modelTargetGetGuideView_m299981639(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ModelTargetGetNumGuideViews(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_ModelTargetGetNumGuideViews_m2776227598 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		int32_t L_2 = VuforiaNativeWrapper_modelTargetGetNumGuideViews_m863535389(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ModelTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ModelTargetGetSize_m1050696694 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___sizePtr2;
		int32_t L_3 = VuforiaNativeWrapper_modelTargetGetSize_m4150982972(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ModelTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ModelTargetSetSize_m1953793938 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___sizePtr2;
		int32_t L_3 = VuforiaNativeWrapper_modelTargetSetSize_m1283094080(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::MultiTargetGetLargestSizeComponent(System.IntPtr,System.String)
extern "C"  float VuforiaNativeWrapper_MultiTargetGetLargestSizeComponent_m1665758263 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		float L_2 = VuforiaNativeWrapper_multiTargetGetLargestSizeComponent_m2001320894(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_disableDistortion(System.Boolean)
extern "C"  void VuforiaNativeWrapper_NativeUnity_disableDistortion_m515309086 (VuforiaNativeWrapper_t2621726075 * __this, bool ___disable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disable0;
		VuforiaNativeWrapper_nativeUnity_disableDistortion_m1930461352(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_DisableEyeTextureOverride()
extern "C"  void VuforiaNativeWrapper_NativeUnity_DisableEyeTextureOverride_m1217668913 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_nativeUnity_DisableEyeTextureOverride_m2181978714(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_EnableEyeTextureOverride(System.Int32,System.Int32,System.Single)
extern "C"  void VuforiaNativeWrapper_NativeUnity_EnableEyeTextureOverride_m3289642555 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___eyeTextureWidth0, int32_t ___eyeTextureHeight1, float ___vertFoVRad2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___eyeTextureWidth0;
		int32_t L_1 = ___eyeTextureHeight1;
		float L_2 = ___vertFoVRad2;
		VuforiaNativeWrapper_nativeUnity_EnableEyeTextureOverride_m235678186(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::NativeUnity_IsVuforiaVRDeviceReady()
extern "C"  int32_t VuforiaNativeWrapper_NativeUnity_IsVuforiaVRDeviceReady_m3584037921 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_nativeUnity_IsVuforiaVRDeviceReady_m2285241910(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_ResetStereoProjectionMatrices()
extern "C"  void VuforiaNativeWrapper_NativeUnity_ResetStereoProjectionMatrices_m2268725338 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_nativeUnity_ResetStereoProjectionMatrices_m3773250473(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetDeviceConnected(System.Boolean)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetDeviceConnected_m10787217 (VuforiaNativeWrapper_t2621726075 * __this, bool ___connected0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___connected0;
		VuforiaNativeWrapper_nativeUnity_SetDeviceConnected_m3523704062(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetDistortionMeshNeedsRefresh_m544076517 (VuforiaNativeWrapper_t2621726075 * __this, bool ___enabled0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enabled0;
		VuforiaNativeWrapper_nativeUnity_SetDistortionMeshNeedsRefresh_m285543139(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetEyeOffsets(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetEyeOffsets_m4085011141 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___leftEyePosition0, intptr_t ___leftEyeRotation1, intptr_t ___rightEyePosition2, intptr_t ___rightEyeRotation3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___leftEyePosition0;
		intptr_t L_1 = ___leftEyeRotation1;
		intptr_t L_2 = ___rightEyePosition2;
		intptr_t L_3 = ___rightEyeRotation3;
		VuforiaNativeWrapper_nativeUnity_SetEyeOffsets_m2022285950(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetSingleCullingMatrix(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetSingleCullingMatrix_m2519856807 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___projectionMatrix0, intptr_t ___viewMatrix1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___projectionMatrix0;
		intptr_t L_1 = ___viewMatrix1;
		VuforiaNativeWrapper_nativeUnity_SetSingleCullingMatrix_m320608295(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetStereoProjectionMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetStereoProjectionMatrix_m1845807590 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___eyeId0, intptr_t ___projectionMatrix1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___eyeId0;
		intptr_t L_1 = ___projectionMatrix1;
		VuforiaNativeWrapper_nativeUnity_SetStereoProjectionMatrix_m3890661345(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::NativeUnity_SetVuforiaVRDeviceReady(System.Boolean)
extern "C"  void VuforiaNativeWrapper_NativeUnity_SetVuforiaVRDeviceReady_m2031668345 (VuforiaNativeWrapper_t2621726075 * __this, bool ___isReady0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___isReady0;
		VuforiaNativeWrapper_nativeUnity_SetVuforiaVRDeviceReady_m3239454765(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTargetGetSize_m1544058236 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___sizePtr2;
		int32_t L_3 = VuforiaNativeWrapper_objectTargetGetSize_m284770641(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTargetSetSize_m1833206178 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___sizePtr2;
		int32_t L_3 = VuforiaNativeWrapper_objectTargetSetSize_m506552357(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTrackerActivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTrackerActivateDataSet_m1707540304 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = VuforiaNativeWrapper_objectTrackerActivateDataSet_m2378666350(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ObjectTrackerCreateDataSet()
extern "C"  intptr_t VuforiaNativeWrapper_ObjectTrackerCreateDataSet_m2432088221 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_objectTrackerCreateDataSet_m1330788443(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTrackerDeactivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTrackerDeactivateDataSet_m1612058271 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = VuforiaNativeWrapper_objectTrackerDeactivateDataSet_m577177482(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTrackerDestroyDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTrackerDestroyDataSet_m3942509417 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = VuforiaNativeWrapper_objectTrackerDestroyDataSet_m181529878(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTrackerPersistExtendedTracking(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_ObjectTrackerPersistExtendedTracking_m4028503427 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___on0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___on0;
		int32_t L_1 = VuforiaNativeWrapper_objectTrackerPersistExtendedTracking_m796472548(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ObjectTrackerResetExtendedTracking()
extern "C"  int32_t VuforiaNativeWrapper_ObjectTrackerResetExtendedTracking_m1264201443 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_objectTrackerResetExtendedTracking_m4132653334(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::OnPause()
extern "C"  void VuforiaNativeWrapper_OnPause_m1447436010 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_onPause_m298312906(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::OnResume()
extern "C"  void VuforiaNativeWrapper_OnResume_m145712081 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_onResume_m3291556273(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::OnSurfaceChanged(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_OnSurfaceChanged_m931407442 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___width0;
		int32_t L_1 = ___height1;
		VuforiaNativeWrapper_onSurfaceChanged_m3728727211(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::PositionalDeviceTracker_CreateAnchorFromHitTestResult(System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_PositionalDeviceTracker_CreateAnchorFromHitTestResult_m4231453198 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___name0, intptr_t ___hitTestResult1, intptr_t ___anchorData2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		intptr_t L_1 = ___hitTestResult1;
		intptr_t L_2 = ___anchorData2;
		int32_t L_3 = VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromHitTestResult_m2039055926(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::PositionalDeviceTracker_CreateAnchorFromPose(System.String,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_PositionalDeviceTracker_CreateAnchorFromPose_m4128568774 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___name0, intptr_t ___unityPosition1, intptr_t ___unityOrientation2, intptr_t ___anchorData3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		intptr_t L_1 = ___unityPosition1;
		intptr_t L_2 = ___unityOrientation2;
		intptr_t L_3 = ___anchorData3;
		int32_t L_4 = VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromPose_m1128670658(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::PositionalDeviceTracker_destroyAnchor(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_PositionalDeviceTracker_destroyAnchor_m3797038805 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___anchor0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___anchor0;
		int32_t L_1 = VuforiaNativeWrapper_positionalDeviceTracker_destroyAnchor_m381995785(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::QcarAddCameraFrame(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_QcarAddCameraFrame_m656127350 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___pixels0, int32_t ___width1, int32_t ___height2, int32_t ___format3, int32_t ___stride4, int32_t ___frameIdx5, int32_t ___flipHorizontally6, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___pixels0;
		int32_t L_1 = ___width1;
		int32_t L_2 = ___height2;
		int32_t L_3 = ___format3;
		int32_t L_4 = ___stride4;
		int32_t L_5 = ___frameIdx5;
		int32_t L_6 = ___flipHorizontally6;
		VuforiaNativeWrapper_qcarAddCameraFrame_m3010273205(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::QcarDeinit()
extern "C"  void VuforiaNativeWrapper_QcarDeinit_m3714086652 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_qcarDeinit_m634967708(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::QcarGetBufferSize(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_QcarGetBufferSize_m1154050039 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___width0, int32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___width0;
		int32_t L_1 = ___height1;
		int32_t L_2 = ___format2;
		int32_t L_3 = VuforiaNativeWrapper_qcarGetBufferSize_m1881147872(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::QcarInit(System.String)
extern "C"  int32_t VuforiaNativeWrapper_QcarInit_m401761055 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___licenseKey0;
		int32_t L_1 = VuforiaNativeWrapper_qcarInit_m625110234(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::QcarSetFrameFormat(System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_QcarSetFrameFormat_m3344233193 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___format0, int32_t ___enabled1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___format0;
		int32_t L_1 = ___enabled1;
		int32_t L_2 = VuforiaNativeWrapper_qcarSetFrameFormat_m57844729(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::QcarSetHint(System.UInt32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_QcarSetHint_m4093312203 (VuforiaNativeWrapper_t2621726075 * __this, uint32_t ___hint0, int32_t ___value1, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___hint0;
		int32_t L_1 = ___value1;
		int32_t L_2 = VuforiaNativeWrapper_qcarSetHint_m1787318120(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::RendererCreateNativeTexture(System.UInt32,System.UInt32,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_RendererCreateNativeTexture_m264967973 (VuforiaNativeWrapper_t2621726075 * __this, uint32_t ___width0, uint32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___width0;
		uint32_t L_1 = ___height1;
		int32_t L_2 = ___format2;
		intptr_t L_3 = VuforiaNativeWrapper_rendererCreateNativeTexture_m921410086(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RendererEnd()
extern "C"  void VuforiaNativeWrapper_RendererEnd_m4125464239 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_rendererEnd_m134650127(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererGetGraphicsAPI()
extern "C"  int32_t VuforiaNativeWrapper_RendererGetGraphicsAPI_m3327711049 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_rendererGetGraphicsAPI_m3386103616(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererGetRecommendedFps(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_RendererGetRecommendedFps_m3935119943 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___flags0;
		int32_t L_1 = VuforiaNativeWrapper_rendererGetRecommendedFps_m1854107150(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RendererGetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RendererGetVideoBackgroundCfg_m419509427 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___bgCfg0;
		VuforiaNativeWrapper_rendererGetVideoBackgroundCfg_m2284549522(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererGetVideoBackgroundTextureInfo(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_RendererGetVideoBackgroundTextureInfo_m1195739391 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___texInfo0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___texInfo0;
		int32_t L_1 = VuforiaNativeWrapper_rendererGetVideoBackgroundTextureInfo_m1540489885(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererIsVideoBackgroundTextureInfoAvailable()
extern "C"  int32_t VuforiaNativeWrapper_RendererIsVideoBackgroundTextureInfoAvailable_m3780142034 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_rendererIsVideoBackgroundTextureInfoAvailable_m1156677623(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RendererSetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RendererSetVideoBackgroundCfg_m4004241853 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___bgCfg0;
		VuforiaNativeWrapper_rendererSetVideoBackgroundCfg_m3847156307(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererSetVideoBackgroundTextureID(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_RendererSetVideoBackgroundTextureID_m3765825080 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___textureID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___textureID0;
		int32_t L_1 = VuforiaNativeWrapper_rendererSetVideoBackgroundTextureID_m3546728059(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RendererSetVideoBackgroundTexturePtr(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_RendererSetVideoBackgroundTexturePtr_m2446515323 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___texturePtr0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___texturePtr0;
		int32_t L_1 = VuforiaNativeWrapper_rendererSetVideoBackgroundTexturePtr_m297420402(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_DeleteCopy()
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_DeleteCopy_m545734487 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_renderingPrimitives_DeleteCopy_m590087086(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetDistortionMesh(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetDistortionMesh_m362708415 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewId0, intptr_t ___meshData1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewId0;
		intptr_t L_1 = ___meshData1;
		VuforiaNativeWrapper_renderingPrimitives_GetDistortionMesh_m2683738951(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetDistortionMeshSize(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetDistortionMeshSize_m2675482652 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewId0, intptr_t ___size1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewId0;
		intptr_t L_1 = ___size1;
		VuforiaNativeWrapper_renderingPrimitives_GetDistortionMeshSize_m2210808110(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetDistortionTextureViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetDistortionTextureViewport_m1329687831 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___viewportContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetDistortionTextureViewport_m774313946(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetEffectiveFov(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetEffectiveFov_m393691958 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___fovContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___fovContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetEffectiveFov_m3317219641(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetEyeDisplayAdjustmentMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetEyeDisplayAdjustmentMatrix_m703786278 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___matrixContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___matrixContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetEyeDisplayAdjustmentMatrix_m888871166(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetNormalizedViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetNormalizedViewport_m1510563294 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___viewportContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetNormalizedViewport_m2437942892(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetProjectionMatrix_m2428518797 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		float L_1 = ___near1;
		float L_2 = ___far2;
		intptr_t L_3 = ___projectionContainer3;
		int32_t L_4 = ___screenOrientation4;
		VuforiaNativeWrapper_renderingPrimitives_GetProjectionMatrix_m2412005815(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetVideoBackgroundProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetVideoBackgroundProjectionMatrix_m3191218800 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		float L_1 = ___near1;
		float L_2 = ___far2;
		intptr_t L_3 = ___projectionContainer3;
		int32_t L_4 = ___screenOrientation4;
		VuforiaNativeWrapper_renderingPrimitives_GetVideoBackgroundProjectionMatrix_m2861260553(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetViewport_m932941143 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___viewportContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetViewport_m2749418882(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_GetViewportCentreToEyeAxis(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_GetViewportCentreToEyeAxis_m4020714688 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___viewID0, intptr_t ___vectorContainer1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___viewID0;
		intptr_t L_1 = ___vectorContainer1;
		VuforiaNativeWrapper_renderingPrimitives_GetViewportCentreToEyeAxis_m2429247837(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RenderingPrimitives_UpdateCopy()
extern "C"  void VuforiaNativeWrapper_RenderingPrimitives_UpdateCopy_m3172610721 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_renderingPrimitives_UpdateCopy_m1086203579(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_GetModelCorrectionMode()
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_GetModelCorrectionMode_m4190126549 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionMode_m1646465059(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_GetModelCorrectionTransform(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_RotationalDeviceTracker_GetModelCorrectionTransform_m3572047268 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___pivot0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___pivot0;
		VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionTransform_m3747955007(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_GetPosePrediction()
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_GetPosePrediction_m3419594072 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_rotationalDeviceTracker_GetPosePrediction_m829677264(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_Recenter()
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_Recenter_m3396411559 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_rotationalDeviceTracker_Recenter_m2952915650(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_SetModelCorrectionMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_SetModelCorrectionMode_m17210418 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___mode0;
		int32_t L_1 = VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionMode_m1719680715(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_SetModelCorrectionModeWithTransform(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_SetModelCorrectionModeWithTransform_m1034047051 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___mode0, intptr_t ___pivot1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___mode0;
		intptr_t L_1 = ___pivot1;
		int32_t L_2 = VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionModeWithTransform_m3253978837(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::RotationalDeviceTracker_SetPosePrediction(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_RotationalDeviceTracker_SetPosePrediction_m356708321 (VuforiaNativeWrapper_t2621726075 * __this, bool ___mode0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___mode0;
		int32_t L_1 = VuforiaNativeWrapper_rotationalDeviceTracker_SetPosePrediction_m328202520(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::SetApplicationEnvironment(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_SetApplicationEnvironment_m226211157 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___unityVersionMajor0, int32_t ___unityVersionMinor1, int32_t ___unityVersionChange2, int32_t ___sdkWrapperType3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___unityVersionMajor0;
		int32_t L_1 = ___unityVersionMinor1;
		int32_t L_2 = ___unityVersionChange2;
		int32_t L_3 = ___sdkWrapperType3;
		VuforiaNativeWrapper_setApplicationEnvironment_m3977562180(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::SetDebugDeviceTrackerId(System.Int32)
extern "C"  void VuforiaNativeWrapper_SetDebugDeviceTrackerId_m1933525536 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___id0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___id0;
		VuforiaNativeWrapper_setDebugDeviceTrackerId_m4115787146(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::SetHolographicAppCS(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_SetHolographicAppCS_m65146099 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___appSpecifiedCS0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___appSpecifiedCS0;
		int32_t L_1 = VuforiaNativeWrapper_setHolographicAppCS_m2719768342(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::SetRenderBuffers(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_SetRenderBuffers_m243754523 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___colorBuffer0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___colorBuffer0;
		VuforiaNativeWrapper_setRenderBuffers_m1937233025(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::SetStateBufferSize(System.Int32)
extern "C"  void VuforiaNativeWrapper_SetStateBufferSize_m2890822566 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___size0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___size0;
		VuforiaNativeWrapper_setStateBufferSize_m2263679364(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::SmartTerrain_getHitTestResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_SmartTerrain_getHitTestResults_m2578667569 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___results0, int32_t ___resultCount1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___results0;
		int32_t L_1 = ___resultCount1;
		int32_t L_2 = VuforiaNativeWrapper_smartTerrain_getHitTestResults_m729329328(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::SmartTerrain_hitTest(System.IntPtr,System.Single,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_SmartTerrain_hitTest_m315628976 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___unityViewPortPosition0, float ___deviceHeight1, int32_t ___orientation2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___unityViewPortPosition0;
		float L_1 = ___deviceHeight1;
		int32_t L_2 = ___orientation2;
		int32_t L_3 = VuforiaNativeWrapper_smartTerrain_hitTest_m368728064(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::StartExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_StartExtendedTracking_m4006858794 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = ___trackableID1;
		int32_t L_2 = VuforiaNativeWrapper_startExtendedTracking_m2757807228(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::StopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_StopExtendedTracking_m2702933559 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		int32_t L_1 = ___trackableID1;
		int32_t L_2 = VuforiaNativeWrapper_stopExtendedTracking_m4272537690(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::TargetFinderClearTrackables()
extern "C"  void VuforiaNativeWrapper_TargetFinderClearTrackables_m1388205781 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		VuforiaNativeWrapper_targetFinderClearTrackables_m4053303906(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderDeinit_m1948768556 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_targetFinderDeinit_m389658167(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderEnableTracking(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderEnableTracking_m2604730099 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___searchResult0, intptr_t ___trackableData1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___searchResult0;
		intptr_t L_1 = ___trackableData1;
		int32_t L_2 = VuforiaNativeWrapper_targetFinderEnableTracking_m1580815284(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::TargetFinderGetImageTargets(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_TargetFinderGetImageTargets_m1763527442 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___trackableIdArray0, int32_t ___trackableIdArrayLength1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___trackableIdArray0;
		int32_t L_1 = ___trackableIdArrayLength1;
		VuforiaNativeWrapper_targetFinderGetImageTargets_m3360607310(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderGetInitState()
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderGetInitState_m1949243721 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_targetFinderGetInitState_m2249660570(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderGetResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderGetResults_m3648383701 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___searchResultArray0, int32_t ___searchResultArrayLength1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___searchResultArray0;
		int32_t L_1 = ___searchResultArrayLength1;
		int32_t L_2 = VuforiaNativeWrapper_targetFinderGetResults_m2248460870(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderStartInit(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderStartInit_m2011206387 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___userKey0, String_t* ___secretKey1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___userKey0;
		String_t* L_1 = ___secretKey1;
		int32_t L_2 = VuforiaNativeWrapper_targetFinderStartInit_m2807119427(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderStartRecognition()
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderStartRecognition_m676267241 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_targetFinderStartRecognition_m19686587(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TargetFinderStop()
extern "C"  int32_t VuforiaNativeWrapper_TargetFinderStop_m1929218731 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_targetFinderStop_m2288961679(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::TargetFinderUpdate(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_TargetFinderUpdate_m1459606996 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___targetFinderState0, int32_t ___filterMode1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___targetFinderState0;
		int32_t L_1 = ___filterMode1;
		VuforiaNativeWrapper_targetFinderUpdate_m3005470176(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::TextTrackerGetRegionOfInterest(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_TextTrackerGetRegionOfInterest_m4283448588 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___detectionROI0, intptr_t ___trackingROI1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___detectionROI0;
		intptr_t L_1 = ___trackingROI1;
		VuforiaNativeWrapper_textTrackerGetRegionOfInterest_m1730703455(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TextTrackerSetRegionOfInterest(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_TextTrackerSetRegionOfInterest_m3146097154 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___detectionLeftTopX0, int32_t ___detectionLeftTopY1, int32_t ___detectionRightBottomX2, int32_t ___detectionRightBottomY3, int32_t ___trackingLeftTopX4, int32_t ___trackingLeftTopY5, int32_t ___trackingRightBottomX6, int32_t ___trackingRightBottomY7, int32_t ___upDirection8, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___detectionLeftTopX0;
		int32_t L_1 = ___detectionLeftTopY1;
		int32_t L_2 = ___detectionRightBottomX2;
		int32_t L_3 = ___detectionRightBottomY3;
		int32_t L_4 = ___trackingLeftTopX4;
		int32_t L_5 = ___trackingLeftTopY5;
		int32_t L_6 = ___trackingRightBottomX6;
		int32_t L_7 = ___trackingRightBottomY7;
		int32_t L_8 = ___upDirection8;
		int32_t L_9 = VuforiaNativeWrapper_textTrackerSetRegionOfInterest_m3029146769(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TrackerManagerDeinitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_TrackerManagerDeinitTracker_m960427452 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackerTypeID0;
		int32_t L_1 = VuforiaNativeWrapper_trackerManagerDeinitTracker_m1499188955(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TrackerManagerInitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_TrackerManagerInitTracker_m3049951370 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackerTypeID0;
		int32_t L_1 = VuforiaNativeWrapper_trackerManagerInitTracker_m696546262(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::TrackerStart(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_TrackerStart_m2849329325 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackerTypeID0;
		int32_t L_1 = VuforiaNativeWrapper_trackerStart_m4024963082(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::TrackerStop(System.Int32)
extern "C"  void VuforiaNativeWrapper_TrackerStop_m2667603910 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___trackerTypeID0;
		VuforiaNativeWrapper_trackerStop_m4071639116(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::UpdateQCAR(System.IntPtr,System.Int32,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_UpdateQCAR_m2072715570 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___imageHeaderDataArray0, int32_t ___imageHeaderArrayLength1, intptr_t ___frameState2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___imageHeaderDataArray0;
		int32_t L_1 = ___imageHeaderArrayLength1;
		intptr_t L_2 = ___frameState2;
		int32_t L_3 = ___screenOrientation3;
		int32_t L_4 = VuforiaNativeWrapper_updateQCAR_m1097627469(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ViewerParameters_ContainsMagnet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ViewerParameters_ContainsMagnet_m3703030328 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = VuforiaNativeWrapper_viewerParameters_ContainsMagnet_m1320922905(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParameters_copy(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParameters_copy_m2654968319 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		intptr_t L_1 = VuforiaNativeWrapper_viewerParameters_copy_m1233615261(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::ViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_ViewerParameters_delete_m1836062848 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		VuforiaNativeWrapper_viewerParameters_delete_m326952879(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ViewerParameters_GetButtonType(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ViewerParameters_GetButtonType_m813022427 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = VuforiaNativeWrapper_viewerParameters_GetButtonType_m210181330(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::ViewerParameters_GetDistortionCoefficient(System.IntPtr,System.Int32)
extern "C"  float VuforiaNativeWrapper_ViewerParameters_GetDistortionCoefficient_m1696232077 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, int32_t ___idx1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = ___idx1;
		float L_2 = VuforiaNativeWrapper_viewerParameters_GetDistortionCoefficient_m3769540599(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::ViewerParameters_GetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_ViewerParameters_GetFieldOfView_m2885263523 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, intptr_t ___result1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		intptr_t L_1 = ___result1;
		VuforiaNativeWrapper_viewerParameters_GetFieldOfView_m2251971272(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::ViewerParameters_GetInterLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_ViewerParameters_GetInterLensDistance_m3524204692 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = VuforiaNativeWrapper_viewerParameters_GetInterLensDistance_m2807680984(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::ViewerParameters_GetLensCentreToTrayDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_ViewerParameters_GetLensCentreToTrayDistance_m319798776 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = VuforiaNativeWrapper_viewerParameters_GetLensCentreToTrayDistance_m3685806192(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParameters_GetManufacturer(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParameters_GetManufacturer_m2592532242 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		intptr_t L_1 = VuforiaNativeWrapper_viewerParameters_GetManufacturer_m1155138179(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParameters_GetName(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParameters_GetName_m351560595 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		intptr_t L_1 = VuforiaNativeWrapper_viewerParameters_GetName_m493356646(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ViewerParameters_GetNumDistortionCoefficients(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ViewerParameters_GetNumDistortionCoefficients_m1798195104 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = VuforiaNativeWrapper_viewerParameters_GetNumDistortionCoefficients_m1932664173(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::ViewerParameters_GetScreenToLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_ViewerParameters_GetScreenToLensDistance_m3484874544 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = VuforiaNativeWrapper_viewerParameters_GetScreenToLensDistance_m3170481875(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ViewerParameters_GetTrayAlignment(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ViewerParameters_GetTrayAlignment_m2125629933 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		int32_t L_1 = VuforiaNativeWrapper_viewerParameters_GetTrayAlignment_m2129758806(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single Vuforia.VuforiaNativeWrapper::ViewerParameters_GetVersion(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_ViewerParameters_GetVersion_m4164338038 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___obj0;
		float L_1 = VuforiaNativeWrapper_viewerParameters_GetVersion_m4152893205(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParametersList_Begin(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParametersList_Begin_m165654154 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		intptr_t L_1 = VuforiaNativeWrapper_viewerParametersList_Begin_m374182529(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParametersList_GetByIndex(System.IntPtr,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParametersList_GetByIndex_m4047657105 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, int32_t ___idx1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		int32_t L_1 = ___idx1;
		intptr_t L_2 = VuforiaNativeWrapper_viewerParametersList_GetByIndex_m230421346(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParametersList_GetByNameManufacturer(System.IntPtr,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParametersList_GetByNameManufacturer_m1490741960 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		String_t* L_1 = ___name1;
		String_t* L_2 = ___manufacturer2;
		intptr_t L_3 = VuforiaNativeWrapper_viewerParametersList_GetByNameManufacturer_m2751517832(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParametersList_GetListForAuthoringTools()
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParametersList_GetListForAuthoringTools_m3806624642 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_viewerParametersList_GetListForAuthoringTools_m222672708(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::ViewerParametersList_Next(System.IntPtr,System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_ViewerParametersList_Next_m1297095975 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, intptr_t ___vpLast1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		intptr_t L_1 = ___vpLast1;
		intptr_t L_2 = VuforiaNativeWrapper_viewerParametersList_Next_m1489023637(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void Vuforia.VuforiaNativeWrapper::ViewerParametersList_SetSDKFilter(System.IntPtr,System.String)
extern "C"  void VuforiaNativeWrapper_ViewerParametersList_SetSDKFilter_m713271096 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, String_t* ___filter1, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		String_t* L_1 = ___filter1;
		VuforiaNativeWrapper_viewerParametersList_SetSDKFilter_m1796463446(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::ViewerParametersList_Size(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_ViewerParametersList_Size_m2124347820 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___vpList0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___vpList0;
		int32_t L_1 = VuforiaNativeWrapper_viewerParametersList_Size_m3385008415(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VirtualButtonGetId(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_VirtualButtonGetId_m2782356512 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		int32_t L_3 = VuforiaNativeWrapper_virtualButtonGetId_m1078401284(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VirtualButtonSetAreaRectangle(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_VirtualButtonSetAreaRectangle_m2342767109 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		intptr_t L_3 = ___rectData3;
		int32_t L_4 = VuforiaNativeWrapper_virtualButtonSetAreaRectangle_m1346545978(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VirtualButtonSetEnabled(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_VirtualButtonSetEnabled_m4187415970 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___enabled3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		int32_t L_3 = ___enabled3;
		int32_t L_4 = VuforiaNativeWrapper_virtualButtonSetEnabled_m3148914819(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VirtualButtonSetSensitivity(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_VirtualButtonSetSensitivity_m3947070208 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___sensitivity3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		String_t* L_2 = ___virtualButtonName2;
		int32_t L_3 = ___sensitivity3;
		int32_t L_4 = VuforiaNativeWrapper_virtualButtonSetSensitivity_m3061443271(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::VuforiaGetRenderEventCallback()
extern "C"  intptr_t VuforiaNativeWrapper_VuforiaGetRenderEventCallback_m2110629879 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = VuforiaNativeWrapper_vuforiaGetRenderEventCallback_m317502048(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VuMarkTargetGetInstanceImage(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_VuMarkTargetGetInstanceImage_m1123162830 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___vuMarkTargetID0, intptr_t ___instanceImage1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___vuMarkTargetID0;
		intptr_t L_1 = ___instanceImage1;
		int32_t L_2 = VuforiaNativeWrapper_vuMarkTargetGetInstanceImage_m2318765380(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VuMarkTemplateGetOrigin(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_VuMarkTemplateGetOrigin_m319516656 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___originPtr2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		intptr_t L_2 = ___originPtr2;
		int32_t L_3 = VuforiaNativeWrapper_vuMarkTemplateGetOrigin_m3762756032(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VuMarkTemplateGetVuMarkUserData(System.IntPtr,System.String,System.Text.StringBuilder,System.UInt32)
extern "C"  int32_t VuforiaNativeWrapper_VuMarkTemplateGetVuMarkUserData_m1980050785 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, StringBuilder_t * ___data2, uint32_t ___dataLength3, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		StringBuilder_t * L_2 = ___data2;
		uint32_t L_3 = ___dataLength3;
		int32_t L_4 = VuforiaNativeWrapper_vuMarkTemplateGetVuMarkUserData_m1893919619(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::VuMarkTemplateSetTrackingFromRuntimeAppearance(System.IntPtr,System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_VuMarkTemplateSetTrackingFromRuntimeAppearance_m3807526442 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, bool ___enable2, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___dataSetPtr0;
		String_t* L_1 = ___trackableName1;
		bool L_2 = ___enable2;
		int32_t L_3 = VuforiaNativeWrapper_vuMarkTemplateSetTrackingFromRuntimeAppearance_m562803480(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordGetLetterBoundingBoxes(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordGetLetterBoundingBoxes_m3864747094 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___wordID0, intptr_t ___letterBoundingBoxes1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___wordID0;
		intptr_t L_1 = ___letterBoundingBoxes1;
		int32_t L_2 = VuforiaNativeWrapper_wordGetLetterBoundingBoxes_m38430596(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordGetLetterMask(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordGetLetterMask_m150491416 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___wordID0, intptr_t ___letterMaskImage1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___wordID0;
		intptr_t L_1 = ___letterMaskImage1;
		int32_t L_2 = VuforiaNativeWrapper_wordGetLetterMask_m4025473755(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListAddWordsFromFile(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_WordListAddWordsFromFile_m2350886258 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_wordListAddWordsFromFile_m1564450479(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListAddWordToFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordListAddWordToFilterListU_m3160556148 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___word0;
		int32_t L_1 = VuforiaNativeWrapper_wordListAddWordToFilterListU_m2282482734(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListAddWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordListAddWordU_m1199470043 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___word0;
		int32_t L_1 = VuforiaNativeWrapper_wordListAddWordU_m3451807174(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListClearFilterList()
extern "C"  int32_t VuforiaNativeWrapper_WordListClearFilterList_m827870494 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_wordListClearFilterList_m3155545332(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListContainsWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordListContainsWordU_m2023754197 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___word0;
		int32_t L_1 = VuforiaNativeWrapper_wordListContainsWordU_m1636060172(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListGetFilterListWordCount()
extern "C"  int32_t VuforiaNativeWrapper_WordListGetFilterListWordCount_m3546006338 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_wordListGetFilterListWordCount_m2788485574(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.IntPtr Vuforia.VuforiaNativeWrapper::WordListGetFilterListWordU(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_WordListGetFilterListWordU_m505186247 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		intptr_t L_1 = VuforiaNativeWrapper_wordListGetFilterListWordU_m3708207190(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListGetFilterMode()
extern "C"  int32_t VuforiaNativeWrapper_WordListGetFilterMode_m1869614609 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_wordListGetFilterMode_m730034069(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListLoadFilterList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_WordListLoadFilterList_m1819290134 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_wordListLoadFilterList_m8000857(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListLoadWordList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_WordListLoadWordList_m1967000050 (VuforiaNativeWrapper_t2621726075 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___storageType1;
		int32_t L_2 = VuforiaNativeWrapper_wordListLoadWordList_m13276997(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListRemoveWordFromFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordListRemoveWordFromFilterListU_m2396184935 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___word0;
		int32_t L_1 = VuforiaNativeWrapper_wordListRemoveWordFromFilterListU_m4097858597(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListRemoveWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_WordListRemoveWordU_m1196848586 (VuforiaNativeWrapper_t2621726075 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___word0;
		int32_t L_1 = VuforiaNativeWrapper_wordListRemoveWordU_m630868482(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListSetFilterMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_WordListSetFilterMode_m1960910339 (VuforiaNativeWrapper_t2621726075 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___mode0;
		int32_t L_1 = VuforiaNativeWrapper_wordListSetFilterMode_m4119759237(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 Vuforia.VuforiaNativeWrapper::WordListUnloadAllLists()
extern "C"  int32_t VuforiaNativeWrapper_WordListUnloadAllLists_m3831253148 (VuforiaNativeWrapper_t2621726075 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VuforiaNativeWrapper_wordListUnloadAllLists_m359010012(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C" int32_t DEFAULT_CALL cameraDeviceDeinitCamera();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceDeinitCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceDeinitCamera_m2294735336 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceDeinitCamera)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetCameraDirection();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraDirection()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetCameraDirection_m579862870 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetCameraDirection)();

	return returnValue;
}
extern "C" void DEFAULT_CALL cameraDeviceGetCameraField(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraField(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_cameraDeviceGetCameraField_m2314833231 (RuntimeObject * __this /* static, unused */, intptr_t ___cameraField0, int32_t ___idx1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(cameraDeviceGetCameraField)(___cameraField0, ___idx1);

}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetCameraFieldOfViewRads(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetCameraFieldOfViewRads(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetCameraFieldOfViewRads_m2152342890 (RuntimeObject * __this /* static, unused */, intptr_t ___fovVectorContainer0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetCameraFieldOfViewRads)(___fovVectorContainer0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetFieldBool(char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldBool(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldBool_m2827137531 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetFieldBool)(____key0_marshaled, ___value1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetFieldFloat(char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldFloat(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldFloat_m3534010290 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetFieldFloat)(____key0_marshaled, ___value1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetFieldInt64(char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldInt64(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldInt64_m99179135 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetFieldInt64)(____key0_marshaled, ___value1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetFieldInt64Range(char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldInt64Range(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldInt64Range_m3534047212 (RuntimeObject * __this /* static, unused */, String_t* ___key0, intptr_t ___intRange1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetFieldInt64Range)(____key0_marshaled, ___intRange1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetFieldString(char*, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetFieldString(System.String,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetFieldString_m2682636170 (RuntimeObject * __this /* static, unused */, String_t* ___key0, StringBuilder_t * ___value1, int32_t ___maxLength2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, char*, int32_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Marshaling of parameter '___value1' to native representation
	char* ____value1_marshaled = NULL;
	____value1_marshaled = il2cpp_codegen_marshal_string_builder(___value1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetFieldString)(____key0_marshaled, ____value1_marshaled, ___maxLength2);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	// Marshaling of parameter '___value1' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___value1, ____value1_marshaled);

	// Marshaling cleanup of parameter '___value1' native representation
	il2cpp_codegen_marshal_free(____value1_marshaled);
	____value1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetNumCameraFields();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetNumCameraFields()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetNumCameraFields_m499981965 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetNumCameraFields)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceGetNumVideoModes();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceGetNumVideoModes()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceGetNumVideoModes_m771575556 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceGetNumVideoModes)();

	return returnValue;
}
extern "C" void DEFAULT_CALL cameraDeviceGetVideoMode(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceGetVideoMode(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_cameraDeviceGetVideoMode_m195906524 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, intptr_t ___videoMode1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(cameraDeviceGetVideoMode)(___idx0, ___videoMode1);

}
extern "C" int32_t DEFAULT_CALL cameraDeviceInitCamera(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceInitCamera(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceInitCamera_m3189578156 (RuntimeObject * __this /* static, unused */, int32_t ___camera0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceInitCamera)(___camera0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSelectVideoMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSelectVideoMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSelectVideoMode_m3412801335 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSelectVideoMode)(___idx0);

	return returnValue;
}
extern "C" void DEFAULT_CALL cameraDeviceSetCameraConfiguration(int32_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::cameraDeviceSetCameraConfiguration(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_cameraDeviceSetCameraConfiguration_m1734621054 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(cameraDeviceSetCameraConfiguration)(___width0, ___height1);

}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFieldBool(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldBool(System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldBool_m575721281 (RuntimeObject * __this /* static, unused */, String_t* ___key0, bool ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFieldBool)(____key0_marshaled, static_cast<int32_t>(___value1));

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFieldFloat(char*, float);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldFloat(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldFloat_m177618355 (RuntimeObject * __this /* static, unused */, String_t* ___key0, float ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, float);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFieldFloat)(____key0_marshaled, ___value1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFieldInt64(char*, int64_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldInt64(System.String,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldInt64_m155390962 (RuntimeObject * __this /* static, unused */, String_t* ___key0, int64_t ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int64_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFieldInt64)(____key0_marshaled, ___value1);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFieldInt64Range(char*, int64_t, int64_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldInt64Range(System.String,System.Int64,System.Int64)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldInt64Range_m1598380844 (RuntimeObject * __this /* static, unused */, String_t* ___key0, int64_t ___intRangeFrom1, int64_t ___intRangeTo2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int64_t, int64_t);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFieldInt64Range)(____key0_marshaled, ___intRangeFrom1, ___intRangeTo2);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFieldString(char*, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFieldString(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFieldString_m1032049919 (RuntimeObject * __this /* static, unused */, String_t* ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, char*);

	// Marshaling of parameter '___key0' to native representation
	char* ____key0_marshaled = NULL;
	____key0_marshaled = il2cpp_codegen_marshal_string(___key0);

	// Marshaling of parameter '___value1' to native representation
	char* ____value1_marshaled = NULL;
	____value1_marshaled = il2cpp_codegen_marshal_string(___value1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFieldString)(____key0_marshaled, ____value1_marshaled);

	// Marshaling cleanup of parameter '___key0' native representation
	il2cpp_codegen_marshal_free(____key0_marshaled);
	____key0_marshaled = NULL;

	// Marshaling cleanup of parameter '___value1' native representation
	il2cpp_codegen_marshal_free(____value1_marshaled);
	____value1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFlashTorchMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFlashTorchMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFlashTorchMode_m2466496939 (RuntimeObject * __this /* static, unused */, int32_t ___on0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFlashTorchMode)(___on0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceSetFocusMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceSetFocusMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceSetFocusMode_m2142160702 (RuntimeObject * __this /* static, unused */, int32_t ___focusMode0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceSetFocusMode)(___focusMode0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceStartCamera();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceStartCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceStartCamera_m1537618608 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceStartCamera)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cameraDeviceStopCamera();
// System.Int32 Vuforia.VuforiaNativeWrapper::cameraDeviceStopCamera()
extern "C"  int32_t VuforiaNativeWrapper_cameraDeviceStopCamera_m2061607929 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cameraDeviceStopCamera)();

	return returnValue;
}
extern "C" void DEFAULT_CALL customViewerParameters_AddDistortionCoefficient(intptr_t, float);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_AddDistortionCoefficient(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_AddDistortionCoefficient_m2736256055 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, float);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_AddDistortionCoefficient)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_ClearDistortionCoefficients(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_ClearDistortionCoefficients(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_ClearDistortionCoefficients_m806950722 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_ClearDistortionCoefficients)(___obj0);

}
extern "C" void DEFAULT_CALL customViewerParameters_delete(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_delete_m2074428801 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_delete)(___obj0);

}
extern "C" intptr_t DEFAULT_CALL customViewerParameters_new(float, char*, char*);
// System.IntPtr Vuforia.VuforiaNativeWrapper::customViewerParameters_new(System.Single,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_customViewerParameters_new_m2664701693 (RuntimeObject * __this /* static, unused */, float ___version0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (float, char*, char*);

	// Marshaling of parameter '___name1' to native representation
	char* ____name1_marshaled = NULL;
	____name1_marshaled = il2cpp_codegen_marshal_string(___name1);

	// Marshaling of parameter '___manufacturer2' to native representation
	char* ____manufacturer2_marshaled = NULL;
	____manufacturer2_marshaled = il2cpp_codegen_marshal_string(___manufacturer2);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(customViewerParameters_new)(___version0, ____name1_marshaled, ____manufacturer2_marshaled);

	// Marshaling cleanup of parameter '___name1' native representation
	il2cpp_codegen_marshal_free(____name1_marshaled);
	____name1_marshaled = NULL;

	// Marshaling cleanup of parameter '___manufacturer2' native representation
	il2cpp_codegen_marshal_free(____manufacturer2_marshaled);
	____manufacturer2_marshaled = NULL;

	return returnValue;
}
extern "C" void DEFAULT_CALL customViewerParameters_SetButtonType(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetButtonType(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetButtonType_m3250982190 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetButtonType)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_SetContainsMagnet(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetContainsMagnet(System.IntPtr,System.Boolean)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetContainsMagnet_m3679169848 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, bool ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetContainsMagnet)(___obj0, static_cast<int32_t>(___val1));

}
extern "C" void DEFAULT_CALL customViewerParameters_SetFieldOfView(intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetFieldOfView_m3499959831 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, intptr_t ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetFieldOfView)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_SetInterLensDistance(intptr_t, float);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetInterLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetInterLensDistance_m2096882192 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, float);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetInterLensDistance)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_SetLensCentreToTrayDistance(intptr_t, float);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetLensCentreToTrayDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetLensCentreToTrayDistance_m3071295241 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, float);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetLensCentreToTrayDistance)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_SetScreenToLensDistance(intptr_t, float);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetScreenToLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetScreenToLensDistance_m4043370845 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, float);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetScreenToLensDistance)(___obj0, ___val1);

}
extern "C" void DEFAULT_CALL customViewerParameters_SetTrayAlignment(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::customViewerParameters_SetTrayAlignment(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_customViewerParameters_SetTrayAlignment_m2110082967 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(customViewerParameters_SetTrayAlignment)(___obj0, ___val1);

}
extern "C" int32_t DEFAULT_CALL cylinderTargetGetDimensions(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetGetDimensions(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetGetDimensions_m3717525263 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___dimensionPtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cylinderTargetGetDimensions)(___dataSetPtr0, ____trackableName1_marshaled, ___dimensionPtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cylinderTargetSetBottomDiameter(intptr_t, char*, float);
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetBottomDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetBottomDiameter_m4011547124 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___bottomDiameter2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, float);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cylinderTargetSetBottomDiameter)(___dataSetPtr0, ____trackableName1_marshaled, ___bottomDiameter2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cylinderTargetSetSideLength(intptr_t, char*, float);
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetSideLength(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetSideLength_m158506141 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___sideLength2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, float);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cylinderTargetSetSideLength)(___dataSetPtr0, ____trackableName1_marshaled, ___sideLength2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL cylinderTargetSetTopDiameter(intptr_t, char*, float);
// System.Int32 Vuforia.VuforiaNativeWrapper::cylinderTargetSetTopDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_cylinderTargetSetTopDiameter_m3024690400 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___topDiameter2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, float);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(cylinderTargetSetTopDiameter)(___dataSetPtr0, ____trackableName1_marshaled, ___topDiameter2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetCreateTrackable(intptr_t, intptr_t, char*, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetCreateTrackable(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetCreateTrackable_m2706627829 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, intptr_t ___trackableSourcePtr1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, intptr_t ___trackableData4, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, char*, int32_t, intptr_t);

	// Marshaling of parameter '___trackableName2' to native representation
	char* ____trackableName2_marshaled = NULL;
	____trackableName2_marshaled = il2cpp_codegen_marshal_string_builder(___trackableName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetCreateTrackable)(___dataSetPtr0, ___trackableSourcePtr1, ____trackableName2_marshaled, ___nameMaxLength3, ___trackableData4);

	// Marshaling of parameter '___trackableName2' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___trackableName2, ____trackableName2_marshaled);

	// Marshaling cleanup of parameter '___trackableName2' native representation
	il2cpp_codegen_marshal_free(____trackableName2_marshaled);
	____trackableName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetDestroyTrackable(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetDestroyTrackable(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetDestroyTrackable_m1485385799 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableId1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetDestroyTrackable)(___dataSetPtr0, ___trackableId1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetExists(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetExists(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetExists_m378739355 (RuntimeObject * __this /* static, unused */, String_t* ___relativePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___relativePath0' to native representation
	char* ____relativePath0_marshaled = NULL;
	____relativePath0_marshaled = il2cpp_codegen_marshal_string(___relativePath0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetExists)(____relativePath0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___relativePath0' native representation
	il2cpp_codegen_marshal_free(____relativePath0_marshaled);
	____relativePath0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetGetNumTrackableType(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetNumTrackableType(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetNumTrackableType_m2202860230 (RuntimeObject * __this /* static, unused */, int32_t ___trackableType0, intptr_t ___dataSetPtr1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetGetNumTrackableType)(___trackableType0, ___dataSetPtr1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetGetTrackableName(intptr_t, int32_t, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetTrackableName_m543049527 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableId1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, char*, int32_t);

	// Marshaling of parameter '___trackableName2' to native representation
	char* ____trackableName2_marshaled = NULL;
	____trackableName2_marshaled = il2cpp_codegen_marshal_string_builder(___trackableName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetGetTrackableName)(___dataSetPtr0, ___trackableId1, ____trackableName2_marshaled, ___nameMaxLength3);

	// Marshaling of parameter '___trackableName2' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___trackableName2, ____trackableName2_marshaled);

	// Marshaling cleanup of parameter '___trackableName2' native representation
	il2cpp_codegen_marshal_free(____trackableName2_marshaled);
	____trackableName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetGetTrackablesOfType(int32_t, intptr_t, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetGetTrackablesOfType_m1360589557 (RuntimeObject * __this /* static, unused */, int32_t ___trackableType0, intptr_t ___trackableDataArray1, int32_t ___trackableDataArrayLength2, intptr_t ___dataSetPtr3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t, int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetGetTrackablesOfType)(___trackableType0, ___trackableDataArray1, ___trackableDataArrayLength2, ___dataSetPtr3);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetHasReachedTrackableLimit(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetHasReachedTrackableLimit(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetHasReachedTrackableLimit_m991266081 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetHasReachedTrackableLimit)(___dataSetPtr0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL dataSetLoad(char*, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::dataSetLoad(System.String,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_dataSetLoad_m326645527 (RuntimeObject * __this /* static, unused */, String_t* ___relativePath0, int32_t ___storageType1, intptr_t ___dataSetPtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t, intptr_t);

	// Marshaling of parameter '___relativePath0' to native representation
	char* ____relativePath0_marshaled = NULL;
	____relativePath0_marshaled = il2cpp_codegen_marshal_string(___relativePath0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(dataSetLoad)(____relativePath0_marshaled, ___storageType1, ___dataSetPtr2);

	// Marshaling cleanup of parameter '___relativePath0' native representation
	il2cpp_codegen_marshal_free(____relativePath0_marshaled);
	____relativePath0_marshaled = NULL;

	return returnValue;
}
extern "C" void DEFAULT_CALL deinitFrameState(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::deinitFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_deinitFrameState_m212604447 (RuntimeObject * __this /* static, unused */, intptr_t ___frameState0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(deinitFrameState)(___frameState0);

}
extern "C" int32_t DEFAULT_CALL device_GetMode();
// System.Int32 Vuforia.VuforiaNativeWrapper::device_GetMode()
extern "C"  int32_t VuforiaNativeWrapper_device_GetMode_m3607763752 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(device_GetMode)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL device_GetSelectedViewer();
// System.IntPtr Vuforia.VuforiaNativeWrapper::device_GetSelectedViewer()
extern "C"  intptr_t VuforiaNativeWrapper_device_GetSelectedViewer_m516401948 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(device_GetSelectedViewer)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL device_GetViewerList();
// System.IntPtr Vuforia.VuforiaNativeWrapper::device_GetViewerList()
extern "C"  intptr_t VuforiaNativeWrapper_device_GetViewerList_m766129443 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(device_GetViewerList)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL device_IsViewerPresent();
// System.Int32 Vuforia.VuforiaNativeWrapper::device_IsViewerPresent()
extern "C"  int32_t VuforiaNativeWrapper_device_IsViewerPresent_m257565505 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(device_IsViewerPresent)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL device_SelectViewer(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::device_SelectViewer(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_device_SelectViewer_m448999554 (RuntimeObject * __this /* static, unused */, intptr_t ___vp0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(device_SelectViewer)(___vp0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL device_SetMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::device_SetMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_device_SetMode_m1932190126 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(device_SetMode)(___mode0);

	return returnValue;
}
extern "C" void DEFAULT_CALL device_SetViewerPresent(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::device_SetViewerPresent(System.Boolean)
extern "C"  void VuforiaNativeWrapper_device_SetViewerPresent_m3673858604 (RuntimeObject * __this /* static, unused */, bool ___present0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(device_SetViewerPresent)(static_cast<int32_t>(___present0));

}
extern "C" int32_t DEFAULT_CALL deviceIsEyewearDevice();
// System.Int32 Vuforia.VuforiaNativeWrapper::deviceIsEyewearDevice()
extern "C"  int32_t VuforiaNativeWrapper_deviceIsEyewearDevice_m2400918637 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(deviceIsEyewearDevice)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderAddScreenshot(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderAddScreenshot(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderAddScreenshot_m813961811 (RuntimeObject * __this /* static, unused */, String_t* ___imageFilePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___imageFilePath0' to native representation
	char* ____imageFilePath0_marshaled = NULL;
	____imageFilePath0_marshaled = il2cpp_codegen_marshal_string(___imageFilePath0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderAddScreenshot)(____imageFilePath0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___imageFilePath0' native representation
	il2cpp_codegen_marshal_free(____imageFilePath0_marshaled);
	____imageFilePath0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderAddUserComment(char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderAddUserComment(System.String)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderAddUserComment_m3308220074 (RuntimeObject * __this /* static, unused */, String_t* ___comment0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*);

	// Marshaling of parameter '___comment0' to native representation
	char* ____comment0_marshaled = NULL;
	____comment0_marshaled = il2cpp_codegen_marshal_string(___comment0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderAddUserComment)(____comment0_marshaled);

	// Marshaling cleanup of parameter '___comment0' native representation
	il2cpp_codegen_marshal_free(____comment0_marshaled);
	____comment0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderClearAll();
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderClearAll()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderClearAll_m1678288669 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderClearAll)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderClearUnpinned();
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderClearUnpinned()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderClearUnpinned_m3890321277 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderClearUnpinned)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderDeinit();
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderDeinit_m403689204 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderDeinit)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL diagnosticsRecorderGenerateDiagnostics(char*);
// System.IntPtr Vuforia.VuforiaNativeWrapper::diagnosticsRecorderGenerateDiagnostics(System.String)
extern "C"  intptr_t VuforiaNativeWrapper_diagnosticsRecorderGenerateDiagnostics_m2734115425 (RuntimeObject * __this /* static, unused */, String_t* ___fileNamePrefix0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (char*);

	// Marshaling of parameter '___fileNamePrefix0' to native representation
	char* ____fileNamePrefix0_marshaled = NULL;
	____fileNamePrefix0_marshaled = il2cpp_codegen_marshal_string(___fileNamePrefix0);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderGenerateDiagnostics)(____fileNamePrefix0_marshaled);

	// Marshaling cleanup of parameter '___fileNamePrefix0' native representation
	il2cpp_codegen_marshal_free(____fileNamePrefix0_marshaled);
	____fileNamePrefix0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderInit(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderInit(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderInit_m3198777716 (RuntimeObject * __this /* static, unused */, String_t* ___diagnosticsDirectory0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___diagnosticsDirectory0' to native representation
	char* ____diagnosticsDirectory0_marshaled = NULL;
	____diagnosticsDirectory0_marshaled = il2cpp_codegen_marshal_string(___diagnosticsDirectory0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderInit)(____diagnosticsDirectory0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___diagnosticsDirectory0' native representation
	il2cpp_codegen_marshal_free(____diagnosticsDirectory0_marshaled);
	____diagnosticsDirectory0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderStart();
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderStart()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderStart_m3215723807 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderStart)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL diagnosticsRecorderStop();
// System.Int32 Vuforia.VuforiaNativeWrapper::diagnosticsRecorderStop()
extern "C"  int32_t VuforiaNativeWrapper_diagnosticsRecorderStop_m3031086963 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(diagnosticsRecorderStop)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMClearProfile(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMClearProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMClearProfile_m1629856638 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMClearProfile)(___profileID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMGetActiveProfile();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetActiveProfile()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetActiveProfile_m31399351 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetActiveProfile)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMGetCameraToEyePose(int32_t, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetCameraToEyePose_m1654441140 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetCameraToEyePose)(___profileID0, ___eyeID1, ___matrix2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMGetEyeProjection(int32_t, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetEyeProjection_m1609020563 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetEyeProjection)(___profileID0, ___eyeID1, ___matrix2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMGetMaxCount();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetMaxCount()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetMaxCount_m647964057 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetMaxCount)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL eyewearCPMGetProfileName(int32_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::eyewearCPMGetProfileName(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_eyewearCPMGetProfileName_m1788294835 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetProfileName)(___profileID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMGetUsedCount();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMGetUsedCount()
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMGetUsedCount_m471900371 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMGetUsedCount)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMIsProfileUsed(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMIsProfileUsed(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMIsProfileUsed_m1987343695 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMIsProfileUsed)(___profileID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMSetActiveProfile(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetActiveProfile(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetActiveProfile_m1205036198 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMSetActiveProfile)(___profileID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMSetCameraToEyePose(int32_t, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetCameraToEyePose_m2665843617 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMSetCameraToEyePose)(___profileID0, ___eyeID1, ___matrix2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMSetEyeProjection(int32_t, int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetEyeProjection_m2952043952 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMSetEyeProjection)(___profileID0, ___eyeID1, ___matrix2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearCPMSetProfileName(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearCPMSetProfileName(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearCPMSetProfileName_m2541670547 (RuntimeObject * __this /* static, unused */, int32_t ___profileID0, intptr_t ___name1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearCPMSetProfileName)(___profileID0, ___name1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceGetScreenOrientation();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceGetScreenOrientation()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceGetScreenOrientation_m1316328799 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceGetScreenOrientation)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceIsDisplayExtended();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDisplayExtended()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDisplayExtended_m354128279 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceIsDisplayExtended)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceIsDisplayExtendedGLOnly();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDisplayExtendedGLOnly()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDisplayExtendedGLOnly_m3531011120 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceIsDisplayExtendedGLOnly)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceIsDualDisplay();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsDualDisplay()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsDualDisplay_m2877871505 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceIsDualDisplay)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceIsPredictiveTrackingEnabled();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsPredictiveTrackingEnabled()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsPredictiveTrackingEnabled_m1228912954 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceIsPredictiveTrackingEnabled)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceIsSeeThru();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceIsSeeThru()
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceIsSeeThru_m4197115421 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceIsSeeThru)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceSetDisplayExtended(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceSetDisplayExtended(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceSetDisplayExtended_m2064447780 (RuntimeObject * __this /* static, unused */, bool ___enable0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceSetDisplayExtended)(static_cast<int32_t>(___enable0));

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearDeviceSetPredictiveTracking(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearDeviceSetPredictiveTracking(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_eyewearDeviceSetPredictiveTracking_m3901824830 (RuntimeObject * __this /* static, unused */, bool ___enable0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearDeviceSetPredictiveTracking)(static_cast<int32_t>(___enable0));

	return returnValue;
}
extern "C" float DEFAULT_CALL eyewearUserCalibratorGetMaxScaleHint();
// System.Single Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetMaxScaleHint()
extern "C"  float VuforiaNativeWrapper_eyewearUserCalibratorGetMaxScaleHint_m3416211798 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(eyewearUserCalibratorGetMaxScaleHint)();

	return returnValue;
}
extern "C" float DEFAULT_CALL eyewearUserCalibratorGetMinScaleHint();
// System.Single Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetMinScaleHint()
extern "C"  float VuforiaNativeWrapper_eyewearUserCalibratorGetMinScaleHint_m267885431 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(eyewearUserCalibratorGetMinScaleHint)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearUserCalibratorGetProjectionMatrix(intptr_t, int32_t, intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorGetProjectionMatrix(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorGetProjectionMatrix_m3501560579 (RuntimeObject * __this /* static, unused */, intptr_t ___readingsDataArray0, int32_t ___numReadings1, intptr_t ___cameraToEyeContainer2, intptr_t ___projectionContainer3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearUserCalibratorGetProjectionMatrix)(___readingsDataArray0, ___numReadings1, ___cameraToEyeContainer2, ___projectionContainer3);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearUserCalibratorInit(int32_t, int32_t, int32_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorInit(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorInit_m4216913773 (RuntimeObject * __this /* static, unused */, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearUserCalibratorInit)(___surfaceWidth0, ___surfaceHeight1, ___targetWidth2, ___targetHeight3);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL eyewearUserCalibratorIsStereoStretched();
// System.Int32 Vuforia.VuforiaNativeWrapper::eyewearUserCalibratorIsStereoStretched()
extern "C"  int32_t VuforiaNativeWrapper_eyewearUserCalibratorIsStereoStretched_m3320563308 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(eyewearUserCalibratorIsStereoStretched)();

	return returnValue;
}
extern "C" void DEFAULT_CALL frameCounterGetBenchmarkingData(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::frameCounterGetBenchmarkingData(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_frameCounterGetBenchmarkingData_m4265674370 (RuntimeObject * __this /* static, unused */, intptr_t ___benchmarkingData0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(frameCounterGetBenchmarkingData)(___benchmarkingData0);

}
extern "C" int32_t DEFAULT_CALL getCameraThreadID();
// System.Int32 Vuforia.VuforiaNativeWrapper::getCameraThreadID()
extern "C"  int32_t VuforiaNativeWrapper_getCameraThreadID_m376723194 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(getCameraThreadID)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL getProjectionGL(float, float, intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::getProjectionGL(System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_getProjectionGL_m3713306 (RuntimeObject * __this /* static, unused */, float ___nearPlane0, float ___farPlane1, intptr_t ___projectionContainer2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (float, float, intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(getProjectionGL)(___nearPlane0, ___farPlane1, ___projectionContainer2, ___screenOrientation3);

	return returnValue;
}
extern "C" void DEFAULT_CALL getVuforiaLibraryVersion(char*, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::getVuforiaLibraryVersion(System.Text.StringBuilder,System.Int32)
extern "C"  void VuforiaNativeWrapper_getVuforiaLibraryVersion_m1571929167 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___value0, int32_t ___maxLength1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___value0' to native representation
	char* ____value0_marshaled = NULL;
	____value0_marshaled = il2cpp_codegen_marshal_string_builder(___value0);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(getVuforiaLibraryVersion)(____value0_marshaled, ___maxLength1);

	// Marshaling of parameter '___value0' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___value0, ____value0_marshaled);

	// Marshaling cleanup of parameter '___value0' native representation
	il2cpp_codegen_marshal_free(____value0_marshaled);
	____value0_marshaled = NULL;

}
extern "C" int32_t DEFAULT_CALL guideViewGetImage(intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::guideViewGetImage(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_guideViewGetImage_m2464620866 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___imageDataPtr1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(guideViewGetImage)(___guideViewPtr0, ___imageDataPtr1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL guideViewGetPose(intptr_t, intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::guideViewGetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_guideViewGetPose_m1369268945 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(guideViewGetPose)(___guideViewPtr0, ___position1, ___quaternion2);

	return returnValue;
}
extern "C" void DEFAULT_CALL guideViewSetPose(intptr_t, intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::guideViewSetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_guideViewSetPose_m1215817808 (RuntimeObject * __this /* static, unused */, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(guideViewSetPose)(___guideViewPtr0, ___position1, ___quaternion2);

}
extern "C" int32_t DEFAULT_CALL hasSurfaceBeenRecreated();
// System.Int32 Vuforia.VuforiaNativeWrapper::hasSurfaceBeenRecreated()
extern "C"  int32_t VuforiaNativeWrapper_hasSurfaceBeenRecreated_m2110119396 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(hasSurfaceBeenRecreated)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetBuilderBuild(char*, float);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetBuilderBuild(System.String,System.Single)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetBuilderBuild_m2058791567 (RuntimeObject * __this /* static, unused */, String_t* ___name0, float ___screenSizeWidth1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, float);

	// Marshaling of parameter '___name0' to native representation
	char* ____name0_marshaled = NULL;
	____name0_marshaled = il2cpp_codegen_marshal_string(___name0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetBuilderBuild)(____name0_marshaled, ___screenSizeWidth1);

	// Marshaling cleanup of parameter '___name0' native representation
	il2cpp_codegen_marshal_free(____name0_marshaled);
	____name0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetBuilderGetFrameQuality();
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetBuilderGetFrameQuality()
extern "C"  int32_t VuforiaNativeWrapper_imageTargetBuilderGetFrameQuality_m3961875603 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetBuilderGetFrameQuality)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL imageTargetBuilderGetTrackableSource();
// System.IntPtr Vuforia.VuforiaNativeWrapper::imageTargetBuilderGetTrackableSource()
extern "C"  intptr_t VuforiaNativeWrapper_imageTargetBuilderGetTrackableSource_m2632534150 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetBuilderGetTrackableSource)();

	return returnValue;
}
extern "C" void DEFAULT_CALL imageTargetBuilderStartScan();
// System.Void Vuforia.VuforiaNativeWrapper::imageTargetBuilderStartScan()
extern "C"  void VuforiaNativeWrapper_imageTargetBuilderStartScan_m2572175021 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(imageTargetBuilderStartScan)();

}
extern "C" void DEFAULT_CALL imageTargetBuilderStopScan();
// System.Void Vuforia.VuforiaNativeWrapper::imageTargetBuilderStopScan()
extern "C"  void VuforiaNativeWrapper_imageTargetBuilderStopScan_m1451934982 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(imageTargetBuilderStopScan)();

}
extern "C" int32_t DEFAULT_CALL imageTargetCreateVirtualButton(intptr_t, char*, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetCreateVirtualButton(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetCreateVirtualButton_m2096141551 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetCreateVirtualButton)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled, ___rectData3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetDestroyVirtualButton(intptr_t, char*, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetDestroyVirtualButton(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetDestroyVirtualButton_m1600308310 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetDestroyVirtualButton)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetGetNumVirtualButtons(intptr_t, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetNumVirtualButtons(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetNumVirtualButtons_m1383988501 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetGetNumVirtualButtons)(___dataSetPtr0, ____trackableName1_marshaled);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetGetVirtualButtonName(intptr_t, char*, int32_t, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetVirtualButtonName(System.IntPtr,System.String,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetVirtualButtonName_m3710668966 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___idx2, StringBuilder_t * ___vbName3, int32_t ___nameMaxLength4, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, int32_t, char*, int32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___vbName3' to native representation
	char* ____vbName3_marshaled = NULL;
	____vbName3_marshaled = il2cpp_codegen_marshal_string_builder(___vbName3);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetGetVirtualButtonName)(___dataSetPtr0, ____trackableName1_marshaled, ___idx2, ____vbName3_marshaled, ___nameMaxLength4);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling of parameter '___vbName3' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___vbName3, ____vbName3_marshaled);

	// Marshaling cleanup of parameter '___vbName3' native representation
	il2cpp_codegen_marshal_free(____vbName3_marshaled);
	____vbName3_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL imageTargetGetVirtualButtons(intptr_t, intptr_t, int32_t, intptr_t, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::imageTargetGetVirtualButtons(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_imageTargetGetVirtualButtons_m12396447 (RuntimeObject * __this /* static, unused */, intptr_t ___virtualButtonDataArray0, intptr_t ___rectangleDataArray1, int32_t ___virtualButtonDataArrayLength2, intptr_t ___dataSetPtr3, String_t* ___trackableName4, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t, intptr_t, char*);

	// Marshaling of parameter '___trackableName4' to native representation
	char* ____trackableName4_marshaled = NULL;
	____trackableName4_marshaled = il2cpp_codegen_marshal_string(___trackableName4);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(imageTargetGetVirtualButtons)(___virtualButtonDataArray0, ___rectangleDataArray1, ___virtualButtonDataArrayLength2, ___dataSetPtr3, ____trackableName4_marshaled);

	// Marshaling cleanup of parameter '___trackableName4' native representation
	il2cpp_codegen_marshal_free(____trackableName4_marshaled);
	____trackableName4_marshaled = NULL;

	return returnValue;
}
extern "C" void DEFAULT_CALL initFrameState(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::initFrameState(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_initFrameState_m773959201 (RuntimeObject * __this /* static, unused */, intptr_t ___frameState0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(initFrameState)(___frameState0);

}
extern "C" void DEFAULT_CALL initPlatformNative();
// System.Void Vuforia.VuforiaNativeWrapper::initPlatformNative()
extern "C"  void VuforiaNativeWrapper_initPlatformNative_m1995098773 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(initPlatformNative)();

}
extern "C" int32_t DEFAULT_CALL isExtendedTrackingStarted(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::isExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_isExtendedTrackingStarted_m1858254281 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(isExtendedTrackingStarted)(___dataSetPtr0, ___trackableID1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL modelTargetGetBoundingBox(intptr_t, char*, intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetBoundingBox(System.IntPtr,System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetBoundingBox_m1722767995 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___centerPtr2, intptr_t ___halfExtents3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(modelTargetGetBoundingBox)(___dataSetPtr0, ____trackableName1_marshaled, ___centerPtr2, ___halfExtents3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL modelTargetGetGuideView(intptr_t, char*, int32_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::modelTargetGetGuideView(System.IntPtr,System.String,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_modelTargetGetGuideView_m299981639 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___index2, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, int32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(modelTargetGetGuideView)(___dataSetPtr0, ____trackableName1_marshaled, ___index2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL modelTargetGetNumGuideViews(intptr_t, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetNumGuideViews(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetNumGuideViews_m863535389 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(modelTargetGetNumGuideViews)(___dataSetPtr0, ____trackableName1_marshaled);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL modelTargetGetSize(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetGetSize_m4150982972 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(modelTargetGetSize)(___dataSetPtr0, ____trackableName1_marshaled, ___sizePtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL modelTargetSetSize(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::modelTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_modelTargetSetSize_m1283094080 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(modelTargetSetSize)(___dataSetPtr0, ____trackableName1_marshaled, ___sizePtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" float DEFAULT_CALL multiTargetGetLargestSizeComponent(intptr_t, char*);
// System.Single Vuforia.VuforiaNativeWrapper::multiTargetGetLargestSizeComponent(System.IntPtr,System.String)
extern "C"  float VuforiaNativeWrapper_multiTargetGetLargestSizeComponent_m2001320894 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(multiTargetGetLargestSizeComponent)(___dataSetPtr0, ____trackableName1_marshaled);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" void DEFAULT_CALL nativeUnity_disableDistortion(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_disableDistortion(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_disableDistortion_m1930461352 (RuntimeObject * __this /* static, unused */, bool ___disable0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_disableDistortion)(static_cast<int32_t>(___disable0));

}
extern "C" void DEFAULT_CALL nativeUnity_DisableEyeTextureOverride();
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_DisableEyeTextureOverride()
extern "C"  void VuforiaNativeWrapper_nativeUnity_DisableEyeTextureOverride_m2181978714 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_DisableEyeTextureOverride)();

}
extern "C" void DEFAULT_CALL nativeUnity_EnableEyeTextureOverride(int32_t, int32_t, float);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_EnableEyeTextureOverride(System.Int32,System.Int32,System.Single)
extern "C"  void VuforiaNativeWrapper_nativeUnity_EnableEyeTextureOverride_m235678186 (RuntimeObject * __this /* static, unused */, int32_t ___eyeTextureWidth0, int32_t ___eyeTextureHeight1, float ___vertFoVRad2, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, float);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_EnableEyeTextureOverride)(___eyeTextureWidth0, ___eyeTextureHeight1, ___vertFoVRad2);

}
extern "C" int32_t DEFAULT_CALL nativeUnity_IsVuforiaVRDeviceReady();
// System.Int32 Vuforia.VuforiaNativeWrapper::nativeUnity_IsVuforiaVRDeviceReady()
extern "C"  int32_t VuforiaNativeWrapper_nativeUnity_IsVuforiaVRDeviceReady_m2285241910 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(nativeUnity_IsVuforiaVRDeviceReady)();

	return returnValue;
}
extern "C" void DEFAULT_CALL nativeUnity_ResetStereoProjectionMatrices();
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_ResetStereoProjectionMatrices()
extern "C"  void VuforiaNativeWrapper_nativeUnity_ResetStereoProjectionMatrices_m3773250473 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_ResetStereoProjectionMatrices)();

}
extern "C" void DEFAULT_CALL nativeUnity_SetDeviceConnected(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetDeviceConnected(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetDeviceConnected_m3523704062 (RuntimeObject * __this /* static, unused */, bool ___connected0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetDeviceConnected)(static_cast<int32_t>(___connected0));

}
extern "C" void DEFAULT_CALL nativeUnity_SetDistortionMeshNeedsRefresh(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetDistortionMeshNeedsRefresh_m285543139 (RuntimeObject * __this /* static, unused */, bool ___enabled0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetDistortionMeshNeedsRefresh)(static_cast<int32_t>(___enabled0));

}
extern "C" void DEFAULT_CALL nativeUnity_SetEyeOffsets(intptr_t, intptr_t, intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetEyeOffsets(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetEyeOffsets_m2022285950 (RuntimeObject * __this /* static, unused */, intptr_t ___leftEyePosition0, intptr_t ___leftEyeRotation1, intptr_t ___rightEyePosition2, intptr_t ___rightEyeRotation3, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetEyeOffsets)(___leftEyePosition0, ___leftEyeRotation1, ___rightEyePosition2, ___rightEyeRotation3);

}
extern "C" void DEFAULT_CALL nativeUnity_SetSingleCullingMatrix(intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetSingleCullingMatrix(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetSingleCullingMatrix_m320608295 (RuntimeObject * __this /* static, unused */, intptr_t ___projectionMatrix0, intptr_t ___viewMatrix1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetSingleCullingMatrix)(___projectionMatrix0, ___viewMatrix1);

}
extern "C" void DEFAULT_CALL nativeUnity_SetStereoProjectionMatrix(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetStereoProjectionMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetStereoProjectionMatrix_m3890661345 (RuntimeObject * __this /* static, unused */, int32_t ___eyeId0, intptr_t ___projectionMatrix1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetStereoProjectionMatrix)(___eyeId0, ___projectionMatrix1);

}
extern "C" void DEFAULT_CALL nativeUnity_SetVuforiaVRDeviceReady(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::nativeUnity_SetVuforiaVRDeviceReady(System.Boolean)
extern "C"  void VuforiaNativeWrapper_nativeUnity_SetVuforiaVRDeviceReady_m3239454765 (RuntimeObject * __this /* static, unused */, bool ___isReady0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(nativeUnity_SetVuforiaVRDeviceReady)(static_cast<int32_t>(___isReady0));

}
extern "C" int32_t DEFAULT_CALL objectTargetGetSize(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTargetGetSize_m284770641 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTargetGetSize)(___dataSetPtr0, ____trackableName1_marshaled, ___sizePtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTargetSetSize(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTargetSetSize_m506552357 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTargetSetSize)(___dataSetPtr0, ____trackableName1_marshaled, ___sizePtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTrackerActivateDataSet(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerActivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerActivateDataSet_m2378666350 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerActivateDataSet)(___dataSetPtr0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL objectTrackerCreateDataSet();
// System.IntPtr Vuforia.VuforiaNativeWrapper::objectTrackerCreateDataSet()
extern "C"  intptr_t VuforiaNativeWrapper_objectTrackerCreateDataSet_m1330788443 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerCreateDataSet)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTrackerDeactivateDataSet(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerDeactivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerDeactivateDataSet_m577177482 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerDeactivateDataSet)(___dataSetPtr0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTrackerDestroyDataSet(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerDestroyDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerDestroyDataSet_m181529878 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerDestroyDataSet)(___dataSetPtr0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTrackerPersistExtendedTracking(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerPersistExtendedTracking(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerPersistExtendedTracking_m796472548 (RuntimeObject * __this /* static, unused */, int32_t ___on0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerPersistExtendedTracking)(___on0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL objectTrackerResetExtendedTracking();
// System.Int32 Vuforia.VuforiaNativeWrapper::objectTrackerResetExtendedTracking()
extern "C"  int32_t VuforiaNativeWrapper_objectTrackerResetExtendedTracking_m4132653334 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(objectTrackerResetExtendedTracking)();

	return returnValue;
}
extern "C" void DEFAULT_CALL onPause();
// System.Void Vuforia.VuforiaNativeWrapper::onPause()
extern "C"  void VuforiaNativeWrapper_onPause_m298312906 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(onPause)();

}
extern "C" void DEFAULT_CALL onResume();
// System.Void Vuforia.VuforiaNativeWrapper::onResume()
extern "C"  void VuforiaNativeWrapper_onResume_m3291556273 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(onResume)();

}
extern "C" void DEFAULT_CALL onSurfaceChanged(int32_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::onSurfaceChanged(System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_onSurfaceChanged_m3728727211 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(onSurfaceChanged)(___width0, ___height1);

}
extern "C" int32_t DEFAULT_CALL positionalDeviceTracker_CreateAnchorFromHitTestResult(char*, intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_CreateAnchorFromHitTestResult(System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromHitTestResult_m2039055926 (RuntimeObject * __this /* static, unused */, String_t* ___name0, intptr_t ___hitTestResult1, intptr_t ___anchorData2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t, intptr_t);

	// Marshaling of parameter '___name0' to native representation
	char* ____name0_marshaled = NULL;
	____name0_marshaled = il2cpp_codegen_marshal_string(___name0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(positionalDeviceTracker_CreateAnchorFromHitTestResult)(____name0_marshaled, ___hitTestResult1, ___anchorData2);

	// Marshaling cleanup of parameter '___name0' native representation
	il2cpp_codegen_marshal_free(____name0_marshaled);
	____name0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL positionalDeviceTracker_CreateAnchorFromPose(char*, intptr_t, intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_CreateAnchorFromPose(System.String,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_CreateAnchorFromPose_m1128670658 (RuntimeObject * __this /* static, unused */, String_t* ___name0, intptr_t ___unityPosition1, intptr_t ___unityOrientation2, intptr_t ___anchorData3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, intptr_t, intptr_t, intptr_t);

	// Marshaling of parameter '___name0' to native representation
	char* ____name0_marshaled = NULL;
	____name0_marshaled = il2cpp_codegen_marshal_string(___name0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(positionalDeviceTracker_CreateAnchorFromPose)(____name0_marshaled, ___unityPosition1, ___unityOrientation2, ___anchorData3);

	// Marshaling cleanup of parameter '___name0' native representation
	il2cpp_codegen_marshal_free(____name0_marshaled);
	____name0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL positionalDeviceTracker_destroyAnchor(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::positionalDeviceTracker_destroyAnchor(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_positionalDeviceTracker_destroyAnchor_m381995785 (RuntimeObject * __this /* static, unused */, int32_t ___anchor0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(positionalDeviceTracker_destroyAnchor)(___anchor0);

	return returnValue;
}
extern "C" void DEFAULT_CALL qcarAddCameraFrame(intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::qcarAddCameraFrame(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_qcarAddCameraFrame_m3010273205 (RuntimeObject * __this /* static, unused */, intptr_t ___pixels0, int32_t ___width1, int32_t ___height2, int32_t ___format3, int32_t ___stride4, int32_t ___frameIdx5, int32_t ___flipHorizontally6, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(qcarAddCameraFrame)(___pixels0, ___width1, ___height2, ___format3, ___stride4, ___frameIdx5, ___flipHorizontally6);

}
extern "C" void DEFAULT_CALL qcarDeinit();
// System.Void Vuforia.VuforiaNativeWrapper::qcarDeinit()
extern "C"  void VuforiaNativeWrapper_qcarDeinit_m634967708 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(qcarDeinit)();

}
extern "C" int32_t DEFAULT_CALL qcarGetBufferSize(int32_t, int32_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarGetBufferSize(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarGetBufferSize_m1881147872 (RuntimeObject * __this /* static, unused */, int32_t ___width0, int32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(qcarGetBufferSize)(___width0, ___height1, ___format2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL qcarInit(char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarInit(System.String)
extern "C"  int32_t VuforiaNativeWrapper_qcarInit_m625110234 (RuntimeObject * __this /* static, unused */, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*);

	// Marshaling of parameter '___licenseKey0' to native representation
	char* ____licenseKey0_marshaled = NULL;
	____licenseKey0_marshaled = il2cpp_codegen_marshal_string(___licenseKey0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(qcarInit)(____licenseKey0_marshaled);

	// Marshaling cleanup of parameter '___licenseKey0' native representation
	il2cpp_codegen_marshal_free(____licenseKey0_marshaled);
	____licenseKey0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL qcarSetFrameFormat(int32_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarSetFrameFormat(System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarSetFrameFormat_m57844729 (RuntimeObject * __this /* static, unused */, int32_t ___format0, int32_t ___enabled1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(qcarSetFrameFormat)(___format0, ___enabled1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL qcarSetHint(uint32_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::qcarSetHint(System.UInt32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_qcarSetHint_m1787318120 (RuntimeObject * __this /* static, unused */, uint32_t ___hint0, int32_t ___value1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint32_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(qcarSetHint)(___hint0, ___value1);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL rendererCreateNativeTexture(uint32_t, uint32_t, int32_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::rendererCreateNativeTexture(System.UInt32,System.UInt32,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_rendererCreateNativeTexture_m921410086 (RuntimeObject * __this /* static, unused */, uint32_t ___width0, uint32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (uint32_t, uint32_t, int32_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(rendererCreateNativeTexture)(___width0, ___height1, ___format2);

	return returnValue;
}
extern "C" void DEFAULT_CALL rendererEnd();
// System.Void Vuforia.VuforiaNativeWrapper::rendererEnd()
extern "C"  void VuforiaNativeWrapper_rendererEnd_m134650127 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(rendererEnd)();

}
extern "C" int32_t DEFAULT_CALL rendererGetGraphicsAPI();
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetGraphicsAPI()
extern "C"  int32_t VuforiaNativeWrapper_rendererGetGraphicsAPI_m3386103616 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererGetGraphicsAPI)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rendererGetRecommendedFps(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetRecommendedFps(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rendererGetRecommendedFps_m1854107150 (RuntimeObject * __this /* static, unused */, int32_t ___flags0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererGetRecommendedFps)(___flags0);

	return returnValue;
}
extern "C" void DEFAULT_CALL rendererGetVideoBackgroundCfg(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::rendererGetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rendererGetVideoBackgroundCfg_m2284549522 (RuntimeObject * __this /* static, unused */, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(rendererGetVideoBackgroundCfg)(___bgCfg0);

}
extern "C" int32_t DEFAULT_CALL rendererGetVideoBackgroundTextureInfo(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererGetVideoBackgroundTextureInfo(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rendererGetVideoBackgroundTextureInfo_m1540489885 (RuntimeObject * __this /* static, unused */, intptr_t ___texInfo0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererGetVideoBackgroundTextureInfo)(___texInfo0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rendererIsVideoBackgroundTextureInfoAvailable();
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererIsVideoBackgroundTextureInfoAvailable()
extern "C"  int32_t VuforiaNativeWrapper_rendererIsVideoBackgroundTextureInfoAvailable_m1156677623 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererIsVideoBackgroundTextureInfoAvailable)();

	return returnValue;
}
extern "C" void DEFAULT_CALL rendererSetVideoBackgroundCfg(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rendererSetVideoBackgroundCfg_m3847156307 (RuntimeObject * __this /* static, unused */, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(rendererSetVideoBackgroundCfg)(___bgCfg0);

}
extern "C" int32_t DEFAULT_CALL rendererSetVideoBackgroundTextureID(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundTextureID(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rendererSetVideoBackgroundTextureID_m3546728059 (RuntimeObject * __this /* static, unused */, int32_t ___textureID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererSetVideoBackgroundTextureID)(___textureID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rendererSetVideoBackgroundTexturePtr(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rendererSetVideoBackgroundTexturePtr(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rendererSetVideoBackgroundTexturePtr_m297420402 (RuntimeObject * __this /* static, unused */, intptr_t ___texturePtr0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rendererSetVideoBackgroundTexturePtr)(___texturePtr0);

	return returnValue;
}
extern "C" void DEFAULT_CALL renderingPrimitives_DeleteCopy();
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_DeleteCopy()
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_DeleteCopy_m590087086 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_DeleteCopy)();

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetDistortionMesh(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionMesh(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionMesh_m2683738951 (RuntimeObject * __this /* static, unused */, int32_t ___viewId0, intptr_t ___meshData1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetDistortionMesh)(___viewId0, ___meshData1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetDistortionMeshSize(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionMeshSize(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionMeshSize_m2210808110 (RuntimeObject * __this /* static, unused */, int32_t ___viewId0, intptr_t ___size1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetDistortionMeshSize)(___viewId0, ___size1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetDistortionTextureViewport(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetDistortionTextureViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetDistortionTextureViewport_m774313946 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetDistortionTextureViewport)(___viewID0, ___viewportContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetEffectiveFov(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetEffectiveFov(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetEffectiveFov_m3317219641 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___fovContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetEffectiveFov)(___viewID0, ___fovContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetEyeDisplayAdjustmentMatrix(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetEyeDisplayAdjustmentMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetEyeDisplayAdjustmentMatrix_m888871166 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___matrixContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetEyeDisplayAdjustmentMatrix)(___viewID0, ___matrixContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetNormalizedViewport(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetNormalizedViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetNormalizedViewport_m2437942892 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetNormalizedViewport)(___viewID0, ___viewportContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetProjectionMatrix(int32_t, float, float, intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetProjectionMatrix_m2412005815 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, float, float, intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetProjectionMatrix)(___viewID0, ___near1, ___far2, ___projectionContainer3, ___screenOrientation4);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetVideoBackgroundProjectionMatrix(int32_t, float, float, intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetVideoBackgroundProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetVideoBackgroundProjectionMatrix_m2861260553 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, float, float, intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetVideoBackgroundProjectionMatrix)(___viewID0, ___near1, ___far2, ___projectionContainer3, ___screenOrientation4);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetViewport(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetViewport_m2749418882 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetViewport)(___viewID0, ___viewportContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_GetViewportCentreToEyeAxis(int32_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_GetViewportCentreToEyeAxis(System.Int32,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_GetViewportCentreToEyeAxis_m2429247837 (RuntimeObject * __this /* static, unused */, int32_t ___viewID0, intptr_t ___vectorContainer1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_GetViewportCentreToEyeAxis)(___viewID0, ___vectorContainer1);

}
extern "C" void DEFAULT_CALL renderingPrimitives_UpdateCopy();
// System.Void Vuforia.VuforiaNativeWrapper::renderingPrimitives_UpdateCopy()
extern "C"  void VuforiaNativeWrapper_renderingPrimitives_UpdateCopy_m1086203579 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(renderingPrimitives_UpdateCopy)();

}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_GetModelCorrectionMode();
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetModelCorrectionMode()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionMode_m1646465059 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_GetModelCorrectionMode)();

	return returnValue;
}
extern "C" void DEFAULT_CALL rotationalDeviceTracker_GetModelCorrectionTransform(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetModelCorrectionTransform(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_rotationalDeviceTracker_GetModelCorrectionTransform_m3747955007 (RuntimeObject * __this /* static, unused */, intptr_t ___pivot0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_GetModelCorrectionTransform)(___pivot0);

}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_GetPosePrediction();
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_GetPosePrediction()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_GetPosePrediction_m829677264 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_GetPosePrediction)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_Recenter();
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_Recenter()
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_Recenter_m2952915650 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_Recenter)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_SetModelCorrectionMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetModelCorrectionMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionMode_m1719680715 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_SetModelCorrectionMode)(___mode0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_SetModelCorrectionModeWithTransform(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetModelCorrectionModeWithTransform(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetModelCorrectionModeWithTransform_m3253978837 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, intptr_t ___pivot1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_SetModelCorrectionModeWithTransform)(___mode0, ___pivot1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL rotationalDeviceTracker_SetPosePrediction(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::rotationalDeviceTracker_SetPosePrediction(System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_rotationalDeviceTracker_SetPosePrediction_m328202520 (RuntimeObject * __this /* static, unused */, bool ___mode0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(rotationalDeviceTracker_SetPosePrediction)(static_cast<int32_t>(___mode0));

	return returnValue;
}
extern "C" void DEFAULT_CALL setApplicationEnvironment(int32_t, int32_t, int32_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::setApplicationEnvironment(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNativeWrapper_setApplicationEnvironment_m3977562180 (RuntimeObject * __this /* static, unused */, int32_t ___unityVersionMajor0, int32_t ___unityVersionMinor1, int32_t ___unityVersionChange2, int32_t ___sdkWrapperType3, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setApplicationEnvironment)(___unityVersionMajor0, ___unityVersionMinor1, ___unityVersionChange2, ___sdkWrapperType3);

}
extern "C" void DEFAULT_CALL setDebugDeviceTrackerId(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::setDebugDeviceTrackerId(System.Int32)
extern "C"  void VuforiaNativeWrapper_setDebugDeviceTrackerId_m4115787146 (RuntimeObject * __this /* static, unused */, int32_t ___id0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setDebugDeviceTrackerId)(___id0);

}
extern "C" int32_t DEFAULT_CALL setHolographicAppCS(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::setHolographicAppCS(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_setHolographicAppCS_m2719768342 (RuntimeObject * __this /* static, unused */, intptr_t ___appSpecifiedCS0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(setHolographicAppCS)(___appSpecifiedCS0);

	return returnValue;
}
extern "C" void DEFAULT_CALL setRenderBuffers(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::setRenderBuffers(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_setRenderBuffers_m1937233025 (RuntimeObject * __this /* static, unused */, intptr_t ___colorBuffer0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setRenderBuffers)(___colorBuffer0);

}
extern "C" void DEFAULT_CALL setStateBufferSize(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::setStateBufferSize(System.Int32)
extern "C"  void VuforiaNativeWrapper_setStateBufferSize_m2263679364 (RuntimeObject * __this /* static, unused */, int32_t ___size0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setStateBufferSize)(___size0);

}
extern "C" int32_t DEFAULT_CALL smartTerrain_getHitTestResults(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::smartTerrain_getHitTestResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_smartTerrain_getHitTestResults_m729329328 (RuntimeObject * __this /* static, unused */, intptr_t ___results0, int32_t ___resultCount1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(smartTerrain_getHitTestResults)(___results0, ___resultCount1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL smartTerrain_hitTest(intptr_t, float, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::smartTerrain_hitTest(System.IntPtr,System.Single,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_smartTerrain_hitTest_m368728064 (RuntimeObject * __this /* static, unused */, intptr_t ___unityViewPortPosition0, float ___deviceHeight1, int32_t ___orientation2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, float, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(smartTerrain_hitTest)(___unityViewPortPosition0, ___deviceHeight1, ___orientation2);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL startExtendedTracking(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::startExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_startExtendedTracking_m2757807228 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(startExtendedTracking)(___dataSetPtr0, ___trackableID1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL stopExtendedTracking(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::stopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_stopExtendedTracking_m4272537690 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(stopExtendedTracking)(___dataSetPtr0, ___trackableID1);

	return returnValue;
}
extern "C" void DEFAULT_CALL targetFinderClearTrackables();
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderClearTrackables()
extern "C"  void VuforiaNativeWrapper_targetFinderClearTrackables_m4053303906 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(targetFinderClearTrackables)();

}
extern "C" int32_t DEFAULT_CALL targetFinderDeinit();
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderDeinit()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderDeinit_m389658167 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderDeinit)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL targetFinderEnableTracking(intptr_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderEnableTracking(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderEnableTracking_m1580815284 (RuntimeObject * __this /* static, unused */, intptr_t ___searchResult0, intptr_t ___trackableData1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderEnableTracking)(___searchResult0, ___trackableData1);

	return returnValue;
}
extern "C" void DEFAULT_CALL targetFinderGetImageTargets(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderGetImageTargets(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_targetFinderGetImageTargets_m3360607310 (RuntimeObject * __this /* static, unused */, intptr_t ___trackableIdArray0, int32_t ___trackableIdArrayLength1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(targetFinderGetImageTargets)(___trackableIdArray0, ___trackableIdArrayLength1);

}
extern "C" int32_t DEFAULT_CALL targetFinderGetInitState();
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderGetInitState()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderGetInitState_m2249660570 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderGetInitState)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL targetFinderGetResults(intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderGetResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderGetResults_m2248460870 (RuntimeObject * __this /* static, unused */, intptr_t ___searchResultArray0, int32_t ___searchResultArrayLength1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderGetResults)(___searchResultArray0, ___searchResultArrayLength1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL targetFinderStartInit(char*, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStartInit(System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStartInit_m2807119427 (RuntimeObject * __this /* static, unused */, String_t* ___userKey0, String_t* ___secretKey1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, char*);

	// Marshaling of parameter '___userKey0' to native representation
	char* ____userKey0_marshaled = NULL;
	____userKey0_marshaled = il2cpp_codegen_marshal_string(___userKey0);

	// Marshaling of parameter '___secretKey1' to native representation
	char* ____secretKey1_marshaled = NULL;
	____secretKey1_marshaled = il2cpp_codegen_marshal_string(___secretKey1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderStartInit)(____userKey0_marshaled, ____secretKey1_marshaled);

	// Marshaling cleanup of parameter '___userKey0' native representation
	il2cpp_codegen_marshal_free(____userKey0_marshaled);
	____userKey0_marshaled = NULL;

	// Marshaling cleanup of parameter '___secretKey1' native representation
	il2cpp_codegen_marshal_free(____secretKey1_marshaled);
	____secretKey1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL targetFinderStartRecognition();
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStartRecognition()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStartRecognition_m19686587 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderStartRecognition)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL targetFinderStop();
// System.Int32 Vuforia.VuforiaNativeWrapper::targetFinderStop()
extern "C"  int32_t VuforiaNativeWrapper_targetFinderStop_m2288961679 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(targetFinderStop)();

	return returnValue;
}
extern "C" void DEFAULT_CALL targetFinderUpdate(intptr_t, int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::targetFinderUpdate(System.IntPtr,System.Int32)
extern "C"  void VuforiaNativeWrapper_targetFinderUpdate_m3005470176 (RuntimeObject * __this /* static, unused */, intptr_t ___targetFinderState0, int32_t ___filterMode1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(targetFinderUpdate)(___targetFinderState0, ___filterMode1);

}
extern "C" void DEFAULT_CALL textTrackerGetRegionOfInterest(intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::textTrackerGetRegionOfInterest(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_textTrackerGetRegionOfInterest_m1730703455 (RuntimeObject * __this /* static, unused */, intptr_t ___detectionROI0, intptr_t ___trackingROI1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(textTrackerGetRegionOfInterest)(___detectionROI0, ___trackingROI1);

}
extern "C" int32_t DEFAULT_CALL textTrackerSetRegionOfInterest(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::textTrackerSetRegionOfInterest(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_textTrackerSetRegionOfInterest_m3029146769 (RuntimeObject * __this /* static, unused */, int32_t ___detectionLeftTopX0, int32_t ___detectionLeftTopY1, int32_t ___detectionRightBottomX2, int32_t ___detectionRightBottomY3, int32_t ___trackingLeftTopX4, int32_t ___trackingLeftTopY5, int32_t ___trackingRightBottomX6, int32_t ___trackingRightBottomY7, int32_t ___upDirection8, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(textTrackerSetRegionOfInterest)(___detectionLeftTopX0, ___detectionLeftTopY1, ___detectionRightBottomX2, ___detectionRightBottomY3, ___trackingLeftTopX4, ___trackingLeftTopY5, ___trackingRightBottomX6, ___trackingRightBottomY7, ___upDirection8);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL trackerManagerDeinitTracker(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerManagerDeinitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerManagerDeinitTracker_m1499188955 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(trackerManagerDeinitTracker)(___trackerTypeID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL trackerManagerInitTracker(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerManagerInitTracker(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerManagerInitTracker_m696546262 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(trackerManagerInitTracker)(___trackerTypeID0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL trackerStart(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::trackerStart(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_trackerStart_m4024963082 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(trackerStart)(___trackerTypeID0);

	return returnValue;
}
extern "C" void DEFAULT_CALL trackerStop(int32_t);
// System.Void Vuforia.VuforiaNativeWrapper::trackerStop(System.Int32)
extern "C"  void VuforiaNativeWrapper_trackerStop_m4071639116 (RuntimeObject * __this /* static, unused */, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(trackerStop)(___trackerTypeID0);

}
extern "C" int32_t DEFAULT_CALL updateQCAR(intptr_t, int32_t, intptr_t, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::updateQCAR(System.IntPtr,System.Int32,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_updateQCAR_m1097627469 (RuntimeObject * __this /* static, unused */, intptr_t ___imageHeaderDataArray0, int32_t ___imageHeaderArrayLength1, intptr_t ___frameState2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t, int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(updateQCAR)(___imageHeaderDataArray0, ___imageHeaderArrayLength1, ___frameState2, ___screenOrientation3);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL viewerParameters_ContainsMagnet(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_ContainsMagnet(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_ContainsMagnet_m1320922905 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_ContainsMagnet)(___obj0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParameters_copy(intptr_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_copy(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_copy_m1233615261 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_copy)(___obj0);

	return returnValue;
}
extern "C" void DEFAULT_CALL viewerParameters_delete(intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::viewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNativeWrapper_viewerParameters_delete_m326952879 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(viewerParameters_delete)(___obj0);

}
extern "C" int32_t DEFAULT_CALL viewerParameters_GetButtonType(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetButtonType(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetButtonType_m210181330 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetButtonType)(___obj0);

	return returnValue;
}
extern "C" float DEFAULT_CALL viewerParameters_GetDistortionCoefficient(intptr_t, int32_t);
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetDistortionCoefficient(System.IntPtr,System.Int32)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetDistortionCoefficient_m3769540599 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, int32_t ___idx1, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetDistortionCoefficient)(___obj0, ___idx1);

	return returnValue;
}
extern "C" void DEFAULT_CALL viewerParameters_GetFieldOfView(intptr_t, intptr_t);
// System.Void Vuforia.VuforiaNativeWrapper::viewerParameters_GetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNativeWrapper_viewerParameters_GetFieldOfView_m2251971272 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, intptr_t ___result1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(viewerParameters_GetFieldOfView)(___obj0, ___result1);

}
extern "C" float DEFAULT_CALL viewerParameters_GetInterLensDistance(intptr_t);
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetInterLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetInterLensDistance_m2807680984 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetInterLensDistance)(___obj0);

	return returnValue;
}
extern "C" float DEFAULT_CALL viewerParameters_GetLensCentreToTrayDistance(intptr_t);
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetLensCentreToTrayDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetLensCentreToTrayDistance_m3685806192 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetLensCentreToTrayDistance)(___obj0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParameters_GetManufacturer(intptr_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_GetManufacturer(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_GetManufacturer_m1155138179 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetManufacturer)(___obj0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParameters_GetName(intptr_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParameters_GetName(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParameters_GetName_m493356646 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetName)(___obj0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL viewerParameters_GetNumDistortionCoefficients(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetNumDistortionCoefficients(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetNumDistortionCoefficients_m1932664173 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetNumDistortionCoefficients)(___obj0);

	return returnValue;
}
extern "C" float DEFAULT_CALL viewerParameters_GetScreenToLensDistance(intptr_t);
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetScreenToLensDistance(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetScreenToLensDistance_m3170481875 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetScreenToLensDistance)(___obj0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL viewerParameters_GetTrayAlignment(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParameters_GetTrayAlignment(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParameters_GetTrayAlignment_m2129758806 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetTrayAlignment)(___obj0);

	return returnValue;
}
extern "C" float DEFAULT_CALL viewerParameters_GetVersion(intptr_t);
// System.Single Vuforia.VuforiaNativeWrapper::viewerParameters_GetVersion(System.IntPtr)
extern "C"  float VuforiaNativeWrapper_viewerParameters_GetVersion_m4152893205 (RuntimeObject * __this /* static, unused */, intptr_t ___obj0, const RuntimeMethod* method)
{
	typedef float (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	float returnValue = reinterpret_cast<PInvokeFunc>(viewerParameters_GetVersion)(___obj0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParametersList_Begin(intptr_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_Begin(System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_Begin_m374182529 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_Begin)(___vpList0);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParametersList_GetByIndex(intptr_t, int32_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetByIndex(System.IntPtr,System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetByIndex_m230421346 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, int32_t ___idx1, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_GetByIndex)(___vpList0, ___idx1);

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParametersList_GetByNameManufacturer(intptr_t, char*, char*);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetByNameManufacturer(System.IntPtr,System.String,System.String)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetByNameManufacturer_m2751517832 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*);

	// Marshaling of parameter '___name1' to native representation
	char* ____name1_marshaled = NULL;
	____name1_marshaled = il2cpp_codegen_marshal_string(___name1);

	// Marshaling of parameter '___manufacturer2' to native representation
	char* ____manufacturer2_marshaled = NULL;
	____manufacturer2_marshaled = il2cpp_codegen_marshal_string(___manufacturer2);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_GetByNameManufacturer)(___vpList0, ____name1_marshaled, ____manufacturer2_marshaled);

	// Marshaling cleanup of parameter '___name1' native representation
	il2cpp_codegen_marshal_free(____name1_marshaled);
	____name1_marshaled = NULL;

	// Marshaling cleanup of parameter '___manufacturer2' native representation
	il2cpp_codegen_marshal_free(____manufacturer2_marshaled);
	____manufacturer2_marshaled = NULL;

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParametersList_GetListForAuthoringTools();
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_GetListForAuthoringTools()
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_GetListForAuthoringTools_m222672708 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_GetListForAuthoringTools)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL viewerParametersList_Next(intptr_t, intptr_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::viewerParametersList_Next(System.IntPtr,System.IntPtr)
extern "C"  intptr_t VuforiaNativeWrapper_viewerParametersList_Next_m1489023637 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, intptr_t ___vpLast1, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_Next)(___vpList0, ___vpLast1);

	return returnValue;
}
extern "C" void DEFAULT_CALL viewerParametersList_SetSDKFilter(intptr_t, char*);
// System.Void Vuforia.VuforiaNativeWrapper::viewerParametersList_SetSDKFilter(System.IntPtr,System.String)
extern "C"  void VuforiaNativeWrapper_viewerParametersList_SetSDKFilter_m1796463446 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, String_t* ___filter1, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*);

	// Marshaling of parameter '___filter1' to native representation
	char* ____filter1_marshaled = NULL;
	____filter1_marshaled = il2cpp_codegen_marshal_string(___filter1);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(viewerParametersList_SetSDKFilter)(___vpList0, ____filter1_marshaled);

	// Marshaling cleanup of parameter '___filter1' native representation
	il2cpp_codegen_marshal_free(____filter1_marshaled);
	____filter1_marshaled = NULL;

}
extern "C" int32_t DEFAULT_CALL viewerParametersList_Size(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::viewerParametersList_Size(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_viewerParametersList_Size_m3385008415 (RuntimeObject * __this /* static, unused */, intptr_t ___vpList0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(viewerParametersList_Size)(___vpList0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL virtualButtonGetId(intptr_t, char*, char*);
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonGetId(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonGetId_m1078401284 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(virtualButtonGetId)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL virtualButtonSetAreaRectangle(intptr_t, char*, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetAreaRectangle(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetAreaRectangle_m1346545978 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(virtualButtonSetAreaRectangle)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled, ___rectData3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL virtualButtonSetEnabled(intptr_t, char*, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetEnabled(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetEnabled_m3148914819 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___enabled3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*, int32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(virtualButtonSetEnabled)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled, ___enabled3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL virtualButtonSetSensitivity(intptr_t, char*, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::virtualButtonSetSensitivity(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_virtualButtonSetSensitivity_m3061443271 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___sensitivity3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*, int32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___virtualButtonName2' to native representation
	char* ____virtualButtonName2_marshaled = NULL;
	____virtualButtonName2_marshaled = il2cpp_codegen_marshal_string(___virtualButtonName2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(virtualButtonSetSensitivity)(___dataSetPtr0, ____trackableName1_marshaled, ____virtualButtonName2_marshaled, ___sensitivity3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling cleanup of parameter '___virtualButtonName2' native representation
	il2cpp_codegen_marshal_free(____virtualButtonName2_marshaled);
	____virtualButtonName2_marshaled = NULL;

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL vuforiaGetRenderEventCallback();
// System.IntPtr Vuforia.VuforiaNativeWrapper::vuforiaGetRenderEventCallback()
extern "C"  intptr_t VuforiaNativeWrapper_vuforiaGetRenderEventCallback_m317502048 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(vuforiaGetRenderEventCallback)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL vuMarkTargetGetInstanceImage(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTargetGetInstanceImage(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTargetGetInstanceImage_m2318765380 (RuntimeObject * __this /* static, unused */, int32_t ___vuMarkTargetID0, intptr_t ___instanceImage1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(vuMarkTargetGetInstanceImage)(___vuMarkTargetID0, ___instanceImage1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL vuMarkTemplateGetOrigin(intptr_t, char*, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateGetOrigin(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateGetOrigin_m3762756032 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___originPtr2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, intptr_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(vuMarkTemplateGetOrigin)(___dataSetPtr0, ____trackableName1_marshaled, ___originPtr2);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL vuMarkTemplateGetVuMarkUserData(intptr_t, char*, char*, uint32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateGetVuMarkUserData(System.IntPtr,System.String,System.Text.StringBuilder,System.UInt32)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateGetVuMarkUserData_m1893919619 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, StringBuilder_t * ___data2, uint32_t ___dataLength3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, char*, uint32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Marshaling of parameter '___data2' to native representation
	char* ____data2_marshaled = NULL;
	____data2_marshaled = il2cpp_codegen_marshal_string_builder(___data2);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(vuMarkTemplateGetVuMarkUserData)(___dataSetPtr0, ____trackableName1_marshaled, ____data2_marshaled, ___dataLength3);

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	// Marshaling of parameter '___data2' back from native representation
	il2cpp_codegen_marshal_string_builder_result(___data2, ____data2_marshaled);

	// Marshaling cleanup of parameter '___data2' native representation
	il2cpp_codegen_marshal_free(____data2_marshaled);
	____data2_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL vuMarkTemplateSetTrackingFromRuntimeAppearance(intptr_t, char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::vuMarkTemplateSetTrackingFromRuntimeAppearance(System.IntPtr,System.String,System.Boolean)
extern "C"  int32_t VuforiaNativeWrapper_vuMarkTemplateSetTrackingFromRuntimeAppearance_m562803480 (RuntimeObject * __this /* static, unused */, intptr_t ___dataSetPtr0, String_t* ___trackableName1, bool ___enable2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, char*, int32_t);

	// Marshaling of parameter '___trackableName1' to native representation
	char* ____trackableName1_marshaled = NULL;
	____trackableName1_marshaled = il2cpp_codegen_marshal_string(___trackableName1);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(vuMarkTemplateSetTrackingFromRuntimeAppearance)(___dataSetPtr0, ____trackableName1_marshaled, static_cast<int32_t>(___enable2));

	// Marshaling cleanup of parameter '___trackableName1' native representation
	il2cpp_codegen_marshal_free(____trackableName1_marshaled);
	____trackableName1_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordGetLetterBoundingBoxes(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordGetLetterBoundingBoxes(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordGetLetterBoundingBoxes_m38430596 (RuntimeObject * __this /* static, unused */, int32_t ___wordID0, intptr_t ___letterBoundingBoxes1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordGetLetterBoundingBoxes)(___wordID0, ___letterBoundingBoxes1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordGetLetterMask(int32_t, intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordGetLetterMask(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordGetLetterMask_m4025473755 (RuntimeObject * __this /* static, unused */, int32_t ___wordID0, intptr_t ___letterMaskImage1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordGetLetterMask)(___wordID0, ___letterMaskImage1);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListAddWordsFromFile(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordsFromFile(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordsFromFile_m1564450479 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___path0' to native representation
	char* ____path0_marshaled = NULL;
	____path0_marshaled = il2cpp_codegen_marshal_string(___path0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListAddWordsFromFile)(____path0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___path0' native representation
	il2cpp_codegen_marshal_free(____path0_marshaled);
	____path0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListAddWordToFilterListU(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordToFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordToFilterListU_m2282482734 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListAddWordToFilterListU)(___word0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListAddWordU(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListAddWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListAddWordU_m3451807174 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListAddWordU)(___word0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListClearFilterList();
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListClearFilterList()
extern "C"  int32_t VuforiaNativeWrapper_wordListClearFilterList_m3155545332 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListClearFilterList)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListContainsWordU(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListContainsWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListContainsWordU_m1636060172 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListContainsWordU)(___word0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListGetFilterListWordCount();
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListGetFilterListWordCount()
extern "C"  int32_t VuforiaNativeWrapper_wordListGetFilterListWordCount_m2788485574 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListGetFilterListWordCount)();

	return returnValue;
}
extern "C" intptr_t DEFAULT_CALL wordListGetFilterListWordU(int32_t);
// System.IntPtr Vuforia.VuforiaNativeWrapper::wordListGetFilterListWordU(System.Int32)
extern "C"  intptr_t VuforiaNativeWrapper_wordListGetFilterListWordU_m3708207190 (RuntimeObject * __this /* static, unused */, int32_t ___i0, const RuntimeMethod* method)
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(wordListGetFilterListWordU)(___i0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListGetFilterMode();
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListGetFilterMode()
extern "C"  int32_t VuforiaNativeWrapper_wordListGetFilterMode_m730034069 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListGetFilterMode)();

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListLoadFilterList(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListLoadFilterList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListLoadFilterList_m8000857 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___path0' to native representation
	char* ____path0_marshaled = NULL;
	____path0_marshaled = il2cpp_codegen_marshal_string(___path0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListLoadFilterList)(____path0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___path0' native representation
	il2cpp_codegen_marshal_free(____path0_marshaled);
	____path0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListLoadWordList(char*, int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListLoadWordList(System.String,System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListLoadWordList_m13276997 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, int32_t);

	// Marshaling of parameter '___path0' to native representation
	char* ____path0_marshaled = NULL;
	____path0_marshaled = il2cpp_codegen_marshal_string(___path0);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListLoadWordList)(____path0_marshaled, ___storageType1);

	// Marshaling cleanup of parameter '___path0' native representation
	il2cpp_codegen_marshal_free(____path0_marshaled);
	____path0_marshaled = NULL;

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListRemoveWordFromFilterListU(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListRemoveWordFromFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListRemoveWordFromFilterListU_m4097858597 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListRemoveWordFromFilterListU)(___word0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListRemoveWordU(intptr_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListRemoveWordU(System.IntPtr)
extern "C"  int32_t VuforiaNativeWrapper_wordListRemoveWordU_m630868482 (RuntimeObject * __this /* static, unused */, intptr_t ___word0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListRemoveWordU)(___word0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListSetFilterMode(int32_t);
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListSetFilterMode(System.Int32)
extern "C"  int32_t VuforiaNativeWrapper_wordListSetFilterMode_m4119759237 (RuntimeObject * __this /* static, unused */, int32_t ___mode0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListSetFilterMode)(___mode0);

	return returnValue;
}
extern "C" int32_t DEFAULT_CALL wordListUnloadAllLists();
// System.Int32 Vuforia.VuforiaNativeWrapper::wordListUnloadAllLists()
extern "C"  int32_t VuforiaNativeWrapper_wordListUnloadAllLists_m359010012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(wordListUnloadAllLists)();

	return returnValue;
}
// System.Void Vuforia.VuforiaNativeWrapper::.ctor()
extern "C"  void VuforiaNativeWrapper__ctor_m3689604155 (VuforiaNativeWrapper_t2621726075 * __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.VuforiaNullWrapper::CameraDeviceDeinitCamera()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceDeinitCamera_m1960893438 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetCameraDirection()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetCameraDirection_m783158780 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CameraDeviceGetCameraField(System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_CameraDeviceGetCameraField_m2783269465 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___cameraField0, int32_t ___idx1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetCameraFieldOfViewRads(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetCameraFieldOfViewRads_m3806554149 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___fovVectorContainer0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetFieldBool(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetFieldBool_m3666362388 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetFieldFloat(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetFieldFloat_m3013996174 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetFieldInt64(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetFieldInt64_m2440938569 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, intptr_t ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetFieldInt64Range(System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetFieldInt64Range_m1233979508 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, intptr_t ___intRange1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetFieldString(System.String,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetFieldString_m1543122478 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, StringBuilder_t * ___value1, int32_t ___maxLength2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetNumCameraFields()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetNumCameraFields_m3853468627 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceGetNumVideoModes()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceGetNumVideoModes_m3254126321 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CameraDeviceGetVideoMode(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_CameraDeviceGetVideoMode_m541226142 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___idx0, intptr_t ___videoMode1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceInitCamera(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceInitCamera_m682525803 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___camera0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSelectVideoMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSelectVideoMode_m2674390323 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___idx0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CameraDeviceSetCameraConfiguration(System.Int32,System.Int32)
extern "C"  void VuforiaNullWrapper_CameraDeviceSetCameraConfiguration_m2054842055 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFieldBool(System.String,System.Boolean)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFieldBool_m2778724847 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, bool ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFieldFloat(System.String,System.Single)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFieldFloat_m1957860083 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, float ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFieldInt64(System.String,System.Int64)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFieldInt64_m1420285024 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, int64_t ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFieldInt64Range(System.String,System.Int64,System.Int64)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFieldInt64Range_m1291889880 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, int64_t ___intRangeFrom1, int64_t ___intRangeTo2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFieldString(System.String,System.String)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFieldString_m3138555185 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFlashTorchMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFlashTorchMode_m2646106432 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___on0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceSetFocusMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceSetFocusMode_m1995425563 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___focusMode0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceStartCamera()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceStartCamera_m1375910539 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CameraDeviceStopCamera()
extern "C"  int32_t VuforiaNullWrapper_CameraDeviceStopCamera_m1214844462 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_AddDistortionCoefficient(System.IntPtr,System.Single)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_AddDistortionCoefficient_m2874310498 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_ClearDistortionCoefficients(System.IntPtr)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_ClearDistortionCoefficients_m349408616 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_delete_m2678804284 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::CustomViewerParameters_new(System.Single,System.String,System.String)
extern "C"  intptr_t VuforiaNullWrapper_CustomViewerParameters_new_m3943161457 (VuforiaNullWrapper_t2343315499 * __this, float ___version0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_CustomViewerParameters_new_m3943161457_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetButtonType(System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetButtonType_m227945843 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetContainsMagnet(System.IntPtr,System.Boolean)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetContainsMagnet_m1961900173 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, bool ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetFieldOfView_m248670310 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, intptr_t ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetInterLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetInterLensDistance_m2856100325 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetLensCentreToTrayDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetLensCentreToTrayDistance_m987761001 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetScreenToLensDistance(System.IntPtr,System.Single)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetScreenToLensDistance_m4032707059 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, float ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::CustomViewerParameters_SetTrayAlignment(System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_CustomViewerParameters_SetTrayAlignment_m1461867275 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, int32_t ___val1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CylinderTargetGetDimensions(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_CylinderTargetGetDimensions_m3956014432 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___dimensionPtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CylinderTargetSetBottomDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNullWrapper_CylinderTargetSetBottomDiameter_m3397898720 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___bottomDiameter2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CylinderTargetSetSideLength(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNullWrapper_CylinderTargetSetSideLength_m1870460965 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___sideLength2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::CylinderTargetSetTopDiameter(System.IntPtr,System.String,System.Single)
extern "C"  int32_t VuforiaNullWrapper_CylinderTargetSetTopDiameter_m3564912368 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, float ___topDiameter2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetCreateTrackable(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_DataSetCreateTrackable_m4056455872 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, intptr_t ___trackableSourcePtr1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, intptr_t ___trackableData4, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetDestroyTrackable(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_DataSetDestroyTrackable_m3604207726 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableId1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetExists(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_DataSetExists_m1548147230 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___relativePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetGetNumTrackableType(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_DataSetGetNumTrackableType_m4127758799 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackableType0, intptr_t ___dataSetPtr1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetGetTrackableName(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_DataSetGetTrackableName_m1001240787 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableId1, StringBuilder_t * ___trackableName2, int32_t ___nameMaxLength3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetGetTrackablesOfType(System.Int32,System.IntPtr,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_DataSetGetTrackablesOfType_m2907692426 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackableType0, intptr_t ___trackableDataArray1, int32_t ___trackableDataArrayLength2, intptr_t ___dataSetPtr3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetHasReachedTrackableLimit(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_DataSetHasReachedTrackableLimit_m1566426767 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DataSetLoad(System.String,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_DataSetLoad_m495541615 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___relativePath0, int32_t ___storageType1, intptr_t ___dataSetPtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::DeinitFrameState(System.IntPtr)
extern "C"  void VuforiaNullWrapper_DeinitFrameState_m3343200795 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___frameState0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::Device_GetMode()
extern "C"  int32_t VuforiaNullWrapper_Device_GetMode_m3590803781 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::Device_GetSelectedViewer()
extern "C"  intptr_t VuforiaNullWrapper_Device_GetSelectedViewer_m3028217400 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_Device_GetSelectedViewer_m3028217400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::Device_GetViewerList()
extern "C"  intptr_t VuforiaNullWrapper_Device_GetViewerList_m3061282250 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_Device_GetViewerList_m3061282250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::Device_IsViewerPresent()
extern "C"  int32_t VuforiaNullWrapper_Device_IsViewerPresent_m96271590 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::Device_SelectViewer(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_Device_SelectViewer_m3215877094 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vp0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::Device_SetMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_Device_SetMode_m4187077967 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::Device_SetViewerPresent(System.Boolean)
extern "C"  void VuforiaNullWrapper_Device_SetViewerPresent_m256058539 (VuforiaNullWrapper_t2343315499 * __this, bool ___present0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DeviceIsEyewearDevice()
extern "C"  int32_t VuforiaNullWrapper_DeviceIsEyewearDevice_m2042945090 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderAddScreenshot(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderAddScreenshot_m2608713130 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___imageFilePath0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderAddUserComment(System.String)
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderAddUserComment_m493474667 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___comment0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderClearAll()
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderClearAll_m2398102976 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderClearUnpinned()
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderClearUnpinned_m2175969958 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderDeinit()
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderDeinit_m2182980148 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::DiagnosticsRecorderGenerateDiagnostics(System.String)
extern "C"  intptr_t VuforiaNullWrapper_DiagnosticsRecorderGenerateDiagnostics_m3866381429 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___fileNamePrefix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_DiagnosticsRecorderGenerateDiagnostics_m3866381429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderInit(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderInit_m1489127725 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___diagnosticsDirectory0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderStart()
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderStart_m678133435 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::DiagnosticsRecorderStop()
extern "C"  int32_t VuforiaNullWrapper_DiagnosticsRecorderStop_m3587103013 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMClearProfile(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMClearProfile_m4284088399 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMGetActiveProfile()
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMGetActiveProfile_m998044037 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMGetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMGetCameraToEyePose_m3031346137 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMGetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMGetEyeProjection_m2169564427 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMGetMaxCount()
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMGetMaxCount_m2400079239 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::EyewearCPMGetProfileName(System.Int32)
extern "C"  intptr_t VuforiaNullWrapper_EyewearCPMGetProfileName_m623068746 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_EyewearCPMGetProfileName_m623068746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMGetUsedCount()
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMGetUsedCount_m1798981726 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMIsProfileUsed(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMIsProfileUsed_m1611454739 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMSetActiveProfile(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMSetActiveProfile_m3502372974 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMSetCameraToEyePose(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMSetCameraToEyePose_m2069578966 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMSetEyeProjection(System.Int32,System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMSetEyeProjection_m1721971480 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, int32_t ___eyeID1, intptr_t ___matrix2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearCPMSetProfileName(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearCPMSetProfileName_m1962209519 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___profileID0, intptr_t ___name1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceGetScreenOrientation()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceGetScreenOrientation_m2775212302 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceIsDisplayExtended()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceIsDisplayExtended_m1258841362 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceIsDisplayExtendedGLOnly()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceIsDisplayExtendedGLOnly_m2841579082 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceIsDualDisplay()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceIsDualDisplay_m3361433540 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceIsPredictiveTrackingEnabled()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceIsPredictiveTrackingEnabled_m1023201651 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceIsSeeThru()
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceIsSeeThru_m1361552245 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceSetDisplayExtended(System.Boolean)
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceSetDisplayExtended_m2444604670 (VuforiaNullWrapper_t2343315499 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearDeviceSetPredictiveTracking(System.Boolean)
extern "C"  int32_t VuforiaNullWrapper_EyewearDeviceSetPredictiveTracking_m2209472168 (VuforiaNullWrapper_t2343315499 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::EyewearUserCalibratorGetMaxScaleHint()
extern "C"  float VuforiaNullWrapper_EyewearUserCalibratorGetMaxScaleHint_m3932147306 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Single Vuforia.VuforiaNullWrapper::EyewearUserCalibratorGetMinScaleHint()
extern "C"  float VuforiaNullWrapper_EyewearUserCalibratorGetMinScaleHint_m976034097 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearUserCalibratorGetProjectionMatrix(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_EyewearUserCalibratorGetProjectionMatrix_m3795477265 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___readingsDataArray0, int32_t ___numReadings1, intptr_t ___cameraToEyeContainer2, intptr_t ___projectionContainer3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearUserCalibratorInit(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_EyewearUserCalibratorInit_m1600235833 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::EyewearUserCalibratorIsStereoStretched()
extern "C"  int32_t VuforiaNullWrapper_EyewearUserCalibratorIsStereoStretched_m2181883597 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::FrameCounterGetBenchmarkingData(System.IntPtr)
extern "C"  void VuforiaNullWrapper_FrameCounterGetBenchmarkingData_m924568467 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___benchmarkingData0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::GetCameraThreadID()
extern "C"  int32_t VuforiaNullWrapper_GetCameraThreadID_m1260687968 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::GetProjectionGL(System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_GetProjectionGL_m3102775415 (VuforiaNullWrapper_t2343315499 * __this, float ___nearPlane0, float ___farPlane1, intptr_t ___projectionContainer2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::GetVuforiaLibraryVersion(System.Text.StringBuilder,System.Int32)
extern "C"  void VuforiaNullWrapper_GetVuforiaLibraryVersion_m503071231 (VuforiaNullWrapper_t2343315499 * __this, StringBuilder_t * ___value0, int32_t ___maxLength1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::GuideViewGetImage(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_GuideViewGetImage_m4293398228 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___guideViewPtr0, intptr_t ___imageDataPtr1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::GuideViewGetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_GuideViewGetPose_m613274053 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::GuideViewSetPose(System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_GuideViewSetPose_m853974417 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___guideViewPtr0, intptr_t ___position1, intptr_t ___quaternion2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::HasSurfaceBeenRecreated()
extern "C"  int32_t VuforiaNullWrapper_HasSurfaceBeenRecreated_m1416031290 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetBuilderBuild(System.String,System.Single)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetBuilderBuild_m2166167819 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___name0, float ___screenSizeWidth1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetBuilderGetFrameQuality()
extern "C"  int32_t VuforiaNullWrapper_ImageTargetBuilderGetFrameQuality_m4046865399 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ImageTargetBuilderGetTrackableSource()
extern "C"  intptr_t VuforiaNullWrapper_ImageTargetBuilderGetTrackableSource_m5899671 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ImageTargetBuilderGetTrackableSource_m5899671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::ImageTargetBuilderStartScan()
extern "C"  void VuforiaNullWrapper_ImageTargetBuilderStartScan_m1969498319 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::ImageTargetBuilderStopScan()
extern "C"  void VuforiaNullWrapper_ImageTargetBuilderStopScan_m1380738303 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetCreateVirtualButton(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetCreateVirtualButton_m3680171646 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetDestroyVirtualButton(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetDestroyVirtualButton_m3161923940 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetGetNumVirtualButtons(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetGetNumVirtualButtons_m989586953 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetGetVirtualButtonName(System.IntPtr,System.String,System.Int32,System.Text.StringBuilder,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetGetVirtualButtonName_m39420167 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___idx2, StringBuilder_t * ___vbName3, int32_t ___nameMaxLength4, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ImageTargetGetVirtualButtons(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.String)
extern "C"  int32_t VuforiaNullWrapper_ImageTargetGetVirtualButtons_m2084223994 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___virtualButtonDataArray0, intptr_t ___rectangleDataArray1, int32_t ___virtualButtonDataArrayLength2, intptr_t ___dataSetPtr3, String_t* ___trackableName4, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::InitFrameState(System.IntPtr)
extern "C"  void VuforiaNullWrapper_InitFrameState_m2773223397 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___frameState0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::InitPlatformNative()
extern "C"  void VuforiaNullWrapper_InitPlatformNative_m2349144652 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::IsExtendedTrackingStarted(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_IsExtendedTrackingStarted_m2919441072 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ModelTargetGetBoundingBox(System.IntPtr,System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ModelTargetGetBoundingBox_m1198251842 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___centerPtr2, intptr_t ___halfExtents3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ModelTargetGetGuideView(System.IntPtr,System.String,System.Int32)
extern "C"  intptr_t VuforiaNullWrapper_ModelTargetGetGuideView_m444790631 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, int32_t ___index2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ModelTargetGetGuideView_m444790631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ModelTargetGetNumGuideViews(System.IntPtr,System.String)
extern "C"  int32_t VuforiaNullWrapper_ModelTargetGetNumGuideViews_m4071544885 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ModelTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ModelTargetGetSize_m2278876782 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ModelTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ModelTargetSetSize_m3806597810 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::MultiTargetGetLargestSizeComponent(System.IntPtr,System.String)
extern "C"  float VuforiaNullWrapper_MultiTargetGetLargestSizeComponent_m3339422561 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_disableDistortion(System.Boolean)
extern "C"  void VuforiaNullWrapper_NativeUnity_disableDistortion_m2326261873 (VuforiaNullWrapper_t2343315499 * __this, bool ___disable0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_DisableEyeTextureOverride()
extern "C"  void VuforiaNullWrapper_NativeUnity_DisableEyeTextureOverride_m1793489197 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_EnableEyeTextureOverride(System.Int32,System.Int32,System.Single)
extern "C"  void VuforiaNullWrapper_NativeUnity_EnableEyeTextureOverride_m2610072441 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___eyeTextureWidth0, int32_t ___eyeTextureHeight1, float ___vertFoVRad2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::NativeUnity_IsVuforiaVRDeviceReady()
extern "C"  int32_t VuforiaNullWrapper_NativeUnity_IsVuforiaVRDeviceReady_m1497999748 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_ResetStereoProjectionMatrices()
extern "C"  void VuforiaNullWrapper_NativeUnity_ResetStereoProjectionMatrices_m586695876 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetDeviceConnected(System.Boolean)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetDeviceConnected_m2397624698 (VuforiaNullWrapper_t2343315499 * __this, bool ___connected0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetDistortionMeshNeedsRefresh_m945511761 (VuforiaNullWrapper_t2343315499 * __this, bool ___enabled0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetEyeOffsets(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetEyeOffsets_m3691964585 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___leftEyePosition0, intptr_t ___leftEyeRotation1, intptr_t ___rightEyePosition2, intptr_t ___rightEyeRotation3, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetSingleCullingMatrix(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetSingleCullingMatrix_m3365820514 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___projectionMatrix0, intptr_t ___viewMatrix1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetStereoProjectionMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetStereoProjectionMatrix_m2184927404 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___eyeId0, intptr_t ___projectionMatrix1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::NativeUnity_SetVuforiaVRDeviceReady(System.Boolean)
extern "C"  void VuforiaNullWrapper_NativeUnity_SetVuforiaVRDeviceReady_m1445914423 (VuforiaNullWrapper_t2343315499 * __this, bool ___isReady0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTargetGetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ObjectTargetGetSize_m621159209 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTargetSetSize(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ObjectTargetSetSize_m369449021 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___sizePtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTrackerActivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ObjectTrackerActivateDataSet_m1849471371 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ObjectTrackerCreateDataSet()
extern "C"  intptr_t VuforiaNullWrapper_ObjectTrackerCreateDataSet_m275491606 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ObjectTrackerCreateDataSet_m275491606_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTrackerDeactivateDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ObjectTrackerDeactivateDataSet_m3837578917 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTrackerDestroyDataSet(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ObjectTrackerDestroyDataSet_m3084294202 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTrackerPersistExtendedTracking(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_ObjectTrackerPersistExtendedTracking_m3320746750 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___on0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ObjectTrackerResetExtendedTracking()
extern "C"  int32_t VuforiaNullWrapper_ObjectTrackerResetExtendedTracking_m975016223 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::OnPause()
extern "C"  void VuforiaNullWrapper_OnPause_m1827659446 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::OnResume()
extern "C"  void VuforiaNullWrapper_OnResume_m2560412581 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::OnSurfaceChanged(System.Int32,System.Int32)
extern "C"  void VuforiaNullWrapper_OnSurfaceChanged_m4221448641 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___width0, int32_t ___height1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::PositionalDeviceTracker_CreateAnchorFromHitTestResult(System.String,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_PositionalDeviceTracker_CreateAnchorFromHitTestResult_m1944151167 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___name0, intptr_t ___hitTestResult1, intptr_t ___anchorData2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::PositionalDeviceTracker_CreateAnchorFromPose(System.String,System.IntPtr,System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_PositionalDeviceTracker_CreateAnchorFromPose_m3269067396 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___name0, intptr_t ___unityPosition1, intptr_t ___unityOrientation2, intptr_t ___anchorData3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::PositionalDeviceTracker_destroyAnchor(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_PositionalDeviceTracker_destroyAnchor_m2005268973 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___anchor0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::QcarAddCameraFrame(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNullWrapper_QcarAddCameraFrame_m3764156308 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___pixels0, int32_t ___width1, int32_t ___height2, int32_t ___format3, int32_t ___stride4, int32_t ___frameIdx5, int32_t ___flipHorizontally6, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::QcarDeinit()
extern "C"  void VuforiaNullWrapper_QcarDeinit_m2192905161 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::QcarGetBufferSize(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_QcarGetBufferSize_m1489286569 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___width0, int32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::QcarInit(System.String)
extern "C"  int32_t VuforiaNullWrapper_QcarInit_m3506113848 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::QcarSetFrameFormat(System.Int32,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_QcarSetFrameFormat_m759331415 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___format0, int32_t ___enabled1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::QcarSetHint(System.UInt32,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_QcarSetHint_m935603186 (VuforiaNullWrapper_t2343315499 * __this, uint32_t ___hint0, int32_t ___value1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::RendererCreateNativeTexture(System.UInt32,System.UInt32,System.Int32)
extern "C"  intptr_t VuforiaNullWrapper_RendererCreateNativeTexture_m2957473210 (VuforiaNullWrapper_t2343315499 * __this, uint32_t ___width0, uint32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_RendererCreateNativeTexture_m2957473210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RendererEnd()
extern "C"  void VuforiaNullWrapper_RendererEnd_m680055936 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererGetGraphicsAPI()
extern "C"  int32_t VuforiaNullWrapper_RendererGetGraphicsAPI_m1969908520 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererGetRecommendedFps(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_RendererGetRecommendedFps_m3700803180 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RendererGetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNullWrapper_RendererGetVideoBackgroundCfg_m1478017675 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererGetVideoBackgroundTextureInfo(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_RendererGetVideoBackgroundTextureInfo_m3263985473 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___texInfo0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererIsVideoBackgroundTextureInfoAvailable()
extern "C"  int32_t VuforiaNullWrapper_RendererIsVideoBackgroundTextureInfoAvailable_m178588113 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RendererSetVideoBackgroundCfg(System.IntPtr)
extern "C"  void VuforiaNullWrapper_RendererSetVideoBackgroundCfg_m3680982181 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___bgCfg0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererSetVideoBackgroundTextureID(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_RendererSetVideoBackgroundTextureID_m4222483113 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___textureID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RendererSetVideoBackgroundTexturePtr(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_RendererSetVideoBackgroundTexturePtr_m509613865 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___texturePtr0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_DeleteCopy()
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_DeleteCopy_m2466559419 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetDistortionMesh(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetDistortionMesh_m259656480 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewId0, intptr_t ___meshData1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetDistortionMeshSize(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetDistortionMeshSize_m4110222223 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewId0, intptr_t ___size1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetDistortionTextureViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetDistortionTextureViewport_m2133843634 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetEffectiveFov(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetEffectiveFov_m2479697922 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___fovContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetEyeDisplayAdjustmentMatrix(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetEyeDisplayAdjustmentMatrix_m1058453725 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___matrixContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetNormalizedViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetNormalizedViewport_m2408698703 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetProjectionMatrix_m570621561 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetVideoBackgroundProjectionMatrix(System.Int32,System.Single,System.Single,System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetVideoBackgroundProjectionMatrix_m331605659 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, float ___near1, float ___far2, intptr_t ___projectionContainer3, int32_t ___screenOrientation4, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetViewport(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetViewport_m3643300486 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___viewportContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_GetViewportCentreToEyeAxis(System.Int32,System.IntPtr)
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_GetViewportCentreToEyeAxis_m3347141167 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___viewID0, intptr_t ___vectorContainer1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RenderingPrimitives_UpdateCopy()
extern "C"  void VuforiaNullWrapper_RenderingPrimitives_UpdateCopy_m1153985489 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_GetModelCorrectionMode()
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_GetModelCorrectionMode_m3756151859 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_GetModelCorrectionTransform(System.IntPtr)
extern "C"  void VuforiaNullWrapper_RotationalDeviceTracker_GetModelCorrectionTransform_m911687962 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___pivot0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_GetPosePrediction()
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_GetPosePrediction_m89165483 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_Recenter()
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_Recenter_m1237212745 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_SetModelCorrectionMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_SetModelCorrectionMode_m819008166 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_SetModelCorrectionModeWithTransform(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_SetModelCorrectionModeWithTransform_m2401515831 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___mode0, intptr_t ___pivot1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::RotationalDeviceTracker_SetPosePrediction(System.Boolean)
extern "C"  int32_t VuforiaNullWrapper_RotationalDeviceTracker_SetPosePrediction_m1820776323 (VuforiaNullWrapper_t2343315499 * __this, bool ___mode0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::SetApplicationEnvironment(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void VuforiaNullWrapper_SetApplicationEnvironment_m1876388023 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___unityVersionMajor0, int32_t ___unityVersionMinor1, int32_t ___unityVersionChange2, int32_t ___sdkWrapperType3, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::SetDebugDeviceTrackerId(System.Int32)
extern "C"  void VuforiaNullWrapper_SetDebugDeviceTrackerId_m34375405 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___id0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::SetHolographicAppCS(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_SetHolographicAppCS_m855625047 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___appSpecifiedCS0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::SetRenderBuffers(System.IntPtr)
extern "C"  void VuforiaNullWrapper_SetRenderBuffers_m93935438 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___colorBuffer0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::SetStateBufferSize(System.Int32)
extern "C"  void VuforiaNullWrapper_SetStateBufferSize_m3993314908 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___size0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::SmartTerrain_getHitTestResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_SmartTerrain_getHitTestResults_m3604790489 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___results0, int32_t ___resultCount1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::SmartTerrain_hitTest(System.IntPtr,System.Single,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_SmartTerrain_hitTest_m4051845921 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___unityViewPortPosition0, float ___deviceHeight1, int32_t ___orientation2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::StartExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_StartExtendedTracking_m2825753686 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::StopExtendedTracking(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_StopExtendedTracking_m3848113258 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, int32_t ___trackableID1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::TargetFinderClearTrackables()
extern "C"  void VuforiaNullWrapper_TargetFinderClearTrackables_m3338085098 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderDeinit()
extern "C"  int32_t VuforiaNullWrapper_TargetFinderDeinit_m753564399 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderEnableTracking(System.IntPtr,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_TargetFinderEnableTracking_m3142734652 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___searchResult0, intptr_t ___trackableData1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::TargetFinderGetImageTargets(System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_TargetFinderGetImageTargets_m2869212534 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___trackableIdArray0, int32_t ___trackableIdArrayLength1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderGetInitState()
extern "C"  int32_t VuforiaNullWrapper_TargetFinderGetInitState_m4285478740 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderGetResults(System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_TargetFinderGetResults_m1560443118 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___searchResultArray0, int32_t ___searchResultArrayLength1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderStartInit(System.String,System.String)
extern "C"  int32_t VuforiaNullWrapper_TargetFinderStartInit_m805014335 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___userKey0, String_t* ___secretKey1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderStartRecognition()
extern "C"  int32_t VuforiaNullWrapper_TargetFinderStartRecognition_m281273954 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TargetFinderStop()
extern "C"  int32_t VuforiaNullWrapper_TargetFinderStop_m1452831930 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::TargetFinderUpdate(System.IntPtr,System.Int32)
extern "C"  void VuforiaNullWrapper_TargetFinderUpdate_m3462900260 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___targetFinderState0, int32_t ___filterMode1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::TextTrackerGetRegionOfInterest(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_TextTrackerGetRegionOfInterest_m1999903286 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___detectionROI0, intptr_t ___trackingROI1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TextTrackerSetRegionOfInterest(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_TextTrackerSetRegionOfInterest_m3975343722 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___detectionLeftTopX0, int32_t ___detectionLeftTopY1, int32_t ___detectionRightBottomX2, int32_t ___detectionRightBottomY3, int32_t ___trackingLeftTopX4, int32_t ___trackingLeftTopY5, int32_t ___trackingRightBottomX6, int32_t ___trackingRightBottomY7, int32_t ___upDirection8, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TrackerManagerDeinitTracker(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_TrackerManagerDeinitTracker_m495758500 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TrackerManagerInitTracker(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_TrackerManagerInitTracker_m1683640462 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::TrackerStart(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_TrackerStart_m3509951687 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::TrackerStop(System.Int32)
extern "C"  void VuforiaNullWrapper_TrackerStop_m1934079828 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___trackerTypeID0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::UpdateQCAR(System.IntPtr,System.Int32,System.IntPtr,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_UpdateQCAR_m3970836478 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___imageHeaderDataArray0, int32_t ___imageHeaderArrayLength1, intptr_t ___frameState2, int32_t ___screenOrientation3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ViewerParameters_ContainsMagnet(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ViewerParameters_ContainsMagnet_m3332774639 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParameters_copy(System.IntPtr)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParameters_copy_m3192407664 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParameters_copy_m3192407664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::ViewerParameters_delete(System.IntPtr)
extern "C"  void VuforiaNullWrapper_ViewerParameters_delete_m2951132864 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ViewerParameters_GetButtonType(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ViewerParameters_GetButtonType_m633761011 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::ViewerParameters_GetDistortionCoefficient(System.IntPtr,System.Int32)
extern "C"  float VuforiaNullWrapper_ViewerParameters_GetDistortionCoefficient_m4048811862 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, int32_t ___idx1, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::ViewerParameters_GetFieldOfView(System.IntPtr,System.IntPtr)
extern "C"  void VuforiaNullWrapper_ViewerParameters_GetFieldOfView_m371281771 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, intptr_t ___result1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::ViewerParameters_GetInterLensDistance(System.IntPtr)
extern "C"  float VuforiaNullWrapper_ViewerParameters_GetInterLensDistance_m939676262 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Single Vuforia.VuforiaNullWrapper::ViewerParameters_GetLensCentreToTrayDistance(System.IntPtr)
extern "C"  float VuforiaNullWrapper_ViewerParameters_GetLensCentreToTrayDistance_m3274623388 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParameters_GetManufacturer(System.IntPtr)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParameters_GetManufacturer_m3827102926 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParameters_GetManufacturer_m3827102926_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParameters_GetName(System.IntPtr)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParameters_GetName_m3396311458 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParameters_GetName_m3396311458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ViewerParameters_GetNumDistortionCoefficients(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ViewerParameters_GetNumDistortionCoefficients_m2264961542 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::ViewerParameters_GetScreenToLensDistance(System.IntPtr)
extern "C"  float VuforiaNullWrapper_ViewerParameters_GetScreenToLensDistance_m2480247333 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ViewerParameters_GetTrayAlignment(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ViewerParameters_GetTrayAlignment_m3680573339 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Single Vuforia.VuforiaNullWrapper::ViewerParameters_GetVersion(System.IntPtr)
extern "C"  float VuforiaNullWrapper_ViewerParameters_GetVersion_m1084605396 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___obj0, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParametersList_Begin(System.IntPtr)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParametersList_Begin_m720993323 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParametersList_Begin_m720993323_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParametersList_GetByIndex(System.IntPtr,System.Int32)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParametersList_GetByIndex_m1933117327 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, int32_t ___idx1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParametersList_GetByIndex_m1933117327_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParametersList_GetByNameManufacturer(System.IntPtr,System.String,System.String)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParametersList_GetByNameManufacturer_m3387714357 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, String_t* ___name1, String_t* ___manufacturer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParametersList_GetByNameManufacturer_m3387714357_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParametersList_GetListForAuthoringTools()
extern "C"  intptr_t VuforiaNullWrapper_ViewerParametersList_GetListForAuthoringTools_m1733504548 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParametersList_GetListForAuthoringTools_m1733504548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::ViewerParametersList_Next(System.IntPtr,System.IntPtr)
extern "C"  intptr_t VuforiaNullWrapper_ViewerParametersList_Next_m861254576 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, intptr_t ___vpLast1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_ViewerParametersList_Next_m861254576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Void Vuforia.VuforiaNullWrapper::ViewerParametersList_SetSDKFilter(System.IntPtr,System.String)
extern "C"  void VuforiaNullWrapper_ViewerParametersList_SetSDKFilter_m1990760690 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, String_t* ___filter1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::ViewerParametersList_Size(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_ViewerParametersList_Size_m284470709 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___vpList0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VirtualButtonGetId(System.IntPtr,System.String,System.String)
extern "C"  int32_t VuforiaNullWrapper_VirtualButtonGetId_m2736515044 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VirtualButtonSetAreaRectangle(System.IntPtr,System.String,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_VirtualButtonSetAreaRectangle_m2591543225 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, intptr_t ___rectData3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VirtualButtonSetEnabled(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_VirtualButtonSetEnabled_m3641076237 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___enabled3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VirtualButtonSetSensitivity(System.IntPtr,System.String,System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_VirtualButtonSetSensitivity_m1198041493 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, String_t* ___virtualButtonName2, int32_t ___sensitivity3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::VuforiaGetRenderEventCallback()
extern "C"  intptr_t VuforiaNullWrapper_VuforiaGetRenderEventCallback_m1786354483 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_VuforiaGetRenderEventCallback_m1786354483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VuMarkTargetGetInstanceImage(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_VuMarkTargetGetInstanceImage_m3900913988 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___vuMarkTargetID0, intptr_t ___instanceImage1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VuMarkTemplateGetOrigin(System.IntPtr,System.String,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_VuMarkTemplateGetOrigin_m2678469212 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, intptr_t ___originPtr2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VuMarkTemplateGetVuMarkUserData(System.IntPtr,System.String,System.Text.StringBuilder,System.UInt32)
extern "C"  int32_t VuforiaNullWrapper_VuMarkTemplateGetVuMarkUserData_m2163230290 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, StringBuilder_t * ___data2, uint32_t ___dataLength3, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::VuMarkTemplateSetTrackingFromRuntimeAppearance(System.IntPtr,System.String,System.Boolean)
extern "C"  int32_t VuforiaNullWrapper_VuMarkTemplateSetTrackingFromRuntimeAppearance_m2037780724 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___dataSetPtr0, String_t* ___trackableName1, bool ___enable2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordGetLetterBoundingBoxes(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordGetLetterBoundingBoxes_m2470468715 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___wordID0, intptr_t ___letterBoundingBoxes1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordGetLetterMask(System.Int32,System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordGetLetterMask_m4073288199 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___wordID0, intptr_t ___letterMaskImage1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListAddWordsFromFile(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_WordListAddWordsFromFile_m268520609 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListAddWordToFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordListAddWordToFilterListU_m4029733790 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListAddWordU(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordListAddWordU_m4005092281 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListClearFilterList()
extern "C"  int32_t VuforiaNullWrapper_WordListClearFilterList_m4229345196 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListContainsWordU(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordListContainsWordU_m1621391015 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListGetFilterListWordCount()
extern "C"  int32_t VuforiaNullWrapper_WordListGetFilterListWordCount_m2161103837 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.IntPtr Vuforia.VuforiaNullWrapper::WordListGetFilterListWordU(System.Int32)
extern "C"  intptr_t VuforiaNullWrapper_WordListGetFilterListWordU_m1175142930 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaNullWrapper_WordListGetFilterListWordU_m1175142930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return (intptr_t)(0);
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListGetFilterMode()
extern "C"  int32_t VuforiaNullWrapper_WordListGetFilterMode_m1769390231 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListLoadFilterList(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_WordListLoadFilterList_m3888856369 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListLoadWordList(System.String,System.Int32)
extern "C"  int32_t VuforiaNullWrapper_WordListLoadWordList_m1374412354 (VuforiaNullWrapper_t2343315499 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListRemoveWordFromFilterListU(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordListRemoveWordFromFilterListU_m3563740043 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListRemoveWordU(System.IntPtr)
extern "C"  int32_t VuforiaNullWrapper_WordListRemoveWordU_m706027525 (VuforiaNullWrapper_t2343315499 * __this, intptr_t ___word0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListSetFilterMode(System.Int32)
extern "C"  int32_t VuforiaNullWrapper_WordListSetFilterMode_m2224003768 (VuforiaNullWrapper_t2343315499 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.VuforiaNullWrapper::WordListUnloadAllLists()
extern "C"  int32_t VuforiaNullWrapper_WordListUnloadAllLists_m3226904435 (VuforiaNullWrapper_t2343315499 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void Vuforia.VuforiaNullWrapper::.ctor()
extern "C"  void VuforiaNullWrapper__ctor_m4220783226 (VuforiaNullWrapper_t2343315499 * __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
// Vuforia.VuforiaRenderer Vuforia.VuforiaRenderer::get_Instance()
extern "C"  VuforiaRenderer_t3433045970 * VuforiaRenderer_get_Instance_m1013623488 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_get_Instance_m1013623488_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(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_0 = ((VuforiaRenderer_t3433045970_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var))->get_sInstance_0();
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (VuforiaRenderer_t3433045970_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(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
			VuforiaRenderer_t3433045970 * L_4 = ((VuforiaRenderer_t3433045970_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var))->get_sInstance_0();
			if (L_4)
			{
				goto IL_0029;
			}
		}

IL_001f:
		{
			VuforiaRenderer_t3433045970 * L_5 = (VuforiaRenderer_t3433045970 *)il2cpp_codegen_object_new(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
			VuforiaRenderer__ctor_m2474080340(L_5, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
			((VuforiaRenderer_t3433045970_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var))->set_sInstance_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(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_7 = ((VuforiaRenderer_t3433045970_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var))->get_sInstance_0();
		return L_7;
	}
}
// Vuforia.VuforiaRenderer Vuforia.VuforiaRenderer::get_InternalInstance()
extern "C"  VuforiaRenderer_t3433045970 * VuforiaRenderer_get_InternalInstance_m2138593017 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_get_InternalInstance_m2138593017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_0 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Texture Vuforia.VuforiaRenderer::get_VideoBackgroundTexture()
extern "C"  Texture_t3661962703 * VuforiaRenderer_get_VideoBackgroundTexture_m954851426 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	{
		Texture_t3661962703 * L_0 = __this->get_mVideoBackgroundTexture_3();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaRenderer::.ctor()
extern "C"  void VuforiaRenderer__ctor_m2474080340 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer__ctor_m2474080340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mNativeRenderingCallback_6((intptr_t)(0));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaRenderer/VideoBGCfgData Vuforia.VuforiaRenderer::GetVideoBackgroundConfig()
extern "C"  VideoBGCfgData_t994527297  VuforiaRenderer_GetVideoBackgroundConfig_m2628402736 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_GetVideoBackgroundConfig_m2628402736_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_000e;
		}
	}
	{
		VideoBGCfgData_t994527297  L_1 = __this->get_mVideoBGConfig_1();
		return L_1;
	}

IL_000e:
	{
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (VideoBGCfgData_t994527297_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);
		intptr_t L_7 = V_0;
		NullCheck(L_6);
		InterfaceActionInvoker1< intptr_t >::Invoke(152 /* System.Void Vuforia.IVuforiaWrapper::RendererGetVideoBackgroundCfg(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_6, L_7);
		intptr_t L_8 = V_0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (VideoBGCfgData_t994527297_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		RuntimeObject * L_11 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		intptr_t L_12 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		return ((*(VideoBGCfgData_t994527297 *)((VideoBGCfgData_t994527297 *)UnBox(L_11, VideoBGCfgData_t994527297_il2cpp_TypeInfo_var))));
	}
}
// System.Void Vuforia.VuforiaRenderer::ClearVideoBackgroundConfig()
extern "C"  void VuforiaRenderer_ClearVideoBackgroundConfig_m3255509088 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_ClearVideoBackgroundConfig_m3255509088_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_000e;
		}
	}
	{
		__this->set_mVideoBGConfigSet_2((bool)0);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaRenderer::SetVideoBackgroundConfig(Vuforia.VuforiaRenderer/VideoBGCfgData)
extern "C"  void VuforiaRenderer_SetVideoBackgroundConfig_m3139306179 (VuforiaRenderer_t3433045970 * __this, VideoBGCfgData_t994527297  ___config0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_SetVideoBackgroundConfig_m3139306179_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VideoBGCfgData_t994527297  L_0 = ___config0;
		VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100(__this, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_SetRendererDirty_m1269376789(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.IntPtr Vuforia.VuforiaRenderer::createNativeTexture(System.Int32,System.Int32,System.Int32)
extern "C"  intptr_t VuforiaRenderer_createNativeTexture_m4277902939 (VuforiaRenderer_t3433045970 * __this, int32_t ___width0, int32_t ___height1, int32_t ___format2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_createNativeTexture_m4277902939_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 = ___width0;
		int32_t L_2 = ___height1;
		int32_t L_3 = ___format2;
		NullCheck(L_0);
		intptr_t L_4 = InterfaceFuncInvoker3< intptr_t, uint32_t, uint32_t, int32_t >::Invoke(148 /* System.IntPtr Vuforia.IVuforiaWrapper::RendererCreateNativeTexture(System.UInt32,System.UInt32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Boolean Vuforia.VuforiaRenderer::SetVideoBackgroundTexture(UnityEngine.Texture,System.Int32)
extern "C"  bool VuforiaRenderer_SetVideoBackgroundTexture_m699258136 (VuforiaRenderer_t3433045970 * __this, Texture_t3661962703 * ___texture0, int32_t ___nativeTextureID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_SetVideoBackgroundTexture_m699258136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture_t3661962703 * L_0 = ___texture0;
		__this->set_mVideoBackgroundTexture_3(L_0);
		__this->set_mBackgroundTextureHasChanged_4((bool)1);
		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_0043;
		}
	}
	{
		Texture_t3661962703 * L_2 = ___texture0;
		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_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_4 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaManager_set_VideoBackgroundTextureSet_m794558903(L_4, (bool)1, /*hidden argument*/NULL);
		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 = ___nativeTextureID1;
		NullCheck(L_5);
		int32_t L_7 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(156 /* System.Int32 Vuforia.IVuforiaWrapper::RendererSetVideoBackgroundTextureID(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6);
		return (bool)((!(((uint32_t)L_7) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0038:
	{
		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);
		VuforiaManager_set_VideoBackgroundTextureSet_m794558903(L_8, (bool)0, /*hidden argument*/NULL);
	}

IL_0043:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRenderer::SetVideoBackgroundTexturePtr(UnityEngine.Texture,System.IntPtr)
extern "C"  bool VuforiaRenderer_SetVideoBackgroundTexturePtr_m3759045686 (VuforiaRenderer_t3433045970 * __this, Texture_t3661962703 * ___texture0, intptr_t ___nativeTexturePtr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_SetVideoBackgroundTexturePtr_m3759045686_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture_t3661962703 * L_0 = ___texture0;
		__this->set_mVideoBackgroundTexture_3(L_0);
		__this->set_mBackgroundTextureHasChanged_4((bool)1);
		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_0043;
		}
	}
	{
		Texture_t3661962703 * L_2 = ___texture0;
		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_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_4 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaManager_set_VideoBackgroundTextureSet_m794558903(L_4, (bool)1, /*hidden argument*/NULL);
		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 = ___nativeTexturePtr1;
		NullCheck(L_5);
		int32_t L_7 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(157 /* System.Int32 Vuforia.IVuforiaWrapper::RendererSetVideoBackgroundTexturePtr(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6);
		return (bool)((!(((uint32_t)L_7) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0038:
	{
		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);
		VuforiaManager_set_VideoBackgroundTextureSet_m794558903(L_8, (bool)0, /*hidden argument*/NULL);
	}

IL_0043:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRenderer::IsVideoBackgroundInfoAvailable()
extern "C"  bool VuforiaRenderer_IsVideoBackgroundInfoAvailable_m3434993313 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_IsVideoBackgroundInfoAvailable_m3434993313_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_000e;
		}
	}
	{
		bool L_1 = __this->get_mVideoBGConfigSet_2();
		return L_1;
	}

IL_000e:
	{
		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);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(154 /* System.Int32 Vuforia.IVuforiaWrapper::RendererIsVideoBackgroundTextureInfoAvailable() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2);
		return (bool)((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0);
	}
}
// Vuforia.VuforiaRenderer/VideoTextureInfo Vuforia.VuforiaRenderer::GetVideoTextureInfo()
extern "C"  VideoTextureInfo_t1805965052  VuforiaRenderer_GetVideoTextureInfo_m2883984992 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_GetVideoTextureInfo_m2883984992_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_0017;
		}
	}
	{
		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);
		RuntimeObject* L_2 = CameraDevice_get_WebCam_m2931379136(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		VideoTextureInfo_t1805965052  L_3 = InterfaceFuncInvoker0< VideoTextureInfo_t1805965052  >::Invoke(13 /* Vuforia.VuforiaRenderer/VideoTextureInfo Vuforia.IWebCam::GetVideoTextureInfo() */, IWebCam_t3734514901_il2cpp_TypeInfo_var, L_2);
		return L_3;
	}

IL_0017:
	{
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (VideoTextureInfo_t1805965052_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_6 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		intptr_t L_7 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		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 = V_0;
		NullCheck(L_8);
		InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(153 /* System.Int32 Vuforia.IVuforiaWrapper::RendererGetVideoBackgroundTextureInfo(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_9);
		intptr_t L_10 = V_0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (VideoTextureInfo_t1805965052_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 ((*(VideoTextureInfo_t1805965052 *)((VideoTextureInfo_t1805965052 *)UnBox(L_13, VideoTextureInfo_t1805965052_il2cpp_TypeInfo_var))));
	}
}
// System.Void Vuforia.VuforiaRenderer::Pause(System.Boolean)
extern "C"  void VuforiaRenderer_Pause_m86527428 (VuforiaRenderer_t3433045970 * __this, bool ___pause0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_Pause_m86527428_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);
		bool L_1 = ___pause0;
		NullCheck(L_0);
		VuforiaManager_Pause_m4262384021(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Vuforia.VuforiaRenderer::GetRecommendedFps(Vuforia.VuforiaRenderer/FpsHint)
extern "C"  int32_t VuforiaRenderer_GetRecommendedFps_m561576480 (VuforiaRenderer_t3433045970 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_GetRecommendedFps_m561576480_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 = ___flags0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(151 /* System.Int32 Vuforia.IVuforiaWrapper::RendererGetRecommendedFps(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// Vuforia.VuforiaRenderer/RendererAPI Vuforia.VuforiaRenderer::GetRendererAPI()
extern "C"  int32_t VuforiaRenderer_GetRendererAPI_m1571166034 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_GetRendererAPI_m1571166034_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(150 /* System.Int32 Vuforia.IVuforiaWrapper::RendererGetGraphicsAPI() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (int32_t)(L_1);
	}
}
// System.Void Vuforia.VuforiaRenderer::UnityRenderEvent(Vuforia.VuforiaRenderer/RenderEvent)
extern "C"  void VuforiaRenderer_UnityRenderEvent_m1709256938 (VuforiaRenderer_t3433045970 * __this, int32_t ___renderEvent0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_UnityRenderEvent_m1709256938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = __this->get_mNativeRenderingCallback_6();
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		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);
		intptr_t L_3 = InterfaceFuncInvoker0< intptr_t >::Invoke(228 /* System.IntPtr Vuforia.IVuforiaWrapper::VuforiaGetRenderEventCallback() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2);
		__this->set_mNativeRenderingCallback_6(L_3);
	}

IL_0022:
	{
		intptr_t L_4 = __this->get_mNativeRenderingCallback_6();
		bool L_5 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_4, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0064;
		}
	}
	{
		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);
		int32_t L_7 = VuforiaRenderer_GetRendererAPI_m1571166034(L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)4))))
		{
			goto IL_0046;
		}
	}
	{
		GL_PushMatrix_m1848274883(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0046:
	{
		intptr_t L_8 = __this->get_mNativeRenderingCallback_6();
		int32_t L_9 = ___renderEvent0;
		GL_IssuePluginEvent_m2943052709(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_10 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = VuforiaRenderer_GetRendererAPI_m1571166034(L_10, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)4))))
		{
			goto IL_0064;
		}
	}
	{
		GL_PopMatrix_m3416050869(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0064:
	{
		return;
	}
}
// System.Boolean Vuforia.VuforiaRenderer::HasBackgroundTextureChanged()
extern "C"  bool VuforiaRenderer_HasBackgroundTextureChanged_m3708778928 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mBackgroundTextureHasChanged_4();
		__this->set_mBackgroundTextureHasChanged_4((bool)0);
		return L_0;
	}
}
// System.Void Vuforia.VuforiaRenderer::SetVideoBackgroundConfigInternal(Vuforia.VuforiaRenderer/VideoBGCfgData)
extern "C"  void VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100 (VuforiaRenderer_t3433045970 * __this, VideoBGCfgData_t994527297  ___config0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRenderer_SetVideoBackgroundConfigInternal_m1236350100_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_001d;
		}
	}
	{
		VideoBGCfgData_set_reflection_m2999529247((&___config0), 2, /*hidden argument*/NULL);
		VideoBGCfgData_t994527297  L_1 = ___config0;
		__this->set_mVideoBGConfig_1(L_1);
		__this->set_mVideoBGConfigSet_2((bool)1);
	}

IL_001d:
	{
		int32_t L_2 = VideoBGCfgData_get_reflection_m1048887819((&___config0), /*hidden argument*/NULL);
		__this->set_mLastSetReflection_5(L_2);
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (VideoBGCfgData_t994527297_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;
		VideoBGCfgData_t994527297  L_7 = ___config0;
		VideoBGCfgData_t994527297  L_8 = L_7;
		RuntimeObject * L_9 = Box(VideoBGCfgData_t994527297_il2cpp_TypeInfo_var, &L_8);
		intptr_t L_10 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_9, L_10, (bool)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_11 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_12 = V_0;
		NullCheck(L_11);
		InterfaceActionInvoker1< intptr_t >::Invoke(155 /* System.Void Vuforia.IVuforiaWrapper::RendererSetVideoBackgroundCfg(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_11, L_12);
		intptr_t L_13 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaRenderer::GetLastSetReflection()
extern "C"  int32_t VuforiaRenderer_GetLastSetReflection_m1106634736 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mLastSetReflection_5();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaRenderer::.cctor()
extern "C"  void VuforiaRenderer__cctor_m2552936044 (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
#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.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)
{
	{
		int32_t L_0 = ___v10;
		__this->set_x_0(L_0);
		int32_t L_1 = ___v21;
		__this->set_y_1(L_1);
		return;
	}
}
extern "C"  void Vec2I__ctor_m1553072655_AdjustorThunk (RuntimeObject * __this, int32_t ___v10, int32_t ___v21, const RuntimeMethod* method)
{
	Vec2I_t3527036565 * _thisAdjusted = reinterpret_cast<Vec2I_t3527036565 *>(__this + 1);
	Vec2I__ctor_m1553072655(_thisAdjusted, ___v10, ___v21, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaRenderer/VideoBGCfgData::get_reflection()
extern "C"  int32_t VideoBGCfgData_get_reflection_m1048887819 (VideoBGCfgData_t994527297 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_reflectionInteger_3();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t VideoBGCfgData_get_reflection_m1048887819_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	VideoBGCfgData_t994527297 * _thisAdjusted = reinterpret_cast<VideoBGCfgData_t994527297 *>(__this + 1);
	return VideoBGCfgData_get_reflection_m1048887819(_thisAdjusted, method);
}
// 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_reflectionInteger_3(L_0);
		return;
	}
}
extern "C"  void VideoBGCfgData_set_reflection_m2999529247_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	VideoBGCfgData_t994527297 * _thisAdjusted = reinterpret_cast<VideoBGCfgData_t994527297 *>(__this + 1);
	VideoBGCfgData_set_reflection_m2999529247(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VuforiaRuntime::.ctor()
extern "C"  void VuforiaRuntime__ctor_m58473417 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaRuntime Vuforia.VuforiaRuntime::get_Instance()
extern "C"  VuforiaRuntime_t1949122020 * VuforiaRuntime_get_Instance_m1058251676 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_get_Instance_m1058251676_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(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_0 = ((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var))->get_mInstance_5();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_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(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
			VuforiaRuntime_t1949122020 * L_3 = ((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var))->get_mInstance_5();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			VuforiaRuntime_t1949122020 * L_4 = (VuforiaRuntime_t1949122020 *)il2cpp_codegen_object_new(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
			VuforiaRuntime__ctor_m58473417(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
			((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_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(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_6 = ((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var))->get_mInstance_5();
		return L_6;
	}
}
// System.Void Vuforia.VuforiaRuntime::InitPlatform(Vuforia.IUnityPlayer)
extern "C"  void VuforiaRuntime_InitPlatform_m2904379865 (VuforiaRuntime_t1949122020 * __this, RuntimeObject* ___player0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_InitPlatform_m2904379865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___player0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		UnityPlayer_SetImplementation_m109098402(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		RuntimeObject* L_1 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(1 /* System.Void Vuforia.IUnityPlayer::InitializePlatform() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_1);
		return;
	}
}
// System.Void Vuforia.VuforiaRuntime::InitVuforia()
extern "C"  void VuforiaRuntime_InitVuforia_m64948871 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_InitVuforia_m64948871_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* G_B4_0 = NULL;
	{
		bool L_0 = __this->get_mHasInitialized_4();
		if (L_0)
		{
			goto IL_00a6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_SetApplicationEnvironment_m2893355577(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_1 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		GenericVuforiaConfiguration_t3697830469 * L_2 = VuforiaConfiguration_get_Vuforia_m1588208597(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = GenericVuforiaConfiguration_get_LicenseKey_m2270076687(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_4 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_5 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		GenericVuforiaConfiguration_t3697830469 * L_6 = VuforiaConfiguration_get_Vuforia_m1588208597(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		String_t* L_7 = GenericVuforiaConfiguration_get_UfoLicenseKey_m3639293707(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		String_t* L_8 = VuforiaRuntimeUtilities_DecodeUfoLicenseKey_m793702049(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		G_B4_0 = L_8;
		goto IL_004b;
	}

IL_003c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_9 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		GenericVuforiaConfiguration_t3697830469 * L_10 = VuforiaConfiguration_get_Vuforia_m1588208597(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = GenericVuforiaConfiguration_get_LicenseKey_m2270076687(L_10, /*hidden argument*/NULL);
		G_B4_0 = L_11;
	}

IL_004b:
	{
		V_0 = G_B4_0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = InterfaceFuncInvoker1< int32_t, String_t* >::Invoke(2 /* Vuforia.VuforiaUnity/InitError Vuforia.IUnityPlayer::InitializeVuforia(System.String) */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_12, L_13);
		V_1 = L_14;
		int32_t L_15 = V_1;
		if (!L_15)
		{
			goto IL_008f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral4233733701, /*hidden argument*/NULL);
		Action_1_t3593217305 * L_16 = __this->get_mOnVuforiaInitError_1();
		if (!L_16)
		{
			goto IL_0079;
		}
	}
	{
		Action_1_t3593217305 * L_17 = __this->get_mOnVuforiaInitError_1();
		int32_t L_18 = V_1;
		DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisInitError_t3420749710_m585457832_RuntimeMethod_var);
	}

IL_0079:
	{
		__this->set_mHasInitialized_4((bool)0);
		__this->set_mFailedToInitialize_2((bool)1);
		int32_t L_19 = V_1;
		__this->set_mInitError_3(L_19);
		return;
	}

IL_008f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3188971529, /*hidden argument*/NULL);
		VuforiaRuntime_CreateDeinitHelper_m1121218785(__this, /*hidden argument*/NULL);
		__this->set_mHasInitialized_4((bool)1);
	}

IL_00a6:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaRuntime::Deinit()
extern "C"  void VuforiaRuntime_Deinit_m3236682976 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_Deinit_m3236682976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mHasInitialized_4();
		if (!L_0)
		{
			goto IL_0023;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(7 /* System.Void Vuforia.IUnityPlayer::OnDestroy() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_1);
		RuntimeObject* L_2 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_2);
		__this->set_mHasInitialized_4((bool)0);
	}

IL_0023:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_RegisterVuforiaInitErrorCallback_m2728879505_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t3593217305 * L_0 = __this->get_mOnVuforiaInitError_1();
		Action_1_t3593217305 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaInitError_1(((Action_1_t3593217305 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t3593217305_il2cpp_TypeInfo_var)));
		bool L_3 = __this->get_mFailedToInitialize_2();
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		Action_1_t3593217305 * L_4 = ___callback0;
		int32_t L_5 = __this->get_mInitError_3();
		NullCheck(L_4);
		Action_1_Invoke_m3748256477(L_4, L_5, /*hidden argument*/Action_1_Invoke_m3748256477_RuntimeMethod_var);
	}

IL_002b:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_UnregisterVuforiaInitErrorCallback_m1304340042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t3593217305 * L_0 = __this->get_mOnVuforiaInitError_1();
		Action_1_t3593217305 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuforiaInitError_1(((Action_1_t3593217305 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t3593217305_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Boolean Vuforia.VuforiaRuntime::get_HasInitialized()
extern "C"  bool VuforiaRuntime_get_HasInitialized_m185170626 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mHasInitialized_4();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaRuntime::AttachVuforiaToMainCamera(UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode)
extern "C"  void VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561 (RuntimeObject * __this /* static, unused */, Scene_t2348375561  ___scene0, int32_t ___loadSceneMode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	CameraU5BU5D_t1709987734* V_1 = NULL;
	int32_t V_2 = 0;
	Camera_t4157153871 * V_3 = NULL;
	Camera_t4157153871 * V_4 = NULL;
	{
		V_0 = (bool)0;
		CameraU5BU5D_t1709987734* L_0 = Camera_get_allCameras_m2948461600(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_0;
		V_2 = 0;
		goto IL_0065;
	}

IL_000c:
	{
		CameraU5BU5D_t1709987734* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		Camera_t4157153871 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_3 = L_4;
		Camera_t4157153871 * L_5 = V_3;
		NullCheck(L_5);
		GameObject_t1113636619 * L_6 = Component_get_gameObject_m442555142(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaBehaviour_t2151848540 * L_7 = GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325(L_6, /*hidden argument*/GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_7, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0025;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0025:
	{
		Camera_t4157153871 * L_9 = V_3;
		NullCheck(L_9);
		GameObject_t1113636619 * L_10 = Component_get_gameObject_m442555142(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		Transform_t3600365921 * L_11 = GameObject_get_transform_m1369836730(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = Transform_get_parent_m835071599(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_12, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0061;
		}
	}
	{
		Camera_t4157153871 * L_14 = V_3;
		NullCheck(L_14);
		GameObject_t1113636619 * L_15 = Component_get_gameObject_m442555142(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = GameObject_get_transform_m1369836730(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = Transform_get_parent_m835071599(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		GameObject_t1113636619 * L_18 = Component_get_gameObject_m442555142(L_17, /*hidden argument*/NULL);
		NullCheck(L_18);
		VuforiaBehaviour_t2151848540 * L_19 = GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325(L_18, /*hidden argument*/GameObject_GetComponent_TisVuforiaBehaviour_t2151848540_m3298057325_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_19, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0061;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0061:
	{
		int32_t L_21 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0065:
	{
		int32_t L_22 = V_2;
		CameraU5BU5D_t1709987734* L_23 = V_1;
		NullCheck(L_23);
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		bool L_24 = V_0;
		if (L_24)
		{
			goto IL_00bc;
		}
	}
	{
		Camera_t4157153871 * L_25 = Camera_get_main_m3643453163(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = L_25;
		Camera_t4157153871 * L_26 = V_4;
		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_0090;
		}
	}
	{
		int32_t L_28 = Camera_get_allCamerasCount_m528453758(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_0090;
		}
	}
	{
		CameraU5BU5D_t1709987734* L_29 = Camera_get_allCameras_m2948461600(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_29);
		int32_t L_30 = 0;
		Camera_t4157153871 * L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_4 = L_31;
	}

IL_0090:
	{
		Camera_t4157153871 * L_32 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_33 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_32, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_00bc;
		}
	}
	{
		Camera_t4157153871 * L_34 = V_4;
		NullCheck(L_34);
		Camera_set_clearFlags_m2207032996(L_34, 2, /*hidden argument*/NULL);
		Camera_t4157153871 * L_35 = V_4;
		NullCheck(L_35);
		GameObject_t1113636619 * L_36 = Component_get_gameObject_m442555142(L_35, /*hidden argument*/NULL);
		NullCheck(L_36);
		GameObject_AddComponent_TisVuforiaBehaviour_t2151848540_m278720838(L_36, /*hidden argument*/GameObject_AddComponent_TisVuforiaBehaviour_t2151848540_m278720838_RuntimeMethod_var);
		Camera_t4157153871 * L_37 = V_4;
		NullCheck(L_37);
		GameObject_t1113636619 * L_38 = Component_get_gameObject_m442555142(L_37, /*hidden argument*/NULL);
		NullCheck(L_38);
		GameObject_AddComponent_TisDefaultInitializationErrorHandlerInternal_t2721934644_m1812121229(L_38, /*hidden argument*/GameObject_AddComponent_TisDefaultInitializationErrorHandlerInternal_t2721934644_m1812121229_RuntimeMethod_var);
	}

IL_00bc:
	{
		return;
	}
}
// System.Boolean Vuforia.VuforiaRuntime::VuforiaEnabledInPlayerSettings()
extern "C"  bool VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = PlayModeEditorUtility_get_Instance_m334266941(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.IPlayModeEditorUtility::IsVuforiaEnabledInPlayerSettings() */, IPlayModeEditorUtility_t752570519_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void Vuforia.VuforiaRuntime::CreateDeinitHelper()
extern "C"  void VuforiaRuntime_CreateDeinitHelper_m1121218785 (VuforiaRuntime_t1949122020 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_CreateDeinitHelper_m1121218785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_0, _stringLiteral3867615419, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		NullCheck(L_1);
		GameObject_AddComponent_TisVuforiaDeinitBehaviour_t1700985552_m90544308(L_1, /*hidden argument*/GameObject_AddComponent_TisVuforiaDeinitBehaviour_t1700985552_m90544308_RuntimeMethod_var);
		NullCheck(L_1);
		Object_set_hideFlags_m1648752846(L_1, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaRuntime::VuforiaInitialization()
extern "C"  void VuforiaRuntime_VuforiaInitialization_m3007376100 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime_VuforiaInitialization_m3007376100_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);
		GenericVuforiaConfiguration_t3697830469 * L_1 = VuforiaConfiguration_get_Vuforia_m1588208597(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = GenericVuforiaConfiguration_get_DelayedInitialization_m2911777058(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		bool L_3 = VuforiaRuntime_VuforiaEnabledInPlayerSettings_m2763114138(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_4 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaRuntime_InitVuforia_m64948871(L_4, /*hidden argument*/NULL);
	}

IL_0022:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaRuntime::.cctor()
extern "C"  void VuforiaRuntime__cctor_m1283858134 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntime__cctor_m1283858134_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((VuforiaRuntime_t1949122020_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntime_t1949122020_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.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_GetStoragePath_m3854718746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___path0;
		V_0 = L_0;
		int32_t L_1 = ___storageType1;
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_IsWSARuntime_m2144315235(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_3 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3081076223, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0019:
	{
		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_002c;
		}
	}
	{
		String_t* L_6 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3007346115, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
	}

IL_002c:
	{
		String_t* L_8 = V_0;
		return L_8;
	}
}
// System.String Vuforia.VuforiaRuntimeUtilities::StripFileNameFromPath(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_StripFileNameFromPath_m3879488773 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_StripFileNameFromPath_m3879488773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___fullPath0;
		CharU5BU5D_t3528271667* L_1 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)47));
		NullCheck(L_0);
		StringU5BU5D_t1281789340* L_2 = String_Split_m3646115398(L_0, L_1, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		NullCheck(L_3);
		int32_t L_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), (int32_t)1));
		String_t* L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return L_5;
	}
}
// System.String Vuforia.VuforiaRuntimeUtilities::StripStreamingAssetsFromPath(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_StripStreamingAssetsFromPath_m413037888 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_StripStreamingAssetsFromPath_m413037888_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___fullPath0;
		CharU5BU5D_t3528271667* L_1 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)47));
		NullCheck(L_0);
		StringU5BU5D_t1281789340* L_2 = String_Split_m3646115398(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_1 = L_3;
		V_2 = 2;
		goto IL_003e;
	}

IL_001c:
	{
		String_t* L_4 = V_1;
		StringU5BU5D_t1281789340* L_5 = V_0;
		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));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m3937257545(NULL /*static, unused*/, L_4, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		int32_t L_10 = V_2;
		StringU5BU5D_t1281789340* L_11 = V_0;
		NullCheck(L_11);
		if ((((int32_t)L_10) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), (int32_t)1)))))
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_12 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = String_Concat_m3937257545(NULL /*static, unused*/, L_12, _stringLiteral3452614529, /*hidden argument*/NULL);
		V_1 = L_13;
	}

IL_003a:
	{
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_003e:
	{
		int32_t L_15 = V_2;
		StringU5BU5D_t1281789340* L_16 = V_0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_17 = V_1;
		return L_17;
	}
}
// System.String Vuforia.VuforiaRuntimeUtilities::StripExtensionFromPath(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_StripExtensionFromPath_m470692391 (RuntimeObject * __this /* static, unused */, String_t* ___fullPath0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_StripExtensionFromPath_m470692391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	{
		String_t* L_0 = ___fullPath0;
		CharU5BU5D_t3528271667* L_1 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		NullCheck(L_0);
		StringU5BU5D_t1281789340* L_2 = String_Split_m3646115398(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		StringU5BU5D_t1281789340* L_3 = V_0;
		NullCheck(L_3);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_001e;
		}
	}
	{
		return _stringLiteral757602046;
	}

IL_001e:
	{
		StringU5BU5D_t1281789340* L_4 = V_0;
		StringU5BU5D_t1281789340* L_5 = V_0;
		NullCheck(L_5);
		NullCheck(L_4);
		int32_t L_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)1));
		String_t* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		return L_7;
	}
}
// UnityEngine.ScreenOrientation Vuforia.VuforiaRuntimeUtilities::get_ScreenOrientation()
extern "C"  int32_t VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_0 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::get_IsLandscapeOrientation()
extern "C"  bool VuforiaRuntimeUtilities_get_IsLandscapeOrientation_m2557240032 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_get_IsLandscapeOrientation_m2557240032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_0 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)3)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)3)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_3 = V_0;
		return (bool)((((int32_t)L_3) == ((int32_t)4))? 1 : 0);
	}

IL_0013:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::get_IsPortraitOrientation()
extern "C"  bool VuforiaRuntimeUtilities_get_IsPortraitOrientation_m1117343187 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_get_IsPortraitOrientation_m1117343187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_get_IsLandscapeOrientation_m2557240032(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::ForceDisableTrackables()
extern "C"  void VuforiaRuntimeUtilities_ForceDisableTrackables_m3062194735 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_ForceDisableTrackables_m3062194735_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableBehaviourU5BU5D_t1497733925* V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (TrackableBehaviour_t1113559212_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(Object_t631007953_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1417781964* L_2 = Object_FindObjectsOfType_m2295101757(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = ((TrackableBehaviourU5BU5D_t1497733925*)Castclass((RuntimeObject*)L_2, TrackableBehaviourU5BU5D_t1497733925_il2cpp_TypeInfo_var));
		TrackableBehaviourU5BU5D_t1497733925* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		V_1 = 0;
		goto IL_0029;
	}

IL_001c:
	{
		TrackableBehaviourU5BU5D_t1497733925* L_4 = V_0;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		TrackableBehaviour_t1113559212 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		Behaviour_set_enabled_m20417929(L_7, (bool)0, /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0029:
	{
		int32_t L_9 = V_1;
		TrackableBehaviourU5BU5D_t1497733925* L_10 = V_0;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_001c;
		}
	}

IL_002f:
	{
		return;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsPlayMode()
extern "C"  bool VuforiaRuntimeUtilities_IsPlayMode_m4165764373 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		bool L_0 = Application_get_isEditor_m857789090(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsWSARuntime()
extern "C"  bool VuforiaRuntimeUtilities_IsWSARuntime_m2144315235 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)18))))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_1 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)19))))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_2 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)((int32_t)20)))? 1 : 0);
	}

IL_001c:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsVuforiaEnabled()
extern "C"  bool VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305_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_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_1 = ((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->get_sWebCamUsed_0();
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_IsWebCamUsed_m1354890003(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->set_sWebCamUsed_0(1);
		goto IL_0023;
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->set_sWebCamUsed_0(2);
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_3 = ((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->get_sWebCamUsed_0();
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}

IL_002c:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsWebCamUsed()
extern "C"  bool VuforiaRuntimeUtilities_IsWebCamUsed_m1354890003 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_IsWebCamUsed_m1354890003_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);
		WebCamConfiguration_t1101614731 * L_1 = VuforiaConfiguration_get_WebCam_m946983315(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = WebCamConfiguration_get_TurnOffWebCam_m3008159002(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_3 = VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		WebCamDeviceU5BU5D_t4294070825* L_4 = WebCamTexture_get_devices_m844246756(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		return (bool)((!(((uint32_t)(((RuntimeArray *)L_4)->max_length)) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0022:
	{
		return (bool)0;
	}
}
// Vuforia.VuforiaRenderer/Vec2I Vuforia.VuforiaRuntimeUtilities::ScreenSpaceToCameraFrameCoordinates(UnityEngine.Vector2,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  Vec2I_t3527036565  VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___screenSpaceCoordinate0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	bool V_4 = false;
	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;
	Vec2I_t3527036565  V_13;
	memset(&V_13, 0, sizeof(V_13));
	{
		float L_0 = Rect_get_xMin_m581135837((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = Rect_get_yMin_m2601414109((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_1 = L_1;
		float L_2 = Rect_get_width_m3421484486((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_2 = L_2;
		float L_3 = Rect_get_height_m1358425599((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_3 = L_3;
		V_4 = (bool)0;
		VideoModeData_t2066817255  L_4 = ___videoModeData3;
		int32_t L_5 = L_4.get_width_0();
		V_5 = (((float)((float)L_5)));
		VideoModeData_t2066817255  L_6 = ___videoModeData3;
		int32_t L_7 = L_6.get_height_1();
		V_6 = (((float)((float)L_7)));
		V_7 = (0.0f);
		V_8 = (0.0f);
		V_9 = (0.0f);
		V_10 = (0.0f);
		bool L_8 = ___isTextureMirrored2;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566(NULL /*static, unused*/, L_8, (&V_7), (&V_8), (&V_9), (&V_10), (&V_4), /*hidden argument*/NULL);
		Vector2_t2156229523  L_9 = ___screenSpaceCoordinate0;
		float L_10 = L_9.get_x_0();
		float L_11 = V_0;
		float L_12 = V_2;
		V_11 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_10, (float)L_11))/(float)L_12));
		Vector2_t2156229523  L_13 = ___screenSpaceCoordinate0;
		float L_14 = L_13.get_y_1();
		float L_15 = V_1;
		float L_16 = V_3;
		V_12 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_14, (float)L_15))/(float)L_16));
		bool L_17 = V_4;
		if (!L_17)
		{
			goto IL_00a6;
		}
	}
	{
		float L_18 = V_7;
		float L_19 = V_9;
		float L_20 = V_12;
		float L_21 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_22 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_18, (float)((float)il2cpp_codegen_multiply((float)L_19, (float)L_20)))), (float)L_21)), /*hidden argument*/NULL);
		float L_23 = V_8;
		float L_24 = V_10;
		float L_25 = V_11;
		float L_26 = V_6;
		int32_t L_27 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_23, (float)((float)il2cpp_codegen_multiply((float)L_24, (float)L_25)))), (float)L_26)), /*hidden argument*/NULL);
		Vec2I__ctor_m1553072655((&V_13), L_22, L_27, /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_00a6:
	{
		float L_28 = V_7;
		float L_29 = V_9;
		float L_30 = V_11;
		float L_31 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_32 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_28, (float)((float)il2cpp_codegen_multiply((float)L_29, (float)L_30)))), (float)L_31)), /*hidden argument*/NULL);
		float L_33 = V_8;
		float L_34 = V_10;
		float L_35 = V_12;
		float L_36 = V_6;
		int32_t L_37 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_add((float)L_33, (float)((float)il2cpp_codegen_multiply((float)L_34, (float)L_35)))), (float)L_36)), /*hidden argument*/NULL);
		Vec2I__ctor_m1553072655((&V_13), L_32, L_37, /*hidden argument*/NULL);
	}

IL_00cd:
	{
		Vec2I_t3527036565  L_38 = V_13;
		return L_38;
	}
}
// UnityEngine.Vector2 Vuforia.VuforiaRuntimeUtilities::CameraFrameToScreenSpaceCoordinates(UnityEngine.Vector2,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  Vector2_t2156229523  VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___cameraFrameCoordinate0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	bool V_4 = false;
	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;
	Vector2_t2156229523  V_13;
	memset(&V_13, 0, sizeof(V_13));
	{
		float L_0 = Rect_get_xMin_m581135837((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = Rect_get_yMin_m2601414109((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_1 = L_1;
		float L_2 = Rect_get_width_m3421484486((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_2 = L_2;
		float L_3 = Rect_get_height_m1358425599((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		V_3 = L_3;
		V_4 = (bool)0;
		VideoModeData_t2066817255  L_4 = ___videoModeData3;
		int32_t L_5 = L_4.get_width_0();
		V_5 = (((float)((float)L_5)));
		VideoModeData_t2066817255  L_6 = ___videoModeData3;
		int32_t L_7 = L_6.get_height_1();
		V_6 = (((float)((float)L_7)));
		V_7 = (0.0f);
		V_8 = (0.0f);
		V_9 = (0.0f);
		V_10 = (0.0f);
		bool L_8 = ___isTextureMirrored2;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566(NULL /*static, unused*/, L_8, (&V_7), (&V_8), (&V_9), (&V_10), (&V_4), /*hidden argument*/NULL);
		Vector2_t2156229523  L_9 = ___cameraFrameCoordinate0;
		float L_10 = L_9.get_x_0();
		float L_11 = V_5;
		float L_12 = V_7;
		float L_13 = V_9;
		V_11 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_10/(float)L_11)), (float)L_12))/(float)L_13));
		Vector2_t2156229523  L_14 = ___cameraFrameCoordinate0;
		float L_15 = L_14.get_y_1();
		float L_16 = V_6;
		float L_17 = V_8;
		float L_18 = V_10;
		V_12 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)((float)L_15/(float)L_16)), (float)L_17))/(float)L_18));
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_009c;
		}
	}
	{
		float L_20 = V_2;
		float L_21 = V_12;
		float L_22 = V_0;
		float L_23 = V_3;
		float L_24 = V_11;
		float L_25 = V_1;
		Vector2__ctor_m3970636864((&V_13), ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_20, (float)L_21)), (float)L_22)), ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_23, (float)L_24)), (float)L_25)), /*hidden argument*/NULL);
		goto IL_00af;
	}

IL_009c:
	{
		float L_26 = V_2;
		float L_27 = V_11;
		float L_28 = V_0;
		float L_29 = V_3;
		float L_30 = V_12;
		float L_31 = V_1;
		Vector2__ctor_m3970636864((&V_13), ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_26, (float)L_27)), (float)L_28)), ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_29, (float)L_30)), (float)L_31)), /*hidden argument*/NULL);
	}

IL_00af:
	{
		Vector2_t2156229523  L_32 = V_13;
		return L_32;
	}
}
// Vuforia.OrientedBoundingBox Vuforia.VuforiaRuntimeUtilities::CameraFrameToScreenSpaceCoordinates(Vuforia.OrientedBoundingBox,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  OrientedBoundingBox_t2769728497  VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m626826678 (RuntimeObject * __this /* static, unused */, OrientedBoundingBox_t2769728497  ___cameraFrameObb0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m626826678_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	float G_B7_0 = 0.0f;
	float G_B6_0 = 0.0f;
	int32_t G_B8_0 = 0;
	float G_B8_1 = 0.0f;
	float G_B10_0 = 0.0f;
	float G_B9_0 = 0.0f;
	int32_t G_B11_0 = 0;
	float G_B11_1 = 0.0f;
	Vector2_t2156229523  G_B13_0;
	memset(&G_B13_0, 0, sizeof(G_B13_0));
	Vector2_t2156229523  G_B12_0;
	memset(&G_B12_0, 0, sizeof(G_B12_0));
	{
		V_0 = (bool)0;
		V_1 = (0.0f);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_0 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_6 = L_0;
		int32_t L_1 = V_6;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_002a;
			}
			case 1:
			{
				goto IL_0040;
			}
			case 2:
			{
				goto IL_004a;
			}
			case 3:
			{
				goto IL_0036;
			}
		}
	}
	{
		goto IL_004a;
	}

IL_002a:
	{
		float L_2 = V_1;
		V_1 = ((float)il2cpp_codegen_add((float)L_2, (float)(90.0f)));
		V_0 = (bool)1;
		goto IL_004a;
	}

IL_0036:
	{
		float L_3 = V_1;
		V_1 = ((float)il2cpp_codegen_add((float)L_3, (float)(180.0f)));
		goto IL_004a;
	}

IL_0040:
	{
		float L_4 = V_1;
		V_1 = ((float)il2cpp_codegen_add((float)L_4, (float)(270.0f)));
		V_0 = (bool)1;
	}

IL_004a:
	{
		float L_5 = Rect_get_width_m3421484486((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		bool L_6 = V_0;
		G_B6_0 = L_5;
		if (L_6)
		{
			G_B7_0 = L_5;
			goto IL_005c;
		}
	}
	{
		VideoModeData_t2066817255  L_7 = ___videoModeData3;
		int32_t L_8 = L_7.get_width_0();
		G_B8_0 = L_8;
		G_B8_1 = G_B6_0;
		goto IL_0062;
	}

IL_005c:
	{
		VideoModeData_t2066817255  L_9 = ___videoModeData3;
		int32_t L_10 = L_9.get_height_1();
		G_B8_0 = L_10;
		G_B8_1 = G_B7_0;
	}

IL_0062:
	{
		V_2 = ((float)((float)G_B8_1/(float)(((float)((float)G_B8_0)))));
		float L_11 = Rect_get_height_m1358425599((&___bgTextureViewPortRect1), /*hidden argument*/NULL);
		bool L_12 = V_0;
		G_B9_0 = L_11;
		if (L_12)
		{
			G_B10_0 = L_11;
			goto IL_0077;
		}
	}
	{
		VideoModeData_t2066817255  L_13 = ___videoModeData3;
		int32_t L_14 = L_13.get_height_1();
		G_B11_0 = L_14;
		G_B11_1 = G_B9_0;
		goto IL_007d;
	}

IL_0077:
	{
		VideoModeData_t2066817255  L_15 = ___videoModeData3;
		int32_t L_16 = L_15.get_width_0();
		G_B11_0 = L_16;
		G_B11_1 = G_B10_0;
	}

IL_007d:
	{
		V_3 = ((float)((float)G_B11_1/(float)(((float)((float)G_B11_0)))));
		Vector2_t2156229523  L_17 = OrientedBoundingBox_get_Center_m2859290232((&___cameraFrameObb0), /*hidden argument*/NULL);
		Rect_t2360479859  L_18 = ___bgTextureViewPortRect1;
		bool L_19 = ___isTextureMirrored2;
		VideoModeData_t2066817255  L_20 = ___videoModeData3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_21 = VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716(NULL /*static, unused*/, L_17, L_18, L_19, L_20, /*hidden argument*/NULL);
		Vector2_t2156229523  L_22 = OrientedBoundingBox_get_HalfExtents_m2496086635((&___cameraFrameObb0), /*hidden argument*/NULL);
		float L_23 = L_22.get_x_0();
		float L_24 = V_2;
		Vector2_t2156229523  L_25 = OrientedBoundingBox_get_HalfExtents_m2496086635((&___cameraFrameObb0), /*hidden argument*/NULL);
		float L_26 = L_25.get_y_1();
		float L_27 = V_3;
		Vector2__ctor_m3970636864((&V_4), ((float)il2cpp_codegen_multiply((float)L_23, (float)L_24)), ((float)il2cpp_codegen_multiply((float)L_26, (float)L_27)), /*hidden argument*/NULL);
		float L_28 = OrientedBoundingBox_get_Rotation_m1713103466((&___cameraFrameObb0), /*hidden argument*/NULL);
		V_5 = L_28;
		bool L_29 = ___isTextureMirrored2;
		G_B12_0 = L_21;
		if (!L_29)
		{
			G_B13_0 = L_21;
			goto IL_00c3;
		}
	}
	{
		float L_30 = V_5;
		V_5 = ((-L_30));
		G_B13_0 = G_B12_0;
	}

IL_00c3:
	{
		float L_31 = V_5;
		float L_32 = V_1;
		V_5 = ((float)il2cpp_codegen_add((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_31, (float)(180.0f)))/(float)(3.14159274f))), (float)L_32));
		Vector2_t2156229523  L_33 = V_4;
		float L_34 = V_5;
		OrientedBoundingBox_t2769728497  L_35;
		memset(&L_35, 0, sizeof(L_35));
		OrientedBoundingBox__ctor_m1736506094((&L_35), G_B13_0, L_33, L_34, /*hidden argument*/NULL);
		return L_35;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::SelectRectTopLeftAndBottomRightForLandscapeLeft(UnityEngine.Rect,System.Boolean,UnityEngine.Vector2&,UnityEngine.Vector2&)
extern "C"  void VuforiaRuntimeUtilities_SelectRectTopLeftAndBottomRightForLandscapeLeft_m3094027904 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  ___screenSpaceRect0, bool ___isMirrored1, Vector2_t2156229523 * ___topLeft2, Vector2_t2156229523 * ___bottomRight3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_SelectRectTopLeftAndBottomRightForLandscapeLeft_m3094027904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = ___isMirrored1;
		if (L_0)
		{
			goto IL_00f5;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_1 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		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_005c;
			}
			case 1:
			{
				goto IL_008f;
			}
			case 2:
			{
				goto IL_00c2;
			}
			case 3:
			{
				goto IL_0029;
			}
		}
	}
	{
		goto IL_00c2;
	}

IL_0029:
	{
		Vector2_t2156229523 * L_3 = ___topLeft2;
		float L_4 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_5 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector2__ctor_m3970636864((&L_6), L_4, L_5, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_3 = L_6;
		Vector2_t2156229523 * L_7 = ___bottomRight3;
		float L_8 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_9 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector2__ctor_m3970636864((&L_10), L_8, L_9, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_7 = L_10;
		return;
	}

IL_005c:
	{
		Vector2_t2156229523 * L_11 = ___topLeft2;
		float L_12 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_13 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m3970636864((&L_14), L_12, L_13, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_11 = L_14;
		Vector2_t2156229523 * L_15 = ___bottomRight3;
		float L_16 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_17 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_18;
		memset(&L_18, 0, sizeof(L_18));
		Vector2__ctor_m3970636864((&L_18), L_16, L_17, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_15 = L_18;
		return;
	}

IL_008f:
	{
		Vector2_t2156229523 * L_19 = ___topLeft2;
		float L_20 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_21 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Vector2__ctor_m3970636864((&L_22), L_20, L_21, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_19 = L_22;
		Vector2_t2156229523 * L_23 = ___bottomRight3;
		float L_24 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_25 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector2__ctor_m3970636864((&L_26), L_24, L_25, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_23 = L_26;
		return;
	}

IL_00c2:
	{
		Vector2_t2156229523 * L_27 = ___topLeft2;
		float L_28 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_29 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_30;
		memset(&L_30, 0, sizeof(L_30));
		Vector2__ctor_m3970636864((&L_30), L_28, L_29, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_27 = L_30;
		Vector2_t2156229523 * L_31 = ___bottomRight3;
		float L_32 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_33 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m3970636864((&L_34), L_32, L_33, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_31 = L_34;
		return;
	}

IL_00f5:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_35 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_35;
		int32_t L_36 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1)))
		{
			case 0:
			{
				goto IL_014b;
			}
			case 1:
			{
				goto IL_017e;
			}
			case 2:
			{
				goto IL_01b1;
			}
			case 3:
			{
				goto IL_0118;
			}
		}
	}
	{
		goto IL_01b1;
	}

IL_0118:
	{
		Vector2_t2156229523 * L_37 = ___topLeft2;
		float L_38 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_39 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_40;
		memset(&L_40, 0, sizeof(L_40));
		Vector2__ctor_m3970636864((&L_40), L_38, L_39, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_37 = L_40;
		Vector2_t2156229523 * L_41 = ___bottomRight3;
		float L_42 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_43 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_44;
		memset(&L_44, 0, sizeof(L_44));
		Vector2__ctor_m3970636864((&L_44), L_42, L_43, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_41 = L_44;
		return;
	}

IL_014b:
	{
		Vector2_t2156229523 * L_45 = ___topLeft2;
		float L_46 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_47 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_48;
		memset(&L_48, 0, sizeof(L_48));
		Vector2__ctor_m3970636864((&L_48), L_46, L_47, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_45 = L_48;
		Vector2_t2156229523 * L_49 = ___bottomRight3;
		float L_50 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_51 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector2__ctor_m3970636864((&L_52), L_50, L_51, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_49 = L_52;
		return;
	}

IL_017e:
	{
		Vector2_t2156229523 * L_53 = ___topLeft2;
		float L_54 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_55 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_56;
		memset(&L_56, 0, sizeof(L_56));
		Vector2__ctor_m3970636864((&L_56), L_54, L_55, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_53 = L_56;
		Vector2_t2156229523 * L_57 = ___bottomRight3;
		float L_58 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_59 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m3970636864((&L_60), L_58, L_59, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_57 = L_60;
		return;
	}

IL_01b1:
	{
		Vector2_t2156229523 * L_61 = ___topLeft2;
		float L_62 = Rect_get_xMax_m3018144503((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_63 = Rect_get_yMin_m2601414109((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_64;
		memset(&L_64, 0, sizeof(L_64));
		Vector2__ctor_m3970636864((&L_64), L_62, L_63, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_61 = L_64;
		Vector2_t2156229523 * L_65 = ___bottomRight3;
		float L_66 = Rect_get_xMin_m581135837((&___screenSpaceRect0), /*hidden argument*/NULL);
		float L_67 = Rect_get_yMax_m743455479((&___screenSpaceRect0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_68;
		memset(&L_68, 0, sizeof(L_68));
		Vector2__ctor_m3970636864((&L_68), L_66, L_67, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)L_65 = L_68;
		return;
	}
}
// UnityEngine.Rect Vuforia.VuforiaRuntimeUtilities::CalculateRectFromLandscapeLeftCorners(UnityEngine.Vector2,UnityEngine.Vector2,System.Boolean)
extern "C"  Rect_t2360479859  VuforiaRuntimeUtilities_CalculateRectFromLandscapeLeftCorners_m1546274493 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  ___topLeft0, Vector2_t2156229523  ___bottomRight1, bool ___isMirrored2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_CalculateRectFromLandscapeLeftCorners_m1546274493_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		bool L_0 = ___isMirrored2;
		if (L_0)
		{
			goto IL_00f1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_1 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)))
		{
			case 0:
			{
				goto IL_005b;
			}
			case 1:
			{
				goto IL_008d;
			}
			case 2:
			{
				goto IL_00bf;
			}
			case 3:
			{
				goto IL_0029;
			}
		}
	}
	{
		goto IL_00bf;
	}

IL_0029:
	{
		Vector2_t2156229523  L_3 = ___bottomRight1;
		float L_4 = L_3.get_x_0();
		Vector2_t2156229523  L_5 = ___bottomRight1;
		float L_6 = L_5.get_y_1();
		Vector2_t2156229523  L_7 = ___topLeft0;
		float L_8 = L_7.get_x_0();
		Vector2_t2156229523  L_9 = ___bottomRight1;
		float L_10 = L_9.get_x_0();
		Vector2_t2156229523  L_11 = ___topLeft0;
		float L_12 = L_11.get_y_1();
		Vector2_t2156229523  L_13 = ___bottomRight1;
		float L_14 = L_13.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_4, L_6, ((float)il2cpp_codegen_subtract((float)L_8, (float)L_10)), ((float)il2cpp_codegen_subtract((float)L_12, (float)L_14)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_005b:
	{
		Vector2_t2156229523  L_15 = ___bottomRight1;
		float L_16 = L_15.get_x_0();
		Vector2_t2156229523  L_17 = ___topLeft0;
		float L_18 = L_17.get_y_1();
		Vector2_t2156229523  L_19 = ___topLeft0;
		float L_20 = L_19.get_x_0();
		Vector2_t2156229523  L_21 = ___bottomRight1;
		float L_22 = L_21.get_x_0();
		Vector2_t2156229523  L_23 = ___bottomRight1;
		float L_24 = L_23.get_y_1();
		Vector2_t2156229523  L_25 = ___topLeft0;
		float L_26 = L_25.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_16, L_18, ((float)il2cpp_codegen_subtract((float)L_20, (float)L_22)), ((float)il2cpp_codegen_subtract((float)L_24, (float)L_26)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_008d:
	{
		Vector2_t2156229523  L_27 = ___topLeft0;
		float L_28 = L_27.get_x_0();
		Vector2_t2156229523  L_29 = ___bottomRight1;
		float L_30 = L_29.get_y_1();
		Vector2_t2156229523  L_31 = ___bottomRight1;
		float L_32 = L_31.get_x_0();
		Vector2_t2156229523  L_33 = ___topLeft0;
		float L_34 = L_33.get_x_0();
		Vector2_t2156229523  L_35 = ___topLeft0;
		float L_36 = L_35.get_y_1();
		Vector2_t2156229523  L_37 = ___bottomRight1;
		float L_38 = L_37.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_28, L_30, ((float)il2cpp_codegen_subtract((float)L_32, (float)L_34)), ((float)il2cpp_codegen_subtract((float)L_36, (float)L_38)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_00bf:
	{
		Vector2_t2156229523  L_39 = ___topLeft0;
		float L_40 = L_39.get_x_0();
		Vector2_t2156229523  L_41 = ___topLeft0;
		float L_42 = L_41.get_y_1();
		Vector2_t2156229523  L_43 = ___bottomRight1;
		float L_44 = L_43.get_x_0();
		Vector2_t2156229523  L_45 = ___topLeft0;
		float L_46 = L_45.get_x_0();
		Vector2_t2156229523  L_47 = ___bottomRight1;
		float L_48 = L_47.get_y_1();
		Vector2_t2156229523  L_49 = ___topLeft0;
		float L_50 = L_49.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_40, L_42, ((float)il2cpp_codegen_subtract((float)L_44, (float)L_46)), ((float)il2cpp_codegen_subtract((float)L_48, (float)L_50)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_00f1:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_51 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_51;
		int32_t L_52 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0146;
			}
			case 1:
			{
				goto IL_0175;
			}
			case 2:
			{
				goto IL_01a4;
			}
			case 3:
			{
				goto IL_0114;
			}
		}
	}
	{
		goto IL_01a4;
	}

IL_0114:
	{
		Vector2_t2156229523  L_53 = ___topLeft0;
		float L_54 = L_53.get_x_0();
		Vector2_t2156229523  L_55 = ___bottomRight1;
		float L_56 = L_55.get_y_1();
		Vector2_t2156229523  L_57 = ___bottomRight1;
		float L_58 = L_57.get_x_0();
		Vector2_t2156229523  L_59 = ___topLeft0;
		float L_60 = L_59.get_x_0();
		Vector2_t2156229523  L_61 = ___topLeft0;
		float L_62 = L_61.get_y_1();
		Vector2_t2156229523  L_63 = ___bottomRight1;
		float L_64 = L_63.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_54, L_56, ((float)il2cpp_codegen_subtract((float)L_58, (float)L_60)), ((float)il2cpp_codegen_subtract((float)L_62, (float)L_64)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_0146:
	{
		Vector2_t2156229523  L_65 = ___bottomRight1;
		float L_66 = L_65.get_x_0();
		Vector2_t2156229523  L_67 = ___bottomRight1;
		float L_68 = L_67.get_y_1();
		Vector2_t2156229523  L_69 = ___topLeft0;
		float L_70 = L_69.get_x_0();
		Vector2_t2156229523  L_71 = ___bottomRight1;
		float L_72 = L_71.get_x_0();
		Vector2_t2156229523  L_73 = ___topLeft0;
		float L_74 = L_73.get_y_1();
		Vector2_t2156229523  L_75 = ___bottomRight1;
		float L_76 = L_75.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_66, L_68, ((float)il2cpp_codegen_subtract((float)L_70, (float)L_72)), ((float)il2cpp_codegen_subtract((float)L_74, (float)L_76)), /*hidden argument*/NULL);
		goto IL_01d1;
	}

IL_0175:
	{
		Vector2_t2156229523  L_77 = ___topLeft0;
		float L_78 = L_77.get_x_0();
		Vector2_t2156229523  L_79 = ___topLeft0;
		float L_80 = L_79.get_y_1();
		Vector2_t2156229523  L_81 = ___bottomRight1;
		float L_82 = L_81.get_x_0();
		Vector2_t2156229523  L_83 = ___topLeft0;
		float L_84 = L_83.get_x_0();
		Vector2_t2156229523  L_85 = ___bottomRight1;
		float L_86 = L_85.get_y_1();
		Vector2_t2156229523  L_87 = ___topLeft0;
		float L_88 = L_87.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_78, 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);
		goto IL_01d1;
	}

IL_01a4:
	{
		Vector2_t2156229523  L_89 = ___bottomRight1;
		float L_90 = L_89.get_x_0();
		Vector2_t2156229523  L_91 = ___topLeft0;
		float L_92 = L_91.get_y_1();
		Vector2_t2156229523  L_93 = ___topLeft0;
		float L_94 = L_93.get_x_0();
		Vector2_t2156229523  L_95 = ___bottomRight1;
		float L_96 = L_95.get_x_0();
		Vector2_t2156229523  L_97 = ___bottomRight1;
		float L_98 = L_97.get_y_1();
		Vector2_t2156229523  L_99 = ___topLeft0;
		float L_100 = L_99.get_y_1();
		Rect__ctor_m2614021312((&V_0), L_90, L_92, ((float)il2cpp_codegen_subtract((float)L_94, (float)L_96)), ((float)il2cpp_codegen_subtract((float)L_98, (float)L_100)), /*hidden argument*/NULL);
	}

IL_01d1:
	{
		Rect_t2360479859  L_101 = V_0;
		return L_101;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::DisableSleepMode()
extern "C"  void VuforiaRuntimeUtilities_DisableSleepMode_m603020439 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		Screen_set_sleepTimeout_m2277210665(NULL /*static, unused*/, (-1), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::ResetSleepMode()
extern "C"  void VuforiaRuntimeUtilities_ResetSleepMode_m3847391961 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		Screen_set_sleepTimeout_m2277210665(NULL /*static, unused*/, ((int32_t)-2), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::MatrixIsNaN(UnityEngine.Matrix4x4)
extern "C"  bool VuforiaRuntimeUtilities_MatrixIsNaN_m721180326 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	{
		float L_0 = Matrix4x4_get_Item_m134152955((&___matrix0), 0, 0, /*hidden argument*/NULL);
		bool L_1 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0114;
		}
	}
	{
		float L_2 = Matrix4x4_get_Item_m134152955((&___matrix0), 0, 1, /*hidden argument*/NULL);
		bool L_3 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0114;
		}
	}
	{
		float L_4 = Matrix4x4_get_Item_m134152955((&___matrix0), 0, 2, /*hidden argument*/NULL);
		bool L_5 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0114;
		}
	}
	{
		float L_6 = Matrix4x4_get_Item_m134152955((&___matrix0), 0, 3, /*hidden argument*/NULL);
		bool L_7 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0114;
		}
	}
	{
		float L_8 = Matrix4x4_get_Item_m134152955((&___matrix0), 1, 0, /*hidden argument*/NULL);
		bool L_9 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0114;
		}
	}
	{
		float L_10 = Matrix4x4_get_Item_m134152955((&___matrix0), 1, 1, /*hidden argument*/NULL);
		bool L_11 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0114;
		}
	}
	{
		float L_12 = Matrix4x4_get_Item_m134152955((&___matrix0), 1, 2, /*hidden argument*/NULL);
		bool L_13 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0114;
		}
	}
	{
		float L_14 = Matrix4x4_get_Item_m134152955((&___matrix0), 1, 3, /*hidden argument*/NULL);
		bool L_15 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0114;
		}
	}
	{
		float L_16 = Matrix4x4_get_Item_m134152955((&___matrix0), 2, 0, /*hidden argument*/NULL);
		bool L_17 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0114;
		}
	}
	{
		float L_18 = Matrix4x4_get_Item_m134152955((&___matrix0), 2, 1, /*hidden argument*/NULL);
		bool L_19 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_0114;
		}
	}
	{
		float L_20 = Matrix4x4_get_Item_m134152955((&___matrix0), 2, 2, /*hidden argument*/NULL);
		bool L_21 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_0114;
		}
	}
	{
		float L_22 = Matrix4x4_get_Item_m134152955((&___matrix0), 2, 3, /*hidden argument*/NULL);
		bool L_23 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_0114;
		}
	}
	{
		float L_24 = Matrix4x4_get_Item_m134152955((&___matrix0), 3, 0, /*hidden argument*/NULL);
		bool L_25 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_0114;
		}
	}
	{
		float L_26 = Matrix4x4_get_Item_m134152955((&___matrix0), 3, 1, /*hidden argument*/NULL);
		bool L_27 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_0114;
		}
	}
	{
		float L_28 = Matrix4x4_get_Item_m134152955((&___matrix0), 3, 2, /*hidden argument*/NULL);
		bool L_29 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_0114;
		}
	}
	{
		float L_30 = Matrix4x4_get_Item_m134152955((&___matrix0), 3, 3, /*hidden argument*/NULL);
		bool L_31 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		return L_31;
	}

IL_0114:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsUfoEnabled(System.String,System.String)
extern "C"  bool VuforiaRuntimeUtilities_IsUfoEnabled_m3395723299 (RuntimeObject * __this /* static, unused */, String_t* ___licenseKey0, String_t* ___ufoKey1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_IsUfoEnabled_m3395723299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___ufoKey1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_2 = ___licenseKey0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_3 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_000f:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::CheckNativePluginSupport()
extern "C"  bool VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 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);
	{
		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;
		}
	}
	{
		V_0 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_1 = VuforiaRuntimeUtilities_qcarCheckNativePluginSupport_m1077402821(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0016;
	} // 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_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.Exception)
		V_0 = 0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		int32_t L_2 = V_0;
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}

IL_001b:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsNativePluginSupportAvailable()
extern "C"  bool VuforiaRuntimeUtilities_IsNativePluginSupportAvailable_m4173160650 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_IsNativePluginSupportAvailable_m4173160650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B5_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_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_1 = ((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->get_sNativePluginSupport_1();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_2 = VuforiaRuntimeUtilities_CheckNativePluginSupport_m3955787202(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		G_B5_0 = 2;
		goto IL_0019;
	}

IL_0018:
	{
		G_B5_0 = 1;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->set_sNativePluginSupport_1(G_B5_0);
	}

IL_001e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_3 = ((VuforiaRuntimeUtilities_t399660591_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var))->get_sNativePluginSupport_1();
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}

IL_0027:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::StopCameraIfPossible(System.Boolean&)
extern "C"  bool VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556 (RuntimeObject * __this /* static, unused */, bool* ___objectTrackerWasStopped0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	TextTracker_t3950053289 * V_2 = NULL;
	bool V_3 = false;
	ObjectTracker_t4177997237 * V_4 = NULL;
	int32_t V_5 = 0;
	{
		V_0 = (bool)0;
		V_1 = (bool)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_IsActive_m3060040988(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_00ac;
		}
	}
	{
		RuntimeObject* L_2 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		TextTracker_t3950053289 * L_3 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_2);
		V_2 = L_3;
		TextTracker_t3950053289 * L_4 = V_2;
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		TextTracker_t3950053289 * L_5 = V_2;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_5);
		if (L_6)
		{
			goto IL_00ac;
		}
	}

IL_002c:
	{
		V_3 = (bool)0;
		RuntimeObject* L_7 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		ObjectTracker_t4177997237 * L_8 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_7);
		V_4 = L_8;
		ObjectTracker_t4177997237 * L_9 = V_4;
		if (!L_9)
		{
			goto IL_00a0;
		}
	}
	{
		ObjectTracker_t4177997237 * L_10 = V_4;
		NullCheck(L_10);
		bool L_11 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_10);
		if (!L_11)
		{
			goto IL_00a0;
		}
	}
	{
		ObjectTracker_t4177997237 * L_12 = V_4;
		NullCheck(L_12);
		RuntimeObject* L_13 = ObjectTracker_GetActiveDataSets_m254019146(L_12, /*hidden argument*/NULL);
		bool L_14 = Enumerable_Any_TisDataSet_t3286034874_m2986703799(NULL /*static, unused*/, L_13, /*hidden argument*/Enumerable_Any_TisDataSet_t3286034874_m2986703799_RuntimeMethod_var);
		if (!L_14)
		{
			goto IL_0059;
		}
	}
	{
		V_3 = (bool)1;
		goto IL_00a0;
	}

IL_0059:
	{
		ObjectTracker_t4177997237 * L_15 = V_4;
		NullCheck(L_15);
		TargetFinder_t2439332195 * L_16 = ObjectTracker_get_TargetFinder_m2531194621(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		int32_t L_17 = TargetFinder_GetInitState_m2212814286(L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		int32_t L_18 = V_5;
		if ((((int32_t)L_18) == ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_19 = V_5;
		if ((!(((uint32_t)L_19) == ((uint32_t)2))))
		{
			goto IL_0075;
		}
	}

IL_0071:
	{
		V_3 = (bool)1;
		goto IL_00a0;
	}

IL_0075:
	{
		ObjectTracker_t4177997237 * L_20 = V_4;
		NullCheck(L_20);
		TargetFinder_t2439332195 * L_21 = ObjectTracker_get_TargetFinder_m2531194621(L_20, /*hidden argument*/NULL);
		NullCheck(L_21);
		RuntimeObject* L_22 = TargetFinder_GetImageTargets_m2676471060(L_21, /*hidden argument*/NULL);
		bool L_23 = Enumerable_Any_TisImageTarget_t3707016494_m18292949(NULL /*static, unused*/, L_22, /*hidden argument*/Enumerable_Any_TisImageTarget_t3707016494_m18292949_RuntimeMethod_var);
		if (!L_23)
		{
			goto IL_008c;
		}
	}
	{
		V_3 = (bool)1;
		goto IL_00a0;
	}

IL_008c:
	{
		ObjectTracker_t4177997237 * L_24 = V_4;
		NullCheck(L_24);
		ImageTargetBuilder_t2430893908 * L_25 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		bool L_26 = ImageTargetBuilder_IsScanning_m3912541761(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_009e;
		}
	}
	{
		V_3 = (bool)1;
		goto IL_00a0;
	}

IL_009e:
	{
		V_1 = (bool)1;
	}

IL_00a0:
	{
		bool L_27 = V_3;
		if (L_27)
		{
			goto IL_00ac;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_28 = VuforiaRuntimeUtilities_IsPositionalDeviceTrackerActive_m3052908928(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_00ac;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_00ac:
	{
		bool L_29 = V_1;
		if (!L_29)
		{
			goto IL_00be;
		}
	}
	{
		RuntimeObject* L_30 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_30);
		ObjectTracker_t4177997237 * L_31 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_30);
		NullCheck(L_31);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_31);
	}

IL_00be:
	{
		bool L_32 = V_0;
		if (!L_32)
		{
			goto IL_00cc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_33 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_33);
		CameraDevice_Stop_m1782631459(L_33, /*hidden argument*/NULL);
	}

IL_00cc:
	{
		bool* L_34 = ___objectTrackerWasStopped0;
		bool L_35 = V_1;
		*((int8_t*)(L_34)) = (int8_t)L_35;
		bool L_36 = V_0;
		return L_36;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::CleanTrackableFromUnwantedComponents(Vuforia.TrackableBehaviour)
extern "C"  void VuforiaRuntimeUtilities_CleanTrackableFromUnwantedComponents_m881847735 (RuntimeObject * __this /* static, unused */, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_CleanTrackableFromUnwantedComponents_m881847735_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);
		TrackableBehaviour_t1113559212 * L_1 = ___trackableBehaviour0;
		NullCheck(L_0);
		InterfaceActionInvoker1< TrackableBehaviour_t1113559212 * >::Invoke(3 /* System.Void Vuforia.IHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.TrackableBehaviour) */, IHoloLensApiAbstraction_t3268373165_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.String Vuforia.VuforiaRuntimeUtilities::DecodeUfoLicenseKey(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_DecodeUfoLicenseKey_m793702049 (RuntimeObject * __this /* static, unused */, String_t* ___ufoKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_DecodeUfoLicenseKey_m793702049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_0 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___ufoKey0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_2 = Convert_FromBase64String_m3685135396(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_3 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_0, L_2);
		return L_3;
	}
}
// System.String Vuforia.VuforiaRuntimeUtilities::EncodeUfoLicenseKey(System.String)
extern "C"  String_t* VuforiaRuntimeUtilities_EncodeUfoLicenseKey_m619676087 (RuntimeObject * __this /* static, unused */, String_t* ___ufoKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_EncodeUfoLicenseKey_m619676087_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_0 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___ufoKey0;
		NullCheck(L_0);
		ByteU5BU5D_t4116647657* L_2 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		String_t* L_3 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::PrepareCoordinateConversion(System.Boolean,System.Single&,System.Single&,System.Single&,System.Single&,System.Boolean&)
extern "C"  void VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566 (RuntimeObject * __this /* static, unused */, bool ___isTextureMirrored0, float* ___prefixX1, float* ___prefixY2, float* ___inversionMultiplierX3, float* ___inversionMultiplierY4, bool* ___isPortrait5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_PrepareCoordinateConversion_m4247151566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_0 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0023;
			}
			case 1:
			{
				goto IL_0066;
			}
			case 2:
			{
				goto IL_00ec;
			}
			case 3:
			{
				goto IL_00a9;
			}
		}
	}
	{
		goto IL_00ec;
	}

IL_0023:
	{
		bool* L_2 = ___isPortrait5;
		*((int8_t*)(L_2)) = (int8_t)1;
		bool L_3 = ___isTextureMirrored0;
		if (L_3)
		{
			goto IL_0048;
		}
	}
	{
		float* L_4 = ___prefixX1;
		*((float*)(L_4)) = (float)(0.0f);
		float* L_5 = ___prefixY2;
		*((float*)(L_5)) = (float)(1.0f);
		float* L_6 = ___inversionMultiplierX3;
		*((float*)(L_6)) = (float)(1.0f);
		float* L_7 = ___inversionMultiplierY4;
		*((float*)(L_7)) = (float)(-1.0f);
		return;
	}

IL_0048:
	{
		float* L_8 = ___prefixX1;
		*((float*)(L_8)) = (float)(1.0f);
		float* L_9 = ___prefixY2;
		*((float*)(L_9)) = (float)(1.0f);
		float* L_10 = ___inversionMultiplierX3;
		*((float*)(L_10)) = (float)(-1.0f);
		float* L_11 = ___inversionMultiplierY4;
		*((float*)(L_11)) = (float)(-1.0f);
		return;
	}

IL_0066:
	{
		bool* L_12 = ___isPortrait5;
		*((int8_t*)(L_12)) = (int8_t)1;
		bool L_13 = ___isTextureMirrored0;
		if (L_13)
		{
			goto IL_008b;
		}
	}
	{
		float* L_14 = ___prefixX1;
		*((float*)(L_14)) = (float)(1.0f);
		float* L_15 = ___prefixY2;
		*((float*)(L_15)) = (float)(0.0f);
		float* L_16 = ___inversionMultiplierX3;
		*((float*)(L_16)) = (float)(-1.0f);
		float* L_17 = ___inversionMultiplierY4;
		*((float*)(L_17)) = (float)(1.0f);
		return;
	}

IL_008b:
	{
		float* L_18 = ___prefixX1;
		*((float*)(L_18)) = (float)(0.0f);
		float* L_19 = ___prefixY2;
		*((float*)(L_19)) = (float)(0.0f);
		float* L_20 = ___inversionMultiplierX3;
		*((float*)(L_20)) = (float)(1.0f);
		float* L_21 = ___inversionMultiplierY4;
		*((float*)(L_21)) = (float)(1.0f);
		return;
	}

IL_00a9:
	{
		bool* L_22 = ___isPortrait5;
		*((int8_t*)(L_22)) = (int8_t)0;
		bool L_23 = ___isTextureMirrored0;
		if (L_23)
		{
			goto IL_00ce;
		}
	}
	{
		float* L_24 = ___prefixX1;
		*((float*)(L_24)) = (float)(1.0f);
		float* L_25 = ___prefixY2;
		*((float*)(L_25)) = (float)(1.0f);
		float* L_26 = ___inversionMultiplierX3;
		*((float*)(L_26)) = (float)(-1.0f);
		float* L_27 = ___inversionMultiplierY4;
		*((float*)(L_27)) = (float)(-1.0f);
		return;
	}

IL_00ce:
	{
		float* L_28 = ___prefixX1;
		*((float*)(L_28)) = (float)(0.0f);
		float* L_29 = ___prefixY2;
		*((float*)(L_29)) = (float)(1.0f);
		float* L_30 = ___inversionMultiplierX3;
		*((float*)(L_30)) = (float)(1.0f);
		float* L_31 = ___inversionMultiplierY4;
		*((float*)(L_31)) = (float)(-1.0f);
		return;
	}

IL_00ec:
	{
		bool* L_32 = ___isPortrait5;
		*((int8_t*)(L_32)) = (int8_t)0;
		bool L_33 = ___isTextureMirrored0;
		if (L_33)
		{
			goto IL_0111;
		}
	}
	{
		float* L_34 = ___prefixX1;
		*((float*)(L_34)) = (float)(0.0f);
		float* L_35 = ___prefixY2;
		*((float*)(L_35)) = (float)(0.0f);
		float* L_36 = ___inversionMultiplierX3;
		*((float*)(L_36)) = (float)(1.0f);
		float* L_37 = ___inversionMultiplierY4;
		*((float*)(L_37)) = (float)(1.0f);
		return;
	}

IL_0111:
	{
		float* L_38 = ___prefixX1;
		*((float*)(L_38)) = (float)(1.0f);
		float* L_39 = ___prefixY2;
		*((float*)(L_39)) = (float)(0.0f);
		float* L_40 = ___inversionMultiplierX3;
		*((float*)(L_40)) = (float)(-1.0f);
		float* L_41 = ___inversionMultiplierY4;
		*((float*)(L_41)) = (float)(1.0f);
		return;
	}
}
// System.Boolean Vuforia.VuforiaRuntimeUtilities::IsPositionalDeviceTrackerActive()
extern "C"  bool VuforiaRuntimeUtilities_IsPositionalDeviceTrackerActive_m3052908928 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaRuntimeUtilities_IsPositionalDeviceTrackerActive_m3052908928_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PositionalDeviceTracker_t656722001 * V_0 = NULL;
	{
		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);
		V_0 = L_1;
		PositionalDeviceTracker_t656722001 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		PositionalDeviceTracker_t656722001 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		return L_4;
	}

IL_0015:
	{
		return (bool)0;
	}
}
extern "C" int32_t DEFAULT_CALL qcarCheckNativePluginSupport();
// System.Int32 Vuforia.VuforiaRuntimeUtilities::qcarCheckNativePluginSupport()
extern "C"  int32_t VuforiaRuntimeUtilities_qcarCheckNativePluginSupport_m1077402821 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(qcarCheckNativePluginSupport)();

	return returnValue;
}
// System.Void Vuforia.VuforiaRuntimeUtilities::.ctor()
extern "C"  void VuforiaRuntimeUtilities__ctor_m244806454 (VuforiaRuntimeUtilities_t399660591 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaRuntimeUtilities::.cctor()
extern "C"  void VuforiaRuntimeUtilities__cctor_m2073954156 (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.VuforiaUnity::Deinit()
extern "C"  void VuforiaUnity_Deinit_m1714227419 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_Deinit_m1714227419_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(143 /* System.Void Vuforia.IVuforiaWrapper::QcarDeinit() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaUnity::IsRendererDirty()
extern "C"  bool VuforiaUnity_IsRendererDirty_m4230899877 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_IsRendererDirty_m4230899877_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_0 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		bool L_1 = ((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->get_mRendererDirty_2();
		V_0 = L_1;
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mRendererDirty_2((bool)0);
		NullCheck(L_0);
		bool L_2 = CameraDevice_IsDirty_m446381236(L_0, /*hidden argument*/NULL);
		bool L_3 = V_0;
		return (bool)((int32_t)((int32_t)L_2|(int32_t)L_3));
	}
}
// System.Boolean Vuforia.VuforiaUnity::SetHint(Vuforia.VuforiaUnity/VuforiaHint,System.Int32)
extern "C"  bool VuforiaUnity_SetHint_m74176957 (RuntimeObject * __this /* static, unused */, int32_t ___hint0, int32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetHint_m74176957_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 = ___hint0;
		int32_t L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, uint32_t, int32_t >::Invoke(147 /* System.Int32 Vuforia.IVuforiaWrapper::QcarSetHint(System.UInt32,System.Int32) */, 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.VuforiaUnity::SetHint(System.UInt32,System.Int32)
extern "C"  bool VuforiaUnity_SetHint_m1654650971 (RuntimeObject * __this /* static, unused */, uint32_t ___hint0, int32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetHint_m1654650971_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);
		uint32_t L_1 = ___hint0;
		int32_t L_2 = ___value1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, uint32_t, int32_t >::Invoke(147 /* System.Int32 Vuforia.IVuforiaWrapper::QcarSetHint(System.UInt32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_GetProjectionGL_m2345128998_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);
		float L_6 = ___nearPlane0;
		float L_7 = ___farPlane1;
		intptr_t L_8 = V_1;
		int32_t L_9 = ___screenOrientation2;
		NullCheck(L_5);
		InterfaceFuncInvoker4< int32_t, float, float, intptr_t, int32_t >::Invoke(92 /* System.Int32 Vuforia.IVuforiaWrapper::GetProjectionGL(System.Single,System.Single,System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9);
		intptr_t L_10 = V_1;
		SingleU5BU5D_t1444911251* L_11 = V_0;
		SingleU5BU5D_t1444911251* L_12 = V_0;
		NullCheck(L_12);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_10, L_11, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_13 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_13;
		V_3 = 0;
		goto IL_0054;
	}

IL_0045:
	{
		int32_t L_14 = V_3;
		SingleU5BU5D_t1444911251* L_15 = V_0;
		int32_t L_16 = V_3;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		float L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Matrix4x4_set_Item_m1906605342((&V_2), L_14, L_18, /*hidden argument*/NULL);
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0054:
	{
		int32_t L_20 = V_3;
		if ((((int32_t)L_20) < ((int32_t)((int32_t)16))))
		{
			goto IL_0045;
		}
	}
	{
		intptr_t L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_22 = V_2;
		return L_22;
	}
}
// System.Void Vuforia.VuforiaUnity::OnPause()
extern "C"  void VuforiaUnity_OnPause_m325849098 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_OnPause_m325849098_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(136 /* System.Void Vuforia.IVuforiaWrapper::OnPause() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaUnity::OnResume()
extern "C"  void VuforiaUnity_OnResume_m2059515051 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_OnResume_m2059515051_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(137 /* System.Void Vuforia.IVuforiaWrapper::OnResume() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaUnity::SetRendererDirty()
extern "C"  void VuforiaUnity_SetRendererDirty_m1269376789 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetRendererDirty_m1269376789_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mRendererDirty_2((bool)1);
		return;
	}
}
// System.String Vuforia.VuforiaUnity::GetVuforiaLibraryVersion()
extern "C"  String_t* VuforiaUnity_GetVuforiaLibraryVersion_m2580526827 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_GetVuforiaLibraryVersion_m2580526827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_0, ((int32_t)64), /*hidden argument*/NULL);
		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);
		StringBuilder_t * L_2 = V_0;
		NullCheck(L_1);
		InterfaceActionInvoker2< StringBuilder_t *, int32_t >::Invoke(93 /* System.Void Vuforia.IVuforiaWrapper::GetVuforiaLibraryVersion(System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, L_2, ((int32_t)64));
		StringBuilder_t * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_3);
		return L_4;
	}
}
// System.Boolean Vuforia.VuforiaUnity::SetHolographicAppCoordinateSystem(System.IntPtr)
extern "C"  bool VuforiaUnity_SetHolographicAppCoordinateSystem_m1027427466 (RuntimeObject * __this /* static, unused */, intptr_t ___appSpecifiedCS0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetHolographicAppCoordinateSystem_m1027427466_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 = ___appSpecifiedCS0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(179 /* System.Int32 Vuforia.IVuforiaWrapper::SetHolographicAppCS(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.VuforiaUnity::SetHoloLensApiAbstraction(Vuforia.IHoloLensApiAbstraction)
extern "C"  void VuforiaUnity_SetHoloLensApiAbstraction_m2124408801 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___holoLensApiAbstraction0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetHoloLensApiAbstraction_m2124408801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___holoLensApiAbstraction0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mHoloLensApiAbstraction_0(L_0);
		return;
	}
}
// Vuforia.IHoloLensApiAbstraction Vuforia.VuforiaUnity::GetHoloLensApiAbstraction()
extern "C"  RuntimeObject* VuforiaUnity_GetHoloLensApiAbstraction_m3725012548 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_GetHoloLensApiAbstraction_m3725012548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->get_mHoloLensApiAbstraction_0();
		return L_0;
	}
}
// System.Void Vuforia.VuforiaUnity::SetApplicationEnvironment()
extern "C"  void VuforiaUnity_SetApplicationEnvironment_m2893355577 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity_SetApplicationEnvironment_m2893355577_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	StringU5BU5D_t1281789340* V_3 = NULL;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		String_t* L_0 = Application_get_unityVersion_m1068543125(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Regex_t3657309853_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_1 = Regex_Split_m3767700898(NULL /*static, unused*/, L_0, _stringLiteral2896697054, /*hidden argument*/NULL);
		V_3 = L_1;
		StringU5BU5D_t1281789340* L_2 = V_3;
		NullCheck(L_2);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))) < ((int32_t)3)))
		{
			goto IL_0037;
		}
	}
	{
		StringU5BU5D_t1281789340* L_3 = V_3;
		NullCheck(L_3);
		int32_t L_4 = 0;
		String_t* L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		int32_t L_6 = Int32_Parse_m1033611559(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		StringU5BU5D_t1281789340* L_7 = V_3;
		NullCheck(L_7);
		int32_t L_8 = 1;
		String_t* L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		int32_t L_10 = Int32_Parse_m1033611559(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		StringU5BU5D_t1281789340* L_11 = V_3;
		NullCheck(L_11);
		int32_t L_12 = 2;
		String_t* L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		int32_t L_14 = Int32_Parse_m1033611559(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
	}

IL_0037:
	{
		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 = V_0;
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		int32_t L_19 = ((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->get_mWrapperType_3();
		NullCheck(L_15);
		InterfaceActionInvoker4< int32_t, int32_t, int32_t, int32_t >::Invoke(177 /* System.Void Vuforia.IVuforiaWrapper::SetApplicationEnvironment(System.Int32,System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_15, L_16, L_17, L_18, L_19);
		return;
	}
}
// System.Void Vuforia.VuforiaUnity::.cctor()
extern "C"  void VuforiaUnity__cctor_m398384037 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaUnity__cctor_m398384037_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullHoloLensApiAbstraction_t2968904009 * L_0 = (NullHoloLensApiAbstraction_t2968904009 *)il2cpp_codegen_object_new(NullHoloLensApiAbstraction_t2968904009_il2cpp_TypeInfo_var);
		NullHoloLensApiAbstraction__ctor_m1783196481(L_0, /*hidden argument*/NULL);
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mHoloLensApiAbstraction_0(L_0);
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mRendererDirty_2((bool)0);
		((VuforiaUnity_t1788908542_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var))->set_mWrapperType_3(((int32_t)3914683));
		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
#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.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration__ctor_m3714078355_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, 0, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMatrixStore_12(L_3);
		float L_4 = ___stereoOffset2;
		__this->set_mStereoOffset_26(L_4);
		return;
	}
}
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::Init()
extern "C"  void VuforiaVRDeviceCameraConfiguration_Init_m1502773221 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration_Init_m1502773221_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));
	{
		VRDeviceCameraConfiguration_Init_m1528532934(__this, /*hidden argument*/NULL);
		VRDeviceController_t3863472269 * L_0 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVrDeviceController_24();
		NullCheck(L_0);
		VRDeviceController_DisableHeadPoseUpdates_m2210953270(L_0, _stringLiteral1365285002, /*hidden argument*/NULL);
		float L_1 = __this->get_mStereoOffset_26();
		Vector3__ctor_m3353183577((&V_0), ((float)((float)((-L_1))/(float)(2.0f))), (0.0f), (0.0f), /*hidden argument*/NULL);
		float L_2 = __this->get_mStereoOffset_26();
		Vector3__ctor_m3353183577((&V_1), ((float)((float)L_2/(float)(2.0f))), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_4 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = V_1;
		Quaternion_t2301928331  L_6 = 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_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_7 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		Vector3_t3722313464  L_8 = V_0;
		Quaternion_t2301928331  L_9 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = V_1;
		Quaternion_t2301928331  L_11 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		StereoProjMatrixStore_SetDeviceOffset_m4045855105(L_7, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_12 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_12);
		InterfaceActionInvoker1< bool >::Invoke(122 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDeviceConnected(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_12, (bool)1);
		RuntimeObject* L_13 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_13);
		InterfaceActionInvoker1< bool >::Invoke(123 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_13, (bool)1);
		RuntimeObject* L_14 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		InterfaceActionInvoker1< bool >::Invoke(117 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_disableDistortion(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_14, (bool)0);
		return;
	}
}
// System.Boolean Vuforia.VuforiaVRDeviceCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool VuforiaVRDeviceCameraConfiguration_CheckForSurfaceChanges_m3550418518 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, int32_t* ___orientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration_CheckForSurfaceChanges_m3550418518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		bool L_1 = __this->get_mDelayedVideoBackgroundEnabledChanged_27();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		__this->set_mDelayedVideoBackgroundEnabledChanged_27((bool)0);
		VirtActionInvoker0::Invoke(17 /* System.Void Vuforia.VRDeviceCameraConfiguration::OnVideoBackGroundEnabledChanged() */, __this);
	}

IL_001c:
	{
		int32_t* L_2 = ___orientation0;
		bool L_3 = VRDeviceCameraConfiguration_CheckForSurfaceChanges_m2829965346(__this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0024:
	{
		int32_t* L_4 = ___orientation0;
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_5 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((int32_t*)(L_4)) = (int32_t)L_5;
		return (bool)0;
	}
}
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void VuforiaVRDeviceCameraConfiguration_OnAfterUpdateState_m81876171 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	{
		bool L_0 = VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Transform_t3600365921 * L_1 = ___trackingReference0;
		VRDeviceCameraConfiguration_OnAfterUpdateState_m2749658649(__this, L_1, /*hidden argument*/NULL);
		bool L_2 = BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void VuforiaVRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m1915675326 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		VRDeviceCameraConfiguration_OnVideoBackGroundEnabledChanged_m2975701053(__this, /*hidden argument*/NULL);
		bool L_1 = BaseCameraConfiguration_IsVideoBackgroundEnabled_m601870270(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		VRDeviceCameraConfiguration_RestoreVuforiaFrustumSkewInMatrices_m1301323031(__this, /*hidden argument*/NULL);
		return;
	}

IL_001c:
	{
		__this->set_mDelayedVideoBackgroundEnabledChanged_27((bool)1);
	}

IL_0023:
	{
		return;
	}
}
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::Destroy()
extern "C"  void VuforiaVRDeviceCameraConfiguration_Destroy_m1910297319 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration_Destroy_m1910297319_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, _stringLiteral1365285002, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuforiaVRDeviceCameraConfiguration::UpdateProjection()
extern "C"  void VuforiaVRDeviceCameraConfiguration_UpdateProjection_m597620862 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration_UpdateProjection_m597620862_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));
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t2156229523  V_12;
	memset(&V_12, 0, sizeof(V_12));
	{
		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:
	{
		Camera_t4157153871 * L_1 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_1);
		float L_2 = Camera_get_nearClipPlane_m837839537(L_1, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mLastAppliedNearClipPlane_14(L_2);
		Camera_t4157153871 * L_3 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_3);
		float L_4 = Camera_get_farClipPlane_m538536689(L_3, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mLastAppliedFarClipPlane_15(L_4);
		StereoProjMatrixStore_t888524276 * L_5 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_5);
		Matrix4x4_t1817901843  L_6 = StereoProjMatrixStore_GetMatrix_m1727856211(L_5, 0, /*hidden argument*/NULL);
		V_0 = L_6;
		StereoProjMatrixStore_t888524276 * L_7 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_7);
		Matrix4x4_t1817901843  L_8 = StereoProjMatrixStore_GetMatrix_m1727856211(L_7, 1, /*hidden argument*/NULL);
		V_1 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_9 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		Device_t64880687 * L_10 = L_9;
		float L_11 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_12 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		int32_t L_13 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_10);
		Matrix4x4_t1817901843  L_14 = Device_GetProjectionMatrix_m2279704666(L_10, 1, L_11, L_12, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		Device_t64880687 * L_15 = L_10;
		float L_16 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_17 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		int32_t L_18 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_15);
		Matrix4x4_t1817901843  L_19 = Device_GetProjectionMatrix_m2279704666(L_15, 2, L_16, L_17, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		Matrix4x4_t1817901843  L_20 = Matrix4x4_get_inverse_m1870592360((&V_0), /*hidden argument*/NULL);
		V_4 = L_20;
		Matrix4x4_t1817901843  L_21 = Matrix4x4_get_inverse_m1870592360((&V_1), /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_22 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_22);
		float L_23 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_22, 0, /*hidden argument*/NULL);
		V_5 = L_23;
		StereoProjMatrixStore_t888524276 * L_24 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_24);
		float L_25 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_24, 1, /*hidden argument*/NULL);
		V_6 = L_25;
		Matrix4x4_t1817901843  L_26 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_27 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		V_7 = L_27;
		float L_28 = CameraConfigurationUtility_ExtractHorizontalCameraFoV_m1113382189(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		V_8 = L_28;
		Matrix4x4_t1817901843  L_29 = V_2;
		float L_30 = V_5;
		float L_31 = V_7;
		Matrix4x4_t1817901843  L_32 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_29, L_30, L_31, /*hidden argument*/NULL);
		V_2 = L_32;
		Matrix4x4_t1817901843  L_33 = V_3;
		float L_34 = V_6;
		float L_35 = V_8;
		Matrix4x4_t1817901843  L_36 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_33, L_34, L_35, /*hidden argument*/NULL);
		V_3 = L_36;
		StereoProjMatrixStore_t888524276 * L_37 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		Matrix4x4_t1817901843  L_38 = V_2;
		NullCheck(L_37);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_37, 0, L_38, /*hidden argument*/NULL);
		StereoProjMatrixStore_t888524276 * L_39 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		Matrix4x4_t1817901843  L_40 = V_3;
		NullCheck(L_39);
		StereoProjMatrixStore_SetMatrix_m1651838202(L_39, 1, L_40, /*hidden argument*/NULL);
		float L_41 = Matrix4x4_get_Item_m134152955((&V_2), 0, 2, /*hidden argument*/NULL);
		float L_42 = Matrix4x4_get_Item_m134152955((&V_2), 1, 2, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&V_9), L_41, L_42, /*hidden argument*/NULL);
		Device_t64880687 * L_43 = L_15;
		NullCheck(L_43);
		Vector2_t2156229523  L_44 = Device_GetViewportCentreToEyeAxis_m1922693054(L_43, 1, /*hidden argument*/NULL);
		V_10 = L_44;
		Dictionary_2_t1076537327 * L_45 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVuforiaFrustumSkew_22();
		Vector2_t2156229523  L_46 = V_9;
		NullCheck(L_45);
		Dictionary_2_set_Item_m651737360(L_45, 0, L_46, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Dictionary_2_t1076537327 * L_47 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCenterToEyeAxis_23();
		Vector2_t2156229523  L_48 = V_10;
		NullCheck(L_47);
		Dictionary_2_set_Item_m651737360(L_47, 0, L_48, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		float L_49 = Matrix4x4_get_Item_m134152955((&V_3), 0, 2, /*hidden argument*/NULL);
		float L_50 = Matrix4x4_get_Item_m134152955((&V_3), 1, 2, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&V_11), L_49, L_50, /*hidden argument*/NULL);
		NullCheck(L_43);
		Vector2_t2156229523  L_51 = Device_GetViewportCentreToEyeAxis_m1922693054(L_43, 2, /*hidden argument*/NULL);
		V_12 = L_51;
		Dictionary_2_t1076537327 * L_52 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mVuforiaFrustumSkew_22();
		Vector2_t2156229523  L_53 = V_11;
		NullCheck(L_52);
		Dictionary_2_set_Item_m651737360(L_52, 1, L_53, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Dictionary_2_t1076537327 * L_54 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCenterToEyeAxis_23();
		Vector2_t2156229523  L_55 = V_12;
		NullCheck(L_54);
		Dictionary_2_set_Item_m651737360(L_54, 1, L_55, /*hidden argument*/Dictionary_2_set_Item_m651737360_RuntimeMethod_var);
		Matrix4x4_t1817901843  L_56 = V_4;
		float L_57 = CameraConfigurationUtility_GetMaxDepthForVideoBackground_m4148360315(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMaxDepthForVideoBackground_16(L_57);
		Matrix4x4_t1817901843  L_58 = V_4;
		float L_59 = CameraConfigurationUtility_GetMinDepthForVideoBackground_m1163416856(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		((VRDeviceCameraConfiguration_t3015543037 *)__this)->set_mMinDepthForVideoBackground_17(L_59);
		VRDeviceCameraConfiguration_ApplyStereoDepthToMatrices_m1392834803(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_60 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_60);
		InterfaceActionInvoker1< bool >::Invoke(123 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDistortionMeshNeedsRefresh(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_60, (bool)1);
		return;
	}
}
// System.Boolean Vuforia.VuforiaVRDeviceCameraConfiguration::CameraParameterChanged()
extern "C"  bool VuforiaVRDeviceCameraConfiguration_CameraParameterChanged_m1621785560 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		StereoProjMatrixStore_t888524276 * L_0 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_0);
		float L_1 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_0, 0, /*hidden argument*/NULL);
		V_0 = L_1;
		StereoProjMatrixStore_t888524276 * L_2 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_2);
		float L_3 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(L_2, 1, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = BaseCameraConfiguration_CameraParameterChanged_m1331751733(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0093;
		}
	}
	{
		Camera_t4157153871 * L_5 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_5);
		float L_6 = Camera_get_nearClipPlane_m837839537(L_5, /*hidden argument*/NULL);
		float L_7 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedNearClipPlane_14();
		float L_8 = fabsf(((float)il2cpp_codegen_subtract((float)L_6, (float)L_7)));
		if ((((float)L_8) > ((float)(0.01f))))
		{
			goto IL_0093;
		}
	}
	{
		Camera_t4157153871 * L_9 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mCamera_11();
		NullCheck(L_9);
		float L_10 = Camera_get_farClipPlane_m538536689(L_9, /*hidden argument*/NULL);
		float L_11 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mLastAppliedFarClipPlane_15();
		float L_12 = fabsf(((float)il2cpp_codegen_subtract((float)L_10, (float)L_11)));
		if ((((float)L_12) > ((float)(0.01f))))
		{
			goto IL_0093;
		}
	}
	{
		float L_13 = V_0;
		StereoProjMatrixStore_t888524276 * L_14 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_14);
		float L_15 = StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336(L_14, 0, /*hidden argument*/NULL);
		float L_16 = fabsf(((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)));
		if ((((float)L_16) > ((float)(0.01f))))
		{
			goto IL_0093;
		}
	}
	{
		float L_17 = V_1;
		StereoProjMatrixStore_t888524276 * L_18 = ((VRDeviceCameraConfiguration_t3015543037 *)__this)->get_mMatrixStore_12();
		NullCheck(L_18);
		float L_19 = StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336(L_18, 1, /*hidden argument*/NULL);
		float L_20 = fabsf(((float)il2cpp_codegen_subtract((float)L_17, (float)L_19)));
		return (bool)((((float)L_20) > ((float)(0.01f)))? 1 : 0);
	}

IL_0093:
	{
		return (bool)1;
	}
}
// System.Single Vuforia.VuforiaVRDeviceCameraConfiguration::GetStereoEyeDistance()
extern "C"  float VuforiaVRDeviceCameraConfiguration_GetStereoEyeDistance_m25445541 (VuforiaVRDeviceCameraConfiguration_t3308462389 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mStereoOffset_26();
		return L_0;
	}
}
// System.Boolean Vuforia.VuforiaVRDeviceCameraConfiguration::IsVuforiaVRDeviceReady()
extern "C"  bool VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaVRDeviceCameraConfiguration_IsVuforiaVRDeviceReady_m2144715820_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(120 /* System.Int32 Vuforia.IVuforiaWrapper::NativeUnity_IsVuforiaVRDeviceReady() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::get_Instance()
extern "C"  RuntimeObject* VuforiaWrapper_get_Instance_m2947582594 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaWrapper_get_Instance_m2947582594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->get_sWrapper_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.IUnityPlayer::LoadNativeLibraries() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		VuforiaWrapper_CreateRuntimeInstance_m1561005390(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->get_sWrapper_0();
		return L_2;
	}
}
// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::get_CamIndependentInstance()
extern "C"  RuntimeObject* VuforiaWrapper_get_CamIndependentInstance_m1623182226 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaWrapper_get_CamIndependentInstance_m1623182226_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->get_sCamIndependentWrapper_1();
		if (L_0)
		{
			goto IL_002e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!((VuforiaNullWrapper_t2343315499 *)IsInstClass((RuntimeObject*)L_1, VuforiaNullWrapper_t2343315499_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = UnityPlayer_get_Instance_m348759883(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.IUnityPlayer::LoadNativeLibraries() */, IUnityPlayer_t3870301646_il2cpp_TypeInfo_var, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		VuforiaWrapper_CreateCamIndependentInstance_m77460357(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_002e;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sCamIndependentWrapper_1(L_3);
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = ((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->get_sCamIndependentWrapper_1();
		return L_4;
	}
}
// System.Void Vuforia.VuforiaWrapper::CreateRuntimeInstance()
extern "C"  void VuforiaWrapper_CreateRuntimeInstance_m1561005390 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaWrapper_CreateRuntimeInstance_m1561005390_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_0012;
		}
	}
	{
		VuforiaNativeWrapper_t2621726075 * L_1 = (VuforiaNativeWrapper_t2621726075 *)il2cpp_codegen_object_new(VuforiaNativeWrapper_t2621726075_il2cpp_TypeInfo_var);
		VuforiaNativeWrapper__ctor_m3689604155(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sWrapper_0(L_1);
		return;
	}

IL_0012:
	{
		VuforiaNullWrapper_t2343315499 * L_2 = (VuforiaNullWrapper_t2343315499 *)il2cpp_codegen_object_new(VuforiaNullWrapper_t2343315499_il2cpp_TypeInfo_var);
		VuforiaNullWrapper__ctor_m4220783226(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sWrapper_0(L_2);
		return;
	}
}
// System.Void Vuforia.VuforiaWrapper::CreateCamIndependentInstance()
extern "C"  void VuforiaWrapper_CreateCamIndependentInstance_m77460357 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaWrapper_CreateCamIndependentInstance_m77460357_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsNativePluginSupportAvailable_m4173160650(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		VuforiaNativeWrapper_t2621726075 * L_1 = (VuforiaNativeWrapper_t2621726075 *)il2cpp_codegen_object_new(VuforiaNativeWrapper_t2621726075_il2cpp_TypeInfo_var);
		VuforiaNativeWrapper__ctor_m3689604155(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sCamIndependentWrapper_1(L_1);
		return;
	}

IL_0012:
	{
		VuforiaNullWrapper_t2343315499 * L_2 = (VuforiaNullWrapper_t2343315499 *)il2cpp_codegen_object_new(VuforiaNullWrapper_t2343315499_il2cpp_TypeInfo_var);
		VuforiaNullWrapper__ctor_m4220783226(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sCamIndependentWrapper_1(L_2);
		return;
	}
}
// System.Void Vuforia.VuforiaWrapper::SetImplementation(Vuforia.IVuforiaWrapper)
extern "C"  void VuforiaWrapper_SetImplementation_m2123132207 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___implementation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuforiaWrapper_SetImplementation_m2123132207_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___implementation0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		((VuforiaWrapper_t2763746413_StaticFields*)il2cpp_codegen_static_fields_for(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var))->set_sWrapper_0(L_0);
		return;
	}
}
// System.Void Vuforia.VuforiaWrapper::.cctor()
extern "C"  void VuforiaWrapper__cctor_m71944666 (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
// Vuforia.VuMarkTemplate Vuforia.VuMarkBehaviour::get_VuMarkTemplate()
extern "C"  RuntimeObject* VuMarkBehaviour_get_VuMarkTemplate_m3771121130 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mVuMarkTemplate_21();
		return L_0;
	}
}
// Vuforia.VuMarkTarget Vuforia.VuMarkBehaviour::get_VuMarkTarget()
extern "C"  RuntimeObject* VuMarkBehaviour_get_VuMarkTarget_m1232437050 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mVuMarkTarget_22();
		return L_0;
	}
}
// UnityEngine.Vector2 Vuforia.VuMarkBehaviour::get_Origin()
extern "C"  Vector2_t2156229523  VuMarkBehaviour_get_Origin_m600768828 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_get_Origin_m600768828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		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_0013;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_mVuMarkTemplate_21();
		NullCheck(L_1);
		Vector2_t2156229523  L_2 = InterfaceFuncInvoker0< Vector2_t2156229523  >::Invoke(1 /* UnityEngine.Vector2 Vuforia.VuMarkTemplate::get_Origin() */, VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var, L_1);
		return L_2;
	}

IL_0013:
	{
		Vector2_t2156229523  L_3 = VuMarkBehaviour_GetSize_m676031065(__this, /*hidden argument*/NULL);
		float L_4 = L_3.get_x_0();
		Rect_t2360479859 * L_5 = __this->get_address_of_mBoundingBox_18();
		float L_6 = Rect_get_width_m3421484486(L_5, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_4/(float)L_6));
		Rect_t2360479859 * L_7 = __this->get_address_of_mBoundingBox_18();
		Vector2_t2156229523  L_8 = Rect_get_position_m2115952571(L_7, /*hidden argument*/NULL);
		float L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_10 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		Rect_t2360479859 * L_11 = __this->get_address_of_mBoundingBox_18();
		Vector2_t2156229523  L_12 = Rect_get_size_m477575021(L_11, /*hidden argument*/NULL);
		float L_13 = V_0;
		Vector2_t2156229523  L_14 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		Vector2_t2156229523  L_15 = V_1;
		Vector2_t2156229523  L_16 = Vector2_op_Multiply_m3294489634(NULL /*static, unused*/, (0.5f), L_15, /*hidden argument*/NULL);
		Vector2_t2156229523  L_17 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_10, L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		Vector2_t2156229523  L_18 = __this->get_mOrigin_19();
		float L_19 = V_0;
		Vector2_t2156229523  L_20 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		Vector2_t2156229523  L_21 = V_2;
		Vector2_t2156229523  L_22 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Void Vuforia.VuMarkBehaviour::.ctor()
extern "C"  void VuMarkBehaviour__ctor_m2165466447 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mVuMarkResultId_23((-1));
		__this->set_mLastTransformScale_26((-1.0f));
		Vector2_t2156229523  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m3970636864((&L_0), (-1.0f), (-1.0f), /*hidden argument*/NULL);
		__this->set_mLastSize_27(L_0);
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		__this->set_mAspectRatio_12((1.0f));
		return;
	}
}
// System.Boolean Vuforia.VuMarkBehaviour::CorrectScaleImpl()
extern "C"  bool VuMarkBehaviour_CorrectScaleImpl_m838122386 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = TrackableBehaviour_EnforceUniformScaling_m1622501593(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		VuMarkBehaviour_OnValidate_m4118558392(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.VuMarkBehaviour::InternalUnregisterTrackable()
extern "C"  void VuMarkBehaviour_InternalUnregisterTrackable_m3832024416 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mVuMarkTemplate_21((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		__this->set_mVuMarkTarget_22((RuntimeObject*)NULL);
		return;
	}
}
// UnityEngine.Vector2 Vuforia.VuMarkBehaviour::GetSize()
extern "C"  Vector2_t2156229523  VuMarkBehaviour_GetSize_m676031065 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mAspectRatio_12();
		if ((!(((float)L_0) <= ((float)(1.0f)))))
		{
			goto IL_003a;
		}
	}
	{
		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();
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Vector3_t3722313464  L_5 = Transform_get_localScale_m129152068(L_4, /*hidden argument*/NULL);
		float L_6 = L_5.get_x_1();
		float L_7 = __this->get_mAspectRatio_12();
		Vector2_t2156229523  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector2__ctor_m3970636864((&L_8), L_3, ((float)il2cpp_codegen_multiply((float)L_6, (float)L_7)), /*hidden argument*/NULL);
		return L_8;
	}

IL_003a:
	{
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		Vector3_t3722313464  L_10 = Transform_get_localScale_m129152068(L_9, /*hidden argument*/NULL);
		float L_11 = L_10.get_x_1();
		float L_12 = __this->get_mAspectRatio_12();
		Transform_t3600365921 * L_13 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		Vector3_t3722313464  L_14 = Transform_get_localScale_m129152068(L_13, /*hidden argument*/NULL);
		float L_15 = L_14.get_x_1();
		Vector2_t2156229523  L_16;
		memset(&L_16, 0, sizeof(L_16));
		Vector2__ctor_m3970636864((&L_16), ((float)((float)L_11/(float)L_12)), L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Void Vuforia.VuMarkBehaviour::SetWidth(System.Single)
extern "C"  void VuMarkBehaviour_SetWidth_m3182632178 (VuMarkBehaviour_t1178230459 * __this, float ___width0, const RuntimeMethod* method)
{
	{
		float L_0 = ___width0;
		float L_1 = __this->get_mAspectRatio_12();
		bool L_2 = TrackableBehaviour_SetScaleFromWidth_m2006515115(__this, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		float L_3 = ___width0;
		__this->set_mWidth_13(L_3);
	}

IL_0016:
	{
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::SetHeight(System.Single)
extern "C"  void VuMarkBehaviour_SetHeight_m3485234333 (VuMarkBehaviour_t1178230459 * __this, float ___height0, const RuntimeMethod* method)
{
	{
		float L_0 = ___height0;
		float L_1 = __this->get_mAspectRatio_12();
		bool L_2 = TrackableBehaviour_SetScaleFromHeight_m1167320443(__this, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		float L_3 = ___height0;
		__this->set_mHeight_14(L_3);
	}

IL_0016:
	{
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::RegisterVuMarkTargetAssignedCallback(System.Action)
extern "C"  void VuMarkBehaviour_RegisterVuMarkTargetAssignedCallback_m1826723177 (VuMarkBehaviour_t1178230459 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_RegisterVuMarkTargetAssignedCallback_m1826723177_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTargetAssigned_24();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTargetAssigned_24(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::UnregisterVuMarkTargetAssignedCallback(System.Action)
extern "C"  void VuMarkBehaviour_UnregisterVuMarkTargetAssignedCallback_m1506800499 (VuMarkBehaviour_t1178230459 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_UnregisterVuMarkTargetAssignedCallback_m1506800499_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTargetAssigned_24();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTargetAssigned_24(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::RegisterVuMarkTargetLostCallback(System.Action)
extern "C"  void VuMarkBehaviour_RegisterVuMarkTargetLostCallback_m850959739 (VuMarkBehaviour_t1178230459 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_RegisterVuMarkTargetLostCallback_m850959739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTargetLost_25();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTargetLost_25(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::UnregisterVuMarkTargetLostCallback(System.Action)
extern "C"  void VuMarkBehaviour_UnregisterVuMarkTargetLostCallback_m1830433399 (VuMarkBehaviour_t1178230459 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_UnregisterVuMarkTargetLostCallback_m1830433399_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_t1264377477 * L_0 = __this->get_mOnTargetLost_25();
		Action_t1264377477 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnTargetLost_25(((Action_t1264377477 *)CastclassSealed((RuntimeObject*)L_2, Action_t1264377477_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::UnregisterVuMarkTarget()
extern "C"  void VuMarkBehaviour_UnregisterVuMarkTarget_m11547341 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mVuMarkTarget_22((RuntimeObject*)NULL);
		Action_t1264377477 * L_0 = __this->get_mOnTargetLost_25();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		Action_t1264377477 * L_1 = __this->get_mOnTargetLost_25();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void Vuforia.VuMarkBehaviour::RegisterVuMarkTarget(Vuforia.VuMarkTarget)
extern "C"  void VuMarkBehaviour_RegisterVuMarkTarget_m2340873262 (VuMarkBehaviour_t1178230459 * __this, RuntimeObject* ___target0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___target0;
		__this->set_mVuMarkTarget_22(L_0);
		Action_t1264377477 * L_1 = __this->get_mOnTargetAssigned_24();
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		Action_t1264377477 * L_2 = __this->get_mOnTargetAssigned_24();
		DelegateHelper_InvokeWithExceptionHandling_m2879587224(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Int32 Vuforia.VuMarkBehaviour::get_VuMarkResultId()
extern "C"  int32_t VuMarkBehaviour_get_VuMarkResultId_m4164406776 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mVuMarkResultId_23();
		return L_0;
	}
}
// System.Void Vuforia.VuMarkBehaviour::set_VuMarkResultId(System.Int32)
extern "C"  void VuMarkBehaviour_set_VuMarkResultId_m2540640016 (VuMarkBehaviour_t1178230459 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mVuMarkResultId_23(L_0);
		return;
	}
}
// System.Boolean Vuforia.VuMarkBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool VuMarkBehaviour_InitializeTarget_m656817619 (VuMarkBehaviour_t1178230459 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_InitializeTarget_m656817619_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkTemplateImpl_t667343433 * V_0 = NULL;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	float V_4 = 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 = ((VuMarkTemplateImpl_t667343433 *)CastclassClass((RuntimeObject*)L_2, VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var));
		VuMarkTemplateImpl_t667343433 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		VuMarkTemplateImpl_t667343433 * L_4 = V_0;
		VuMarkTemplateImpl_t667343433 * L_5 = L_4;
		V_3 = L_5;
		__this->set_mVuMarkTemplate_21(L_5);
		RuntimeObject* L_6 = V_3;
		((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);
		VuMarkTemplateImpl_t667343433 * 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);
		VuMarkTemplateImpl_t667343433 * L_12 = V_0;
		NullCheck(L_12);
		Vector3_t3722313464  L_13 = ObjectTargetImpl_GetSize_m2656604532(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		Vector3_t3722313464  L_14 = V_1;
		float L_15 = L_14.get_y_2();
		Vector3_t3722313464  L_16 = V_1;
		float L_17 = L_16.get_x_1();
		__this->set_mAspectRatio_12(((float)((float)L_15/(float)L_17)));
		bool L_18 = ___applyTargetScaleToBehaviour1;
		if (!L_18)
		{
			goto IL_008f;
		}
	}
	{
		Vector3_t3722313464  L_19 = V_1;
		float L_20 = L_19.get_x_1();
		Vector3_t3722313464  L_21 = V_1;
		float L_22 = L_21.get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_23 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_20, L_22, /*hidden argument*/NULL);
		V_4 = L_23;
		Transform_t3600365921 * L_24 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_25 = V_4;
		float L_26 = V_4;
		float L_27 = V_4;
		Vector3_t3722313464  L_28;
		memset(&L_28, 0, sizeof(L_28));
		Vector3__ctor_m3353183577((&L_28), L_25, L_26, L_27, /*hidden argument*/NULL);
		NullCheck(L_24);
		Transform_set_localScale_m3053443106(L_24, L_28, /*hidden argument*/NULL);
		TrackableBehaviour_CorrectScale_m1896259607(__this, /*hidden argument*/NULL);
	}

IL_008f:
	{
		Vector2_t2156229523  L_29 = VuMarkBehaviour_GetSize_m676031065(__this, /*hidden argument*/NULL);
		V_2 = L_29;
		RuntimeObject* L_30 = __this->get_mVuMarkTemplate_21();
		Vector2_t2156229523  L_31 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_32 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		NullCheck(L_30);
		InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(5 /* System.Boolean Vuforia.ObjectTarget::SetSize(UnityEngine.Vector3) */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_30, L_32);
		RuntimeObject* L_33 = __this->get_mVuMarkTemplate_21();
		bool L_34 = __this->get_mTrackingFromRuntimeAppearance_20();
		NullCheck(L_33);
		InterfaceActionInvoker1< bool >::Invoke(3 /* System.Void Vuforia.VuMarkTemplate::set_TrackingFromRuntimeAppearance(System.Boolean) */, VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var, L_33, L_34);
		bool L_35 = ((DataSetTrackableBehaviour_t3430730379 *)__this)->get_mExtendedTracking_11();
		if (!L_35)
		{
			goto IL_00cd;
		}
	}
	{
		RuntimeObject* L_36 = __this->get_mVuMarkTemplate_21();
		NullCheck(L_36);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_36);
	}

IL_00cd:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.VuMarkBehaviour::OnValidate()
extern "C"  void VuMarkBehaviour_OnValidate_m4118558392 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkBehaviour_OnValidate_m4118558392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = __this->get_mLastTransformScale_26();
		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_003e;
		}
	}
	{
		Vector2_t2156229523  L_5 = VuMarkBehaviour_GetSize_m676031065(__this, /*hidden argument*/NULL);
		V_0 = L_5;
		Vector2_t2156229523  L_6 = V_0;
		float L_7 = L_6.get_x_0();
		__this->set_mWidth_13(L_7);
		Vector2_t2156229523  L_8 = V_0;
		float L_9 = L_8.get_y_1();
		__this->set_mHeight_14(L_9);
		goto IL_00aa;
	}

IL_003e:
	{
		Vector2_t2156229523 * L_10 = __this->get_address_of_mLastSize_27();
		float L_11 = L_10->get_x_0();
		float L_12 = __this->get_mWidth_13();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_13 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0075;
		}
	}
	{
		float L_14 = __this->get_mWidth_13();
		VuMarkBehaviour_SetWidth_m3182632178(__this, L_14, /*hidden argument*/NULL);
		Vector2_t2156229523  L_15 = VuMarkBehaviour_GetSize_m676031065(__this, /*hidden argument*/NULL);
		float L_16 = L_15.get_y_1();
		__this->set_mHeight_14(L_16);
		goto IL_00aa;
	}

IL_0075:
	{
		Vector2_t2156229523 * L_17 = __this->get_address_of_mLastSize_27();
		float L_18 = L_17->get_y_1();
		float L_19 = __this->get_mHeight_14();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_20 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00aa;
		}
	}
	{
		float L_21 = __this->get_mHeight_14();
		VuMarkBehaviour_SetHeight_m3485234333(__this, L_21, /*hidden argument*/NULL);
		Vector2_t2156229523  L_22 = VuMarkBehaviour_GetSize_m676031065(__this, /*hidden argument*/NULL);
		float L_23 = L_22.get_x_0();
		__this->set_mWidth_13(L_23);
	}

IL_00aa:
	{
		float L_24 = __this->get_mWidth_13();
		float L_25 = __this->get_mHeight_14();
		Vector2_t2156229523  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector2__ctor_m3970636864((&L_26), L_24, L_25, /*hidden argument*/NULL);
		__this->set_mLastSize_27(L_26);
		Transform_t3600365921 * L_27 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_27);
		Vector3_t3722313464  L_28 = Transform_get_localScale_m129152068(L_27, /*hidden argument*/NULL);
		float L_29 = L_28.get_x_1();
		__this->set_mLastTransformScale_26(L_29);
		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.VuMarkManager::.ctor()
extern "C"  void VuMarkManager__ctor_m1033125591 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager__ctor_m1033125591_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t1539018532 * L_0 = (Dictionary_2_t1539018532 *)il2cpp_codegen_object_new(Dictionary_2_t1539018532_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m328764155(L_0, /*hidden argument*/Dictionary_2__ctor_m328764155_RuntimeMethod_var);
		__this->set_mBehaviours_0(L_0);
		List_1_t2601648545 * L_1 = (List_1_t2601648545 *)il2cpp_codegen_object_new(List_1_t2601648545_il2cpp_TypeInfo_var);
		List_1__ctor_m4111544963(L_1, /*hidden argument*/List_1__ctor_m4111544963_RuntimeMethod_var);
		__this->set_mActiveVuMarkTargets_1(L_1);
		List_1_t2650305201 * L_2 = (List_1_t2650305201 *)il2cpp_codegen_object_new(List_1_t2650305201_il2cpp_TypeInfo_var);
		List_1__ctor_m3932499167(L_2, /*hidden argument*/List_1__ctor_m3932499167_RuntimeMethod_var);
		__this->set_mDestroyedBehaviours_2(L_2);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkTarget> Vuforia.VuMarkManager::GetActiveVuMarks()
extern "C"  RuntimeObject* VuMarkManager_GetActiveVuMarks_m2404730675 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	{
		List_1_t2601648545 * L_0 = __this->get_mActiveVuMarkTargets_1();
		return L_0;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetActiveBehaviours(Vuforia.VuMarkTarget)
extern "C"  RuntimeObject* VuMarkManager_GetActiveBehaviours_m3718797034 (VuMarkManager_t2982459596 * __this, RuntimeObject* ___vuMark0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetActiveBehaviours_m3718797034_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	List_1_t2650305201 * V_1 = NULL;
	Enumerator_t244581782  V_2;
	memset(&V_2, 0, sizeof(V_2));
	VuMarkBehaviour_t1178230459 * 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);
	{
		RuntimeObject* L_0 = ___vuMark0;
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* Vuforia.VuMarkTemplate Vuforia.VuMarkTarget::get_Template() */, VuMarkTarget_t1129573803_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
		Dictionary_2_t1539018532 * L_3 = __this->get_mBehaviours_0();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		bool L_5 = Dictionary_2_ContainsKey_m341725867(L_3, L_4, /*hidden argument*/Dictionary_2_ContainsKey_m341725867_RuntimeMethod_var);
		if (L_5)
		{
			goto IL_0020;
		}
	}
	{
		RuntimeObject* L_6 = Enumerable_Empty_TisVuMarkBehaviour_t1178230459_m2028595440(NULL /*static, unused*/, /*hidden argument*/Enumerable_Empty_TisVuMarkBehaviour_t1178230459_m2028595440_RuntimeMethod_var);
		return L_6;
	}

IL_0020:
	{
		Dictionary_2_t1539018532 * L_7 = __this->get_mBehaviours_0();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		List_1_t2650305201 * L_9 = Dictionary_2_get_Item_m1030594747(L_7, L_8, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		List_1_t2650305201 * L_10 = (List_1_t2650305201 *)il2cpp_codegen_object_new(List_1_t2650305201_il2cpp_TypeInfo_var);
		List_1__ctor_m3932499167(L_10, /*hidden argument*/List_1__ctor_m3932499167_RuntimeMethod_var);
		V_1 = L_10;
		NullCheck(L_9);
		Enumerator_t244581782  L_11 = List_1_GetEnumerator_m3322631418(L_9, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_2 = L_11;
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0052;
		}

IL_003a:
		{
			VuMarkBehaviour_t1178230459 * L_12 = Enumerator_get_Current_m584092283((&V_2), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_3 = L_12;
			VuMarkBehaviour_t1178230459 * L_13 = V_3;
			NullCheck(L_13);
			RuntimeObject* L_14 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_13, /*hidden argument*/NULL);
			RuntimeObject* L_15 = ___vuMark0;
			if ((!(((RuntimeObject*)(RuntimeObject*)L_14) == ((RuntimeObject*)(RuntimeObject*)L_15))))
			{
				goto IL_0052;
			}
		}

IL_004b:
		{
			List_1_t2650305201 * L_16 = V_1;
			VuMarkBehaviour_t1178230459 * L_17 = V_3;
			NullCheck(L_16);
			List_1_Add_m2348785527(L_16, L_17, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
		}

IL_0052:
		{
			bool L_18 = Enumerator_MoveNext_m229861227((&V_2), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_18)
			{
				goto IL_003a;
			}
		}

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

FINALLY_005d:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_2), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(93)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(93)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		List_1_t2650305201 * L_19 = V_1;
		return L_19;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetActiveBehaviours()
extern "C"  RuntimeObject* VuMarkManager_GetActiveBehaviours_m542308065 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetActiveBehaviours_m542308065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2650305201 * V_0 = NULL;
	Enumerator_t2107912189  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Enumerator_t244581782  V_2;
	memset(&V_2, 0, sizeof(V_2));
	VuMarkBehaviour_t1178230459 * 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);
	{
		List_1_t2650305201 * L_0 = (List_1_t2650305201 *)il2cpp_codegen_object_new(List_1_t2650305201_il2cpp_TypeInfo_var);
		List_1__ctor_m3932499167(L_0, /*hidden argument*/List_1__ctor_m3932499167_RuntimeMethod_var);
		V_0 = L_0;
		Dictionary_2_t1539018532 * L_1 = __this->get_mBehaviours_0();
		NullCheck(L_1);
		ValueCollection_t3255062850 * L_2 = Dictionary_2_get_Values_m2909099099(L_1, /*hidden argument*/Dictionary_2_get_Values_m2909099099_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t2107912189  L_3 = ValueCollection_GetEnumerator_m495544832(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m495544832_RuntimeMethod_var);
		V_1 = L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0058;
		}

IL_0019:
		{
			List_1_t2650305201 * L_4 = Enumerator_get_Current_m156562413((&V_1), /*hidden argument*/Enumerator_get_Current_m156562413_RuntimeMethod_var);
			NullCheck(L_4);
			Enumerator_t244581782  L_5 = List_1_GetEnumerator_m3322631418(L_4, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
			V_2 = L_5;
		}

IL_0026:
		try
		{ // begin try (depth: 2)
			{
				goto IL_003f;
			}

IL_0028:
			{
				VuMarkBehaviour_t1178230459 * L_6 = Enumerator_get_Current_m584092283((&V_2), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
				V_3 = L_6;
				VuMarkBehaviour_t1178230459 * L_7 = V_3;
				NullCheck(L_7);
				RuntimeObject* L_8 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_7, /*hidden argument*/NULL);
				if (!L_8)
				{
					goto IL_003f;
				}
			}

IL_0038:
			{
				List_1_t2650305201 * L_9 = V_0;
				VuMarkBehaviour_t1178230459 * L_10 = V_3;
				NullCheck(L_9);
				List_1_Add_m2348785527(L_9, L_10, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
			}

IL_003f:
			{
				bool L_11 = Enumerator_MoveNext_m229861227((&V_2), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
				if (L_11)
				{
					goto IL_0028;
				}
			}

IL_0048:
			{
				IL2CPP_LEAVE(0x58, FINALLY_004a);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_004a;
		}

FINALLY_004a:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m1675980284((&V_2), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
			IL2CPP_END_FINALLY(74)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(74)
		{
			IL2CPP_JUMP_TBL(0x58, IL_0058)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0058:
		{
			bool L_12 = Enumerator_MoveNext_m1094084540((&V_1), /*hidden argument*/Enumerator_MoveNext_m1094084540_RuntimeMethod_var);
			if (L_12)
			{
				goto IL_0019;
			}
		}

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

FINALLY_0063:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2963384120((&V_1), /*hidden argument*/Enumerator_Dispose_m2963384120_RuntimeMethod_var);
		IL2CPP_END_FINALLY(99)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(99)
	{
		IL2CPP_JUMP_TBL(0x71, IL_0071)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0071:
	{
		List_1_t2650305201 * L_13 = V_0;
		return L_13;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetAllBehaviours()
extern "C"  RuntimeObject* VuMarkManager_GetAllBehaviours_m2902411289 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetAllBehaviours_m2902411289_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2650305201 * V_0 = NULL;
	Enumerator_t2107912189  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Enumerator_t244581782  V_2;
	memset(&V_2, 0, sizeof(V_2));
	VuMarkBehaviour_t1178230459 * 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);
	{
		List_1_t2650305201 * L_0 = (List_1_t2650305201 *)il2cpp_codegen_object_new(List_1_t2650305201_il2cpp_TypeInfo_var);
		List_1__ctor_m3932499167(L_0, /*hidden argument*/List_1__ctor_m3932499167_RuntimeMethod_var);
		V_0 = L_0;
		Dictionary_2_t1539018532 * L_1 = __this->get_mBehaviours_0();
		NullCheck(L_1);
		ValueCollection_t3255062850 * L_2 = Dictionary_2_get_Values_m2909099099(L_1, /*hidden argument*/Dictionary_2_get_Values_m2909099099_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t2107912189  L_3 = ValueCollection_GetEnumerator_m495544832(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m495544832_RuntimeMethod_var);
		V_1 = L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0050;
		}

IL_0019:
		{
			List_1_t2650305201 * L_4 = Enumerator_get_Current_m156562413((&V_1), /*hidden argument*/Enumerator_get_Current_m156562413_RuntimeMethod_var);
			NullCheck(L_4);
			Enumerator_t244581782  L_5 = List_1_GetEnumerator_m3322631418(L_4, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
			V_2 = L_5;
		}

IL_0026:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0037;
			}

IL_0028:
			{
				VuMarkBehaviour_t1178230459 * L_6 = Enumerator_get_Current_m584092283((&V_2), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
				V_3 = L_6;
				List_1_t2650305201 * L_7 = V_0;
				VuMarkBehaviour_t1178230459 * L_8 = V_3;
				NullCheck(L_7);
				List_1_Add_m2348785527(L_7, L_8, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
			}

IL_0037:
			{
				bool L_9 = Enumerator_MoveNext_m229861227((&V_2), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
				if (L_9)
				{
					goto IL_0028;
				}
			}

IL_0040:
			{
				IL2CPP_LEAVE(0x50, FINALLY_0042);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0042;
		}

FINALLY_0042:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m1675980284((&V_2), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
			IL2CPP_END_FINALLY(66)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(66)
		{
			IL2CPP_JUMP_TBL(0x50, IL_0050)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0050:
		{
			bool L_10 = Enumerator_MoveNext_m1094084540((&V_1), /*hidden argument*/Enumerator_MoveNext_m1094084540_RuntimeMethod_var);
			if (L_10)
			{
				goto IL_0019;
			}
		}

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

FINALLY_005b:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2963384120((&V_1), /*hidden argument*/Enumerator_Dispose_m2963384120_RuntimeMethod_var);
		IL2CPP_END_FINALLY(91)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(91)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0069:
	{
		List_1_t2650305201 * L_11 = V_0;
		return L_11;
	}
}
// System.Void Vuforia.VuMarkManager::RegisterVuMarkDetectedCallback(System.Action`1<Vuforia.VuMarkTarget>)
extern "C"  void VuMarkManager_RegisterVuMarkDetectedCallback_m716813355 (VuMarkManager_t2982459596 * __this, Action_1_t1302041398 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_RegisterVuMarkDetectedCallback_m716813355_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1302041398 * L_0 = __this->get_mOnVuMarkDetected_3();
		Action_1_t1302041398 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkDetected_3(((Action_1_t1302041398 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1302041398_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UnregisterVuMarkDetectedCallback(System.Action`1<Vuforia.VuMarkTarget>)
extern "C"  void VuMarkManager_UnregisterVuMarkDetectedCallback_m2762130345 (VuMarkManager_t2982459596 * __this, Action_1_t1302041398 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UnregisterVuMarkDetectedCallback_m2762130345_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1302041398 * L_0 = __this->get_mOnVuMarkDetected_3();
		Action_1_t1302041398 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkDetected_3(((Action_1_t1302041398 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1302041398_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::RegisterVuMarkLostCallback(System.Action`1<Vuforia.VuMarkTarget>)
extern "C"  void VuMarkManager_RegisterVuMarkLostCallback_m902340585 (VuMarkManager_t2982459596 * __this, Action_1_t1302041398 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_RegisterVuMarkLostCallback_m902340585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1302041398 * L_0 = __this->get_mOnVuMarkLost_4();
		Action_1_t1302041398 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkLost_4(((Action_1_t1302041398 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1302041398_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UnregisterVuMarkLostCallback(System.Action`1<Vuforia.VuMarkTarget>)
extern "C"  void VuMarkManager_UnregisterVuMarkLostCallback_m2291705850 (VuMarkManager_t2982459596 * __this, Action_1_t1302041398 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UnregisterVuMarkLostCallback_m2291705850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1302041398 * L_0 = __this->get_mOnVuMarkLost_4();
		Action_1_t1302041398 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkLost_4(((Action_1_t1302041398 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1302041398_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::RegisterVuMarkBehaviourDetectedCallback(System.Action`1<Vuforia.VuMarkBehaviour>)
extern "C"  void VuMarkManager_RegisterVuMarkBehaviourDetectedCallback_m3839577247 (VuMarkManager_t2982459596 * __this, Action_1_t1350698054 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_RegisterVuMarkBehaviourDetectedCallback_m3839577247_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1350698054 * L_0 = __this->get_mOnVuMarkBehaviourDetected_5();
		Action_1_t1350698054 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkBehaviourDetected_5(((Action_1_t1350698054 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1350698054_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UnregisterVuMarkBehaviourDetectedCallback(System.Action`1<Vuforia.VuMarkBehaviour>)
extern "C"  void VuMarkManager_UnregisterVuMarkBehaviourDetectedCallback_m3907295535 (VuMarkManager_t2982459596 * __this, Action_1_t1350698054 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UnregisterVuMarkBehaviourDetectedCallback_m3907295535_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_1_t1350698054 * L_0 = __this->get_mOnVuMarkBehaviourDetected_5();
		Action_1_t1350698054 * L_1 = ___callback0;
		Delegate_t1188392813 * L_2 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_mOnVuMarkBehaviourDetected_5(((Action_1_t1350698054 *)CastclassSealed((RuntimeObject*)L_2, Action_1_t1350698054_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UpdateVuMarks(Vuforia.TrackerData/VuMarkTargetData[],Vuforia.TrackerData/VuMarkTargetResultData[])
extern "C"  void VuMarkManager_UpdateVuMarks_m1625583301 (VuMarkManager_t2982459596 * __this, VuMarkTargetDataU5BU5D_t4015091482* ___newVuMarks0, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResults1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UpdateVuMarks_m1625583301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_t1515895227 * V_0 = NULL;
	VuMarkTargetResultDataU5BU5D_t2157423781* V_1 = NULL;
	int32_t V_2 = 0;
	VuMarkTargetResultData_t2153299244  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		VuMarkTargetDataU5BU5D_t4015091482* L_0 = ___newVuMarks0;
		VuMarkManager_UpdateNewVuMarks_m1607938016(__this, L_0, /*hidden argument*/NULL);
		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);
		V_0 = L_1;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_2 = ___vuMarkResults1;
		V_1 = L_2;
		V_2 = 0;
		goto IL_002c;
	}

IL_0013:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		VuMarkTargetResultData_t2153299244  L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		HashSet_1_t1515895227 * L_7 = V_0;
		VuMarkTargetResultData_t2153299244  L_8 = V_3;
		int32_t L_9 = L_8.get_targetID_3();
		NullCheck(L_7);
		HashSet_1_Add_m3790436472(L_7, L_9, /*hidden argument*/HashSet_1_Add_m3790436472_RuntimeMethod_var);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_11 = V_2;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		HashSet_1_t1515895227 * L_13 = V_0;
		VuMarkManager_UpdateLostVuMarks_m2274402612(__this, L_13, /*hidden argument*/NULL);
		VuMarkTargetResultDataU5BU5D_t2157423781* L_14 = ___vuMarkResults1;
		VuMarkManager_UpdateVuMarkResults_m133628063(__this, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UpdateVuMarkPoses(UnityEngine.Transform,Vuforia.TrackerData/VuMarkTargetResultData[],System.Int32)
extern "C"  void VuMarkManager_UpdateVuMarkPoses_m104098196 (VuMarkManager_t2982459596 * __this, Transform_t3600365921 * ___arCameraTransform0, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResults1, int32_t ___originTrackableResultId2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UpdateVuMarkPoses_m104098196_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkTargetResultDataU5BU5D_t2157423781* V_0 = NULL;
	int32_t V_1 = 0;
	VuMarkTargetResultData_t2153299244  V_2;
	memset(&V_2, 0, sizeof(V_2));
	VuMarkBehaviour_t1178230459 * V_3 = NULL;
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_0 = ___vuMarkResults1;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0071;
	}

IL_0006:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		VuMarkTargetResultData_t2153299244  L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		VuMarkTargetResultData_t2153299244  L_5 = V_2;
		int32_t L_6 = L_5.get_targetID_3();
		VuMarkTargetResultData_t2153299244  L_7 = V_2;
		int32_t L_8 = L_7.get_resultID_4();
		VuMarkBehaviour_t1178230459 * L_9 = VuMarkManager_GetActiveBehaviour_m2114592329(__this, L_6, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
		VuMarkBehaviour_t1178230459 * L_10 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_10, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0048;
		}
	}
	{
		VuMarkTargetResultData_t2153299244  L_12 = V_2;
		int32_t L_13 = L_12.get_resultID_4();
		int32_t L_14 = ___originTrackableResultId2;
		if ((((int32_t)L_13) == ((int32_t)L_14)))
		{
			goto IL_006d;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_15 = V_3;
		Transform_t3600365921 * L_16 = ___arCameraTransform0;
		VuMarkTargetResultData_t2153299244  L_17 = V_2;
		PoseData_t3794839648  L_18 = L_17.get_pose_0();
		VuMarkTargetResultData_t2153299244  L_19 = V_2;
		double L_20 = L_19.get_timeStamp_1();
		StateManager_PositionTrackable_m3077847956(NULL /*static, unused*/, L_15, L_16, L_18, L_20, /*hidden argument*/NULL);
		goto IL_006d;
	}

IL_0048:
	{
		VuMarkTargetResultData_t2153299244  L_21 = V_2;
		int32_t L_22 = L_21.get_targetID_3();
		int32_t L_23 = L_22;
		RuntimeObject * L_24 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_23);
		VuMarkTargetResultData_t2153299244  L_25 = V_2;
		int32_t L_26 = L_25.get_resultID_4();
		int32_t L_27 = L_26;
		RuntimeObject * L_28 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_27);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral1701565924, L_24, L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
	}

IL_006d:
	{
		int32_t L_30 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_31 = V_1;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_32 = V_0;
		NullCheck(L_32);
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Boolean Vuforia.VuMarkManager::AddTemplateBehaviour(Vuforia.VuMarkBehaviour)
extern "C"  bool VuMarkManager_AddTemplateBehaviour_m2307753203 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___behaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_AddTemplateBehaviour_m2307753203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t2650305201 * L_0 = __this->get_mDestroyedBehaviours_2();
		VuMarkBehaviour_t1178230459 * L_1 = ___behaviour0;
		NullCheck(L_0);
		bool L_2 = List_1_Contains_m13524828(L_0, L_1, /*hidden argument*/List_1_Contains_m13524828_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		Dictionary_2_t1539018532 * L_3 = __this->get_mBehaviours_0();
		VuMarkBehaviour_t1178230459 * L_4 = ___behaviour0;
		NullCheck(L_4);
		RuntimeObject* L_5 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_4, /*hidden argument*/NULL);
		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);
		List_1_t2650305201 * L_7 = (List_1_t2650305201 *)il2cpp_codegen_object_new(List_1_t2650305201_il2cpp_TypeInfo_var);
		List_1__ctor_m3932499167(L_7, /*hidden argument*/List_1__ctor_m3932499167_RuntimeMethod_var);
		List_1_t2650305201 * L_8 = L_7;
		VuMarkBehaviour_t1178230459 * L_9 = ___behaviour0;
		NullCheck(L_8);
		List_1_Add_m2348785527(L_8, L_9, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
		NullCheck(L_3);
		Dictionary_2_set_Item_m3617575034(L_3, L_6, L_8, /*hidden argument*/Dictionary_2_set_Item_m3617575034_RuntimeMethod_var);
		return (bool)1;
	}

IL_0032:
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.VuMarkManager::ContainsVuMarkTemplate(System.Int32)
extern "C"  bool VuMarkManager_ContainsVuMarkTemplate_m3943644824 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_ContainsVuMarkTemplate_m3943644824_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t1721195516  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	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_t1539018532 * L_0 = __this->get_mBehaviours_0();
		NullCheck(L_0);
		KeyCollection_t1728694003 * L_1 = Dictionary_2_get_Keys_m3518265144(L_0, /*hidden argument*/Dictionary_2_get_Keys_m3518265144_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t1721195516  L_2 = KeyCollection_GetEnumerator_m732634545(L_1, /*hidden argument*/KeyCollection_GetEnumerator_m732634545_RuntimeMethod_var);
		V_0 = L_2;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0021;
		}

IL_0013:
		{
			int32_t L_3 = Enumerator_get_Current_m2751109600((&V_0), /*hidden argument*/Enumerator_get_Current_m2751109600_RuntimeMethod_var);
			int32_t L_4 = ___templateId0;
			if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
			{
				goto IL_0021;
			}
		}

IL_001d:
		{
			V_1 = (bool)1;
			IL2CPP_LEAVE(0x3C, FINALLY_002c);
		}

IL_0021:
		{
			bool L_5 = Enumerator_MoveNext_m2535752145((&V_0), /*hidden argument*/Enumerator_MoveNext_m2535752145_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0013;
			}
		}

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

FINALLY_002c:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3924845566((&V_0), /*hidden argument*/Enumerator_Dispose_m3924845566_RuntimeMethod_var);
		IL2CPP_END_FINALLY(44)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(44)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_JUMP_TBL(0x3A, IL_003a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003a:
	{
		return (bool)0;
	}

IL_003c:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
// System.Void Vuforia.VuMarkManager::ClearBehaviours()
extern "C"  void VuMarkManager_ClearBehaviours_m3119946707 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_ClearBehaviours_m3119946707_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuMarkManager_DestroyBehaviourCopies_m951248560(__this, /*hidden argument*/NULL);
		Dictionary_2_t1539018532 * L_0 = __this->get_mBehaviours_0();
		NullCheck(L_0);
		Dictionary_2_Clear_m4074917715(L_0, /*hidden argument*/Dictionary_2_Clear_m4074917715_RuntimeMethod_var);
		List_1_t2601648545 * L_1 = __this->get_mActiveVuMarkTargets_1();
		NullCheck(L_1);
		List_1_Clear_m478893912(L_1, /*hidden argument*/List_1_Clear_m478893912_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.VuMarkManager::DestroyBehaviourCopies()
extern "C"  void VuMarkManager_DestroyBehaviourCopies_m951248560 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_DestroyBehaviourCopies_m951248560_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2107912189  V_0;
	memset(&V_0, 0, sizeof(V_0));
	List_1_t2650305201 * V_1 = NULL;
	VuMarkBehaviour_t1178230459 * V_2 = NULL;
	int32_t V_3 = 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);
	{
		List_1_t2650305201 * L_0 = __this->get_mDestroyedBehaviours_2();
		NullCheck(L_0);
		List_1_Clear_m3127162941(L_0, /*hidden argument*/List_1_Clear_m3127162941_RuntimeMethod_var);
		Dictionary_2_t1539018532 * L_1 = __this->get_mBehaviours_0();
		NullCheck(L_1);
		ValueCollection_t3255062850 * L_2 = Dictionary_2_get_Values_m2909099099(L_1, /*hidden argument*/Dictionary_2_get_Values_m2909099099_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t2107912189  L_3 = ValueCollection_GetEnumerator_m495544832(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m495544832_RuntimeMethod_var);
		V_0 = L_3;
	}

IL_001c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0098;
		}

IL_001e:
		{
			List_1_t2650305201 * L_4 = Enumerator_get_Current_m156562413((&V_0), /*hidden argument*/Enumerator_get_Current_m156562413_RuntimeMethod_var);
			V_1 = L_4;
			V_3 = 1;
			goto IL_0074;
		}

IL_002a:
		{
			List_1_t2650305201 * L_5 = __this->get_mDestroyedBehaviours_2();
			List_1_t2650305201 * L_6 = V_1;
			int32_t L_7 = V_3;
			NullCheck(L_6);
			VuMarkBehaviour_t1178230459 * L_8 = List_1_get_Item_m1145249964(L_6, L_7, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			NullCheck(L_5);
			bool L_9 = List_1_Contains_m13524828(L_5, L_8, /*hidden argument*/List_1_Contains_m13524828_RuntimeMethod_var);
			if (L_9)
			{
				goto IL_0070;
			}
		}

IL_003e:
		{
			List_1_t2650305201 * L_10 = __this->get_mDestroyedBehaviours_2();
			List_1_t2650305201 * L_11 = V_1;
			int32_t L_12 = V_3;
			NullCheck(L_11);
			VuMarkBehaviour_t1178230459 * L_13 = List_1_get_Item_m1145249964(L_11, L_12, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			NullCheck(L_10);
			List_1_Add_m2348785527(L_10, L_13, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
			List_1_t2650305201 * L_14 = V_1;
			int32_t L_15 = V_3;
			NullCheck(L_14);
			VuMarkBehaviour_t1178230459 * L_16 = List_1_get_Item_m1145249964(L_14, L_15, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_17 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_16, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_17)
			{
				goto IL_0070;
			}
		}

IL_005f:
		{
			List_1_t2650305201 * L_18 = V_1;
			int32_t L_19 = V_3;
			NullCheck(L_18);
			VuMarkBehaviour_t1178230459 * L_20 = List_1_get_Item_m1145249964(L_18, L_19, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			NullCheck(L_20);
			GameObject_t1113636619 * L_21 = Component_get_gameObject_m442555142(L_20, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			Object_Destroy_m565254235(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		}

IL_0070:
		{
			int32_t L_22 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		}

IL_0074:
		{
			int32_t L_23 = V_3;
			List_1_t2650305201 * L_24 = V_1;
			NullCheck(L_24);
			int32_t L_25 = List_1_get_Count_m1520302106(L_24, /*hidden argument*/List_1_get_Count_m1520302106_RuntimeMethod_var);
			if ((((int32_t)L_23) < ((int32_t)L_25)))
			{
				goto IL_002a;
			}
		}

IL_007d:
		{
			List_1_t2650305201 * L_26 = V_1;
			NullCheck(L_26);
			VuMarkBehaviour_t1178230459 * L_27 = List_1_get_Item_m1145249964(L_26, 0, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			V_2 = L_27;
			VuMarkBehaviour_t1178230459 * L_28 = V_2;
			NullCheck(L_28);
			VuMarkBehaviour_UnregisterVuMarkTarget_m11547341(L_28, /*hidden argument*/NULL);
			List_1_t2650305201 * L_29 = V_1;
			NullCheck(L_29);
			List_1_Clear_m3127162941(L_29, /*hidden argument*/List_1_Clear_m3127162941_RuntimeMethod_var);
			List_1_t2650305201 * L_30 = V_1;
			VuMarkBehaviour_t1178230459 * L_31 = V_2;
			NullCheck(L_30);
			List_1_Add_m2348785527(L_30, L_31, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
		}

IL_0098:
		{
			bool L_32 = Enumerator_MoveNext_m1094084540((&V_0), /*hidden argument*/Enumerator_MoveNext_m1094084540_RuntimeMethod_var);
			if (L_32)
			{
				goto IL_001e;
			}
		}

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

FINALLY_00a6:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2963384120((&V_0), /*hidden argument*/Enumerator_Dispose_m2963384120_RuntimeMethod_var);
		IL2CPP_END_FINALLY(166)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(166)
	{
		IL2CPP_JUMP_TBL(0xB4, IL_00b4)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b4:
	{
		return;
	}
}
// System.Void Vuforia.VuMarkManager::RemoveDestroyedTrackables()
extern "C"  void VuMarkManager_RemoveDestroyedTrackables_m366424905 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_RemoveDestroyedTrackables_m366424905_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2107912189  V_0;
	memset(&V_0, 0, sizeof(V_0));
	List_1_t2650305201 * V_1 = NULL;
	int32_t V_2 = 0;
	Int32U5BU5D_t385246372* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 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);
	{
		Dictionary_2_t1539018532 * L_0 = __this->get_mBehaviours_0();
		NullCheck(L_0);
		ValueCollection_t3255062850 * L_1 = Dictionary_2_get_Values_m2909099099(L_0, /*hidden argument*/Dictionary_2_get_Values_m2909099099_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t2107912189  L_2 = ValueCollection_GetEnumerator_m495544832(L_1, /*hidden argument*/ValueCollection_GetEnumerator_m495544832_RuntimeMethod_var);
		V_0 = L_2;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0044;
		}

IL_0013:
		{
			List_1_t2650305201 * L_3 = Enumerator_get_Current_m156562413((&V_0), /*hidden argument*/Enumerator_get_Current_m156562413_RuntimeMethod_var);
			V_1 = L_3;
			List_1_t2650305201 * L_4 = V_1;
			NullCheck(L_4);
			int32_t L_5 = List_1_get_Count_m1520302106(L_4, /*hidden argument*/List_1_get_Count_m1520302106_RuntimeMethod_var);
			V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1));
			goto IL_0040;
		}

IL_0026:
		{
			List_1_t2650305201 * L_6 = V_1;
			int32_t L_7 = V_2;
			NullCheck(L_6);
			VuMarkBehaviour_t1178230459 * L_8 = List_1_get_Item_m1145249964(L_6, L_7, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_9 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_8, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_9)
			{
				goto IL_003c;
			}
		}

IL_0035:
		{
			List_1_t2650305201 * L_10 = V_1;
			int32_t L_11 = V_2;
			NullCheck(L_10);
			List_1_RemoveAt_m2307715441(L_10, L_11, /*hidden argument*/List_1_RemoveAt_m2307715441_RuntimeMethod_var);
		}

IL_003c:
		{
			int32_t L_12 = V_2;
			V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
		}

IL_0040:
		{
			int32_t L_13 = V_2;
			if ((((int32_t)L_13) >= ((int32_t)0)))
			{
				goto IL_0026;
			}
		}

IL_0044:
		{
			bool L_14 = Enumerator_MoveNext_m1094084540((&V_0), /*hidden argument*/Enumerator_MoveNext_m1094084540_RuntimeMethod_var);
			if (L_14)
			{
				goto IL_0013;
			}
		}

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

FINALLY_004f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2963384120((&V_0), /*hidden argument*/Enumerator_Dispose_m2963384120_RuntimeMethod_var);
		IL2CPP_END_FINALLY(79)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(79)
	{
		IL2CPP_JUMP_TBL(0x5D, IL_005d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005d:
	{
		Dictionary_2_t1539018532 * L_15 = __this->get_mBehaviours_0();
		NullCheck(L_15);
		KeyCollection_t1728694003 * L_16 = Dictionary_2_get_Keys_m3518265144(L_15, /*hidden argument*/Dictionary_2_get_Keys_m3518265144_RuntimeMethod_var);
		Int32U5BU5D_t385246372* L_17 = Enumerable_ToArray_TisInt32_t2950945753_m2311522548(NULL /*static, unused*/, L_16, /*hidden argument*/Enumerable_ToArray_TisInt32_t2950945753_m2311522548_RuntimeMethod_var);
		V_3 = L_17;
		V_4 = 0;
		goto IL_00a1;
	}

IL_0073:
	{
		Int32U5BU5D_t385246372* L_18 = V_3;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_5 = L_21;
		Dictionary_2_t1539018532 * L_22 = __this->get_mBehaviours_0();
		int32_t L_23 = V_5;
		NullCheck(L_22);
		List_1_t2650305201 * L_24 = Dictionary_2_get_Item_m1030594747(L_22, L_23, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		NullCheck(L_24);
		int32_t L_25 = List_1_get_Count_m1520302106(L_24, /*hidden argument*/List_1_get_Count_m1520302106_RuntimeMethod_var);
		if (L_25)
		{
			goto IL_009b;
		}
	}
	{
		Dictionary_2_t1539018532 * L_26 = __this->get_mBehaviours_0();
		int32_t L_27 = V_5;
		NullCheck(L_26);
		Dictionary_2_Remove_m316261512(L_26, L_27, /*hidden argument*/Dictionary_2_Remove_m316261512_RuntimeMethod_var);
	}

IL_009b:
	{
		int32_t L_28 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00a1:
	{
		int32_t L_29 = V_4;
		Int32U5BU5D_t385246372* L_30 = V_3;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_0073;
		}
	}
	{
		return;
	}
}
// System.Boolean Vuforia.VuMarkManager::IsBehaviourMarkedForDeletion(Vuforia.TrackableBehaviour)
extern "C"  bool VuMarkManager_IsBehaviourMarkedForDeletion_m1030942543 (VuMarkManager_t2982459596 * __this, TrackableBehaviour_t1113559212 * ___behaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_IsBehaviourMarkedForDeletion_m1030942543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkBehaviour_t1178230459 * V_0 = NULL;
	{
		TrackableBehaviour_t1113559212 * L_0 = ___behaviour0;
		V_0 = ((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_0, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var));
		VuMarkBehaviour_t1178230459 * L_1 = V_0;
		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_001d;
		}
	}
	{
		List_1_t2650305201 * L_3 = __this->get_mDestroyedBehaviours_2();
		VuMarkBehaviour_t1178230459 * L_4 = V_0;
		NullCheck(L_3);
		bool L_5 = List_1_Contains_m13524828(L_3, L_4, /*hidden argument*/List_1_Contains_m13524828_RuntimeMethod_var);
		return L_5;
	}

IL_001d:
	{
		return (bool)0;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::GetBehaviourWithResultID(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_GetBehaviourWithResultID_m2435462155 (VuMarkManager_t2982459596 * __this, int32_t ___resultId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetBehaviourWithResultID_m2435462155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	VuMarkBehaviour_t1178230459 * V_1 = NULL;
	VuMarkBehaviour_t1178230459 * 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);
	{
		RuntimeObject* L_0 = VuMarkManager_GetActiveBehaviours_m542308065(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour>::GetEnumerator() */, IEnumerable_1_t158083348_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0022;
		}

IL_000e:
		{
			RuntimeObject* L_2 = V_0;
			NullCheck(L_2);
			VuMarkBehaviour_t1178230459 * L_3 = InterfaceFuncInvoker0< VuMarkBehaviour_t1178230459 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VuMarkBehaviour>::get_Current() */, IEnumerator_1_t1610800927_il2cpp_TypeInfo_var, L_2);
			V_1 = L_3;
			VuMarkBehaviour_t1178230459 * L_4 = V_1;
			NullCheck(L_4);
			int32_t L_5 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_4, /*hidden argument*/NULL);
			int32_t L_6 = ___resultId0;
			if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
			{
				goto IL_0022;
			}
		}

IL_001e:
		{
			VuMarkBehaviour_t1178230459 * L_7 = V_1;
			V_2 = L_7;
			IL2CPP_LEAVE(0x38, FINALLY_002c);
		}

IL_0022:
		{
			RuntimeObject* L_8 = V_0;
			NullCheck(L_8);
			bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_8);
			if (L_9)
			{
				goto IL_000e;
			}
		}

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

FINALLY_002c:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_10 = V_0;
			if (!L_10)
			{
				goto IL_0035;
			}
		}

IL_002f:
		{
			RuntimeObject* L_11 = V_0;
			NullCheck(L_11);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_11);
		}

IL_0035:
		{
			IL2CPP_END_FINALLY(44)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(44)
	{
		IL2CPP_JUMP_TBL(0x38, IL_0038)
		IL2CPP_JUMP_TBL(0x36, IL_0036)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0036:
	{
		return (VuMarkBehaviour_t1178230459 *)NULL;
	}

IL_0038:
	{
		VuMarkBehaviour_t1178230459 * L_12 = V_2;
		return L_12;
	}
}
// System.Void Vuforia.VuMarkManager::UpdateNewVuMarks(Vuforia.TrackerData/VuMarkTargetData[])
extern "C"  void VuMarkManager_UpdateNewVuMarks_m1607938016 (VuMarkManager_t2982459596 * __this, VuMarkTargetDataU5BU5D_t4015091482* ___newVuMarks0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UpdateNewVuMarks_m1607938016_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkTargetDataU5BU5D_t4015091482* V_0 = NULL;
	int32_t V_1 = 0;
	VuMarkTargetData_t3266143771  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	{
		VuMarkTargetDataU5BU5D_t4015091482* L_0 = ___newVuMarks0;
		V_0 = L_0;
		V_1 = 0;
		goto IL_003a;
	}

IL_0006:
	{
		VuMarkTargetDataU5BU5D_t4015091482* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		VuMarkTargetData_t3266143771  L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		VuMarkTargetData_t3266143771  L_5 = V_2;
		RuntimeObject* L_6 = VuMarkManager_CreateVuMarkTarget_m241272313(__this, L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		List_1_t2601648545 * L_7 = __this->get_mActiveVuMarkTargets_1();
		RuntimeObject* L_8 = V_3;
		NullCheck(L_7);
		List_1_Add_m517473745(L_7, L_8, /*hidden argument*/List_1_Add_m517473745_RuntimeMethod_var);
		Action_1_t1302041398 * L_9 = __this->get_mOnVuMarkDetected_3();
		if (!L_9)
		{
			goto IL_0036;
		}
	}
	{
		Action_1_t1302041398 * L_10 = __this->get_mOnVuMarkDetected_3();
		RuntimeObject* L_11 = V_3;
		DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566_RuntimeMethod_var);
	}

IL_0036:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_003a:
	{
		int32_t L_13 = V_1;
		VuMarkTargetDataU5BU5D_t4015091482* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UpdateLostVuMarks(System.Collections.Generic.HashSet`1<System.Int32>)
extern "C"  void VuMarkManager_UpdateLostVuMarks_m2274402612 (VuMarkManager_t2982459596 * __this, HashSet_1_t1515895227 * ___trackedIndices0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UpdateLostVuMarks_m2274402612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2601648545 * V_0 = NULL;
	Enumerator_t195925126  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RuntimeObject* V_2 = NULL;
	RuntimeObject* 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);
	{
		List_1_t2601648545 * L_0 = (List_1_t2601648545 *)il2cpp_codegen_object_new(List_1_t2601648545_il2cpp_TypeInfo_var);
		List_1__ctor_m4111544963(L_0, /*hidden argument*/List_1__ctor_m4111544963_RuntimeMethod_var);
		V_0 = L_0;
		List_1_t2601648545 * L_1 = __this->get_mActiveVuMarkTargets_1();
		NullCheck(L_1);
		Enumerator_t195925126  L_2 = List_1_GetEnumerator_m2649527247(L_1, /*hidden argument*/List_1_GetEnumerator_m2649527247_RuntimeMethod_var);
		V_1 = L_2;
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0034;
		}

IL_0014:
		{
			RuntimeObject* L_3 = Enumerator_get_Current_m3096052201((&V_1), /*hidden argument*/Enumerator_get_Current_m3096052201_RuntimeMethod_var);
			V_2 = L_3;
			RuntimeObject* L_4 = V_2;
			if (!L_4)
			{
				goto IL_0034;
			}
		}

IL_001f:
		{
			HashSet_1_t1515895227 * L_5 = ___trackedIndices0;
			RuntimeObject* L_6 = V_2;
			NullCheck(L_6);
			int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_6);
			NullCheck(L_5);
			bool L_8 = HashSet_1_Contains_m2422811126(L_5, L_7, /*hidden argument*/HashSet_1_Contains_m2422811126_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_0034;
			}
		}

IL_002d:
		{
			List_1_t2601648545 * L_9 = V_0;
			RuntimeObject* L_10 = V_2;
			NullCheck(L_9);
			List_1_Add_m517473745(L_9, L_10, /*hidden argument*/List_1_Add_m517473745_RuntimeMethod_var);
		}

IL_0034:
		{
			bool L_11 = Enumerator_MoveNext_m690781914((&V_1), /*hidden argument*/Enumerator_MoveNext_m690781914_RuntimeMethod_var);
			if (L_11)
			{
				goto IL_0014;
			}
		}

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

FINALLY_003f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m4072193984((&V_1), /*hidden argument*/Enumerator_Dispose_m4072193984_RuntimeMethod_var);
		IL2CPP_END_FINALLY(63)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(63)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004d:
	{
		List_1_t2601648545 * L_12 = V_0;
		NullCheck(L_12);
		Enumerator_t195925126  L_13 = List_1_GetEnumerator_m2649527247(L_12, /*hidden argument*/List_1_GetEnumerator_m2649527247_RuntimeMethod_var);
		V_1 = L_13;
	}

IL_0054:
	try
	{ // begin try (depth: 1)
		{
			goto IL_007f;
		}

IL_0056:
		{
			RuntimeObject* L_14 = Enumerator_get_Current_m3096052201((&V_1), /*hidden argument*/Enumerator_get_Current_m3096052201_RuntimeMethod_var);
			V_3 = L_14;
			List_1_t2601648545 * L_15 = __this->get_mActiveVuMarkTargets_1();
			RuntimeObject* L_16 = V_3;
			NullCheck(L_15);
			List_1_Remove_m3826564512(L_15, L_16, /*hidden argument*/List_1_Remove_m3826564512_RuntimeMethod_var);
			Action_1_t1302041398 * L_17 = __this->get_mOnVuMarkLost_4();
			if (!L_17)
			{
				goto IL_007f;
			}
		}

IL_0073:
		{
			Action_1_t1302041398 * L_18 = __this->get_mOnVuMarkLost_4();
			RuntimeObject* L_19 = V_3;
			DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisVuMarkTarget_t1129573803_m4126024566_RuntimeMethod_var);
		}

IL_007f:
		{
			bool L_20 = Enumerator_MoveNext_m690781914((&V_1), /*hidden argument*/Enumerator_MoveNext_m690781914_RuntimeMethod_var);
			if (L_20)
			{
				goto IL_0056;
			}
		}

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

FINALLY_008a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m4072193984((&V_1), /*hidden argument*/Enumerator_Dispose_m4072193984_RuntimeMethod_var);
		IL2CPP_END_FINALLY(138)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(138)
	{
		IL2CPP_JUMP_TBL(0x98, IL_0098)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0098:
	{
		return;
	}
}
// Vuforia.VuMarkTarget Vuforia.VuMarkManager::CreateVuMarkTarget(Vuforia.TrackerData/VuMarkTargetData)
extern "C"  RuntimeObject* VuMarkManager_CreateVuMarkTarget_m241272313 (VuMarkManager_t2982459596 * __this, VuMarkTargetData_t3266143771  ___newVuMark0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_CreateVuMarkTarget_m241272313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkTemplateImpl_t667343433 * V_0 = NULL;
	uint32_t V_1 = 0;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	{
		VuMarkTargetData_t3266143771  L_0 = ___newVuMark0;
		int32_t L_1 = L_0.get_templateId_2();
		RuntimeObject* L_2 = VuMarkManager_GetVuMarkTemplate_m130225532(__this, L_1, /*hidden argument*/NULL);
		V_0 = ((VuMarkTemplateImpl_t667343433 *)CastclassClass((RuntimeObject*)L_2, VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var));
		VuMarkTargetData_t3266143771  L_3 = ___newVuMark0;
		InstanceIdData_t3520832738  L_4 = L_3.get_instanceId_0();
		uint32_t L_5 = L_4.get_dataLength_3();
		V_1 = L_5;
		uint32_t L_6 = V_1;
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_6));
		ByteU5BU5D_t4116647657* L_7 = V_2;
		NullCheck(L_7);
		if (!(((RuntimeArray *)L_7)->max_length))
		{
			goto IL_003e;
		}
	}
	{
		VuMarkTargetData_t3266143771  L_8 = ___newVuMark0;
		InstanceIdData_t3520832738  L_9 = L_8.get_instanceId_0();
		intptr_t L_10 = L_9.get_buffer_1();
		ByteU5BU5D_t4116647657* L_11 = V_2;
		ByteU5BU5D_t4116647657* L_12 = V_2;
		NullCheck(L_12);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m1222846562(NULL /*static, unused*/, L_10, L_11, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), /*hidden argument*/NULL);
	}

IL_003e:
	{
		VuMarkTargetData_t3266143771  L_13 = ___newVuMark0;
		int32_t L_14 = L_13.get_id_1();
		ByteU5BU5D_t4116647657* L_15 = V_2;
		VuMarkTargetData_t3266143771  L_16 = ___newVuMark0;
		InstanceIdData_t3520832738  L_17 = L_16.get_instanceId_0();
		uint64_t L_18 = L_17.get_numericValue_0();
		VuMarkTargetData_t3266143771  L_19 = ___newVuMark0;
		InstanceIdData_t3520832738  L_20 = L_19.get_instanceId_0();
		int32_t L_21 = L_20.get_dataType_4();
		uint32_t L_22 = V_1;
		VuMarkTemplateImpl_t667343433 * L_23 = V_0;
		VuMarkTargetImpl_t1052843922 * L_24 = (VuMarkTargetImpl_t1052843922 *)il2cpp_codegen_object_new(VuMarkTargetImpl_t1052843922_il2cpp_TypeInfo_var);
		VuMarkTargetImpl__ctor_m2963334285(L_24, L_14, L_15, L_18, L_21, L_22, L_23, /*hidden argument*/NULL);
		return L_24;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::CreateOrGetUnusedBehaviour(System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_CreateOrGetUnusedBehaviour_m632819983 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_CreateOrGetUnusedBehaviour_m632819983_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkBehaviour_t1178230459 * V_0 = NULL;
	Enumerator_t244581782  V_1;
	memset(&V_1, 0, sizeof(V_1));
	VuMarkBehaviour_t1178230459 * 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);
	{
		Dictionary_2_t1539018532 * L_0 = __this->get_mBehaviours_0();
		int32_t L_1 = ___templateId0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_m341725867(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_m341725867_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = ___templateId0;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral982379958, L_5, _stringLiteral3642793644, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
	}

IL_0028:
	{
		V_0 = (VuMarkBehaviour_t1178230459 *)NULL;
		Dictionary_2_t1539018532 * L_7 = __this->get_mBehaviours_0();
		int32_t L_8 = ___templateId0;
		NullCheck(L_7);
		List_1_t2650305201 * L_9 = Dictionary_2_get_Item_m1030594747(L_7, L_8, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		NullCheck(L_9);
		Enumerator_t244581782  L_10 = List_1_GetEnumerator_m3322631418(L_9, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_1 = L_10;
	}

IL_003c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0050;
		}

IL_003e:
		{
			VuMarkBehaviour_t1178230459 * L_11 = Enumerator_get_Current_m584092283((&V_1), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_2 = L_11;
			VuMarkBehaviour_t1178230459 * L_12 = V_2;
			NullCheck(L_12);
			RuntimeObject* L_13 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_12, /*hidden argument*/NULL);
			if (L_13)
			{
				goto IL_0050;
			}
		}

IL_004e:
		{
			VuMarkBehaviour_t1178230459 * L_14 = V_2;
			V_0 = L_14;
		}

IL_0050:
		{
			bool L_15 = Enumerator_MoveNext_m229861227((&V_1), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_15)
			{
				goto IL_003e;
			}
		}

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

FINALLY_005b:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_1), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(91)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(91)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0069:
	{
		VuMarkBehaviour_t1178230459 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_16, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_009d;
		}
	}
	{
		Dictionary_2_t1539018532 * L_18 = __this->get_mBehaviours_0();
		int32_t L_19 = ___templateId0;
		NullCheck(L_18);
		List_1_t2650305201 * L_20 = Dictionary_2_get_Item_m1030594747(L_18, L_19, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		NullCheck(L_20);
		VuMarkBehaviour_t1178230459 * L_21 = List_1_get_Item_m1145249964(L_20, 0, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
		VuMarkBehaviour_t1178230459 * L_22 = VuMarkManager_CopyGameObject_m2155841752(__this, L_21, /*hidden argument*/NULL);
		V_0 = L_22;
		Dictionary_2_t1539018532 * L_23 = __this->get_mBehaviours_0();
		int32_t L_24 = ___templateId0;
		NullCheck(L_23);
		List_1_t2650305201 * L_25 = Dictionary_2_get_Item_m1030594747(L_23, L_24, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		VuMarkBehaviour_t1178230459 * L_26 = V_0;
		NullCheck(L_25);
		List_1_Add_m2348785527(L_25, L_26, /*hidden argument*/List_1_Add_m2348785527_RuntimeMethod_var);
	}

IL_009d:
	{
		Action_1_t1350698054 * L_27 = __this->get_mOnVuMarkBehaviourDetected_5();
		if (!L_27)
		{
			goto IL_00b1;
		}
	}
	{
		Action_1_t1350698054 * L_28 = __this->get_mOnVuMarkBehaviourDetected_5();
		VuMarkBehaviour_t1178230459 * L_29 = V_0;
		DelegateHelper_InvokeWithExceptionHandling_TisVuMarkBehaviour_t1178230459_m3764214646(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/DelegateHelper_InvokeWithExceptionHandling_TisVuMarkBehaviour_t1178230459_m3764214646_RuntimeMethod_var);
	}

IL_00b1:
	{
		VuMarkBehaviour_t1178230459 * L_30 = V_0;
		return L_30;
	}
}
// Vuforia.VuMarkTemplate Vuforia.VuMarkManager::GetVuMarkTemplate(System.Int32)
extern "C"  RuntimeObject* VuMarkManager_GetVuMarkTemplate_m130225532 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetVuMarkTemplate_m130225532_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t1539018532 * L_0 = __this->get_mBehaviours_0();
		int32_t L_1 = ___templateId0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_m341725867(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_m341725867_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_3 = ___templateId0;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral982379958, L_5, _stringLiteral3642793644, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return (RuntimeObject*)NULL;
	}

IL_002a:
	{
		Dictionary_2_t1539018532 * L_7 = __this->get_mBehaviours_0();
		int32_t L_8 = ___templateId0;
		NullCheck(L_7);
		List_1_t2650305201 * L_9 = Dictionary_2_get_Item_m1030594747(L_7, L_8, /*hidden argument*/Dictionary_2_get_Item_m1030594747_RuntimeMethod_var);
		NullCheck(L_9);
		VuMarkBehaviour_t1178230459 * L_10 = List_1_get_Item_m1145249964(L_9, 0, /*hidden argument*/List_1_get_Item_m1145249964_RuntimeMethod_var);
		NullCheck(L_10);
		RuntimeObject* L_11 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::CopyGameObject(Vuforia.VuMarkBehaviour)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_CopyGameObject_m2155841752 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___bhvr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_CopyGameObject_m2155841752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuMarkBehaviour_t1178230459 * L_0 = ___bhvr0;
		NullCheck(L_0);
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		GameObject_t1113636619 * L_2 = Object_Instantiate_TisGameObject_t1113636619_m4070250708(NULL /*static, unused*/, L_1, /*hidden argument*/Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var);
		NullCheck(L_2);
		VuMarkBehaviour_t1178230459 * L_3 = GameObject_GetComponent_TisVuMarkBehaviour_t1178230459_m2956331221(L_2, /*hidden argument*/GameObject_GetComponent_TisVuMarkBehaviour_t1178230459_m2956331221_RuntimeMethod_var);
		VuMarkBehaviour_t1178230459 * L_4 = L_3;
		VuMarkBehaviour_t1178230459 * L_5 = ___bhvr0;
		NullCheck(L_5);
		RuntimeObject* L_6 = VuMarkBehaviour_get_VuMarkTemplate_m3771121130(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_4, L_6, (bool)0);
		return L_4;
	}
}
// System.Void Vuforia.VuMarkManager::MarkBehaviourUntracked(Vuforia.VuMarkBehaviour)
extern "C"  void VuMarkManager_MarkBehaviourUntracked_m4251696792 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___behaviour0, const RuntimeMethod* method)
{
	{
		VuMarkBehaviour_t1178230459 * L_0 = ___behaviour0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VuMarkBehaviour_get_VuMarkTarget_m1232437050(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_2 = ___behaviour0;
		NullCheck(L_2);
		int32_t L_3 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0031;
		}
	}
	{
		VuMarkBehaviour_t1178230459 * L_4 = ___behaviour0;
		NullCheck(L_4);
		VirtActionInvoker1< int32_t >::Invoke(5 /* System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status) */, L_4, (-1));
		VuMarkBehaviour_t1178230459 * L_5 = ___behaviour0;
		NullCheck(L_5);
		VuMarkBehaviour_UnregisterVuMarkTarget_m11547341(L_5, /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_6 = ___behaviour0;
		NullCheck(L_6);
		VuMarkBehaviour_set_VuMarkResultId_m2540640016(L_6, (-1), /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_7 = ___behaviour0;
		NullCheck(L_7);
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		GameObject_SetActive_m796801857(L_8, (bool)0, /*hidden argument*/NULL);
	}

IL_0031:
	{
		return;
	}
}
// System.Void Vuforia.VuMarkManager::AssociateTargetWithBehaviour(Vuforia.VuMarkTarget,Vuforia.VuMarkBehaviour)
extern "C"  void VuMarkManager_AssociateTargetWithBehaviour_m3056793510 (VuMarkManager_t2982459596 * __this, RuntimeObject* ___vuMark0, VuMarkBehaviour_t1178230459 * ___bhvr1, const RuntimeMethod* method)
{
	{
		VuMarkBehaviour_t1178230459 * L_0 = ___bhvr1;
		NullCheck(L_0);
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		GameObject_SetActive_m796801857(L_1, (bool)1, /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_2 = ___bhvr1;
		RuntimeObject* L_3 = ___vuMark0;
		NullCheck(L_2);
		VuMarkBehaviour_RegisterVuMarkTarget_m2340873262(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VuMarkManager::UpdateVuMarkResults(Vuforia.TrackerData/VuMarkTargetResultData[])
extern "C"  void VuMarkManager_UpdateVuMarkResults_m133628063 (VuMarkManager_t2982459596 * __this, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResults0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_UpdateVuMarkResults_m133628063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_t1515895227 * V_0 = NULL;
	VuMarkTargetResultDataU5BU5D_t2157423781* V_1 = NULL;
	int32_t V_2 = 0;
	VuMarkTargetResultData_t2153299244  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Enumerator_t244581782  V_4;
	memset(&V_4, 0, sizeof(V_4));
	VuMarkBehaviour_t1178230459 * V_5 = NULL;
	VuMarkTargetResultData_t2153299244  V_6;
	memset(&V_6, 0, sizeof(V_6));
	RuntimeObject* V_7 = NULL;
	VuMarkBehaviour_t1178230459 * V_8 = NULL;
	VuMarkBehaviour_t1178230459 * V_9 = NULL;
	VuMarkBehaviour_t1178230459 * V_10 = 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);
	{
		HashSet_1_t1515895227 * L_0 = (HashSet_1_t1515895227 *)il2cpp_codegen_object_new(HashSet_1_t1515895227_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2355707757(L_0, /*hidden argument*/HashSet_1__ctor_m2355707757_RuntimeMethod_var);
		V_0 = L_0;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_1 = ___vuMarkResults0;
		V_1 = L_1;
		V_2 = 0;
		goto IL_0025;
	}

IL_000c:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_2 = V_1;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		VuMarkTargetResultData_t2153299244  L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_3 = L_5;
		HashSet_1_t1515895227 * L_6 = V_0;
		VuMarkTargetResultData_t2153299244  L_7 = V_3;
		int32_t L_8 = L_7.get_resultID_4();
		NullCheck(L_6);
		HashSet_1_Add_m3790436472(L_6, L_8, /*hidden argument*/HashSet_1_Add_m3790436472_RuntimeMethod_var);
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0025:
	{
		int32_t L_10 = V_2;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_11 = V_1;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		RuntimeObject* L_12 = VuMarkManager_GetActiveBehaviours_m542308065(__this, /*hidden argument*/NULL);
		List_1_t2650305201 * L_13 = Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862(NULL /*static, unused*/, L_12, /*hidden argument*/Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var);
		NullCheck(L_13);
		Enumerator_t244581782  L_14 = List_1_GetEnumerator_m3322631418(L_13, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_4 = L_14;
	}

IL_003d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_005f;
		}

IL_003f:
		{
			VuMarkBehaviour_t1178230459 * L_15 = Enumerator_get_Current_m584092283((&V_4), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_5 = L_15;
			HashSet_1_t1515895227 * L_16 = V_0;
			VuMarkBehaviour_t1178230459 * L_17 = V_5;
			NullCheck(L_17);
			int32_t L_18 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_17, /*hidden argument*/NULL);
			NullCheck(L_16);
			bool L_19 = HashSet_1_Contains_m2422811126(L_16, L_18, /*hidden argument*/HashSet_1_Contains_m2422811126_RuntimeMethod_var);
			if (L_19)
			{
				goto IL_005f;
			}
		}

IL_0057:
		{
			VuMarkBehaviour_t1178230459 * L_20 = V_5;
			VuMarkManager_MarkBehaviourUntracked_m4251696792(__this, L_20, /*hidden argument*/NULL);
		}

IL_005f:
		{
			bool L_21 = Enumerator_MoveNext_m229861227((&V_4), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_21)
			{
				goto IL_003f;
			}
		}

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

FINALLY_006a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_4), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(106)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(106)
	{
		IL2CPP_JUMP_TBL(0x78, IL_0078)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0078:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_22 = ___vuMarkResults0;
		V_1 = L_22;
		V_2 = 0;
		goto IL_0136;
	}

IL_0081:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_23 = V_1;
		int32_t L_24 = V_2;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		VuMarkTargetResultData_t2153299244  L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		V_6 = L_26;
		VuMarkTargetResultData_t2153299244  L_27 = V_6;
		int32_t L_28 = L_27.get_targetID_3();
		RuntimeObject* L_29 = VuMarkManager_GetVuMarkTarget_m1883712744(__this, L_28, /*hidden argument*/NULL);
		V_7 = L_29;
		RuntimeObject* L_30 = V_7;
		if (L_30)
		{
			goto IL_00a7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral393834009, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		V_8 = (VuMarkBehaviour_t1178230459 *)NULL;
		RuntimeObject* L_31 = V_7;
		RuntimeObject* L_32 = VuMarkManager_GetActiveBehaviours_m3718797034(__this, L_31, /*hidden argument*/NULL);
		List_1_t2650305201 * L_33 = Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862(NULL /*static, unused*/, L_32, /*hidden argument*/Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var);
		NullCheck(L_33);
		Enumerator_t244581782  L_34 = List_1_GetEnumerator_m3322631418(L_33, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_4 = L_34;
	}

IL_00be:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00df;
		}

IL_00c0:
		{
			VuMarkBehaviour_t1178230459 * L_35 = Enumerator_get_Current_m584092283((&V_4), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_9 = L_35;
			VuMarkBehaviour_t1178230459 * L_36 = V_9;
			NullCheck(L_36);
			int32_t L_37 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_36, /*hidden argument*/NULL);
			VuMarkTargetResultData_t2153299244  L_38 = V_6;
			int32_t L_39 = L_38.get_resultID_4();
			if ((!(((uint32_t)L_37) == ((uint32_t)L_39))))
			{
				goto IL_00df;
			}
		}

IL_00d9:
		{
			VuMarkBehaviour_t1178230459 * L_40 = V_9;
			V_8 = L_40;
			IL2CPP_LEAVE(0xF8, FINALLY_00ea);
		}

IL_00df:
		{
			bool L_41 = Enumerator_MoveNext_m229861227((&V_4), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_41)
			{
				goto IL_00c0;
			}
		}

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

FINALLY_00ea:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_4), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(234)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(234)
	{
		IL2CPP_JUMP_TBL(0xF8, IL_00f8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00f8:
	{
		VuMarkBehaviour_t1178230459 * L_42 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_43 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_42, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_0132;
		}
	}
	{
		RuntimeObject* L_44 = V_7;
		NullCheck(L_44);
		RuntimeObject* L_45 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* Vuforia.VuMarkTemplate Vuforia.VuMarkTarget::get_Template() */, VuMarkTarget_t1129573803_il2cpp_TypeInfo_var, L_44);
		NullCheck(L_45);
		int32_t L_46 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_45);
		VuMarkBehaviour_t1178230459 * L_47 = VuMarkManager_CreateOrGetUnusedBehaviour_m632819983(__this, L_46, /*hidden argument*/NULL);
		V_10 = L_47;
		RuntimeObject* L_48 = V_7;
		VuMarkBehaviour_t1178230459 * L_49 = V_10;
		VuMarkManager_AssociateTargetWithBehaviour_m3056793510(__this, L_48, L_49, /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_50 = V_10;
		V_8 = L_50;
		VuMarkBehaviour_t1178230459 * L_51 = V_8;
		VuMarkTargetResultData_t2153299244  L_52 = V_6;
		int32_t L_53 = L_52.get_resultID_4();
		NullCheck(L_51);
		VuMarkBehaviour_set_VuMarkResultId_m2540640016(L_51, L_53, /*hidden argument*/NULL);
	}

IL_0132:
	{
		int32_t L_54 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
	}

IL_0136:
	{
		int32_t L_55 = V_2;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_56 = V_1;
		NullCheck(L_56);
		if ((((int32_t)L_55) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_56)->max_length)))))))
		{
			goto IL_0081;
		}
	}
	{
		return;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.VuMarkManager::GetActiveBehaviour(System.Int32,System.Int32)
extern "C"  VuMarkBehaviour_t1178230459 * VuMarkManager_GetActiveBehaviour_m2114592329 (VuMarkManager_t2982459596 * __this, int32_t ___targetId0, int32_t ___resultId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetActiveBehaviour_m2114592329_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	Enumerator_t244581782  V_1;
	memset(&V_1, 0, sizeof(V_1));
	VuMarkBehaviour_t1178230459 * V_2 = NULL;
	VuMarkBehaviour_t1178230459 * 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);
	{
		int32_t L_0 = ___targetId0;
		RuntimeObject* L_1 = VuMarkManager_GetVuMarkTarget_m1883712744(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		RuntimeObject* L_2 = V_0;
		if (L_2)
		{
			goto IL_000d;
		}
	}
	{
		return (VuMarkBehaviour_t1178230459 *)NULL;
	}

IL_000d:
	{
		RuntimeObject* L_3 = V_0;
		RuntimeObject* L_4 = VuMarkManager_GetActiveBehaviours_m3718797034(__this, L_3, /*hidden argument*/NULL);
		List_1_t2650305201 * L_5 = Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862(NULL /*static, unused*/, L_4, /*hidden argument*/Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var);
		NullCheck(L_5);
		Enumerator_t244581782  L_6 = List_1_GetEnumerator_m3322631418(L_5, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_1 = L_6;
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0036;
		}

IL_0021:
		{
			VuMarkBehaviour_t1178230459 * L_7 = Enumerator_get_Current_m584092283((&V_1), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_2 = L_7;
			VuMarkBehaviour_t1178230459 * L_8 = V_2;
			NullCheck(L_8);
			int32_t L_9 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_8, /*hidden argument*/NULL);
			int32_t L_10 = ___resultId1;
			if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
			{
				goto IL_0036;
			}
		}

IL_0032:
		{
			VuMarkBehaviour_t1178230459 * L_11 = V_2;
			V_3 = L_11;
			IL2CPP_LEAVE(0x51, FINALLY_0041);
		}

IL_0036:
		{
			bool L_12 = Enumerator_MoveNext_m229861227((&V_1), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_12)
			{
				goto IL_0021;
			}
		}

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

FINALLY_0041:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_1), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(65)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(65)
	{
		IL2CPP_JUMP_TBL(0x51, IL_0051)
		IL2CPP_JUMP_TBL(0x4F, IL_004f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004f:
	{
		return (VuMarkBehaviour_t1178230459 *)NULL;
	}

IL_0051:
	{
		VuMarkBehaviour_t1178230459 * L_13 = V_3;
		return L_13;
	}
}
// Vuforia.VuMarkTarget Vuforia.VuMarkManager::GetVuMarkTarget(System.Int32)
extern "C"  RuntimeObject* VuMarkManager_GetVuMarkTarget_m1883712744 (VuMarkManager_t2982459596 * __this, int32_t ___targetId0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GetVuMarkTarget_m1883712744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* 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);
	{
		RuntimeObject* L_0 = VuMarkManager_GetActiveVuMarks_m2404730675(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkTarget>::GetEnumerator() */, IEnumerable_1_t109426692_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0022;
		}

IL_000e:
		{
			RuntimeObject* L_2 = V_0;
			NullCheck(L_2);
			RuntimeObject* L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VuMarkTarget>::get_Current() */, IEnumerator_1_t1562144271_il2cpp_TypeInfo_var, L_2);
			V_1 = L_3;
			RuntimeObject* L_4 = V_1;
			NullCheck(L_4);
			int32_t L_5 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_4);
			int32_t L_6 = ___targetId0;
			if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
			{
				goto IL_0022;
			}
		}

IL_001e:
		{
			RuntimeObject* L_7 = V_1;
			V_2 = L_7;
			IL2CPP_LEAVE(0x38, FINALLY_002c);
		}

IL_0022:
		{
			RuntimeObject* L_8 = V_0;
			NullCheck(L_8);
			bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_8);
			if (L_9)
			{
				goto IL_000e;
			}
		}

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

FINALLY_002c:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_10 = V_0;
			if (!L_10)
			{
				goto IL_0035;
			}
		}

IL_002f:
		{
			RuntimeObject* L_11 = V_0;
			NullCheck(L_11);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_11);
		}

IL_0035:
		{
			IL2CPP_END_FINALLY(44)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(44)
	{
		IL2CPP_JUMP_TBL(0x38, IL_0038)
		IL2CPP_JUMP_TBL(0x36, IL_0036)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0036:
	{
		return (RuntimeObject*)NULL;
	}

IL_0038:
	{
		RuntimeObject* L_12 = V_2;
		return L_12;
	}
}
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.Int32>> Vuforia.VuMarkManager::GroupResultsByTargetId(Vuforia.TrackerData/VuMarkTargetResultData[])
extern "C"  Dictionary_2_t3311733826 * VuMarkManager_GroupResultsByTargetId_m4249791734 (VuMarkManager_t2982459596 * __this, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResults0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VuMarkManager_GroupResultsByTargetId_m4249791734_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t3311733826 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		Dictionary_2_t3311733826 * L_0 = (Dictionary_2_t3311733826 *)il2cpp_codegen_object_new(Dictionary_2_t3311733826_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1250823758(L_0, /*hidden argument*/Dictionary_2__ctor_m1250823758_RuntimeMethod_var);
		V_0 = L_0;
		V_1 = 0;
		goto IL_003d;
	}

IL_000a:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_1 = ___vuMarkResults0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_targetID_3();
		V_2 = L_3;
		Dictionary_2_t3311733826 * L_4 = V_0;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		bool L_6 = Dictionary_2_ContainsKey_m2635743497(L_4, L_5, /*hidden argument*/Dictionary_2_ContainsKey_m2635743497_RuntimeMethod_var);
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		Dictionary_2_t3311733826 * L_7 = V_0;
		int32_t L_8 = V_2;
		List_1_t128053199 * L_9 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_9, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		NullCheck(L_7);
		Dictionary_2_set_Item_m3981249195(L_7, L_8, L_9, /*hidden argument*/Dictionary_2_set_Item_m3981249195_RuntimeMethod_var);
	}

IL_002c:
	{
		Dictionary_2_t3311733826 * L_10 = V_0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		List_1_t128053199 * L_12 = Dictionary_2_get_Item_m3933522882(L_10, L_11, /*hidden argument*/Dictionary_2_get_Item_m3933522882_RuntimeMethod_var);
		int32_t L_13 = V_1;
		NullCheck(L_12);
		List_1_Add_m697420525(L_12, L_13, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_003d:
	{
		int32_t L_15 = V_1;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_16 = ___vuMarkResults0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_000a;
		}
	}
	{
		Dictionary_2_t3311733826 * L_17 = V_0;
		return L_17;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
