﻿#include "il2cpp-config.h"

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

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

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

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

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

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

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

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

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

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, p9, 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.IlluminationManager
struct IlluminationManager_t3960931838;
// Vuforia.Image
struct Image_t745056343;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// UnityEngine.Texture2D
struct Texture2D_t3840446185;
// UnityEngine.Color[]
struct ColorU5BU5D_t941916413;
// Vuforia.IVuforiaWrapper
struct IVuforiaWrapper_t2381307640;
// UnityEngine.Color32[]
struct Color32U5BU5D_t3850468773;
// Vuforia.ImageTargetBehaviour
struct ImageTargetBehaviour_t2200418350;
// Vuforia.ImageTarget
struct ImageTarget_t3707016494;
// Vuforia.DataSetTrackableBehaviour
struct DataSetTrackableBehaviour_t3430730379;
// Vuforia.TrackableBehaviour
struct TrackableBehaviour_t1113559212;
// Vuforia.VirtualButtonBehaviour
struct VirtualButtonBehaviour_t1436326451;
// System.String
struct String_t;
// UnityEngine.GameObject
struct GameObject_t1113636619;
// UnityEngine.Transform
struct Transform_t3600365921;
// UnityEngine.Component
struct Component_t1923634451;
// UnityEngine.Object
struct Object_t631007953;
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButtonBehaviour>
struct IEnumerable_1_t416179340;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>
struct Dictionary_2_t325039782;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.VirtualButtonBehaviour>
struct ValueCollection_t2041084100;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_t1968819495;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Object>
struct ValueCollection_t3684863813;
// System.Collections.Generic.List`1<Vuforia.VirtualButtonBehaviour>
struct List_1_t2908401193;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// Vuforia.VirtualButton
struct VirtualButton_t386166510;
// Vuforia.Trackable
struct Trackable_t2451999991;
// Vuforia.DataSetObjectTargetImpl
struct DataSetObjectTargetImpl_t2835536742;
// Vuforia.DataSet
struct DataSet_t3286034874;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// Vuforia.ImageTargetBuilder
struct ImageTargetBuilder_t2430893908;
// Vuforia.TrackableSource
struct TrackableSource_t2567074243;
// Vuforia.ImageTargetImpl
struct ImageTargetImpl_t2025897970;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>
struct Dictionary_2_t3569847137;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.VirtualButton>
struct ValueCollection_t990924159;
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton>
struct IEnumerable_1_t3660986695;
// Vuforia.ITrackerManager
struct ITrackerManager_t607206903;
// Vuforia.ObjectTracker
struct ObjectTracker_t4177997237;
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet>
struct IEnumerable_1_t2265887763;
// System.Type
struct Type_t;
// Vuforia.TrackableImpl
struct TrackableImpl_t3595316917;
// System.Text.StringBuilder
struct StringBuilder_t;
// Vuforia.InstanceIdImpl
struct InstanceIdImpl_t2824054591;
// System.Text.Encoding
struct Encoding_t1523322056;
// Vuforia.CameraDevice
struct CameraDevice_t960297568;
// Vuforia.IOSUnityPlayer
struct IOSUnityPlayer_t2555589894;
// Vuforia.VuforiaRenderer
struct VuforiaRenderer_t3433045970;
// Vuforia.LateLatchingManager
struct LateLatchingManager_t3198550161;
// UnityEngine.Events.UnityAction
struct UnityAction_t3245792599;
// Vuforia.TrackerData/TrackableResultData[]
struct TrackableResultDataU5BU5D_t4273811049;
// Vuforia.TrackerData/VuMarkTargetResultData[]
struct VuMarkTargetResultDataU5BU5D_t2157423781;
// Vuforia.StateManager
struct StateManager_t1982749557;
// Vuforia.MaskOutBehaviour
struct MaskOutBehaviour_t2745617306;
// UnityEngine.Renderer
struct Renderer_t2627027031;
// UnityEngine.Material[]
struct MaterialU5BU5D_t561872642;
// UnityEngine.Material
struct Material_t340375123;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t3962482529;
// Vuforia.MatteShaderProperty
struct MatteShaderProperty_t20537457;
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration
struct VideoBackgroundConfiguration_t3392414655;
// Vuforia.VideoBackgroundDefaultProvider
struct VideoBackgroundDefaultProvider_t2109766439;
// Vuforia.AValidatableVideoBackgroundConfigProperty
struct AValidatableVideoBackgroundConfigProperty_t1108088413;
// UnityEngine.Shader
struct Shader_t4151988712;
// UnityEngine.Mesh
struct Mesh_t3648964284;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t1718750761;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986;
// System.Single[]
struct SingleU5BU5D_t1444911251;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// Vuforia.MeshUtils
struct MeshUtils_t922322213;
// Vuforia.MidAirPositionerBehaviour
struct MidAirPositionerBehaviour_t496142225;
// UnityEngine.Events.UnityEvent`1<UnityEngine.Transform>
struct UnityEvent_1_t187058129;
// UnityEngine.Events.UnityEvent`1<System.Object>
struct UnityEvent_1_t3961765668;
// UnityEngine.Camera
struct Camera_t4157153871;
// Vuforia.MidAirPositionerBehaviour/AnchorPositionConfirmedEvent
struct AnchorPositionConfirmedEvent_t1081533940;
// Vuforia.MixedRealityController
struct MixedRealityController_t13217384;
// Vuforia.DeviceTrackerARController
struct DeviceTrackerARController_t1095592542;
// Vuforia.IViewerParameters
struct IViewerParameters_t2017581997;
// Vuforia.VuforiaARController
struct VuforiaARController_t1876945237;
// Vuforia.DigitalEyewearARController
struct DigitalEyewearARController_t1054226036;
// Vuforia.Device
struct Device_t64880687;
// Vuforia.IViewerParametersList
struct IViewerParametersList_t623156037;
// Vuforia.VideoBackgroundManager
struct VideoBackgroundManager_t2198727358;
// Vuforia.VuforiaBehaviour
struct VuforiaBehaviour_t2151848540;
// Vuforia.VRDeviceController
struct VRDeviceController_t3863472269;
// Vuforia.PositionalDeviceTracker
struct PositionalDeviceTracker_t656722001;
// Vuforia.Tracker
struct Tracker_t2709586299;
// Vuforia.RotationalDeviceTracker
struct RotationalDeviceTracker_t2847210804;
// Vuforia.ModelTargetBehaviour
struct ModelTargetBehaviour_t712978329;
// Vuforia.ModelTarget
struct ModelTarget_t66867180;
// Vuforia.GuideViewCameraBehaviour
struct GuideViewCameraBehaviour_t721959276;
// Vuforia.GuideViewRenderingBehaviour
struct GuideViewRenderingBehaviour_t333084580;
// Vuforia.ObjectTargetImpl
struct ObjectTargetImpl_t3614635090;
// Vuforia.ModelTargetImpl
struct ModelTargetImpl_t417568536;
// Vuforia.ModelTargetBoundingBoxImpl
struct ModelTargetBoundingBoxImpl_t1878120817;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>
struct Dictionary_2_t3700162136;
// Vuforia.VuforiaNativeExtendedTrackingImpl
struct VuforiaNativeExtendedTrackingImpl_t571837481;
// Vuforia.DataSetTargetSize
struct DataSetTargetSize_t648464127;
// Vuforia.IExtendedTracking
struct IExtendedTracking_t3078834738;
// Vuforia.ITargetSize
struct ITargetSize_t197627644;
// Vuforia.GuideView
struct GuideView_t516481509;
// Vuforia.MonoCameraConfiguration
struct MonoCameraConfiguration_t112386736;
// Vuforia.BackgroundPlaneBehaviour
struct BackgroundPlaneBehaviour_t3333547397;
// Vuforia.VideoBackgroundBehaviour
struct VideoBackgroundBehaviour_t1552899074;
// Vuforia.BaseCameraConfiguration
struct BaseCameraConfiguration_t3118151474;
// System.Action
struct Action_t1264377477;
// Vuforia.MultiTargetBehaviour
struct MultiTargetBehaviour_t2061511750;
// Vuforia.MultiTarget
struct MultiTarget_t2016089265;
// Vuforia.MultiTargetImpl
struct MultiTargetImpl_t2100637008;
// Vuforia.DataSetExtendedTrackingImpl
struct DataSetExtendedTrackingImpl_t3413727792;
// Vuforia.MultiTargetImpl/MultiSetTargetSize
struct MultiSetTargetSize_t2526047892;
// Vuforia.DisabledSetTargetSize
struct DisabledSetTargetSize_t3520378128;
// Vuforia.NullCameraConfiguration
struct NullCameraConfiguration_t2773452281;
// Vuforia.WebCamARController
struct WebCamARController_t3718642882;
// Vuforia.NullHideExcessAreaClipping
struct NullHideExcessAreaClipping_t465635818;
// Vuforia.NullHoloLensApiAbstraction
struct NullHoloLensApiAbstraction_t2968904009;
// System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>
struct Action_2_t1413982646;
// Vuforia.NullUnityPlayer
struct NullUnityPlayer_t2922069181;
// Vuforia.NumDivisionsProperty
struct NumDivisionsProperty_t690697662;
// Vuforia.ObjectTargetBehaviour
struct ObjectTargetBehaviour_t728125005;
// Vuforia.ObjectTarget
struct ObjectTarget_t3212252422;
// Vuforia.TargetFinder
struct TargetFinder_t2439332195;
// System.Collections.Generic.List`1<Vuforia.DataSet>
struct List_1_t463142320;
// System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>
struct IEnumerable_1_t1431852880;
// System.Collections.IEnumerable
struct IEnumerable_t1941168011;
// Vuforia.IExtendedTrackingManager
struct IExtendedTrackingManager_t821947488;
// Vuforia.PlaneFinderBehaviour
struct PlaneFinderBehaviour_t3756262673;
// UnityEngine.Events.UnityEvent`1<Vuforia.HitTestResult>
struct UnityEvent_1_t2747336892;
// Vuforia.HitTestResult
struct HitTestResult_t1865677388;
// Vuforia.SmartTerrainARController
struct SmartTerrainARController_t266173502;
// System.Action`1<Vuforia.TrackableBehaviour/Status>
struct Action_1_t1273373409;
// UnityEngine.Behaviour
struct Behaviour_t1437897464;
// Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0
struct U3CU3Ec__DisplayClass27_0_t2719194467;
// UnityEngine.Renderer[]
struct RendererU5BU5D_t3210418286;
// System.Action`1<UnityEngine.Renderer>
struct Action_1_t2799494626;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Renderer>
struct IEnumerable_1_t1606879920;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t4234922487;
// System.Action`1<UnityEngine.Collider>
struct Action_1_t1945814605;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Collider>
struct IEnumerable_1_t753199899;
// UnityEngine.Canvas[]
struct CanvasU5BU5D_t682926938;
// System.Action`1<UnityEngine.Canvas>
struct Action_1_t3482664038;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Canvas>
struct IEnumerable_1_t2290049332;
// UnityEngine.Collider
struct Collider_t1773347010;
// UnityEngine.Canvas
struct Canvas_t3310196443;
// Vuforia.PlanesHideExcessAreaClipping
struct PlanesHideExcessAreaClipping_t1460129200;
// Vuforia.VuforiaRuntime
struct VuforiaRuntime_t1949122020;
// Vuforia.AndroidUnityPlayer
struct AndroidUnityPlayer_t2737599080;
// Vuforia.IUnityPlayer
struct IUnityPlayer_t3870301646;
// Vuforia.WSAUnityPlayer
struct WSAUnityPlayer_t3135728299;
// Vuforia.PlayModeUnityPlayer
struct PlayModeUnityPlayer_t3763348594;
// UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode>
struct UnityAction_2_t2165061829;
// Vuforia.IPlayModeEditorUtility
struct IPlayModeEditorUtility_t752570519;
// Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility
struct NullPlayModeEditorUtility_t3846470484;
// Vuforia.PlayModeEditorUtility
struct PlayModeEditorUtility_t1756161826;
// Vuforia.PlayModeEyewearCalibrationProfileManagerImpl
struct PlayModeEyewearCalibrationProfileManagerImpl_t3548891370;
// Vuforia.EyewearCalibrationProfileManager
struct EyewearCalibrationProfileManager_t947793426;
// Vuforia.PlayModeEyewearDevice
struct PlayModeEyewearDevice_t2403363459;
// Vuforia.EyewearUserCalibrator
struct EyewearUserCalibrator_t2926839199;
// Vuforia.PlayModeEyewearUserCalibratorImpl
struct PlayModeEyewearUserCalibratorImpl_t1641351337;
// Vuforia.EyewearDevice
struct EyewearDevice_t3223385723;
// Vuforia.EyewearDevice/EyewearCalibrationReading[]
struct EyewearCalibrationReadingU5BU5D_t2068566445;
// Vuforia.PlaymodeSmartTerrainImpl
struct PlaymodeSmartTerrainImpl_t2429186449;
// UnityEngine.BoxCollider
struct BoxCollider_t1640800422;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t1690781147;
// Vuforia.HitTestResult[]
struct HitTestResultU5BU5D_t3289593605;
// Vuforia.SmartTerrain
struct SmartTerrain_t256094413;
// Vuforia.DeviceTracker
struct DeviceTracker_t2315692373;
// Vuforia.PositionalDeviceTrackerImpl
struct PositionalDeviceTrackerImpl_t1314438186;
// Vuforia.VuforiaManager
struct VuforiaManager_t1653423889;
// Vuforia.Anchor
struct Anchor_t3861090447;
// Vuforia.AnchorImpl
struct AnchorImpl_t2984722254;
// Vuforia.AnchorBehaviour
struct AnchorBehaviour_t2000812465;
// Vuforia.PositionalPlayModeDeviceTrackerImpl
struct PositionalPlayModeDeviceTrackerImpl_t1348222404;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour>
struct IEnumerable_1_t93412101;
// System.Func`2<Vuforia.TrackableBehaviour,System.Boolean>
struct Func_2_t2413074071;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t3759279471;
// System.Collections.Generic.IEnumerable`1<Vuforia.ImageTargetBehaviour>
struct IEnumerable_1_t1180271239;
// System.Func`2<Vuforia.ImageTargetBehaviour,System.Boolean>
struct Func_2_t1895999181;
// Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c
struct U3CU3Ec_t2220019719;
// Vuforia.IPremiumObjectFactory
struct IPremiumObjectFactory_t2078405174;
// Vuforia.PremiumObjectFactory/NullPremiumObjectFactory
struct NullPremiumObjectFactory_t3495665550;
// Vuforia.PremiumObjectFactory
struct PremiumObjectFactory_t489323229;
// Vuforia.RotationalDeviceTrackerImpl
struct RotationalDeviceTrackerImpl_t1573407597;
// Vuforia.DeviceTrackingManager
struct DeviceTrackingManager_t3849131975;
// Vuforia.RotationalPlayModeDeviceTrackerImpl
struct RotationalPlayModeDeviceTrackerImpl_t4048275232;
// Vuforia.ARController
struct ARController_t116632334;
// Vuforia.VuforiaConfiguration
struct VuforiaConfiguration_t1763229349;
// Vuforia.VuforiaConfiguration/SmartTerrainConfiguration
struct SmartTerrainConfiguration_t1514074484;
// Vuforia.VuforiaConfiguration/TrackerConfiguration
struct TrackerConfiguration_t3072429111;
// Vuforia.SmartTerrainImpl
struct SmartTerrainImpl_t1195625746;
// System.Collections.Generic.IEnumerable`1<Vuforia.HitTestResult>
struct IEnumerable_1_t845530277;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>
struct Dictionary_2_t2272543;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t128053199;
// System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>
struct List_1_t2585633954;
// Vuforia.WordManager
struct WordManager_t3100853168;
// Vuforia.VuMarkManager
struct VuMarkManager_t2982459596;
// Vuforia.VuforiaExtendedTrackingManager
struct VuforiaExtendedTrackingManager_t262318595;
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour>
struct IEnumerable_1_t158083348;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.TrackableBehaviour>
struct ValueCollection_t1718316861;
// UnityEngine.Object[]
struct ObjectU5BU5D_t1417781964;
// Vuforia.VuMarkBehaviour
struct VuMarkBehaviour_t1178230459;
// Vuforia.VirtualButtonBehaviour[]
struct VirtualButtonBehaviourU5BU5D_t2153394082;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,Vuforia.TrackableBehaviour>
struct KeyCollection_t191948014;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>
struct KeyCollection_t2158494966;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_t1930798642;
// System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>
struct LinkedList_1_t3066996466;
// System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>
struct LinkedListNode_1_t3972525560;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>
struct Dictionary_2_t4284586441;
// Vuforia.TrackableBehaviour[]
struct TrackableBehaviourU5BU5D_t1497733925;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>
struct Dictionary_2_t6667079;
// Vuforia.TrackerData/WordData[]
struct WordDataU5BU5D_t3131491555;
// Vuforia.TrackerData/WordResultData[]
struct WordResultDataU5BU5D_t2333646353;
// Vuforia.TrackerData/VuMarkTargetData[]
struct VuMarkTargetDataU5BU5D_t4015091482;
// System.Collections.Generic.List`1<Vuforia.VuMarkBehaviour>
struct List_1_t2650305201;
// Vuforia.CylinderTargetBehaviour
struct CylinderTargetBehaviour_t822809409;
// Vuforia.CylinderTarget
struct CylinderTarget_t4265049602;
// Vuforia.VuMarkTemplate
struct VuMarkTemplate_t3623118391;
// Vuforia.StaticWebCamTexAdaptor
struct StaticWebCamTexAdaptor_t4059221982;
// UnityEngine.Texture
struct Texture_t3661962703;
// Vuforia.StereoProjMatrixStore
struct StereoProjMatrixStore_t888524276;
// 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.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>
struct Dictionary_2_t2595729825;
// System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>
struct List_1_t619090059;
// System.Collections.Generic.IEnumerable`1<Vuforia.TargetFinder/TargetSearchResult>
struct IEnumerable_1_t2421835502;
// Vuforia.CloudRecoImageTargetImpl
struct CloudRecoImageTargetImpl_t1528709233;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.ImageTarget>
struct ValueCollection_t16806847;
// Vuforia.ImageTarget[]
struct ImageTargetU5BU5D_t2190391899;
// System.Collections.Generic.IEnumerable`1<Vuforia.ImageTarget>
struct IEnumerable_1_t2686869383;
// Vuforia.TextRecoBehaviour
struct TextRecoBehaviour_t87475147;
// System.Action`1<System.Boolean>
struct Action_1_t269755560;
// Vuforia.TextTracker
struct TextTracker_t3950053289;
// Vuforia.WordList
struct WordList_t3693642253;
// Vuforia.ITextRecoEventHandler
struct ITextRecoEventHandler_t196339532;
// System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler>
struct List_1_t1668414274;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.Generic.IEnumerable`1<Vuforia.Word>
struct IEnumerable_1_t95891507;
// System.Collections.Generic.IEnumerable`1<Vuforia.WordResult>
struct IEnumerable_1_t2620626691;
// Vuforia.TextureRenderer
struct TextureRenderer_t3278815845;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// UnityEngine.MeshRenderer
struct MeshRenderer_t587009260;
// UnityEngine.MeshFilter
struct MeshFilter_t3523625662;
// UnityEngine.RenderTexture
struct RenderTexture_t2108887433;
// Vuforia.ITrackableEventHandler
struct ITrackableEventHandler_t1495975588;
// System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>
struct List_1_t2968050330;
// Vuforia.TrackerManager
struct TrackerManager_t1703337244;
// System.Collections.Generic.Dictionary`2<System.Type,Vuforia.Tracker>
struct Dictionary_2_t858966067;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t132545152;
// System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<System.Type,Vuforia.Tracker>>
struct Dictionary_2_t1322931057;
// System.Func`2<System.Type,Vuforia.Tracker>
struct Func_2_t3173551289;
// System.Func`2<System.Object,System.Object>
struct Func_2_t2447130374;
// System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<Vuforia.Tracker,System.Boolean>>
struct Dictionary_2_t2058017892;
// System.Func`2<Vuforia.Tracker,System.Boolean>
struct Func_2_t3908638124;
// Vuforia.TrackerManager/<>c
struct U3CU3Ec_t1451390621;
// Vuforia.TurnOffBehaviour
struct TurnOffBehaviour_t65964226;
// Vuforia.TurnOffWordBehaviour
struct TurnOffWordBehaviour_t2771985595;
// System.Collections.Generic.Dictionary`2<System.Type,System.UInt16>
struct Dictionary_2_t327104726;
// System.Collections.Generic.Dictionary`2<System.Object,System.UInt16>
struct Dictionary_2_t3525131242;
// Vuforia.UserDefinedTargetBuildingBehaviour
struct UserDefinedTargetBuildingBehaviour_t4262637471;
// Vuforia.IUserDefinedTargetEventHandler
struct IUserDefinedTargetEventHandler_t1256813275;
// System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler>
struct List_1_t2728888017;
// System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>
struct HashSet_1_t3446926030;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t1645055638;
// UnityEngine.Display
struct Display_t1387065949;
// Vuforia.VideoBackgroundConfigValidator
struct VideoBackgroundConfigValidator_t1958892045;
// System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty>
struct List_1_t2580163155;
// Vuforia.VideoBackgroundShaderProperty
struct VideoBackgroundShaderProperty_t2141633175;
// Vuforia.VideoBackgroundConfigValidator/<>c__DisplayClass2_0
struct U3CU3Ec__DisplayClass2_0_t1369985473;
// System.Action`1<Vuforia.AValidatableVideoBackgroundConfigProperty>
struct Action_1_t1280556008;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// Vuforia.IVideoBackgroundEventHandler
struct IVideoBackgroundEventHandler_t3728063431;
// System.Collections.Generic.HashSet`1<Vuforia.VideoBackgroundBehaviour>
struct HashSet_1_t117848548;
// Vuforia.VideoBackgroundBehaviour[]
struct VideoBackgroundBehaviourU5BU5D_t4174444983;
// System.Collections.Generic.HashSet`1<Vuforia.BackgroundPlaneBehaviour>
struct HashSet_1_t1898496871;
// Vuforia.BackgroundPlaneBehaviour[]
struct BackgroundPlaneBehaviourU5BU5D_t1028621000;
// Vuforia.HideExcessAreaUtility
struct HideExcessAreaUtility_t3142786924;
// Vuforia.ICameraConfiguration
struct ICameraConfiguration_t283990539;
// Vuforia.ViewerParameters
struct ViewerParameters_t3396315024;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t763310475;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.TrackableBehaviour,System.Collections.DictionaryEntry>
struct Transform_1_t1102072769;
// 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.Action`1<Vuforia.VuMarkTarget>
struct Action_1_t1302041398;
// System.Action`1<Vuforia.VuMarkBehaviour>
struct Action_1_t1350698054;
// System.Collections.Generic.HashSet`1<System.String>
struct HashSet_1_t412400163;
// Vuforia.DataSet[]
struct DataSetU5BU5D_t4052198943;
// Vuforia.GuideView[]
struct GuideViewU5BU5D_t443427048;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.GuideView,System.Collections.DictionaryEntry>
struct Transform_1_t47765892;
// Vuforia.TrackableBehaviour/Status[]
struct StatusU5BU5D_t1004643475;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.TrackableBehaviour/Status,System.Collections.DictionaryEntry>
struct Transform_1_t608982319;
// Vuforia.TrackerData/VirtualButtonData[]
struct VirtualButtonDataU5BU5D_t883427165;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.TrackerData/VirtualButtonData,System.Collections.DictionaryEntry>
struct Transform_1_t487766009;
// System.UInt16[]
struct UInt16U5BU5D_t3326319531;
// System.Collections.Generic.IEqualityComparer`1<System.Type>
struct IEqualityComparer_1_t296309482;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Type,System.UInt16,System.Collections.DictionaryEntry>
struct Transform_1_t3606814542;
// Vuforia.IUserDefinedTargetEventHandler[]
struct IUserDefinedTargetEventHandlerU5BU5D_t3997292378;
// System.Collections.Generic.HashSet`1/Link<UnityEngine.MeshRenderer>[]
struct LinkU5BU5D_t525681592;
// UnityEngine.MeshRenderer[]
struct MeshRendererU5BU5D_t2132764133;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.MeshRenderer>
struct IEqualityComparer_1_t2694341278;
// System.Collections.Generic.HashSet`1/Link<Vuforia.VideoBackgroundBehaviour>[]
struct LinkU5BU5D_t2567362442;
// System.Collections.Generic.IEqualityComparer`1<Vuforia.VideoBackgroundBehaviour>
struct IEqualityComparer_1_t3660231092;
// System.Collections.Generic.HashSet`1/Link<Vuforia.BackgroundPlaneBehaviour>[]
struct LinkU5BU5D_t3716505755;
// System.Collections.Generic.IEqualityComparer`1<Vuforia.BackgroundPlaneBehaviour>
struct IEqualityComparer_1_t1145912119;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t2498835369;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_t3050769227;
// Vuforia.AValidatableVideoBackgroundConfigProperty[]
struct AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600;
// System.Func`2<Vuforia.Tracker,System.Boolean>[]
struct Func_2U5BU5D_t3871629861;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Type,System.Func`2<Vuforia.Tracker,System.Boolean>,System.Collections.DictionaryEntry>
struct Transform_1_t4152124872;
// System.Func`2<System.Type,Vuforia.Tracker>[]
struct Func_2U5BU5D_t593982532;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Type,System.Func`2<System.Type,Vuforia.Tracker>,System.Collections.DictionaryEntry>
struct Transform_1_t874477543;
// Vuforia.VuMarkBehaviour[]
struct VuMarkBehaviourU5BU5D_t4202651642;
// UnityEngine.Camera/StereoscopicEye[]
struct StereoscopicEyeU5BU5D_t416840845;
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t2302988098;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Camera/StereoscopicEye>
struct IEqualityComparer_1_t51028758;
// System.Collections.Generic.Dictionary`2/Transform`1<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4,System.Collections.DictionaryEntry>
struct Transform_1_t4140131889;
// System.Collections.Generic.Dictionary`2/Transform`1<UnityEngine.Camera/StereoscopicEye,System.Single,System.Collections.DictionaryEntry>
struct Transform_1_t3282055042;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.ImageTarget,System.Collections.DictionaryEntry>
struct Transform_1_t1794730743;
// Vuforia.TargetFinder/TargetSearchResult[]
struct TargetSearchResultU5BU5D_t368762232;
// Vuforia.ITextRecoEventHandler[]
struct ITextRecoEventHandlerU5BU5D_t192738821;
// Vuforia.ITrackableEventHandler[]
struct ITrackableEventHandlerU5BU5D_t1165211213;
// Vuforia.Tracker[]
struct TrackerU5BU5D_t2993297978;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Type,Vuforia.Tracker,System.Collections.DictionaryEntry>
struct Transform_1_t3273792989;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// Vuforia.VirtualButton[]
struct VirtualButtonU5BU5D_t3681124763;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.VirtualButton,System.Collections.DictionaryEntry>
struct Transform_1_t3285463607;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Reflection.Assembly
struct Assembly_t;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,Vuforia.VirtualButtonBehaviour,System.Collections.DictionaryEntry>
struct Transform_1_t1757732926;
// Vuforia.WebCam
struct WebCam_t2427002488;
// System.Func`3<System.String,Vuforia.WebCamProfile/ProfileData,Vuforia.IWebCamTexAdaptor>
struct Func_3_t3440825513;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Void
struct Void_t1185182177;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.DelegateData
struct DelegateData_t1677132599;
// System.ComponentModel.PropertyChangedEventHandler
struct PropertyChangedEventHandler_t3836340606;
// UnityEngine.Display[]
struct DisplayU5BU5D_t103034768;
// UnityEngine.Display/DisplaysUpdatedDelegate
struct DisplaysUpdatedDelegate_t51287044;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_t3328599146;
// Vuforia.IExcessAreaClipping
struct IExcessAreaClipping_t3629265436;
// System.Action`1<Vuforia.VuforiaUnity/InitError>
struct Action_1_t3593217305;
// System.Collections.Generic.List`1<Vuforia.IVideoBackgroundEventHandler>
struct List_1_t905170877;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t3956019502;
// Vuforia.DigitalEyewearARController/SerializableViewerParameters
struct SerializableViewerParameters_t2043332680;
// System.Collections.Generic.Dictionary`2<Vuforia.Image/PIXEL_FORMAT,Vuforia.Image>
struct Dictionary_2_t3630620928;
// System.Collections.Generic.List`1<Vuforia.Image/PIXEL_FORMAT>
struct List_1_t386988881;
// Vuforia.IWebCam
struct IWebCam_t3734514901;
// Vuforia.IBoundingBox
struct IBoundingBox_t2252428598;
// Vuforia.WorldCenterTrackableBehaviour
struct WorldCenterTrackableBehaviour_t632567575;
// System.Collections.Generic.Dictionary`2<System.String,Vuforia.WebCamProfile/ProfileData>
struct Dictionary_2_t3304648224;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration
struct DeviceTrackerConfiguration_t721467671;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.WordResult>
struct Dictionary_2_t2529487133;
// System.Collections.Generic.List`1<Vuforia.WordResult>
struct List_1_t817881248;
// System.Collections.Generic.List`1<Vuforia.Word>
struct List_1_t2588113360;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.WordBehaviour>
struct Dictionary_2_t3393143310;
// System.Collections.Generic.List`1<Vuforia.WordBehaviour>
struct List_1_t1681537425;
// System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<Vuforia.WordBehaviour>>
struct Dictionary_2_t1466793724;
// Vuforia.CustomDataSetTargetSize
struct CustomDataSetTargetSize_t2186564284;
// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.Trackable>
struct Dictionary_2_t1340713322;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// Vuforia.VuforiaConfiguration/GenericVuforiaConfiguration
struct GenericVuforiaConfiguration_t3697830469;
// Vuforia.VuforiaConfiguration/DigitalEyewearConfiguration
struct DigitalEyewearConfiguration_t546560202;
// Vuforia.VuforiaConfiguration/DatabaseLoadConfiguration
struct DatabaseLoadConfiguration_t449697234;
// Vuforia.VuforiaConfiguration/WebCamConfiguration
struct WebCamConfiguration_t1101614731;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t190067161;
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_t3309123499;
// System.Action`1<Vuforia.VuforiaBehaviour>
struct Action_1_t2324316135;
// Vuforia.HitTestEvent
struct HitTestEvent_t2785890325;
// System.Collections.Generic.List`1<Vuforia.IVirtualButtonEventHandler>
struct List_1_t365750880;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// Vuforia.IProjectMatrixProvider
struct IProjectMatrixProvider_t1782912365;
// Vuforia.VuMarkTarget
struct VuMarkTarget_t1129573803;

extern const RuntimeMethod* Nullable_1__ctor_m1255273763_RuntimeMethod_var;
extern const uint32_t IlluminationManager_get_AmbientIntensity_m1452582529_MetadataUsageId;
extern const uint32_t IlluminationManager_get_AmbientColorTemperature_m4284195288_MetadataUsageId;
extern const RuntimeMethod* Nullable_1_GetValueOrDefault_m2014906043_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_m2427680646_RuntimeMethod_var;
extern const uint32_t IlluminationManager_GetValueOrDefault_m3394735112_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Color32U5BU5D_t3850468773_il2cpp_TypeInfo_var;
extern const uint32_t Image__ctor_m1696742014_MetadataUsageId;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern const uint32_t Image_Finalize_m2557133681_MetadataUsageId;
extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var;
extern RuntimeClass* IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral861586517;
extern const uint32_t Image_CopyPixelsFromUnmanagedBuffer_m557743584_MetadataUsageId;
extern const uint32_t Image_GetPixels32_m1416524729_MetadataUsageId;
extern RuntimeClass* GameObject_t1113636619_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152_RuntimeMethod_var;
extern const uint32_t ImageTargetBehaviour_CreateVirtualButton_m3911863274_MetadataUsageId;
extern RuntimeClass* Object_t631007953_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_GetComponentInChildren_TisImageTargetBehaviour_t2200418350_m2741496305_RuntimeMethod_var;
extern String_t* _stringLiteral1476089792;
extern const uint32_t ImageTargetBehaviour_CreateVirtualButton_m1800912386_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Values_m1630119109_RuntimeMethod_var;
extern const uint32_t ImageTargetBehaviour_GetVirtualButtonBehaviours_m1373149551_MetadataUsageId;
extern RuntimeClass* List_1_t2908401193_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2382891688_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m1306042919_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2124601410_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m2634850165_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m4031397531_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1186569056_RuntimeMethod_var;
extern const uint32_t ImageTargetBehaviour_DestroyVirtualButton_m616675395_MetadataUsageId;
extern RuntimeClass* ImageTarget_t3707016494_il2cpp_TypeInfo_var;
extern RuntimeClass* Trackable_t2451999991_il2cpp_TypeInfo_var;
extern RuntimeClass* ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectTarget_t3212252422_il2cpp_TypeInfo_var;
extern RuntimeClass* Mathf_t3464937446_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t325039782_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2_t2156229523_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m4182228518_RuntimeMethod_var;
extern const uint32_t ImageTargetBehaviour_InitializeTarget_m1000279850_MetadataUsageId;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m2181090396_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m487597302_RuntimeMethod_var;
extern String_t* _stringLiteral3790738418;
extern String_t* _stringLiteral2222686915;
extern String_t* _stringLiteral2938212449;
extern String_t* _stringLiteral1858294865;
extern String_t* _stringLiteral1950614595;
extern String_t* _stringLiteral1542023272;
extern String_t* _stringLiteral937051002;
extern const uint32_t ImageTargetBehaviour_AssociateExistingVirtualButtonBehaviour_m2795172393_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t3660986695_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t818736978_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern const uint32_t ImageTargetBehaviour_CreateMissingVirtualButtonBehaviours_m2354712629_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m2906519519_RuntimeMethod_var;
extern const uint32_t ImageTargetBehaviour_TryGetVirtualButtonBehaviourByID_m3470124254_MetadataUsageId;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4112556355;
extern String_t* _stringLiteral577576097;
extern String_t* _stringLiteral736149644;
extern String_t* _stringLiteral3452614532;
extern const uint32_t ImageTargetBehaviour_CreateVirtualButtonFromNative_m3562948918_MetadataUsageId;
extern const uint32_t ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769_MetadataUsageId;
extern const uint32_t ImageTargetBehaviour_OnValidate_m356737136_MetadataUsageId;
extern String_t* _stringLiteral2265084839;
extern const uint32_t ImageTargetBuilder_Build_m3587929580_MetadataUsageId;
extern const uint32_t ImageTargetBuilder_StartScan_m3842100618_MetadataUsageId;
extern const uint32_t ImageTargetBuilder_StopScan_m18376759_MetadataUsageId;
extern const uint32_t ImageTargetBuilder_GetFrameQuality_m3922294395_MetadataUsageId;
extern RuntimeClass* TrackableSource_t2567074243_il2cpp_TypeInfo_var;
extern const uint32_t ImageTargetBuilder_GetTrackableSource_m3700736576_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t3569847137_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2132183987_RuntimeMethod_var;
extern const uint32_t ImageTargetImpl__ctor_m4190409686_MetadataUsageId;
extern String_t* _stringLiteral2483971880;
extern String_t* _stringLiteral1101002851;
extern const uint32_t ImageTargetImpl_CreateVirtualButton_m142815920_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Values_m1945383459_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m1027898547_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m4046783637_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m495981529_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1791624247_RuntimeMethod_var;
extern const uint32_t ImageTargetImpl_GetVirtualButtonByName_m4026072883_MetadataUsageId;
extern const uint32_t ImageTargetImpl_GetVirtualButtons_m450804977_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t2265887763_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t3718605342_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m980700516_RuntimeMethod_var;
extern String_t* _stringLiteral463366464;
extern String_t* _stringLiteral605612967;
extern const uint32_t ImageTargetImpl_DestroyVirtualButton_m586366654_MetadataUsageId;
extern const RuntimeType* RectangleData_t1039179782_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* RectangleData_t1039179782_il2cpp_TypeInfo_var;
extern RuntimeClass* VirtualButton_t386166510_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m2619308816_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m434614135_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m2818150623_RuntimeMethod_var;
extern String_t* _stringLiteral1851379753;
extern String_t* _stringLiteral1593879553;
extern const uint32_t ImageTargetImpl_CreateNewVirtualButtonInNative_m1702959768_MetadataUsageId;
extern String_t* _stringLiteral695233270;
extern const uint32_t ImageTargetImpl_UnregisterVirtualButtonInNative_m1642417821_MetadataUsageId;
extern const RuntimeType* VirtualButtonData_t1117953748_0_0_0_var;
extern RuntimeClass* VirtualButtonData_t1117953748_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4268461027;
extern const uint32_t ImageTargetImpl_CreateVirtualButtonsFromNative_m4044799538_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* Encoding_t1523322056_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral757602046;
extern const uint32_t InstanceIdImpl__ctor_m2187318971_MetadataUsageId;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614531;
extern String_t* _stringLiteral3456284560;
extern const uint32_t InstanceIdImpl_get_HexStringValue_m4266803123_MetadataUsageId;
extern String_t* _stringLiteral2854237347;
extern const uint32_t InstanceIdImpl_ToString_m3343070908_MetadataUsageId;
extern RuntimeClass* IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var;
extern const uint32_t IOSCamRecoveringHelper_SetHasJustResumed_m2190528694_MetadataUsageId;
extern RuntimeClass* CameraDevice_t960297568_il2cpp_TypeInfo_var;
extern const uint32_t IOSCamRecoveringHelper_TryToRecover_m3434279429_MetadataUsageId;
extern const uint32_t IOSCamRecoveringHelper_SetSuccessfullyRecovered_m3406190233_MetadataUsageId;
extern const uint32_t IOSCamRecoveringHelper__cctor_m538287498_MetadataUsageId;
extern RuntimeClass* VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var;
extern const uint32_t IOSUnityPlayer_InitializeVuforia_m2342214426_MetadataUsageId;
extern RuntimeClass* SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var;
extern const uint32_t IOSUnityPlayer_Update_m595918897_MetadataUsageId;
extern RuntimeClass* VuforiaUnity_t1788908542_il2cpp_TypeInfo_var;
extern const uint32_t IOSUnityPlayer_OnPause_m2994811618_MetadataUsageId;
extern const uint32_t IOSUnityPlayer_OnResume_m1533643907_MetadataUsageId;
extern const uint32_t IOSUnityPlayer_OnDestroy_m1061240033_MetadataUsageId;
extern const uint32_t IOSUnityPlayer_InitializeSurface_m1720310021_MetadataUsageId;
extern const uint32_t IOSUnityPlayer_SetUnityScreenOrientation_m1825899817_MetadataUsageId;
extern RuntimeClass* UnityAction_t3245792599_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LateLatchingManager_OnBeforeRender_m3739521870_RuntimeMethod_var;
extern const uint32_t LateLatchingManager_Init_m3629921102_MetadataUsageId;
extern const uint32_t LateLatchingManager_Deinit_m1502906678_MetadataUsageId;
extern RuntimeClass* ITrackerManager_t607206903_il2cpp_TypeInfo_var;
extern const uint32_t LateLatchingManager_OnBeforeRender_m3739521870_MetadataUsageId;
extern const uint32_t Log_Debug_m1824519322_MetadataUsageId;
extern const uint32_t Log_Warn_m3271756318_MetadataUsageId;
extern const uint32_t Log_Error_m2838732827_MetadataUsageId;
extern RuntimeClass* VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var;
extern RuntimeClass* MaterialU5BU5D_t561872642_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var;
extern const uint32_t MaskOutBehaviour_Start_m1088566517_MetadataUsageId;
extern const uint32_t MatteShaderProperty_Validate_m231400977_MetadataUsageId;
extern RuntimeClass* Mesh_t3648964284_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3_t3722313464_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var;
extern const uint32_t MeshUtils_UpdateMesh_m1245301473_MetadataUsageId;
extern RuntimeClass* SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var;
extern const uint32_t MeshUtils_CopyPositions_m2902442650_MetadataUsageId;
extern const uint32_t MeshUtils_CopyNormals_m1001522828_MetadataUsageId;
extern const uint32_t MeshUtils_CopyTexCoords_m1934947194_MetadataUsageId;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern const uint32_t MeshUtils_CopyTriangles_m1233090801_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m2161562311_RuntimeMethod_var;
extern const uint32_t MidAirPositionerBehaviour_ConfirmAnchorPosition_m3659015321_MetadataUsageId;
extern RuntimeClass* Quaternion_t2301928331_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var;
extern const uint32_t MidAirPositionerBehaviour_SetupIndicator_m3757614052_MetadataUsageId;
extern const uint32_t MidAirPositionerBehaviour_OnDisable_m2003016574_MetadataUsageId;
extern const uint32_t MidAirPositionerBehaviour_OnEnable_m3923784384_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m200798594_RuntimeMethod_var;
extern const uint32_t AnchorPositionConfirmedEvent__ctor_m731693677_MetadataUsageId;
extern RuntimeClass* MixedRealityController_t13217384_il2cpp_TypeInfo_var;
extern const uint32_t MixedRealityController_get_Instance_m2804694100_MetadataUsageId;
extern RuntimeClass* DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1543739372;
extern String_t* _stringLiteral2304564538;
extern const uint32_t MixedRealityController_SetMode_m611063014_MetadataUsageId;
extern RuntimeClass* VuforiaARController_t1876945237_il2cpp_TypeInfo_var;
extern RuntimeClass* DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var;
extern RuntimeClass* Device_t64880687_il2cpp_TypeInfo_var;
extern RuntimeClass* IViewerParametersList_t623156037_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var;
extern const uint32_t MixedRealityController_ResolveMembers_m2972087594_MetadataUsageId;
extern const RuntimeMethod* Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var;
extern const uint32_t MixedRealityController_SetViewer_m301563099_MetadataUsageId;
extern const uint32_t MixedRealityController_SetTargetFPS_m2595402210_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var;
extern String_t* _stringLiteral3981169096;
extern const uint32_t MixedRealityController_StopDeviceTracker_m1003824974_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var;
extern const RuntimeMethod* MixedRealityController_InitializeDeviceTracker_TisPositionalDeviceTracker_t656722001_m3803637264_RuntimeMethod_var;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisRotationalDeviceTracker_t2847210804_m2587940453_RuntimeMethod_var;
extern const RuntimeMethod* MixedRealityController_InitializeDeviceTracker_TisRotationalDeviceTracker_t2847210804_m3583771404_RuntimeMethod_var;
extern const uint32_t MixedRealityController_StartDeviceTracker_m4260426400_MetadataUsageId;
extern String_t* _stringLiteral2326212148;
extern const uint32_t MixedRealityController_StartDeviceTracker_m2704375172_MetadataUsageId;
extern const uint32_t MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337_MetadataUsageId;
extern const uint32_t MixedRealityController_StartCameraAndTrackersIfStopped_m910563065_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m173990466_RuntimeMethod_var;
extern const uint32_t ModelTargetBehaviour_Awake_m3671501370_MetadataUsageId;
extern RuntimeClass* ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisGuideViewRenderingBehaviour_t333084580_m2093923871_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549_RuntimeMethod_var;
extern const uint32_t ModelTargetBehaviour_UpdateGuideViews_m1474896757_MetadataUsageId;
extern RuntimeClass* Matrix4x4_t1817901843_il2cpp_TypeInfo_var;
extern const uint32_t ModelTargetBehaviour_OnDrawGizmos_m2428316763_MetadataUsageId;
extern RuntimeClass* ModelTargetImpl_t417568536_il2cpp_TypeInfo_var;
extern const uint32_t ModelTargetBehaviour_InitializeTarget_m3160324221_MetadataUsageId;
extern const uint32_t ModelTargetBehaviour_OnTrackableEnabledChanged_m3676429628_MetadataUsageId;
extern const uint32_t ModelTargetBehaviour_OnValidate_m3666949974_MetadataUsageId;
extern String_t* _stringLiteral2893903685;
extern const uint32_t ModelTargetBehaviour__cctor_m1194167196_MetadataUsageId;
extern const RuntimeType* Vector3_t3722313464_0_0_0_var;
extern const uint32_t ModelTargetBoundingBoxImpl_GetBoundingBox_m98318997_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t3700162136_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaNativeExtendedTrackingImpl_t571837481_il2cpp_TypeInfo_var;
extern RuntimeClass* DataSetTargetSize_t648464127_il2cpp_TypeInfo_var;
extern RuntimeClass* ModelTargetBoundingBoxImpl_t1878120817_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1832287458_RuntimeMethod_var;
extern const uint32_t ModelTargetImpl__ctor_m1039887714_MetadataUsageId;
extern RuntimeClass* IBoundingBox_t2252428598_il2cpp_TypeInfo_var;
extern const uint32_t ModelTargetImpl_GetBoundingBox_m2856158798_MetadataUsageId;
extern const uint32_t ModelTargetImpl_GetNumGuideViews_m1115427523_MetadataUsageId;
extern RuntimeClass* GuideView_t516481509_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m2057788445_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m1766900063_RuntimeMethod_var;
extern String_t* _stringLiteral3360055653;
extern const uint32_t ModelTargetImpl_GetGuideView_m1504635494_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var;
extern const uint32_t MonoCameraConfiguration__ctor_m1872284650_MetadataUsageId;
extern const uint32_t MonoCameraConfiguration_Init_m96690624_MetadataUsageId;
extern const uint32_t MonoCameraConfiguration_ConfigureVideoBackground_m2902083100_MetadataUsageId;
extern const uint32_t MonoCameraConfiguration_CheckForSurfaceChanges_m2312301018_MetadataUsageId;
extern RuntimeClass* CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var;
extern const uint32_t MonoCameraConfiguration_UpdateProjection_m1998981469_MetadataUsageId;
extern RuntimeClass* MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var;
extern const uint32_t MultiTargetBehaviour_InitializeTarget_m2523385976_MetadataUsageId;
extern RuntimeClass* DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var;
extern RuntimeClass* MultiSetTargetSize_t2526047892_il2cpp_TypeInfo_var;
extern const uint32_t MultiTargetImpl__ctor_m1384083802_MetadataUsageId;
extern const uint32_t MultiSetTargetSize__ctor_m3933455436_MetadataUsageId;
extern const uint32_t MultiSetTargetSize_GetLargestSizeComponent_m2640591107_MetadataUsageId;
extern const uint32_t NullCameraConfiguration_CheckForSurfaceChanges_m1996221721_MetadataUsageId;
extern const uint32_t ObjectTargetBehaviour_OnDrawGizmos_m4148146104_MetadataUsageId;
extern RuntimeClass* DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var;
extern const uint32_t ObjectTargetBehaviour_InitializeTarget_m2665048624_MetadataUsageId;
extern const uint32_t ObjectTargetBehaviour_OnValidate_m3568346792_MetadataUsageId;
extern RuntimeClass* ITargetSize_t197627644_il2cpp_TypeInfo_var;
extern const uint32_t ObjectTargetImpl_GetSize_m2656604532_MetadataUsageId;
extern const uint32_t ObjectTargetImpl_GetLargestSizeComponent_m220689541_MetadataUsageId;
extern const uint32_t ObjectTargetImpl_SetSize_m556312305_MetadataUsageId;
extern RuntimeClass* IExtendedTracking_t3078834738_il2cpp_TypeInfo_var;
extern const uint32_t ObjectTargetImpl_StartExtendedTracking_m1357225047_MetadataUsageId;
extern const uint32_t ObjectTargetImpl_StopExtendedTracking_m3233782493_MetadataUsageId;
extern const uint32_t ObjectTargetImpl_IsExtendedTrackingStarted_m3864699332_MetadataUsageId;
extern RuntimeClass* List_1_t463142320_il2cpp_TypeInfo_var;
extern RuntimeClass* ImageTargetBuilder_t2430893908_il2cpp_TypeInfo_var;
extern RuntimeClass* TargetFinder_t2439332195_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2269903309_RuntimeMethod_var;
extern const uint32_t ObjectTracker__ctor_m42911408_MetadataUsageId;
extern const RuntimeType* ObjectTracker_t4177997237_0_0_0_var;
extern RuntimeClass* TypeMapping_t3272509632_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral946051737;
extern const uint32_t ObjectTracker_Start_m305026128_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t1431852880_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t2884570459_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_GetEnumerator_m6144716_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1064371760_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1234730920_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1247034833_RuntimeMethod_var;
extern const uint32_t ObjectTracker_Stop_m2021163789_MetadataUsageId;
extern RuntimeClass* DataSet_t3286034874_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Add_m2688199649_RuntimeMethod_var;
extern String_t* _stringLiteral1897759408;
extern const uint32_t ObjectTracker_CreateDataSet_m2328157034_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m3292678955_RuntimeMethod_var;
extern String_t* _stringLiteral710145672;
extern String_t* _stringLiteral3943224124;
extern const uint32_t ObjectTracker_DestroyDataSet_m4216442139_MetadataUsageId;
extern String_t* _stringLiteral994912831;
extern const uint32_t ObjectTracker_ActivateDataSet_m3009523340_MetadataUsageId;
extern String_t* _stringLiteral3846358239;
extern const uint32_t ObjectTracker_DeactivateDataSet_m2094146088_MetadataUsageId;
extern const RuntimeMethod* Enumerable_Cast_TisDataSet_t3286034874_m2581155537_RuntimeMethod_var;
extern const uint32_t ObjectTracker_GetActiveDataSets_m254019146_MetadataUsageId;
extern const RuntimeMethod* List_1__ctor_m3389993048_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m3978133574_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3258514478_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m199845485_RuntimeMethod_var;
extern const uint32_t ObjectTracker_DestroyAllDataSets_m1877851736_MetadataUsageId;
extern RuntimeClass* IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var;
extern const uint32_t ObjectTracker_PersistExtendedTracking_m3255172878_MetadataUsageId;
extern const uint32_t ObjectTracker_ResetExtendedTracking_m3097988856_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3902630541_RuntimeMethod_var;
extern const uint32_t PlaneFinderBehaviour_PerformHitTest_m3847223958_MetadataUsageId;
extern RuntimeClass* Action_t1264377477_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t1273373409_il2cpp_TypeInfo_var;
extern const RuntimeMethod* PlaneFinderBehaviour_OnVuforiaStarted_m3510038056_RuntimeMethod_var;
extern const RuntimeMethod* PlaneFinderBehaviour_OnStatusChanged_m501859860_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m2413205533_RuntimeMethod_var;
extern const RuntimeMethod* PlaneFinderBehaviour_UpdatePreview_m2982248907_RuntimeMethod_var;
extern const uint32_t PlaneFinderBehaviour_Awake_m1950047172_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var;
extern const uint32_t PlaneFinderBehaviour_OnVuforiaStarted_m3510038056_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_OnDisable_m3573018911_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_OnEnable_m1961188266_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_SetupPreviewObject_m2904288524_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_UpdatePreview_m2982248907_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426_MetadataUsageId;
extern const uint32_t PlaneFinderBehaviour_OnDestroy_m3164764043_MetadataUsageId;
extern RuntimeClass* U3CU3Ec__DisplayClass27_0_t2719194467_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t2799494626_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t1945814605_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t3482664038_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m551606854_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__0_m1741830145_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m823629241_RuntimeMethod_var;
extern const RuntimeMethod* IEnumerableExtensionMethods_ForEach_TisRenderer_t2627027031_m4140705205_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisCollider_t1773347010_m248290622_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__1_m223763499_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m2771931786_RuntimeMethod_var;
extern const RuntimeMethod* IEnumerableExtensionMethods_ForEach_TisCollider_t1773347010_m2818994141_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisCanvas_t3310196443_m2470993954_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__2_m3376767093_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m565807626_RuntimeMethod_var;
extern const RuntimeMethod* IEnumerableExtensionMethods_ForEach_TisCanvas_t3310196443_m1542890252_RuntimeMethod_var;
extern const uint32_t PlaneFinderBehaviour_SetIndicatorVisible_m4209800260_MetadataUsageId;
extern RuntimeClass* Material_t340375123_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_GetComponent_TisRenderer_t2627027031_m1619941042_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisCollider_t1773347010_m2437868034_RuntimeMethod_var;
extern const uint32_t PlanesHideExcessAreaClipping_CreateQuad_m1978534477_MetadataUsageId;
extern const uint32_t PlanesHideExcessAreaClipping__ctor_m3532526017_MetadataUsageId;
extern RuntimeClass* GameObjectU5BU5D_t3328599146_il2cpp_TypeInfo_var;
extern RuntimeClass* PlanePos_t1459879262_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1343427473;
extern const uint32_t PlanesHideExcessAreaClipping_Start_m756285504_MetadataUsageId;
extern const uint32_t PlanesHideExcessAreaClipping_OnDestroy_m1028315641_MetadataUsageId;
extern const uint32_t PlanesHideExcessAreaClipping_Update_m3685410675_MetadataUsageId;
extern RuntimeClass* VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var;
extern RuntimeClass* AndroidUnityPlayer_t2737599080_il2cpp_TypeInfo_var;
extern RuntimeClass* IOSUnityPlayer_t2555589894_il2cpp_TypeInfo_var;
extern RuntimeClass* WSAUnityPlayer_t3135728299_il2cpp_TypeInfo_var;
extern RuntimeClass* PlayModeUnityPlayer_t3763348594_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityAction_2_t2165061829_il2cpp_TypeInfo_var;
extern const RuntimeMethod* VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_2__ctor_m1738944509_RuntimeMethod_var;
extern String_t* _stringLiteral3935060215;
extern const uint32_t PlatformRuntimeInitialization_InitPlatform_m691938789_MetadataUsageId;
extern RuntimeClass* PlayModeEditorUtility_t1756161826_il2cpp_TypeInfo_var;
extern RuntimeClass* NullPlayModeEditorUtility_t3846470484_il2cpp_TypeInfo_var;
extern const uint32_t PlayModeEditorUtility_get_Instance_m334266941_MetadataUsageId;
extern const uint32_t PlayModeEditorUtility_set_Instance_m1947494164_MetadataUsageId;
extern const uint32_t PlayModeEyewearCalibrationProfileManagerImpl_getCameraToEyePose_m2530605876_MetadataUsageId;
extern const uint32_t PlayModeEyewearCalibrationProfileManagerImpl_getEyeProjection_m3528241862_MetadataUsageId;
extern const uint32_t PlayModeEyewearCalibrationProfileManagerImpl_getProfileName_m3173589634_MetadataUsageId;
extern RuntimeClass* PlayModeEyewearCalibrationProfileManagerImpl_t3548891370_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3220380854;
extern const uint32_t PlayModeEyewearDevice_GetCalibrationProfileManager_m2918815241_MetadataUsageId;
extern RuntimeClass* PlayModeEyewearUserCalibratorImpl_t1641351337_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4013524433;
extern const uint32_t PlayModeEyewearDevice_GetUserCalibrator_m1573863876_MetadataUsageId;
extern const uint32_t PlayModeEyewearUserCalibratorImpl_getProjectionMatrix_m310323503_MetadataUsageId;
extern String_t* _stringLiteral3596643660;
extern const uint32_t PlaymodeSmartTerrainImpl_StartSmartTerrain_m800717177_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisBoxCollider_t1640800422_m3639974898_RuntimeMethod_var;
extern String_t* _stringLiteral3284551324;
extern const uint32_t PlaymodeSmartTerrainImpl_CreateEmulatorGroundPlane_m1179853246_MetadataUsageId;
extern String_t* _stringLiteral1994323382;
extern const uint32_t PlaymodeSmartTerrainImpl_Stop_m2152411857_MetadataUsageId;
extern RuntimeClass* HitTestResult_t1865677388_il2cpp_TypeInfo_var;
extern const uint32_t PlaymodeSmartTerrainImpl_HitTest_m3909054267_MetadataUsageId;
extern RuntimeClass* HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var;
extern const uint32_t PlaymodeSmartTerrainImpl_HitTest_m2074496881_MetadataUsageId;
extern const uint32_t PlayModeUnityPlayer_InitializePlatform_m3385486322_MetadataUsageId;
extern const uint32_t PlayModeUnityPlayer_InitializeSurface_m2138164889_MetadataUsageId;
extern const uint32_t PlayModeUnityPlayer_InitializeVuforia_m2534023030_MetadataUsageId;
extern const uint32_t PlayModeUnityPlayer_Update_m1474838483_MetadataUsageId;
extern const uint32_t PlayModeUnityPlayer_OnDestroy_m3439499146_MetadataUsageId;
extern const RuntimeType* PositionalDeviceTracker_t656722001_0_0_0_var;
extern RuntimeClass* VuforiaManager_t1653423889_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1274628828;
extern const uint32_t PositionalDeviceTrackerImpl_Start_m3899097465_MetadataUsageId;
extern String_t* _stringLiteral1274670908;
extern const uint32_t PositionalDeviceTrackerImpl_Stop_m1036240300_MetadataUsageId;
extern const RuntimeType* Vector4_t3319028937_0_0_0_var;
extern const RuntimeType* AnchorData_t2632799083_0_0_0_var;
extern RuntimeClass* AnchorData_t2632799083_il2cpp_TypeInfo_var;
extern RuntimeClass* AnchorImpl_t2984722254_il2cpp_TypeInfo_var;
extern const uint32_t PositionalDeviceTrackerImpl_CreateMidAirAnchorInternal_m3051354892_MetadataUsageId;
extern const uint32_t PositionalDeviceTrackerImpl_CreatePlaneAnchorInternal_m4076780248_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisAnchorBehaviour_t2000812465_m4083001958_RuntimeMethod_var;
extern const uint32_t PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160_MetadataUsageId;
extern const uint32_t PositionalDeviceTrackerImpl_DestroyAnchor_m2074129844_MetadataUsageId;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_StartDeviceTracker_m257068341_MetadataUsageId;
extern RuntimeClass* U3CU3Ec_t2220019719_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t2413074071_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t1895999181_il2cpp_TypeInfo_var;
extern const RuntimeMethod* U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_0_m1671932800_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m893449734_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Where_TisTrackableBehaviour_t1113559212_m162195823_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Cast_TisImageTargetBehaviour_t2200418350_m2164184916_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_1_m3540787162_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m3315438458_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_FirstOrDefault_TisImageTargetBehaviour_t2200418350_m3187244351_RuntimeMethod_var;
extern String_t* _stringLiteral3440326837;
extern String_t* _stringLiteral1503505152;
extern String_t* _stringLiteral711577580;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_SetupDebugTrackable_m2990457214_MetadataUsageId;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_CleanUpDebugTrackable_m2536642326_MetadataUsageId;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_Stop_m1549434180_MetadataUsageId;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_GetTrackable_m819110576_MetadataUsageId;
extern String_t* _stringLiteral267599778;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_CreateMidAirAnchor_m690828354_MetadataUsageId;
extern String_t* _stringLiteral105216670;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_CreatePlaneAnchor_m2482987926_MetadataUsageId;
extern String_t* _stringLiteral3277811951;
extern const uint32_t PositionalPlayModeDeviceTrackerImpl_DestroyAnchor_m2568006469_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m1310876937_MetadataUsageId;
extern RuntimeClass* ImageTargetBehaviour_t2200418350_il2cpp_TypeInfo_var;
extern const uint32_t U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_0_m1671932800_MetadataUsageId;
extern String_t* _stringLiteral366810880;
extern const uint32_t U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_1_m3540787162_MetadataUsageId;
extern RuntimeClass* PremiumObjectFactory_t489323229_il2cpp_TypeInfo_var;
extern RuntimeClass* NullPremiumObjectFactory_t3495665550_il2cpp_TypeInfo_var;
extern const uint32_t PremiumObjectFactory_get_Instance_m2847660535_MetadataUsageId;
extern const uint32_t PremiumObjectFactory_set_Instance_m3382876453_MetadataUsageId;
extern const RuntimeType* RotationalDeviceTracker_t2847210804_0_0_0_var;
extern const uint32_t RotationalDeviceTrackerImpl_Start_m1722672430_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_Stop_m2362274822_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_SetPosePrediction_m3570712892_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_GetPosePrediction_m1190891808_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_SetModelCorrectionMode_m555666287_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_GetModelCorrectionMode_m953272631_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_SetModelCorrectionModeWithTransform_m2257097311_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_GetModelCorrectionTransform_m2885912445_MetadataUsageId;
extern const uint32_t RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl_Start_m484206562_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl_Stop_m3387287838_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl_SetModelCorrectionMode_m1080246170_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl_GetTrackable_m3847625652_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871_MetadataUsageId;
extern const uint32_t RotationalPlayModeDeviceTrackerImpl__ctor_m3977961433_MetadataUsageId;
extern RuntimeClass* SmartTerrainARController_t266173502_il2cpp_TypeInfo_var;
extern const uint32_t SmartTerrainARController_get_Instance_m1620669007_MetadataUsageId;
extern RuntimeClass* VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var;
extern const RuntimeMethod* SmartTerrainARController_OnVuforiaInitialized_m2729297992_RuntimeMethod_var;
extern const RuntimeMethod* SmartTerrainARController_OnVuforiaStarted_m811553906_RuntimeMethod_var;
extern const uint32_t SmartTerrainARController_Awake_m3058442354_MetadataUsageId;
extern const uint32_t SmartTerrainARController_OnDestroy_m2388500941_MetadataUsageId;
extern const uint32_t SmartTerrainARController_StartTracker_m4073178772_MetadataUsageId;
extern const uint32_t SmartTerrainARController_StopTracker_m452242916_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_InitTracker_TisSmartTerrain_t256094413_m2252169559_RuntimeMethod_var;
extern const uint32_t SmartTerrainARController_InitTracker_m3901731791_MetadataUsageId;
extern const RuntimeType* SmartTerrain_t256094413_0_0_0_var;
extern const uint32_t SmartTerrainImpl_StartSmartTerrain_m1414276203_MetadataUsageId;
extern String_t* _stringLiteral1173350516;
extern const uint32_t SmartTerrainImpl_Stop_m449720809_MetadataUsageId;
extern const RuntimeMethod* Enumerable_FirstOrDefault_TisHitTestResult_t1865677388_m2368394866_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_Any_TisHitTestResult_t1865677388_m382326169_RuntimeMethod_var;
extern const uint32_t SmartTerrainImpl_HitTest_m1728450855_MetadataUsageId;
extern const RuntimeType* Vector2_t2156229523_0_0_0_var;
extern const RuntimeType* HitTestResultData_t3906960680_0_0_0_var;
extern RuntimeClass* HitTestResultData_t3906960680_il2cpp_TypeInfo_var;
extern const uint32_t SmartTerrainImpl_HitTest_m1059165709_MetadataUsageId;
extern const uint32_t SmartTerrainImpl_ConvertToHitTestResult_m3687849127_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t2272543_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t128053199_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t2585633954_il2cpp_TypeInfo_var;
extern RuntimeClass* WordManager_t3100853168_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkManager_t2982459596_il2cpp_TypeInfo_var;
extern RuntimeClass* DeviceTrackingManager_t3849131975_il2cpp_TypeInfo_var;
extern RuntimeClass* VuforiaExtendedTrackingManager_t262318595_il2cpp_TypeInfo_var;
extern RuntimeClass* IlluminationManager_t3960931838_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1678824272_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1628857705_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3907320205_RuntimeMethod_var;
extern const uint32_t StateManager__ctor_m2956137355_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t158083348_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1610800927_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_AddRange_m2941082207_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3250561641_RuntimeMethod_var;
extern const uint32_t StateManager_GetActiveTrackableBehaviours_m3434576304_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Values_m1265636518_RuntimeMethod_var;
extern const uint32_t StateManager_GetTrackableBehaviours_m3331997292_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m2508974082_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m1179721208_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m3037048099_RuntimeMethod_var;
extern const uint32_t StateManager_DestroyTrackableBehavioursForTrackable_m2149681073_MetadataUsageId;
extern const RuntimeMethod* Enumerable_ToList_TisDataSet_t3286034874_m1984750843_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Contains_m2685358139_RuntimeMethod_var;
extern const uint32_t StateManager_ReassociateTrackables_m3577715750_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m3433094561_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m344374709_RuntimeMethod_var;
extern const uint32_t StateManager_AddTrackableBehaviour_m2461680609_MetadataUsageId;
extern const uint32_t StateManager_RemoveTrackableBehaviour_m2380840830_MetadataUsageId;
extern const RuntimeType* DataSetTrackableBehaviour_t3430730379_0_0_0_var;
extern const RuntimeType* VirtualButtonBehaviour_t1436326451_0_0_0_var;
extern RuntimeClass* DataSetTrackableBehaviourU5BU5D_t3869981418_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var;
extern RuntimeClass* VirtualButtonBehaviourU5BU5D_t2153394082_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Contains_m1804000557_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Contains_m2934014725_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m2491201867_RuntimeMethod_var;
extern String_t* _stringLiteral1465801551;
extern String_t* _stringLiteral3952032037;
extern String_t* _stringLiteral2590604708;
extern String_t* _stringLiteral2710893920;
extern const uint32_t StateManager_AssociateTrackableBehavioursForDataSet_m1744220445_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Keys_m1901758825_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisInt32_t2950945753_m2311522548_RuntimeMethod_var;
extern const uint32_t StateManager_RemoveDestroyedTrackables_m1020813682_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_Clear_m2969005002_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m1704190380_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m2154023298_RuntimeMethod_var;
extern const uint32_t StateManager_ClearTrackableBehaviours_m372778697_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponent_TisDataSetTrackableBehaviour_t3430730379_m246548891_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601_RuntimeMethod_var;
extern String_t* _stringLiteral4240258769;
extern const uint32_t StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521_MetadataUsageId;
extern const uint32_t StateManager_SetTrackableBehavioursForTrackableToNotFound_m1844754897_MetadataUsageId;
extern const uint32_t StateManager_EnableTrackableBehavioursForTrackable_m4132476782_MetadataUsageId;
extern const RuntimeMethod* LinkedList_1_get_First_m31002661_RuntimeMethod_var;
extern const RuntimeMethod* LinkedListNode_1_get_Next_m3478621461_RuntimeMethod_var;
extern const RuntimeMethod* LinkedListNode_1_get_Value_m1100774041_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_Remove_m2642514988_RuntimeMethod_var;
extern const uint32_t StateManager_RemoveDisabledTrackablesFromQueue_m3919252132_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t4284586441_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3577698610_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1223359617_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisTrackableBehaviour_t1113559212_m207783552_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m2065584030_RuntimeMethod_var;
extern const uint32_t StateManager_UpdateTrackablePoses_m2652309982_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t6667079_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t416179340_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1868896919_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2540488295_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1547494750_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m208592608_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m360556679_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1981777736_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m2365783724_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1799329318_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1561514190_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m3235713_RuntimeMethod_var;
extern const uint32_t StateManager_UpdateVirtualButtons_m3049130963_MetadataUsageId;
extern String_t* _stringLiteral581546524;
extern const uint32_t StateManager_PositionTrackable_m3077847956_MetadataUsageId;
extern const uint32_t StateManager_ExtractRotationFromMatrix_m3282482784_MetadataUsageId;
extern const RuntimeMethod* Enumerable_ToList_TisVuMarkBehaviour_t1178230459_m4035804862_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3322631418_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m584092283_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m229861227_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1675980284_RuntimeMethod_var;
extern const uint32_t StateManager_TryGetBehaviour_m884928191_MetadataUsageId;
extern String_t* _stringLiteral2034538188;
extern String_t* _stringLiteral787116058;
extern String_t* _stringLiteral1178748064;
extern String_t* _stringLiteral3445304998;
extern const uint32_t StateManager_AssociateVirtualButtonBehaviours_m3916987077_MetadataUsageId;
extern RuntimeClass* MultiTarget_t2016089265_il2cpp_TypeInfo_var;
extern RuntimeClass* CylinderTarget_t4265049602_il2cpp_TypeInfo_var;
extern RuntimeClass* VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var;
extern RuntimeClass* ModelTarget_t66867180_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Add_m697420525_RuntimeMethod_var;
extern const uint32_t StateManager_CreateMissingDataSetTrackableBehaviours_m811417371_MetadataUsageId;
extern String_t* _stringLiteral2977022900;
extern String_t* _stringLiteral2442796260;
extern String_t* _stringLiteral147474263;
extern String_t* _stringLiteral3452614616;
extern const uint32_t StateManager_CreateImageTargetBehaviour_m2150791638_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisMultiTargetBehaviour_t2061511750_m1815099066_RuntimeMethod_var;
extern String_t* _stringLiteral1089716116;
extern const uint32_t StateManager_CreateMultiTargetBehaviour_m2170963116_MetadataUsageId;
extern RuntimeClass* CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisCylinderTargetBehaviour_t822809409_m1545757921_RuntimeMethod_var;
extern String_t* _stringLiteral3460625659;
extern String_t* _stringLiteral3039624324;
extern String_t* _stringLiteral532719986;
extern String_t* _stringLiteral1142218076;
extern const uint32_t StateManager_CreateCylinderTargetBehaviour_m590865863_MetadataUsageId;
extern RuntimeClass* VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisVuMarkBehaviour_t1178230459_m3730382879_RuntimeMethod_var;
extern String_t* _stringLiteral2318436989;
extern const uint32_t StateManager_CreateVuMarkBehaviour_m2359949059_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisObjectTargetBehaviour_t728125005_m3445780459_RuntimeMethod_var;
extern String_t* _stringLiteral3864391335;
extern const uint32_t StateManager_CreateObjectTargetBehaviour_m4056299404_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisModelTargetBehaviour_t712978329_m4293552295_RuntimeMethod_var;
extern String_t* _stringLiteral2945993678;
extern const uint32_t StateManager_CreateModelTargetBehaviour_m1666419912_MetadataUsageId;
extern const uint32_t StateManager_PositionCameraToTrackable_m3832714897_MetadataUsageId;
extern RuntimeClass* AnchorBehaviour_t2000812465_il2cpp_TypeInfo_var;
extern const uint32_t StateManager_RotationAdjustForWorld_m2818215299_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t738209647_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t317574578_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3382986360_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m159878895_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m841798545_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m2009890291_RuntimeMethod_var;
extern const uint32_t StereoProjMatrixStore__ctor_m1594058727_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Item_m420160804_RuntimeMethod_var;
extern const uint32_t StereoProjMatrixStore_GetMatrix_m1727856211_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_set_Item_m2485260946_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m3895319869_RuntimeMethod_var;
extern const uint32_t StereoProjMatrixStore_SetMatrix_m1651838202_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m3140691496_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m1549482536_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m890881675_RuntimeMethod_var;
extern const uint32_t StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539_MetadataUsageId;
extern const uint32_t StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336_MetadataUsageId;
extern const uint32_t StereoProjMatrixStore_ApplyMatrices_m1574256647_MetadataUsageId;
extern const uint32_t StereoProjMatrixStore_SetDeviceOffset_m4045855105_MetadataUsageId;
extern const uint32_t StereoProjMatrixStore_computeSharedCullingMatrix_m828290684_MetadataUsageId;
extern const uint32_t SurfaceUtilities_OnSurfaceCreated_m4147616086_MetadataUsageId;
extern const uint32_t SurfaceUtilities_OnSurfaceDeinit_m2732720294_MetadataUsageId;
extern const uint32_t SurfaceUtilities_HasSurfaceBeenRecreated_m182283807_MetadataUsageId;
extern const uint32_t SurfaceUtilities_OnSurfaceChanged_m3622836527_MetadataUsageId;
extern const uint32_t SurfaceUtilities_SetSurfaceOrientation_m1970989629_MetadataUsageId;
extern const uint32_t SurfaceUtilities_GetSurfaceOrientation_m1170243099_MetadataUsageId;
extern const RuntimeType* TargetFinderState_t3286805956_0_0_0_var;
extern RuntimeClass* TargetFinderState_t3286805956_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t2595729825_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m709974258_RuntimeMethod_var;
extern const uint32_t TargetFinder__ctor_m2437602441_MetadataUsageId;
extern const uint32_t TargetFinder_Finalize_m2879931314_MetadataUsageId;
extern const uint32_t TargetFinder_StartInit_m995682674_MetadataUsageId;
extern const uint32_t TargetFinder_GetInitState_m2212814286_MetadataUsageId;
extern const uint32_t TargetFinder_Deinit_m643660420_MetadataUsageId;
extern const uint32_t TargetFinder_StartRecognition_m3316027096_MetadataUsageId;
extern const uint32_t TargetFinder_Stop_m3996786362_MetadataUsageId;
extern const RuntimeType* InternalTargetSearchResult_t3697474723_0_0_0_var;
extern const RuntimeType* TrackableResultData_t452703160_0_0_0_var;
extern RuntimeClass* List_1_t619090059_il2cpp_TypeInfo_var;
extern RuntimeClass* InternalTargetSearchResult_t3697474723_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m4255603581_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1831397309_RuntimeMethod_var;
extern String_t* _stringLiteral3543981140;
extern const uint32_t TargetFinder_Update_m43906901_MetadataUsageId;
extern const uint32_t TargetFinder_EnableTracking_m38337673_MetadataUsageId;
extern const RuntimeType* ImageTargetData_t2650985503_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern RuntimeClass* ImageTargetData_t2650985503_il2cpp_TypeInfo_var;
extern RuntimeClass* CloudRecoImageTargetImpl_t1528709233_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2_set_Item_m499153350_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m409787144_RuntimeMethod_var;
extern const RuntimeMethod* Enumerable_ToArray_TisImageTarget_t3707016494_m1968138325_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m306850336_RuntimeMethod_var;
extern String_t* _stringLiteral3358912205;
extern String_t* _stringLiteral3831048177;
extern const uint32_t TargetFinder_EnableTracking_m2993175148_MetadataUsageId;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m469192215_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3680711244_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2091112967_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1031439922_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Clear_m549185249_RuntimeMethod_var;
extern const uint32_t TargetFinder_ClearTrackables_m4075376692_MetadataUsageId;
extern const uint32_t TargetFinder_GetImageTargets_m2676471060_MetadataUsageId;
extern RuntimeClass* Action_1_t269755560_il2cpp_TypeInfo_var;
extern const RuntimeMethod* TextRecoBehaviour_OnVuforiaInitialized_m1720039861_RuntimeMethod_var;
extern const RuntimeMethod* TextRecoBehaviour_OnVuforiaStarted_m2308224987_RuntimeMethod_var;
extern const RuntimeMethod* TextRecoBehaviour_OnTrackablesUpdated_m1494980176_RuntimeMethod_var;
extern const RuntimeMethod* TextRecoBehaviour_OnPause_m95881805_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m2079027267_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_Awake_m2688830832_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_OnDisable_m314035309_MetadataUsageId;
extern const uint32_t TextRecoBehaviour_OnDestroy_m78030655_MetadataUsageId;
extern RuntimeClass* ITextRecoEventHandler_t196339532_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Add_m1868975748_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_RegisterTextRecoEventHandler_m159624276_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m107873784_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_UnregisterTextRecoEventHandler_m2881979220_MetadataUsageId;
extern String_t* _stringLiteral1098435287;
extern const uint32_t TextRecoBehaviour_StartTextTracker_m878749178_MetadataUsageId;
extern String_t* _stringLiteral4173234441;
extern const uint32_t TextRecoBehaviour_StopTextTracker_m2959160695_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern const uint32_t TextRecoBehaviour_SetupWordList_m140562360_MetadataUsageId;
extern RuntimeClass* IEnumerable_1_t95891507_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t1548609086_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_1_t2620626691_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t4073344270_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_GetEnumerator_m599398813_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m450990449_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1502770913_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3817610388_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_NotifyEventHandlersOfChanges_m3850880517_MetadataUsageId;
extern const RuntimeMethod* ITrackerManager_InitTracker_TisTextTracker_t3950053289_m707226638_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour_OnVuforiaInitialized_m1720039861_MetadataUsageId;
extern const uint32_t TextRecoBehaviour_OnVuforiaStarted_m2308224987_MetadataUsageId;
extern const uint32_t TextRecoBehaviour_OnTrackablesUpdated_m1494980176_MetadataUsageId;
extern const uint32_t TextRecoBehaviour_OnPause_m95881805_MetadataUsageId;
extern RuntimeClass* List_1_t1668414274_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m1516069294_RuntimeMethod_var;
extern const uint32_t TextRecoBehaviour__ctor_m3977738400_MetadataUsageId;
extern RuntimeClass* WordList_t3693642253_il2cpp_TypeInfo_var;
extern const uint32_t TextTracker__ctor_m2050966559_MetadataUsageId;
extern String_t* _stringLiteral1017138614;
extern const uint32_t TextTracker_SetRegionOfInterest_m3168191349_MetadataUsageId;
extern const RuntimeType* RectangleIntData_t221481125_0_0_0_var;
extern RuntimeClass* RectangleIntData_t221481125_il2cpp_TypeInfo_var;
extern const uint32_t TextTracker_GetRegionOfInterest_m354448594_MetadataUsageId;
extern const RuntimeType* TextTracker_t3950053289_0_0_0_var;
extern const uint32_t TextTracker_Start_m4104936249_MetadataUsageId;
extern const uint32_t TextTracker_Stop_m2946969844_MetadataUsageId;
extern const uint32_t TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174_MetadataUsageId;
extern const uint32_t TextTracker_get_CurrentUpDirection_m3790044811_MetadataUsageId;
extern const RuntimeType* MeshFilter_t3523625662_0_0_0_var;
extern const RuntimeType* MeshRenderer_t587009260_0_0_0_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_AddComponent_TisCamera_t4157153871_m3447638008_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisMeshRenderer_t587009260_m1904099017_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t3523625662_m1058129500_RuntimeMethod_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255366____898C2022A0C02FCE602BF05E1C09BD48301606E5_0_FieldInfo_var;
extern String_t* _stringLiteral3823699558;
extern String_t* _stringLiteral1615036361;
extern String_t* _stringLiteral4192666750;
extern String_t* _stringLiteral1075603249;
extern const uint32_t TextureRenderer__ctor_m495126481_MetadataUsageId;
extern const uint32_t TextureRenderer_Destroy_m719921383_MetadataUsageId;
extern RuntimeClass* ITrackableEventHandler_t1495975588_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Add_m2067949714_RuntimeMethod_var;
extern const uint32_t TrackableBehaviour_RegisterTrackableEventHandler_m2462783619_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m1011905972_RuntimeMethod_var;
extern const uint32_t TrackableBehaviour_UnregisterTrackableEventHandler_m1201569614_MetadataUsageId;
extern const RuntimeMethod* List_1_GetEnumerator_m4058030540_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2912649008_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3213472851_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3204465998_RuntimeMethod_var;
extern const uint32_t TrackableBehaviour_OnTrackerUpdate_m449451326_MetadataUsageId;
extern const uint32_t TrackableBehaviour_OnDisable_m1062028456_MetadataUsageId;
extern const uint32_t TrackableBehaviour_SetScaleFromWidth_m2006515115_MetadataUsageId;
extern const uint32_t TrackableBehaviour_SetScaleFromHeight_m1167320443_MetadataUsageId;
extern const uint32_t TrackableBehaviour_SetScale_m862652925_MetadataUsageId;
extern RuntimeClass* List_1_t2968050330_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m3804303792_RuntimeMethod_var;
extern const uint32_t TrackableBehaviour__ctor_m1563377757_MetadataUsageId;
extern const RuntimeType* TrackerManager_t1703337244_0_0_0_var;
extern RuntimeClass* TrackerManager_t1703337244_il2cpp_TypeInfo_var;
extern const uint32_t TrackerManager_get_Instance_m777262631_MetadataUsageId;
extern const uint32_t TrackerManager_SetInstance_m2774884311_MetadataUsageId;
extern const RuntimeType* DeviceTracker_t2315692373_0_0_0_var;
extern RuntimeClass* StateManager_t1982749557_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t858966067_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t1322931057_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t1451390621_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t3173551289_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t2058017892_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t3908638124_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3374964932_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m3639130524_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2883022653_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_0_m49472659_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m223030348_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m4149188502_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_1_m49446088_RuntimeMethod_var;
extern const RuntimeMethod* TrackerManager_CreateDeviceTracker_m276569480_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_2_m46398801_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2479652337_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_3_m3820180904_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4260610810_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m2195941436_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_4_m3944121057_RuntimeMethod_var;
extern const RuntimeMethod* TrackerManager_DeInitializeDeviceTrackerNative_m150470769_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__8_5_m3892578639_RuntimeMethod_var;
extern const uint32_t TrackerManager__ctor_m679173981_MetadataUsageId;
extern RuntimeClass* RotationalDeviceTracker_t2847210804_il2cpp_TypeInfo_var;
extern RuntimeClass* PositionalDeviceTracker_t656722001_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2080868289;
extern const uint32_t TrackerManager_DeInitializeDeviceTrackerNative_m150470769_MetadataUsageId;
extern const uint32_t TrackerManager_DeinitializeTrackerNative_m1596428582_MetadataUsageId;
extern const uint32_t TrackerManager_InitializeTrackerNative_m2902025084_MetadataUsageId;
extern RuntimeClass* SmartTerrainImpl_t1195625746_il2cpp_TypeInfo_var;
extern RuntimeClass* PlaymodeSmartTerrainImpl_t2429186449_il2cpp_TypeInfo_var;
extern const uint32_t TrackerManager_CreateSmartTerrain_m3606294098_MetadataUsageId;
extern String_t* _stringLiteral595880056;
extern const uint32_t TrackerManager_CreateDeviceTracker_m276569480_MetadataUsageId;
extern RuntimeClass* PositionalDeviceTrackerImpl_t1314438186_il2cpp_TypeInfo_var;
extern RuntimeClass* PositionalPlayModeDeviceTrackerImpl_t1348222404_il2cpp_TypeInfo_var;
extern const uint32_t TrackerManager_CreatePositionalDeviceTracker_m3834058803_MetadataUsageId;
extern RuntimeClass* RotationalDeviceTrackerImpl_t1573407597_il2cpp_TypeInfo_var;
extern RuntimeClass* RotationalPlayModeDeviceTrackerImpl_t4048275232_il2cpp_TypeInfo_var;
extern const uint32_t TrackerManager_CreateRotationalDeviceTracker_m1028790793_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m2925867835_MetadataUsageId;
extern RuntimeClass* ObjectTracker_t4177997237_il2cpp_TypeInfo_var;
extern const uint32_t U3CU3Ec_U3C_ctorU3Eb__8_0_m49472659_MetadataUsageId;
extern RuntimeClass* TextTracker_t3950053289_il2cpp_TypeInfo_var;
extern const uint32_t U3CU3Ec_U3C_ctorU3Eb__8_1_m49446088_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_ctorU3Eb__8_3_m3820180904_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_ctorU3Eb__8_4_m3944121057_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_ctorU3Eb__8_5_m3892578639_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisMeshFilter_t3523625662_m569847836_RuntimeMethod_var;
extern const uint32_t TurnOffBehaviour_Awake_m1666336399_MetadataUsageId;
extern String_t* _stringLiteral3987835886;
extern const uint32_t TurnOffWordBehaviour_Awake_m3553511137_MetadataUsageId;
extern const RuntimeMethod* Dictionary_2_get_Item_m560850665_RuntimeMethod_var;
extern const uint32_t TypeMapping_GetTypeID_m2138532019_MetadataUsageId;
extern const RuntimeType* ImageTarget_t3707016494_0_0_0_var;
extern const RuntimeType* MultiTarget_t2016089265_0_0_0_var;
extern const RuntimeType* CylinderTarget_t4265049602_0_0_0_var;
extern const RuntimeType* VuMarkTemplate_t3623118391_0_0_0_var;
extern const RuntimeType* VuMarkTarget_t1129573803_0_0_0_var;
extern const RuntimeType* Word_t1116038618_0_0_0_var;
extern const RuntimeType* ObjectTarget_t3212252422_0_0_0_var;
extern const RuntimeType* Anchor_t3861090447_0_0_0_var;
extern const RuntimeType* ModelTarget_t66867180_0_0_0_var;
extern RuntimeClass* Dictionary_2_t327104726_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3023913578_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1634515488_RuntimeMethod_var;
extern const uint32_t TypeMapping__cctor_m4247671475_MetadataUsageId;
extern RuntimeClass* UnityPlayer_t3127875071_il2cpp_TypeInfo_var;
extern RuntimeClass* NullUnityPlayer_t2922069181_il2cpp_TypeInfo_var;
extern const uint32_t UnityPlayer_get_Instance_m348759883_MetadataUsageId;
extern const uint32_t UnityPlayer_SetImplementation_m109098402_MetadataUsageId;
extern RuntimeClass* IUserDefinedTargetEventHandler_t1256813275_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Add_m2852418781_RuntimeMethod_var;
extern const uint32_t UserDefinedTargetBuildingBehaviour_RegisterEventHandler_m1268286979_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m1972852440_RuntimeMethod_var;
extern const uint32_t UserDefinedTargetBuildingBehaviour_UnregisterEventHandler_m1825151938_MetadataUsageId;
extern const RuntimeMethod* List_1_GetEnumerator_m4164542322_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2256087491_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m305105422_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m582237796_RuntimeMethod_var;
extern const uint32_t UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999_MetadataUsageId;
extern const RuntimeMethod* UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496_RuntimeMethod_var;
extern const RuntimeMethod* UserDefinedTargetBuildingBehaviour_OnPause_m2127467664_RuntimeMethod_var;
extern const uint32_t UserDefinedTargetBuildingBehaviour_Start_m2498371308_MetadataUsageId;
extern const uint32_t UserDefinedTargetBuildingBehaviour_Update_m450757134_MetadataUsageId;
extern const uint32_t UserDefinedTargetBuildingBehaviour_OnDestroy_m425487717_MetadataUsageId;
extern const uint32_t UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496_MetadataUsageId;
extern RuntimeClass* List_1_t2728888017_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m727940555_RuntimeMethod_var;
extern const uint32_t UserDefinedTargetBuildingBehaviour__ctor_m1059182500_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Contains_m3273261802_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m2499782273_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_GetEnumerator_m1456894345_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2703375694_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1895042387_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2579466825_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Clear_m1628398902_RuntimeMethod_var;
extern const uint32_t VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884_MetadataUsageId;
extern const uint32_t VideoBackgroundBehaviour_SetVideoBackgroundMaterial_m2410977614_MetadataUsageId;
extern RuntimeClass* VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var;
extern const uint32_t VideoBackgroundBehaviour_RenderOnUpdate_m1639162475_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var;
extern const RuntimeMethod* VideoBackgroundBehaviour_RenderOnUpdate_m1639162475_RuntimeMethod_var;
extern const uint32_t VideoBackgroundBehaviour_Awake_m750492669_MetadataUsageId;
extern const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_t587009260_m3850278457_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisBackgroundPlaneBehaviour_t3333547397_m3404993005_RuntimeMethod_var;
extern String_t* _stringLiteral336663310;
extern const uint32_t VideoBackgroundBehaviour_CreateBackgroundPlane_m4060801584_MetadataUsageId;
extern RuntimeClass* Display_t1387065949_il2cpp_TypeInfo_var;
extern const uint32_t VideoBackgroundBehaviour_OnPreRender_m2768203745_MetadataUsageId;
extern RuntimeClass* Graphics_t783367614_il2cpp_TypeInfo_var;
extern const uint32_t VideoBackgroundBehaviour_OnPostRender_m1964615718_MetadataUsageId;
extern const uint32_t VideoBackgroundBehaviour_OnDestroy_m264495023_MetadataUsageId;
extern RuntimeClass* HashSet_1_t3446926030_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1__ctor_m3040489032_RuntimeMethod_var;
extern const uint32_t VideoBackgroundBehaviour__ctor_m2842929992_MetadataUsageId;
extern const uint32_t VideoBackgroundBehaviour__cctor_m2565749049_MetadataUsageId;
extern RuntimeClass* List_1_t2580163155_il2cpp_TypeInfo_var;
extern RuntimeClass* VideoBackgroundShaderProperty_t2141633175_il2cpp_TypeInfo_var;
extern RuntimeClass* MatteShaderProperty_t20537457_il2cpp_TypeInfo_var;
extern RuntimeClass* NumDivisionsProperty_t690697662_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m3645942034_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3009616172_RuntimeMethod_var;
extern const uint32_t VideoBackgroundConfigValidator__ctor_m3061217117_MetadataUsageId;
extern RuntimeClass* U3CU3Ec__DisplayClass2_0_t1369985473_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t1280556008_il2cpp_TypeInfo_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass2_0_U3CValidateAllU3Eb__0_m3867320970_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m2609829707_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ForEach_m1060082703_RuntimeMethod_var;
extern const uint32_t VideoBackgroundConfigValidator_ValidateAll_m161106029_MetadataUsageId;
extern const RuntimeType* CLIPPING_MODE_t2655398006_0_0_0_var;
extern RuntimeClass* CLIPPING_MODE_t2655398006_il2cpp_TypeInfo_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral288710569;
extern const uint32_t VideoBackgroundDefaultProvider_GetDefaultMatteShader_m1522029836_MetadataUsageId;
extern String_t* _stringLiteral3970467675;
extern const uint32_t VideoBackgroundDefaultProvider_GetDefaultVideoBackgroundShader_m2088523001_MetadataUsageId;
extern const uint32_t VideoBackgroundManager_get_Instance_m3877548062_MetadataUsageId;
extern const uint32_t VideoBackgroundManager_RegisterARController_m3479848433_MetadataUsageId;
extern RuntimeClass* Texture2D_t3840446185_il2cpp_TypeInfo_var;
extern const uint32_t VideoBackgroundManager_Initialize_m1498558962_MetadataUsageId;
extern const uint32_t VideoBackgroundManager_Awake_m2487233038_MetadataUsageId;
extern const RuntimeMethod* VideoBackgroundManager_OnVuforiaInitialized_m2013178230_RuntimeMethod_var;
extern const uint32_t VideoBackgroundManager_Start_m1288578915_MetadataUsageId;
extern String_t* _stringLiteral2518841351;
extern String_t* _stringLiteral504021955;
extern String_t* _stringLiteral4094428953;
extern const uint32_t VideoBackgroundManager_Update_m1265110483_MetadataUsageId;
extern const uint32_t VideoBackgroundManager_OnDestroy_m2849877073_MetadataUsageId;
extern RuntimeClass* HashSet_1_t117848548_il2cpp_TypeInfo_var;
extern RuntimeClass* HashSet_1_t1898496871_il2cpp_TypeInfo_var;
extern RuntimeClass* ICameraConfiguration_t283990539_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1__ctor_m3585774490_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisVideoBackgroundBehaviour_t1552899074_m2732514945_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m3720291685_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_GetEnumerator_m3931937817_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2581819548_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3064123945_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m1741237261_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1__ctor_m867471425_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponentsInChildren_TisBackgroundPlaneBehaviour_t3333547397_m1442227555_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m1799994831_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_GetEnumerator_m2834587426_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3807134824_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2107021858_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3750079829_RuntimeMethod_var;
extern const uint32_t VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern const uint32_t VideoBackgroundManager__cctor_m1373604060_MetadataUsageId;
extern const uint32_t VideoBackgroundShaderProperty_Validate_m1503760698_MetadataUsageId;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern const uint32_t ViewerParameters__ctor_m1104471838_MetadataUsageId;
extern const uint32_t ViewerParameters_Finalize_m1755333664_MetadataUsageId;
extern const uint32_t ViewerParameters_GetVersion_m1611281298_MetadataUsageId;
extern const uint32_t ViewerParameters_GetName_m2069365369_MetadataUsageId;
extern const uint32_t ViewerParameters_GetManufacturer_m3106605983_MetadataUsageId;
extern String_t* _stringLiteral3036284215;
extern const uint32_t ViewerParameters_GetButtonType_m1648729286_MetadataUsageId;
extern String_t* _stringLiteral2542641784;
extern const uint32_t ViewerParameters_GetTrayAlignment_m3858422160_MetadataUsageId;
extern const uint32_t ViewerParameters_GetScreenToLensDistance_m3542265367_MetadataUsageId;
extern const uint32_t ViewerParameters_GetInterLensDistance_m1777814156_MetadataUsageId;
extern const uint32_t ViewerParameters_GetLensCentreToTrayDistance_m4000249899_MetadataUsageId;
extern const uint32_t ViewerParameters_GetNumDistortionCoefficients_m2723514514_MetadataUsageId;
extern const uint32_t ViewerParameters_GetDistortionCoefficient_m4122831147_MetadataUsageId;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const uint32_t ViewerParameters_GetFieldOfView_m2982710681_MetadataUsageId;
extern const uint32_t ViewerParameters_ContainsMagnet_m3577045160_MetadataUsageId;

struct ByteU5BU5D_t4116647657;
struct Color32U5BU5D_t3850468773;
struct ColorU5BU5D_t941916413;
struct ObjectU5BU5D_t2843939325;
struct TrackableResultDataU5BU5D_t4273811049;
struct VuMarkTargetResultDataU5BU5D_t2157423781;
struct MaterialU5BU5D_t561872642;
struct Vector3U5BU5D_t1718750761;
struct Vector2U5BU5D_t1457185986;
struct SingleU5BU5D_t1444911251;
struct Int32U5BU5D_t385246372;
struct RendererU5BU5D_t3210418286;
struct ColliderU5BU5D_t4234922487;
struct CanvasU5BU5D_t682926938;
struct GameObjectU5BU5D_t3328599146;
struct EyewearCalibrationReadingU5BU5D_t2068566445;
struct RaycastHitU5BU5D_t1690781147;
struct HitTestResultU5BU5D_t3289593605;
struct VirtualButtonBehaviourU5BU5D_t2153394082;
struct DataSetTrackableBehaviourU5BU5D_t3869981418;
struct ObjectU5BU5D_t1417781964;
struct TrackableBehaviourU5BU5D_t1497733925;
struct WordDataU5BU5D_t3131491555;
struct WordResultDataU5BU5D_t2333646353;
struct VuMarkTargetDataU5BU5D_t4015091482;
struct ImageTargetU5BU5D_t2190391899;
struct StringU5BU5D_t1281789340;
struct CharU5BU5D_t3528271667;
struct TypeU5BU5D_t3940880105;
struct VideoBackgroundBehaviourU5BU5D_t4174444983;
struct BackgroundPlaneBehaviourU5BU5D_t1028621000;


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

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

public:
};

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

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

public:
};

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

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

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

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

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

// Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c
struct  U3CU3Ec_t2220019719  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t2220019719_StaticFields
{
public:
	// Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::<>9
	U3CU3Ec_t2220019719 * ___U3CU3E9_0;
	// System.Func`2<Vuforia.TrackableBehaviour,System.Boolean> Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::<>9__14_0
	Func_2_t2413074071 * ___U3CU3E9__14_0_1;
	// System.Func`2<Vuforia.ImageTargetBehaviour,System.Boolean> Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::<>9__14_1
	Func_2_t1895999181 * ___U3CU3E9__14_1_2;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t2220019719_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t2220019719 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t2220019719 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t2220019719 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__14_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t2220019719_StaticFields, ___U3CU3E9__14_0_1)); }
	inline Func_2_t2413074071 * get_U3CU3E9__14_0_1() const { return ___U3CU3E9__14_0_1; }
	inline Func_2_t2413074071 ** get_address_of_U3CU3E9__14_0_1() { return &___U3CU3E9__14_0_1; }
	inline void set_U3CU3E9__14_0_1(Func_2_t2413074071 * value)
	{
		___U3CU3E9__14_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__14_0_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__14_1_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t2220019719_StaticFields, ___U3CU3E9__14_1_2)); }
	inline Func_2_t1895999181 * get_U3CU3E9__14_1_2() const { return ___U3CU3E9__14_1_2; }
	inline Func_2_t1895999181 ** get_address_of_U3CU3E9__14_1_2() { return &___U3CU3E9__14_1_2; }
	inline void set_U3CU3E9__14_1_2(Func_2_t1895999181 * value)
	{
		___U3CU3E9__14_1_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__14_1_2), value);
	}
};

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

// Vuforia.PremiumObjectFactory
struct  PremiumObjectFactory_t489323229  : public RuntimeObject
{
public:

public:
};

struct PremiumObjectFactory_t489323229_StaticFields
{
public:
	// Vuforia.IPremiumObjectFactory Vuforia.PremiumObjectFactory::sInstance
	RuntimeObject* ___sInstance_0;

public:
	inline static int32_t get_offset_of_sInstance_0() { return static_cast<int32_t>(offsetof(PremiumObjectFactory_t489323229_StaticFields, ___sInstance_0)); }
	inline RuntimeObject* get_sInstance_0() const { return ___sInstance_0; }
	inline RuntimeObject** get_address_of_sInstance_0() { return &___sInstance_0; }
	inline void set_sInstance_0(RuntimeObject* value)
	{
		___sInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___sInstance_0), value);
	}
};

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

// Vuforia.PremiumObjectFactory/NullPremiumObjectFactory
struct  NullPremiumObjectFactory_t3495665550  : public RuntimeObject
{
public:

public:
};

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>
struct  Dictionary_2_t2272543  : 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
	TrackableBehaviourU5BU5D_t1497733925* ___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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543, ___valueSlots_7)); }
	inline TrackableBehaviourU5BU5D_t1497733925* get_valueSlots_7() const { return ___valueSlots_7; }
	inline TrackableBehaviourU5BU5D_t1497733925** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(TrackableBehaviourU5BU5D_t1497733925* 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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543, ___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_t2272543_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t1102072769 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T2272543_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_T2585633954_H
#define LIST_1_T2585633954_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.TrackableBehaviour>
struct  List_1_t2585633954  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TrackableBehaviourU5BU5D_t1497733925* ____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_t2585633954, ____items_1)); }
	inline TrackableBehaviourU5BU5D_t1497733925* get__items_1() const { return ____items_1; }
	inline TrackableBehaviourU5BU5D_t1497733925** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TrackableBehaviourU5BU5D_t1497733925* 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_t2585633954, ____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_t2585633954, ____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_t2585633954_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	TrackableBehaviourU5BU5D_t1497733925* ___EmptyArray_4;

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

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

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

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

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

// Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility
struct  NullPlayModeEditorUtility_t3846470484  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.PlayModeEditorUtility
struct  PlayModeEditorUtility_t1756161826  : public RuntimeObject
{
public:

public:
};

struct PlayModeEditorUtility_t1756161826_StaticFields
{
public:
	// Vuforia.IPlayModeEditorUtility Vuforia.PlayModeEditorUtility::sInstance
	RuntimeObject* ___sInstance_0;

public:
	inline static int32_t get_offset_of_sInstance_0() { return static_cast<int32_t>(offsetof(PlayModeEditorUtility_t1756161826_StaticFields, ___sInstance_0)); }
	inline RuntimeObject* get_sInstance_0() const { return ___sInstance_0; }
	inline RuntimeObject** get_address_of_sInstance_0() { return &___sInstance_0; }
	inline void set_sInstance_0(RuntimeObject* value)
	{
		___sInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___sInstance_0), value);
	}
};

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

// Vuforia.WSAUnityPlayer
struct  WSAUnityPlayer_t3135728299  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

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

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

public:
};

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

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

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

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

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

// Vuforia.MeshUtils
struct  MeshUtils_t922322213  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESHUTILS_T922322213_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 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 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 KEYCOLLECTION_T191948014_H
#define KEYCOLLECTION_T191948014_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,Vuforia.TrackableBehaviour>
struct  KeyCollection_t191948014  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::dictionary
	Dictionary_2_t2272543 * ___dictionary_0;

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

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

// Vuforia.ModelTargetBoundingBoxImpl
struct  ModelTargetBoundingBoxImpl_t1878120817  : public RuntimeObject
{
public:
	// Vuforia.DataSet Vuforia.ModelTargetBoundingBoxImpl::mDataSet
	DataSet_t3286034874 * ___mDataSet_0;
	// System.String Vuforia.ModelTargetBoundingBoxImpl::mName
	String_t* ___mName_1;

public:
	inline static int32_t get_offset_of_mDataSet_0() { return static_cast<int32_t>(offsetof(ModelTargetBoundingBoxImpl_t1878120817, ___mDataSet_0)); }
	inline DataSet_t3286034874 * get_mDataSet_0() const { return ___mDataSet_0; }
	inline DataSet_t3286034874 ** get_address_of_mDataSet_0() { return &___mDataSet_0; }
	inline void set_mDataSet_0(DataSet_t3286034874 * value)
	{
		___mDataSet_0 = value;
		Il2CppCodeGenWriteBarrier((&___mDataSet_0), value);
	}

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

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

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

public:
};

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

// Vuforia.NullUnityPlayer
struct  NullUnityPlayer_t2922069181  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NULLUNITYPLAYER_T2922069181_H
#ifndef LIST_1_T463142320_H
#define LIST_1_T463142320_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.DataSet>
struct  List_1_t463142320  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	DataSetU5BU5D_t4052198943* ____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_t463142320, ____items_1)); }
	inline DataSetU5BU5D_t4052198943* get__items_1() const { return ____items_1; }
	inline DataSetU5BU5D_t4052198943** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(DataSetU5BU5D_t4052198943* 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_t463142320, ____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_t463142320, ____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_t463142320_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	DataSetU5BU5D_t4052198943* ___EmptyArray_4;

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

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

// Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0
struct  U3CU3Ec__DisplayClass27_0_t2719194467  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0::isVisible
	bool ___isVisible_0;

public:
	inline static int32_t get_offset_of_isVisible_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass27_0_t2719194467, ___isVisible_0)); }
	inline bool get_isVisible_0() const { return ___isVisible_0; }
	inline bool* get_address_of_isVisible_0() { return &___isVisible_0; }
	inline void set_isVisible_0(bool value)
	{
		___isVisible_0 = value;
	}
};

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

// Vuforia.PlatformRuntimeInitialization
struct  PlatformRuntimeInitialization_t3141452252  : public RuntimeObject
{
public:

public:
};

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>
struct  Dictionary_2_t3700162136  : 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
	GuideViewU5BU5D_t443427048* ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___valueSlots_7)); }
	inline GuideViewU5BU5D_t443427048* get_valueSlots_7() const { return ___valueSlots_7; }
	inline GuideViewU5BU5D_t443427048** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(GuideViewU5BU5D_t443427048* 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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136, ___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_t3700162136_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t47765892 * ___U3CU3Ef__amU24cacheB_15;

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

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>
struct  Dictionary_2_t4284586441  : 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
	StatusU5BU5D_t1004643475* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441, ___valueSlots_7)); }
	inline StatusU5BU5D_t1004643475* get_valueSlots_7() const { return ___valueSlots_7; }
	inline StatusU5BU5D_t1004643475** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(StatusU5BU5D_t1004643475* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441, ___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_t4284586441_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t608982319 * ___U3CU3Ef__amU24cacheB_15;

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

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>
struct  Dictionary_2_t6667079  : 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
	VirtualButtonDataU5BU5D_t883427165* ___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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079, ___valueSlots_7)); }
	inline VirtualButtonDataU5BU5D_t883427165* get_valueSlots_7() const { return ___valueSlots_7; }
	inline VirtualButtonDataU5BU5D_t883427165** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(VirtualButtonDataU5BU5D_t883427165* 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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079, ___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_t6667079_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t487766009 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T6667079_H
#ifndef DICTIONARY_2_T327104726_H
#define DICTIONARY_2_T327104726_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.Type,System.UInt16>
struct  Dictionary_2_t327104726  : 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
	TypeU5BU5D_t3940880105* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	UInt16U5BU5D_t3326319531* ___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_t327104726, ___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_t327104726, ___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_t327104726, ___keySlots_6)); }
	inline TypeU5BU5D_t3940880105* get_keySlots_6() const { return ___keySlots_6; }
	inline TypeU5BU5D_t3940880105** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TypeU5BU5D_t3940880105* 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_t327104726, ___valueSlots_7)); }
	inline UInt16U5BU5D_t3326319531* get_valueSlots_7() const { return ___valueSlots_7; }
	inline UInt16U5BU5D_t3326319531** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(UInt16U5BU5D_t3326319531* 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_t327104726, ___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_t327104726, ___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_t327104726, ___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_t327104726, ___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_t327104726, ___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_t327104726, ___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_t327104726, ___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_t327104726_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3606814542 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.UnityCameraExtensions
struct  UnityCameraExtensions_t3394190193  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.UnityComponentExtensions
struct  UnityComponentExtensions_t3737347336  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.UnityPlayer
struct  UnityPlayer_t3127875071  : public RuntimeObject
{
public:

public:
};

struct UnityPlayer_t3127875071_StaticFields
{
public:
	// Vuforia.IUnityPlayer Vuforia.UnityPlayer::sPlayer
	RuntimeObject* ___sPlayer_0;

public:
	inline static int32_t get_offset_of_sPlayer_0() { return static_cast<int32_t>(offsetof(UnityPlayer_t3127875071_StaticFields, ___sPlayer_0)); }
	inline RuntimeObject* get_sPlayer_0() const { return ___sPlayer_0; }
	inline RuntimeObject** get_address_of_sPlayer_0() { return &___sPlayer_0; }
	inline void set_sPlayer_0(RuntimeObject* value)
	{
		___sPlayer_0 = value;
		Il2CppCodeGenWriteBarrier((&___sPlayer_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYPLAYER_T3127875071_H
#ifndef LIST_1_T2728888017_H
#define LIST_1_T2728888017_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.IUserDefinedTargetEventHandler>
struct  List_1_t2728888017  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IUserDefinedTargetEventHandlerU5BU5D_t3997292378* ____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_t2728888017, ____items_1)); }
	inline IUserDefinedTargetEventHandlerU5BU5D_t3997292378* get__items_1() const { return ____items_1; }
	inline IUserDefinedTargetEventHandlerU5BU5D_t3997292378** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IUserDefinedTargetEventHandlerU5BU5D_t3997292378* 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_t2728888017, ____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_t2728888017, ____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_t2728888017_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	IUserDefinedTargetEventHandlerU5BU5D_t3997292378* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T2728888017_H
#ifndef HASHSET_1_T3446926030_H
#define HASHSET_1_T3446926030_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<UnityEngine.MeshRenderer>
struct  HashSet_1_t3446926030  : 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_t525681592* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	MeshRendererU5BU5D_t2132764133* ___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_t3446926030, ___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_t3446926030, ___links_5)); }
	inline LinkU5BU5D_t525681592* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t525681592** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t525681592* 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_t3446926030, ___slots_6)); }
	inline MeshRendererU5BU5D_t2132764133* get_slots_6() const { return ___slots_6; }
	inline MeshRendererU5BU5D_t2132764133** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(MeshRendererU5BU5D_t2132764133* 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_t3446926030, ___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_t3446926030, ___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_t3446926030, ___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_t3446926030, ___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_t3446926030, ___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_t3446926030, ___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_t3446926030, ___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_T3446926030_H
#ifndef TYPEMAPPING_T3272509632_H
#define TYPEMAPPING_T3272509632_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TypeMapping
struct  TypeMapping_t3272509632  : public RuntimeObject
{
public:

public:
};

struct TypeMapping_t3272509632_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.Type,System.UInt16> Vuforia.TypeMapping::sTypes
	Dictionary_2_t327104726 * ___sTypes_0;

public:
	inline static int32_t get_offset_of_sTypes_0() { return static_cast<int32_t>(offsetof(TypeMapping_t3272509632_StaticFields, ___sTypes_0)); }
	inline Dictionary_2_t327104726 * get_sTypes_0() const { return ___sTypes_0; }
	inline Dictionary_2_t327104726 ** get_address_of_sTypes_0() { return &___sTypes_0; }
	inline void set_sTypes_0(Dictionary_2_t327104726 * value)
	{
		___sTypes_0 = value;
		Il2CppCodeGenWriteBarrier((&___sTypes_0), value);
	}
};

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

// Vuforia.VideoBackgroundConfigValidator/<>c__DisplayClass2_0
struct  U3CU3Ec__DisplayClass2_0_t1369985473  : public RuntimeObject
{
public:
	// System.Boolean Vuforia.VideoBackgroundConfigValidator/<>c__DisplayClass2_0::res
	bool ___res_0;

public:
	inline static int32_t get_offset_of_res_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass2_0_t1369985473, ___res_0)); }
	inline bool get_res_0() const { return ___res_0; }
	inline bool* get_address_of_res_0() { return &___res_0; }
	inline void set_res_0(bool value)
	{
		___res_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC__DISPLAYCLASS2_0_T1369985473_H
#ifndef HASHSET_1_T117848548_H
#define HASHSET_1_T117848548_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<Vuforia.VideoBackgroundBehaviour>
struct  HashSet_1_t117848548  : 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_t2567362442* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	VideoBackgroundBehaviourU5BU5D_t4174444983* ___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_t117848548, ___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_t117848548, ___links_5)); }
	inline LinkU5BU5D_t2567362442* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t2567362442** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t2567362442* 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_t117848548, ___slots_6)); }
	inline VideoBackgroundBehaviourU5BU5D_t4174444983* get_slots_6() const { return ___slots_6; }
	inline VideoBackgroundBehaviourU5BU5D_t4174444983** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(VideoBackgroundBehaviourU5BU5D_t4174444983* 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_t117848548, ___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_t117848548, ___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_t117848548, ___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_t117848548, ___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_t117848548, ___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_t117848548, ___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_t117848548, ___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_T117848548_H
#ifndef HASHSET_1_T1898496871_H
#define HASHSET_1_T1898496871_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<Vuforia.BackgroundPlaneBehaviour>
struct  HashSet_1_t1898496871  : 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_t3716505755* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	BackgroundPlaneBehaviourU5BU5D_t1028621000* ___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_t1898496871, ___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_t1898496871, ___links_5)); }
	inline LinkU5BU5D_t3716505755* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t3716505755** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t3716505755* 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_t1898496871, ___slots_6)); }
	inline BackgroundPlaneBehaviourU5BU5D_t1028621000* get_slots_6() const { return ___slots_6; }
	inline BackgroundPlaneBehaviourU5BU5D_t1028621000** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(BackgroundPlaneBehaviourU5BU5D_t1028621000* 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_t1898496871, ___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_t1898496871, ___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_t1898496871, ___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_t1898496871, ___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_t1898496871, ___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_t1898496871, ___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_t1898496871, ___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_T1898496871_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 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 UNITYEVENTBASE_T3960448221_H
#define UNITYEVENTBASE_T3960448221_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENTBASE_T3960448221_H
#ifndef LIST_1_T2580163155_H
#define LIST_1_T2580163155_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.AValidatableVideoBackgroundConfigProperty>
struct  List_1_t2580163155  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600* ____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_t2580163155, ____items_1)); }
	inline AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600* get__items_1() const { return ____items_1; }
	inline AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600* 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_t2580163155, ____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_t2580163155, ____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_t2580163155_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	AValidatableVideoBackgroundConfigPropertyU5BU5D_t693107600* ___EmptyArray_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T2580163155_H
#ifndef DICTIONARY_2_T2058017892_H
#define DICTIONARY_2_T2058017892_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.Type,System.Func`2<Vuforia.Tracker,System.Boolean>>
struct  Dictionary_2_t2058017892  : 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
	TypeU5BU5D_t3940880105* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	Func_2U5BU5D_t3871629861* ___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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___keySlots_6)); }
	inline TypeU5BU5D_t3940880105* get_keySlots_6() const { return ___keySlots_6; }
	inline TypeU5BU5D_t3940880105** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TypeU5BU5D_t3940880105* 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_t2058017892, ___valueSlots_7)); }
	inline Func_2U5BU5D_t3871629861* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Func_2U5BU5D_t3871629861** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Func_2U5BU5D_t3871629861* 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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___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_t2058017892, ___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_t2058017892_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t4152124872 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.TrackerManager/<>c
struct  U3CU3Ec_t1451390621  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t1451390621_StaticFields
{
public:
	// Vuforia.TrackerManager/<>c Vuforia.TrackerManager/<>c::<>9
	U3CU3Ec_t1451390621 * ___U3CU3E9_0;
	// System.Func`2<System.Type,Vuforia.Tracker> Vuforia.TrackerManager/<>c::<>9__8_0
	Func_2_t3173551289 * ___U3CU3E9__8_0_1;
	// System.Func`2<System.Type,Vuforia.Tracker> Vuforia.TrackerManager/<>c::<>9__8_1
	Func_2_t3173551289 * ___U3CU3E9__8_1_2;
	// System.Func`2<System.Type,Vuforia.Tracker> Vuforia.TrackerManager/<>c::<>9__8_2
	Func_2_t3173551289 * ___U3CU3E9__8_2_3;
	// System.Func`2<Vuforia.Tracker,System.Boolean> Vuforia.TrackerManager/<>c::<>9__8_3
	Func_2_t3908638124 * ___U3CU3E9__8_3_4;
	// System.Func`2<Vuforia.Tracker,System.Boolean> Vuforia.TrackerManager/<>c::<>9__8_4
	Func_2_t3908638124 * ___U3CU3E9__8_4_5;
	// System.Func`2<Vuforia.Tracker,System.Boolean> Vuforia.TrackerManager/<>c::<>9__8_5
	Func_2_t3908638124 * ___U3CU3E9__8_5_6;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t1451390621 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t1451390621 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t1451390621 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_0_1)); }
	inline Func_2_t3173551289 * get_U3CU3E9__8_0_1() const { return ___U3CU3E9__8_0_1; }
	inline Func_2_t3173551289 ** get_address_of_U3CU3E9__8_0_1() { return &___U3CU3E9__8_0_1; }
	inline void set_U3CU3E9__8_0_1(Func_2_t3173551289 * value)
	{
		___U3CU3E9__8_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_0_1), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_1_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_1_2)); }
	inline Func_2_t3173551289 * get_U3CU3E9__8_1_2() const { return ___U3CU3E9__8_1_2; }
	inline Func_2_t3173551289 ** get_address_of_U3CU3E9__8_1_2() { return &___U3CU3E9__8_1_2; }
	inline void set_U3CU3E9__8_1_2(Func_2_t3173551289 * value)
	{
		___U3CU3E9__8_1_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_1_2), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_2_3() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_2_3)); }
	inline Func_2_t3173551289 * get_U3CU3E9__8_2_3() const { return ___U3CU3E9__8_2_3; }
	inline Func_2_t3173551289 ** get_address_of_U3CU3E9__8_2_3() { return &___U3CU3E9__8_2_3; }
	inline void set_U3CU3E9__8_2_3(Func_2_t3173551289 * value)
	{
		___U3CU3E9__8_2_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_2_3), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_3_4() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_3_4)); }
	inline Func_2_t3908638124 * get_U3CU3E9__8_3_4() const { return ___U3CU3E9__8_3_4; }
	inline Func_2_t3908638124 ** get_address_of_U3CU3E9__8_3_4() { return &___U3CU3E9__8_3_4; }
	inline void set_U3CU3E9__8_3_4(Func_2_t3908638124 * value)
	{
		___U3CU3E9__8_3_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_3_4), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_4_5() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_4_5)); }
	inline Func_2_t3908638124 * get_U3CU3E9__8_4_5() const { return ___U3CU3E9__8_4_5; }
	inline Func_2_t3908638124 ** get_address_of_U3CU3E9__8_4_5() { return &___U3CU3E9__8_4_5; }
	inline void set_U3CU3E9__8_4_5(Func_2_t3908638124 * value)
	{
		___U3CU3E9__8_4_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_4_5), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__8_5_6() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1451390621_StaticFields, ___U3CU3E9__8_5_6)); }
	inline Func_2_t3908638124 * get_U3CU3E9__8_5_6() const { return ___U3CU3E9__8_5_6; }
	inline Func_2_t3908638124 ** get_address_of_U3CU3E9__8_5_6() { return &___U3CU3E9__8_5_6; }
	inline void set_U3CU3E9__8_5_6(Func_2_t3908638124 * value)
	{
		___U3CU3E9__8_5_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__8_5_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC_T1451390621_H
#ifndef DICTIONARY_2_T1322931057_H
#define DICTIONARY_2_T1322931057_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.Type,System.Func`2<System.Type,Vuforia.Tracker>>
struct  Dictionary_2_t1322931057  : 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
	TypeU5BU5D_t3940880105* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	Func_2U5BU5D_t593982532* ___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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___keySlots_6)); }
	inline TypeU5BU5D_t3940880105* get_keySlots_6() const { return ___keySlots_6; }
	inline TypeU5BU5D_t3940880105** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TypeU5BU5D_t3940880105* 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_t1322931057, ___valueSlots_7)); }
	inline Func_2U5BU5D_t593982532* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Func_2U5BU5D_t593982532** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Func_2U5BU5D_t593982532* 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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___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_t1322931057, ___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_t1322931057_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t874477543 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.StaticWebCamTexAdaptor
struct  StaticWebCamTexAdaptor_t4059221982  : public RuntimeObject
{
public:
	// UnityEngine.Texture Vuforia.StaticWebCamTexAdaptor::<Texture>k__BackingField
	Texture_t3661962703 * ___U3CTextureU3Ek__BackingField_0;

public:
	inline static int32_t get_offset_of_U3CTextureU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(StaticWebCamTexAdaptor_t4059221982, ___U3CTextureU3Ek__BackingField_0)); }
	inline Texture_t3661962703 * get_U3CTextureU3Ek__BackingField_0() const { return ___U3CTextureU3Ek__BackingField_0; }
	inline Texture_t3661962703 ** get_address_of_U3CTextureU3Ek__BackingField_0() { return &___U3CTextureU3Ek__BackingField_0; }
	inline void set_U3CTextureU3Ek__BackingField_0(Texture_t3661962703 * value)
	{
		___U3CTextureU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CTextureU3Ek__BackingField_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STATICWEBCAMTEXADAPTOR_T4059221982_H
#ifndef DICTIONARY_2_T738209647_H
#define DICTIONARY_2_T738209647_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.Matrix4x4>
struct  Dictionary_2_t738209647  : 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
	Matrix4x4U5BU5D_t2302988098* ___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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647, ___valueSlots_7)); }
	inline Matrix4x4U5BU5D_t2302988098* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Matrix4x4U5BU5D_t2302988098** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Matrix4x4U5BU5D_t2302988098* 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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647, ___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_t738209647_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t4140131889 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T738209647_H
#ifndef DICTIONARY_2_T317574578_H
#define DICTIONARY_2_T317574578_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,System.Single>
struct  Dictionary_2_t317574578  : 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
	SingleU5BU5D_t1444911251* ___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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578, ___valueSlots_7)); }
	inline SingleU5BU5D_t1444911251* get_valueSlots_7() const { return ___valueSlots_7; }
	inline SingleU5BU5D_t1444911251** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(SingleU5BU5D_t1444911251* 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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578, ___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_t317574578_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3282055042 * ___U3CU3Ef__amU24cacheB_15;

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

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>
struct  Dictionary_2_t2595729825  : 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
	ImageTargetU5BU5D_t2190391899* ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___valueSlots_7)); }
	inline ImageTargetU5BU5D_t2190391899* get_valueSlots_7() const { return ___valueSlots_7; }
	inline ImageTargetU5BU5D_t2190391899** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(ImageTargetU5BU5D_t2190391899* 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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825, ___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_t2595729825_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t1794730743 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T2595729825_H
#ifndef LIST_1_T619090059_H
#define LIST_1_T619090059_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.TargetFinder/TargetSearchResult>
struct  List_1_t619090059  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TargetSearchResultU5BU5D_t368762232* ____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_t619090059, ____items_1)); }
	inline TargetSearchResultU5BU5D_t368762232* get__items_1() const { return ____items_1; }
	inline TargetSearchResultU5BU5D_t368762232** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TargetSearchResultU5BU5D_t368762232* 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_t619090059, ____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_t619090059, ____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_t619090059_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	TargetSearchResultU5BU5D_t368762232* ___EmptyArray_4;

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

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

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

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

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

// Vuforia.WordList
struct  WordList_t3693642253  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WORDLIST_T3693642253_H
#ifndef LIST_1_T1668414274_H
#define LIST_1_T1668414274_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.ITextRecoEventHandler>
struct  List_1_t1668414274  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ITextRecoEventHandlerU5BU5D_t192738821* ____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_t1668414274, ____items_1)); }
	inline ITextRecoEventHandlerU5BU5D_t192738821* get__items_1() const { return ____items_1; }
	inline ITextRecoEventHandlerU5BU5D_t192738821** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ITextRecoEventHandlerU5BU5D_t192738821* 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_t1668414274, ____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_t1668414274, ____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_t1668414274_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	ITextRecoEventHandlerU5BU5D_t192738821* ___EmptyArray_4;

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

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

// Vuforia.WordResult
struct  WordResult_t3640773802  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.TextureRenderer
struct  TextureRenderer_t3278815845  : public RuntimeObject
{
public:
	// UnityEngine.Camera Vuforia.TextureRenderer::mTextureBufferCamera
	Camera_t4157153871 * ___mTextureBufferCamera_0;
	// System.Int32 Vuforia.TextureRenderer::mTextureWidth
	int32_t ___mTextureWidth_1;
	// System.Int32 Vuforia.TextureRenderer::mTextureHeight
	int32_t ___mTextureHeight_2;

public:
	inline static int32_t get_offset_of_mTextureBufferCamera_0() { return static_cast<int32_t>(offsetof(TextureRenderer_t3278815845, ___mTextureBufferCamera_0)); }
	inline Camera_t4157153871 * get_mTextureBufferCamera_0() const { return ___mTextureBufferCamera_0; }
	inline Camera_t4157153871 ** get_address_of_mTextureBufferCamera_0() { return &___mTextureBufferCamera_0; }
	inline void set_mTextureBufferCamera_0(Camera_t4157153871 * value)
	{
		___mTextureBufferCamera_0 = value;
		Il2CppCodeGenWriteBarrier((&___mTextureBufferCamera_0), value);
	}

	inline static int32_t get_offset_of_mTextureWidth_1() { return static_cast<int32_t>(offsetof(TextureRenderer_t3278815845, ___mTextureWidth_1)); }
	inline int32_t get_mTextureWidth_1() const { return ___mTextureWidth_1; }
	inline int32_t* get_address_of_mTextureWidth_1() { return &___mTextureWidth_1; }
	inline void set_mTextureWidth_1(int32_t value)
	{
		___mTextureWidth_1 = value;
	}

	inline static int32_t get_offset_of_mTextureHeight_2() { return static_cast<int32_t>(offsetof(TextureRenderer_t3278815845, ___mTextureHeight_2)); }
	inline int32_t get_mTextureHeight_2() const { return ___mTextureHeight_2; }
	inline int32_t* get_address_of_mTextureHeight_2() { return &___mTextureHeight_2; }
	inline void set_mTextureHeight_2(int32_t value)
	{
		___mTextureHeight_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTURERENDERER_T3278815845_H
#ifndef LIST_1_T2968050330_H
#define LIST_1_T2968050330_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.ITrackableEventHandler>
struct  List_1_t2968050330  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ITrackableEventHandlerU5BU5D_t1165211213* ____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_t2968050330, ____items_1)); }
	inline ITrackableEventHandlerU5BU5D_t1165211213* get__items_1() const { return ____items_1; }
	inline ITrackableEventHandlerU5BU5D_t1165211213** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ITrackableEventHandlerU5BU5D_t1165211213* 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_t2968050330, ____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_t2968050330, ____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_t2968050330_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	ITrackableEventHandlerU5BU5D_t1165211213* ___EmptyArray_4;

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

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

// Vuforia.TrackerData
struct  TrackerData_t881746187  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.TrackerManager
struct  TrackerManager_t1703337244  : public RuntimeObject
{
public:
	// Vuforia.StateManager Vuforia.TrackerManager::mStateManager
	StateManager_t1982749557 * ___mStateManager_1;
	// System.Collections.Generic.Dictionary`2<System.Type,Vuforia.Tracker> Vuforia.TrackerManager::mTrackers
	Dictionary_2_t858966067 * ___mTrackers_2;
	// System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<System.Type,Vuforia.Tracker>> Vuforia.TrackerManager::mTrackerCreators
	Dictionary_2_t1322931057 * ___mTrackerCreators_3;
	// System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<Vuforia.Tracker,System.Boolean>> Vuforia.TrackerManager::mTrackerNativeDeinitializers
	Dictionary_2_t2058017892 * ___mTrackerNativeDeinitializers_4;

public:
	inline static int32_t get_offset_of_mStateManager_1() { return static_cast<int32_t>(offsetof(TrackerManager_t1703337244, ___mStateManager_1)); }
	inline StateManager_t1982749557 * get_mStateManager_1() const { return ___mStateManager_1; }
	inline StateManager_t1982749557 ** get_address_of_mStateManager_1() { return &___mStateManager_1; }
	inline void set_mStateManager_1(StateManager_t1982749557 * value)
	{
		___mStateManager_1 = value;
		Il2CppCodeGenWriteBarrier((&___mStateManager_1), value);
	}

	inline static int32_t get_offset_of_mTrackers_2() { return static_cast<int32_t>(offsetof(TrackerManager_t1703337244, ___mTrackers_2)); }
	inline Dictionary_2_t858966067 * get_mTrackers_2() const { return ___mTrackers_2; }
	inline Dictionary_2_t858966067 ** get_address_of_mTrackers_2() { return &___mTrackers_2; }
	inline void set_mTrackers_2(Dictionary_2_t858966067 * value)
	{
		___mTrackers_2 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackers_2), value);
	}

	inline static int32_t get_offset_of_mTrackerCreators_3() { return static_cast<int32_t>(offsetof(TrackerManager_t1703337244, ___mTrackerCreators_3)); }
	inline Dictionary_2_t1322931057 * get_mTrackerCreators_3() const { return ___mTrackerCreators_3; }
	inline Dictionary_2_t1322931057 ** get_address_of_mTrackerCreators_3() { return &___mTrackerCreators_3; }
	inline void set_mTrackerCreators_3(Dictionary_2_t1322931057 * value)
	{
		___mTrackerCreators_3 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackerCreators_3), value);
	}

	inline static int32_t get_offset_of_mTrackerNativeDeinitializers_4() { return static_cast<int32_t>(offsetof(TrackerManager_t1703337244, ___mTrackerNativeDeinitializers_4)); }
	inline Dictionary_2_t2058017892 * get_mTrackerNativeDeinitializers_4() const { return ___mTrackerNativeDeinitializers_4; }
	inline Dictionary_2_t2058017892 ** get_address_of_mTrackerNativeDeinitializers_4() { return &___mTrackerNativeDeinitializers_4; }
	inline void set_mTrackerNativeDeinitializers_4(Dictionary_2_t2058017892 * value)
	{
		___mTrackerNativeDeinitializers_4 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackerNativeDeinitializers_4), value);
	}
};

struct TrackerManager_t1703337244_StaticFields
{
public:
	// Vuforia.ITrackerManager Vuforia.TrackerManager::mInstance
	RuntimeObject* ___mInstance_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRACKERMANAGER_T1703337244_H
#ifndef DICTIONARY_2_T858966067_H
#define DICTIONARY_2_T858966067_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.Type,Vuforia.Tracker>
struct  Dictionary_2_t858966067  : 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
	TypeU5BU5D_t3940880105* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	TrackerU5BU5D_t2993297978* ___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_t858966067, ___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_t858966067, ___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_t858966067, ___keySlots_6)); }
	inline TypeU5BU5D_t3940880105* get_keySlots_6() const { return ___keySlots_6; }
	inline TypeU5BU5D_t3940880105** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(TypeU5BU5D_t3940880105* 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_t858966067, ___valueSlots_7)); }
	inline TrackerU5BU5D_t2993297978* get_valueSlots_7() const { return ___valueSlots_7; }
	inline TrackerU5BU5D_t2993297978** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(TrackerU5BU5D_t2993297978* 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_t858966067, ___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_t858966067, ___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_t858966067, ___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_t858966067, ___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_t858966067, ___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_t858966067, ___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_t858966067, ___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_t858966067_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3273792989 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.Log
struct  Log_t1824149940  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.PlayModeUnityPlayer
struct  PlayModeUnityPlayer_t3763348594  : public RuntimeObject
{
public:

public:
};

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

// Vuforia.IOSCamRecoveringHelper
struct  IOSCamRecoveringHelper_t4035151671  : public RuntimeObject
{
public:

public:
};

struct IOSCamRecoveringHelper_t4035151671_StaticFields
{
public:
	// System.Boolean Vuforia.IOSCamRecoveringHelper::sHasJustResumed
	bool ___sHasJustResumed_3;
	// System.Boolean Vuforia.IOSCamRecoveringHelper::sCheckFailedFrameAfterResume
	bool ___sCheckFailedFrameAfterResume_4;
	// System.Int32 Vuforia.IOSCamRecoveringHelper::sCheckedFailedFrameCounter
	int32_t ___sCheckedFailedFrameCounter_5;
	// System.Boolean Vuforia.IOSCamRecoveringHelper::sWaitToRecoverCameraRestart
	bool ___sWaitToRecoverCameraRestart_6;
	// System.Int32 Vuforia.IOSCamRecoveringHelper::sWaitedFrameRecoverCounter
	int32_t ___sWaitedFrameRecoverCounter_7;
	// System.Int32 Vuforia.IOSCamRecoveringHelper::sRecoveryAttemptCounter
	int32_t ___sRecoveryAttemptCounter_8;

public:
	inline static int32_t get_offset_of_sHasJustResumed_3() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sHasJustResumed_3)); }
	inline bool get_sHasJustResumed_3() const { return ___sHasJustResumed_3; }
	inline bool* get_address_of_sHasJustResumed_3() { return &___sHasJustResumed_3; }
	inline void set_sHasJustResumed_3(bool value)
	{
		___sHasJustResumed_3 = value;
	}

	inline static int32_t get_offset_of_sCheckFailedFrameAfterResume_4() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sCheckFailedFrameAfterResume_4)); }
	inline bool get_sCheckFailedFrameAfterResume_4() const { return ___sCheckFailedFrameAfterResume_4; }
	inline bool* get_address_of_sCheckFailedFrameAfterResume_4() { return &___sCheckFailedFrameAfterResume_4; }
	inline void set_sCheckFailedFrameAfterResume_4(bool value)
	{
		___sCheckFailedFrameAfterResume_4 = value;
	}

	inline static int32_t get_offset_of_sCheckedFailedFrameCounter_5() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sCheckedFailedFrameCounter_5)); }
	inline int32_t get_sCheckedFailedFrameCounter_5() const { return ___sCheckedFailedFrameCounter_5; }
	inline int32_t* get_address_of_sCheckedFailedFrameCounter_5() { return &___sCheckedFailedFrameCounter_5; }
	inline void set_sCheckedFailedFrameCounter_5(int32_t value)
	{
		___sCheckedFailedFrameCounter_5 = value;
	}

	inline static int32_t get_offset_of_sWaitToRecoverCameraRestart_6() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sWaitToRecoverCameraRestart_6)); }
	inline bool get_sWaitToRecoverCameraRestart_6() const { return ___sWaitToRecoverCameraRestart_6; }
	inline bool* get_address_of_sWaitToRecoverCameraRestart_6() { return &___sWaitToRecoverCameraRestart_6; }
	inline void set_sWaitToRecoverCameraRestart_6(bool value)
	{
		___sWaitToRecoverCameraRestart_6 = value;
	}

	inline static int32_t get_offset_of_sWaitedFrameRecoverCounter_7() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sWaitedFrameRecoverCounter_7)); }
	inline int32_t get_sWaitedFrameRecoverCounter_7() const { return ___sWaitedFrameRecoverCounter_7; }
	inline int32_t* get_address_of_sWaitedFrameRecoverCounter_7() { return &___sWaitedFrameRecoverCounter_7; }
	inline void set_sWaitedFrameRecoverCounter_7(int32_t value)
	{
		___sWaitedFrameRecoverCounter_7 = value;
	}

	inline static int32_t get_offset_of_sRecoveryAttemptCounter_8() { return static_cast<int32_t>(offsetof(IOSCamRecoveringHelper_t4035151671_StaticFields, ___sRecoveryAttemptCounter_8)); }
	inline int32_t get_sRecoveryAttemptCounter_8() const { return ___sRecoveryAttemptCounter_8; }
	inline int32_t* get_address_of_sRecoveryAttemptCounter_8() { return &___sRecoveryAttemptCounter_8; }
	inline void set_sRecoveryAttemptCounter_8(int32_t value)
	{
		___sRecoveryAttemptCounter_8 = value;
	}
};

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>
struct  Dictionary_2_t3569847137  : 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
	VirtualButtonU5BU5D_t3681124763* ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___valueSlots_7)); }
	inline VirtualButtonU5BU5D_t3681124763* get_valueSlots_7() const { return ___valueSlots_7; }
	inline VirtualButtonU5BU5D_t3681124763** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(VirtualButtonU5BU5D_t3681124763* 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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137, ___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_t3569847137_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3285463607 * ___U3CU3Ef__amU24cacheB_15;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T3569847137_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 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 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 LIST_1_T2908401193_H
#define LIST_1_T2908401193_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.VirtualButtonBehaviour>
struct  List_1_t2908401193  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	VirtualButtonBehaviourU5BU5D_t2153394082* ____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_t2908401193, ____items_1)); }
	inline VirtualButtonBehaviourU5BU5D_t2153394082* get__items_1() const { return ____items_1; }
	inline VirtualButtonBehaviourU5BU5D_t2153394082** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(VirtualButtonBehaviourU5BU5D_t2153394082* 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_t2908401193, ____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_t2908401193, ____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_t2908401193_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	VirtualButtonBehaviourU5BU5D_t2153394082* ___EmptyArray_4;

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

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

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

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

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

// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>
struct  Dictionary_2_t325039782  : 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
	VirtualButtonBehaviourU5BU5D_t2153394082* ___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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782, ___valueSlots_7)); }
	inline VirtualButtonBehaviourU5BU5D_t2153394082* get_valueSlots_7() const { return ___valueSlots_7; }
	inline VirtualButtonBehaviourU5BU5D_t2153394082** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(VirtualButtonBehaviourU5BU5D_t2153394082* 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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782, ___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_t325039782_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t1757732926 * ___U3CU3Ef__amU24cacheB_15;

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

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

// Vuforia.IEnumerableExtensionMethods
struct  IEnumerableExtensionMethods_t4160992246  : public RuntimeObject
{
public:

public:
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALUECOLLECTION_T2041084100_H
#ifndef ENUMERATOR_T857136005_H
#define ENUMERATOR_T857136005_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/Enumerator<UnityEngine.MeshRenderer>
struct  Enumerator_t857136005 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::hashset
	HashSet_1_t3446926030 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	MeshRenderer_t587009260 * ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t857136005, ___hashset_0)); }
	inline HashSet_1_t3446926030 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t3446926030 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t3446926030 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T857136005_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 ENUMERATOR_T3350232909_H
#define ENUMERATOR_T3350232909_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/Enumerator<System.Object>
struct  Enumerator_t3350232909 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::hashset
	HashSet_1_t1645055638 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	RuntimeObject * ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ___hashset_0)); }
	inline HashSet_1_t1645055638 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t1645055638 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t1645055638 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

// System.Nullable`1<System.Single>
struct  Nullable_1_t3119828856 
{
public:
	// T System.Nullable`1::value
	float ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

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

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t3119828856, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};

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

// Vuforia.VideoBackgroundShaderProperty
struct  VideoBackgroundShaderProperty_t2141633175  : public AValidatableVideoBackgroundConfigProperty_t1108088413
{
public:

public:
};

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

// Vuforia.NumDivisionsProperty
struct  NumDivisionsProperty_t690697662  : public AValidatableVideoBackgroundConfigProperty_t1108088413
{
public:

public:
};

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

// Vuforia.PlayModeEyewearCalibrationProfileManagerImpl
struct  PlayModeEyewearCalibrationProfileManagerImpl_t3548891370  : public EyewearCalibrationProfileManager_t947793426
{
public:

public:
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENT_1_T2747336892_H
#ifndef 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 ENUMERATOR_T1823025819_H
#define ENUMERATOR_T1823025819_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/Enumerator<Vuforia.VideoBackgroundBehaviour>
struct  Enumerator_t1823025819 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::hashset
	HashSet_1_t117848548 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	VideoBackgroundBehaviour_t1552899074 * ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t1823025819, ___hashset_0)); }
	inline HashSet_1_t117848548 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t117848548 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t117848548 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T1823025819_H
#ifndef ENUMERATOR_T2352386197_H
#define ENUMERATOR_T2352386197_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.DataSet>
struct  Enumerator_t2352386197 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t463142320 * ___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
	DataSet_t3286034874 * ___current_3;

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2352386197_H
#ifndef ENUMERATOR_T3603674142_H
#define ENUMERATOR_T3603674142_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/Enumerator<Vuforia.BackgroundPlaneBehaviour>
struct  Enumerator_t3603674142 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::hashset
	HashSet_1_t1898496871 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	BackgroundPlaneBehaviour_t3333547397 * ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t3603674142, ___hashset_0)); }
	inline HashSet_1_t1898496871 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t1898496871 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t1898496871 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

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

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

// Vuforia.TrackerData/VirtualButtonData
#pragma pack(push, tp, 1)
struct  VirtualButtonData_t1117953748 
{
public:
	// System.Int32 Vuforia.TrackerData/VirtualButtonData::id
	int32_t ___id_0;
	// System.Int32 Vuforia.TrackerData/VirtualButtonData::isPressed
	int32_t ___isPressed_1;

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

	inline static int32_t get_offset_of_isPressed_1() { return static_cast<int32_t>(offsetof(VirtualButtonData_t1117953748, ___isPressed_1)); }
	inline int32_t get_isPressed_1() const { return ___isPressed_1; }
	inline int32_t* get_address_of_isPressed_1() { return &___isPressed_1; }
	inline void set_isPressed_1(int32_t value)
	{
		___isPressed_1 = value;
	}
};
#pragma pack(pop, tp)

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

// Vuforia.PlayModeEyewearUserCalibratorImpl
struct  PlayModeEyewearUserCalibratorImpl_t1641351337  : public EyewearUserCalibrator_t2926839199
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PLAYMODEEYEWEARUSERCALIBRATORIMPL_T1641351337_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 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 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 ENUMERATOR_T3557658151_H
#define ENUMERATOR_T3557658151_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.ITextRecoEventHandler>
struct  Enumerator_t3557658151 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t1668414274 * ___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_t3557658151, ___l_0)); }
	inline List_1_t1668414274 * get_l_0() const { return ___l_0; }
	inline List_1_t1668414274 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t1668414274 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

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

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __STATICARRAYINITTYPESIZEU3D24_T3517759979_H
#ifndef ENUMERATOR_T502677774_H
#define ENUMERATOR_T502677774_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.VirtualButtonBehaviour>
struct  Enumerator_t502677774 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t2908401193 * ___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
	VirtualButtonBehaviour_t1436326451 * ___current_3;

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T502677774_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 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 ENUMERATOR_T562326911_H
#define ENUMERATOR_T562326911_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.ITrackableEventHandler>
struct  Enumerator_t562326911 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t2968050330 * ___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_t562326911, ___l_0)); }
	inline List_1_t2968050330 * get_l_0() const { return ___l_0; }
	inline List_1_t2968050330 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t2968050330 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

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

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

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

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

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

// Vuforia.RectangleIntData
#pragma pack(push, tp, 1)
struct  RectangleIntData_t221481125 
{
public:
	// System.Int32 Vuforia.RectangleIntData::leftTopX
	int32_t ___leftTopX_0;
	// System.Int32 Vuforia.RectangleIntData::leftTopY
	int32_t ___leftTopY_1;
	// System.Int32 Vuforia.RectangleIntData::rightBottomX
	int32_t ___rightBottomX_2;
	// System.Int32 Vuforia.RectangleIntData::rightBottomY
	int32_t ___rightBottomY_3;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ANCHORDATA_T2632799083_H
#ifndef 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 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 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 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 ENUMERATOR_T323164598_H
#define ENUMERATOR_T323164598_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.IUserDefinedTargetEventHandler>
struct  Enumerator_t323164598 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::l
	List_1_t2728888017 * ___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_t323164598, ___l_0)); }
	inline List_1_t2728888017 * get_l_0() const { return ___l_0; }
	inline List_1_t2728888017 ** get_address_of_l_0() { return &___l_0; }
	inline void set_l_0(List_1_t2728888017 * value)
	{
		___l_0 = value;
		Il2CppCodeGenWriteBarrier((&___l_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t323164598, ___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_t323164598, ___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_t323164598, ___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_T323164598_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 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 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 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 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 KEYVALUEPAIR_2_T1672552008_H
#define KEYVALUEPAIR_2_T1672552008_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,Vuforia.VirtualButton>
struct  KeyValuePair_2_t1672552008 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	VirtualButton_t386166510 * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t1672552008, ___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_t1672552008, ___value_1)); }
	inline VirtualButton_t386166510 * get_value_1() const { return ___value_1; }
	inline VirtualButton_t386166510 ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(VirtualButton_t386166510 * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Vuforia.MatteShaderProperty
struct  MatteShaderProperty_t20537457  : public AValidatableVideoBackgroundConfigProperty_t1108088413
{
public:

public:
};

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT16_T2177724958_H
#ifndef KEYVALUEPAIR_2_T2399944710_H
#define KEYVALUEPAIR_2_T2399944710_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,Vuforia.TrackableBehaviour>
struct  KeyValuePair_2_t2399944710 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	int32_t ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	TrackableBehaviour_t1113559212 * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t2399944710, ___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_t2399944710, ___value_1)); }
	inline TrackableBehaviour_t1113559212 * get_value_1() const { return ___value_1; }
	inline TrackableBehaviour_t1113559212 ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(TrackableBehaviour_t1113559212 * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T2399944710_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 KEYVALUEPAIR_2_T698434696_H
#define KEYVALUEPAIR_2_T698434696_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,Vuforia.ImageTarget>
struct  KeyValuePair_2_t698434696 
{
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_t698434696, ___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_t698434696, ___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_T698434696_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 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 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 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 TRACKABLESOURCE_T2567074243_H
#define TRACKABLESOURCE_T2567074243_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

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

// Vuforia.SmartTerrainImpl
struct  SmartTerrainImpl_t1195625746  : public SmartTerrain_t256094413
{
public:

public:
};

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

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

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

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

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

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

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

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

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

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

// Vuforia.SmartTerrainARController/State
struct  State_t2379274444 
{
public:
	// System.Int32 Vuforia.SmartTerrainARController/State::value__
	int32_t ___value___1;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Vuforia.TrackerData/Obb3D
#pragma pack(push, tp, 1)
struct  Obb3D_t3447938686 
{
public:
	// UnityEngine.Vector3 Vuforia.TrackerData/Obb3D::center
	Vector3_t3722313464  ___center_0;
	// UnityEngine.Vector3 Vuforia.TrackerData/Obb3D::halfExtents
	Vector3_t3722313464  ___halfExtents_1;
	// System.Single Vuforia.TrackerData/Obb3D::rotationZ
	float ___rotationZ_2;
	// System.Int32 Vuforia.TrackerData/Obb3D::unused
	int32_t ___unused_3;

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

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

	inline static int32_t get_offset_of_rotationZ_2() { return static_cast<int32_t>(offsetof(Obb3D_t3447938686, ___rotationZ_2)); }
	inline float get_rotationZ_2() const { return ___rotationZ_2; }
	inline float* get_address_of_rotationZ_2() { return &___rotationZ_2; }
	inline void set_rotationZ_2(float value)
	{
		___rotationZ_2 = value;
	}

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

// Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType
struct  AlignmentType_t1920855420 
{
public:
	// System.Int32 Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType::value__
	int32_t ___value___1;

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

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

// Vuforia.ImageTargetBuilder/FrameQuality
struct  FrameQuality_t46289180 
{
public:
	// System.Int32 Vuforia.ImageTargetBuilder/FrameQuality::value__
	int32_t ___value___1;

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

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

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

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

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

// Vuforia.MidAirPositionerBehaviour/AnchorPositionConfirmedEvent
struct  AnchorPositionConfirmedEvent_t1081533940  : public UnityEvent_1_t187058129
{
public:

public:
};

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

// Vuforia.WebCamProfile/ProfileData
struct  ProfileData_t3519391925 
{
public:
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.WebCamProfile/ProfileData::RequestedTextureSize
	Vec2I_t3527036565  ___RequestedTextureSize_0;
	// Vuforia.VuforiaRenderer/Vec2I Vuforia.WebCamProfile/ProfileData::ResampledTextureSize
	Vec2I_t3527036565  ___ResampledTextureSize_1;
	// System.Int32 Vuforia.WebCamProfile/ProfileData::RequestedFPS
	int32_t ___RequestedFPS_2;

public:
	inline static int32_t get_offset_of_RequestedTextureSize_0() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___RequestedTextureSize_0)); }
	inline Vec2I_t3527036565  get_RequestedTextureSize_0() const { return ___RequestedTextureSize_0; }
	inline Vec2I_t3527036565 * get_address_of_RequestedTextureSize_0() { return &___RequestedTextureSize_0; }
	inline void set_RequestedTextureSize_0(Vec2I_t3527036565  value)
	{
		___RequestedTextureSize_0 = value;
	}

	inline static int32_t get_offset_of_ResampledTextureSize_1() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___ResampledTextureSize_1)); }
	inline Vec2I_t3527036565  get_ResampledTextureSize_1() const { return ___ResampledTextureSize_1; }
	inline Vec2I_t3527036565 * get_address_of_ResampledTextureSize_1() { return &___ResampledTextureSize_1; }
	inline void set_ResampledTextureSize_1(Vec2I_t3527036565  value)
	{
		___ResampledTextureSize_1 = value;
	}

	inline static int32_t get_offset_of_RequestedFPS_2() { return static_cast<int32_t>(offsetof(ProfileData_t3519391925, ___RequestedFPS_2)); }
	inline int32_t get_RequestedFPS_2() const { return ___RequestedFPS_2; }
	inline int32_t* get_address_of_RequestedFPS_2() { return &___RequestedFPS_2; }
	inline void set_RequestedFPS_2(int32_t value)
	{
		___RequestedFPS_2 = value;
	}
};

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

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

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

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

// Vuforia.TargetFinder/TargetSearchResult
struct  TargetSearchResult_t3441982613 
{
public:
	// System.String Vuforia.TargetFinder/TargetSearchResult::TargetName
	String_t* ___TargetName_0;
	// System.String Vuforia.TargetFinder/TargetSearchResult::UniqueTargetId
	String_t* ___UniqueTargetId_1;
	// System.Single Vuforia.TargetFinder/TargetSearchResult::TargetSize
	float ___TargetSize_2;
	// System.String Vuforia.TargetFinder/TargetSearchResult::MetaData
	String_t* ___MetaData_3;
	// System.Byte Vuforia.TargetFinder/TargetSearchResult::TrackingRating
	uint8_t ___TrackingRating_4;
	// System.IntPtr Vuforia.TargetFinder/TargetSearchResult::TargetSearchResultPtr
	intptr_t ___TargetSearchResultPtr_5;

public:
	inline static int32_t get_offset_of_TargetName_0() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetName_0)); }
	inline String_t* get_TargetName_0() const { return ___TargetName_0; }
	inline String_t** get_address_of_TargetName_0() { return &___TargetName_0; }
	inline void set_TargetName_0(String_t* value)
	{
		___TargetName_0 = value;
		Il2CppCodeGenWriteBarrier((&___TargetName_0), value);
	}

	inline static int32_t get_offset_of_UniqueTargetId_1() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___UniqueTargetId_1)); }
	inline String_t* get_UniqueTargetId_1() const { return ___UniqueTargetId_1; }
	inline String_t** get_address_of_UniqueTargetId_1() { return &___UniqueTargetId_1; }
	inline void set_UniqueTargetId_1(String_t* value)
	{
		___UniqueTargetId_1 = value;
		Il2CppCodeGenWriteBarrier((&___UniqueTargetId_1), value);
	}

	inline static int32_t get_offset_of_TargetSize_2() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetSize_2)); }
	inline float get_TargetSize_2() const { return ___TargetSize_2; }
	inline float* get_address_of_TargetSize_2() { return &___TargetSize_2; }
	inline void set_TargetSize_2(float value)
	{
		___TargetSize_2 = value;
	}

	inline static int32_t get_offset_of_MetaData_3() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___MetaData_3)); }
	inline String_t* get_MetaData_3() const { return ___MetaData_3; }
	inline String_t** get_address_of_MetaData_3() { return &___MetaData_3; }
	inline void set_MetaData_3(String_t* value)
	{
		___MetaData_3 = value;
		Il2CppCodeGenWriteBarrier((&___MetaData_3), value);
	}

	inline static int32_t get_offset_of_TrackingRating_4() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TrackingRating_4)); }
	inline uint8_t get_TrackingRating_4() const { return ___TrackingRating_4; }
	inline uint8_t* get_address_of_TrackingRating_4() { return &___TrackingRating_4; }
	inline void set_TrackingRating_4(uint8_t value)
	{
		___TrackingRating_4 = value;
	}

	inline static int32_t get_offset_of_TargetSearchResultPtr_5() { return static_cast<int32_t>(offsetof(TargetSearchResult_t3441982613, ___TargetSearchResultPtr_5)); }
	inline intptr_t get_TargetSearchResultPtr_5() const { return ___TargetSearchResultPtr_5; }
	inline intptr_t* get_address_of_TargetSearchResultPtr_5() { return &___TargetSearchResultPtr_5; }
	inline void set_TargetSearchResultPtr_5(intptr_t value)
	{
		___TargetSearchResultPtr_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.TargetFinder/TargetSearchResult
struct TargetSearchResult_t3441982613_marshaled_pinvoke
{
	char* ___TargetName_0;
	char* ___UniqueTargetId_1;
	float ___TargetSize_2;
	char* ___MetaData_3;
	uint8_t ___TrackingRating_4;
	intptr_t ___TargetSearchResultPtr_5;
};
// Native definition for COM marshalling of Vuforia.TargetFinder/TargetSearchResult
struct TargetSearchResult_t3441982613_marshaled_com
{
	Il2CppChar* ___TargetName_0;
	Il2CppChar* ___UniqueTargetId_1;
	float ___TargetSize_2;
	Il2CppChar* ___MetaData_3;
	uint8_t ___TrackingRating_4;
	intptr_t ___TargetSearchResultPtr_5;
};
#endif // TARGETSEARCHRESULT_T3441982613_H
#ifndef FILTERMODE_T1400485161_H
#define FILTERMODE_T1400485161_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.TargetFinder/FilterMode
struct  FilterMode_t1400485161 
{
public:
	// System.Int32 Vuforia.TargetFinder/FilterMode::value__
	int32_t ___value___1;

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

// Vuforia.TargetFinder/UpdateState
struct  UpdateState_t1279515537 
{
public:
	// System.Int32 Vuforia.TargetFinder/UpdateState::value__
	int32_t ___value___1;

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

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

// Vuforia.WordFilterMode
struct  WordFilterMode_t1058214526 
{
public:
	// System.Int32 Vuforia.WordFilterMode::value__
	int32_t ___value___1;

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

// Vuforia.WordPrefabCreationMode
struct  WordPrefabCreationMode_t3691738946 
{
public:
	// System.Int32 Vuforia.WordPrefabCreationMode::value__
	int32_t ___value___1;

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

// Vuforia.TextTracker/UpDirection
struct  UpDirection_t2689594306 
{
public:
	// System.Int32 Vuforia.TextTracker/UpDirection::value__
	int32_t ___value___1;

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

// System.RuntimeFieldHandle
struct  RuntimeFieldHandle_t1871169219 
{
public:
	// System.IntPtr System.RuntimeFieldHandle::value
	intptr_t ___value_0;

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

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

public:
};

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

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

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

// System.ArgumentException
struct  ArgumentException_t132251570  : public SystemException_t176217640
{
public:
	// System.String System.ArgumentException::param_name
	String_t* ___param_name_12;

public:
	inline static int32_t get_offset_of_param_name_12() { return static_cast<int32_t>(offsetof(ArgumentException_t132251570, ___param_name_12)); }
	inline String_t* get_param_name_12() const { return ___param_name_12; }
	inline String_t** get_address_of_param_name_12() { return &___param_name_12; }
	inline void set_param_name_12(String_t* value)
	{
		___param_name_12 = value;
		Il2CppCodeGenWriteBarrier((&___param_name_12), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTEXCEPTION_T132251570_H
#ifndef ENUMERATOR_T254945304_H
#define ENUMERATOR_T254945304_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,Vuforia.ImageTarget>
struct  Enumerator_t254945304 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t2595729825 * ___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_t698434696  ___current_3;

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T254945304_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 ENUMERATOR_T1956455318_H
#define ENUMERATOR_T1956455318_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,Vuforia.TrackableBehaviour>
struct  Enumerator_t1956455318 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t2272543 * ___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_t2399944710  ___current_3;

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

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

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

// Vuforia.MixedRealityController/Mode
struct  Mode_t2694983447 
{
public:
	// System.Int32 Vuforia.MixedRealityController/Mode::value__
	int32_t ___value___1;

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

// UnityEngine.FilterMode
struct  FilterMode_t3761284007 
{
public:
	// System.Int32 UnityEngine.FilterMode::value__
	int32_t ___value___1;

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

// UnityEngine.TextureWrapMode
struct  TextureWrapMode_t584250749 
{
public:
	// System.Int32 UnityEngine.TextureWrapMode::value__
	int32_t ___value___1;

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

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

public:
};

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

// Vuforia.OrientedBoundingBox3D
struct  OrientedBoundingBox3D_t4089508388 
{
public:
	// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::<Center>k__BackingField
	Vector3_t3722313464  ___U3CCenterU3Ek__BackingField_0;
	// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::<HalfExtents>k__BackingField
	Vector3_t3722313464  ___U3CHalfExtentsU3Ek__BackingField_1;
	// System.Single Vuforia.OrientedBoundingBox3D::<RotationY>k__BackingField
	float ___U3CRotationYU3Ek__BackingField_2;

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

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

	inline static int32_t get_offset_of_U3CRotationYU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(OrientedBoundingBox3D_t4089508388, ___U3CRotationYU3Ek__BackingField_2)); }
	inline float get_U3CRotationYU3Ek__BackingField_2() const { return ___U3CRotationYU3Ek__BackingField_2; }
	inline float* get_address_of_U3CRotationYU3Ek__BackingField_2() { return &___U3CRotationYU3Ek__BackingField_2; }
	inline void set_U3CRotationYU3Ek__BackingField_2(float value)
	{
		___U3CRotationYU3Ek__BackingField_2 = value;
	}
};

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

// Vuforia.HitTestResult
struct  HitTestResult_t1865677388  : public RuntimeObject
{
public:
	// System.IntPtr Vuforia.HitTestResult::mPtr
	intptr_t ___mPtr_0;
	// UnityEngine.Vector3 Vuforia.HitTestResult::mPosition
	Vector3_t3722313464  ___mPosition_1;
	// UnityEngine.Quaternion Vuforia.HitTestResult::mOrientation
	Quaternion_t2301928331  ___mOrientation_2;

public:
	inline static int32_t get_offset_of_mPtr_0() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mPtr_0)); }
	inline intptr_t get_mPtr_0() const { return ___mPtr_0; }
	inline intptr_t* get_address_of_mPtr_0() { return &___mPtr_0; }
	inline void set_mPtr_0(intptr_t value)
	{
		___mPtr_0 = value;
	}

	inline static int32_t get_offset_of_mPosition_1() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mPosition_1)); }
	inline Vector3_t3722313464  get_mPosition_1() const { return ___mPosition_1; }
	inline Vector3_t3722313464 * get_address_of_mPosition_1() { return &___mPosition_1; }
	inline void set_mPosition_1(Vector3_t3722313464  value)
	{
		___mPosition_1 = value;
	}

	inline static int32_t get_offset_of_mOrientation_2() { return static_cast<int32_t>(offsetof(HitTestResult_t1865677388, ___mOrientation_2)); }
	inline Quaternion_t2301928331  get_mOrientation_2() const { return ___mOrientation_2; }
	inline Quaternion_t2301928331 * get_address_of_mOrientation_2() { return &___mOrientation_2; }
	inline void set_mOrientation_2(Quaternion_t2301928331  value)
	{
		___mOrientation_2 = value;
	}
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HITTESTMODE_T2615645957_H
#ifndef ENUMERATOR_T1229062616_H
#define ENUMERATOR_T1229062616_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,Vuforia.VirtualButton>
struct  Enumerator_t1229062616 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
	Dictionary_2_t3569847137 * ___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_t1672552008  ___current_3;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Vuforia.IlluminationManager
struct  IlluminationManager_t3960931838  : public RuntimeObject
{
public:
	// Vuforia.TrackerData/IlluminationData Vuforia.IlluminationManager::mIlluminationData
	IlluminationData_t3332404395  ___mIlluminationData_1;

public:
	inline static int32_t get_offset_of_mIlluminationData_1() { return static_cast<int32_t>(offsetof(IlluminationManager_t3960931838, ___mIlluminationData_1)); }
	inline IlluminationData_t3332404395  get_mIlluminationData_1() const { return ___mIlluminationData_1; }
	inline IlluminationData_t3332404395 * get_address_of_mIlluminationData_1() { return &___mIlluminationData_1; }
	inline void set_mIlluminationData_1(IlluminationData_t3332404395  value)
	{
		___mIlluminationData_1 = value;
	}
};

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

// Vuforia.DisabledSetTargetSize
struct  DisabledSetTargetSize_t3520378128  : public RuntimeObject
{
public:
	// UnityEngine.Vector3 Vuforia.DisabledSetTargetSize::mSize
	Vector3_t3722313464  ___mSize_0;

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

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

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

public:
	inline static int32_t get_offset_of_mId_0() { return static_cast<int32_t>(offsetof(DataSetExtendedTrackingImpl_t3413727792, ___mId_0)); }
	inline int32_t get_mId_0() const { return ___mId_0; }
	inline int32_t* get_address_of_mId_0() { return &___mId_0; }
	inline void set_mId_0(int32_t value)
	{
		___mId_0 = value;
	}

	inline static int32_t get_offset_of_mDataSetPtr_1() { return static_cast<int32_t>(offsetof(DataSetExtendedTrackingImpl_t3413727792, ___mDataSetPtr_1)); }
	inline intptr_t get_mDataSetPtr_1() const { return ___mDataSetPtr_1; }
	inline intptr_t* get_address_of_mDataSetPtr_1() { return &___mDataSetPtr_1; }
	inline void set_mDataSetPtr_1(intptr_t value)
	{
		___mDataSetPtr_1 = value;
	}
};

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

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

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

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

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

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

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

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

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

// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode
struct  GuideViewDisplayMode_t3044577557 
{
public:
	// System.Int32 Vuforia.ModelTargetBehaviour/GuideViewDisplayMode::value__
	int32_t ___value___1;

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

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

// Vuforia.TargetFinder/InternalTargetSearchResult
#pragma pack(push, tp, 1)
struct  InternalTargetSearchResult_t3697474723 
{
public:
	// System.IntPtr Vuforia.TargetFinder/InternalTargetSearchResult::TargetNamePtr
	intptr_t ___TargetNamePtr_0;
	// System.IntPtr Vuforia.TargetFinder/InternalTargetSearchResult::UniqueTargetIdPtr
	intptr_t ___UniqueTargetIdPtr_1;
	// System.IntPtr Vuforia.TargetFinder/InternalTargetSearchResult::MetaDataPtr
	intptr_t ___MetaDataPtr_2;
	// System.IntPtr Vuforia.TargetFinder/InternalTargetSearchResult::TargetSearchResultPtr
	intptr_t ___TargetSearchResultPtr_3;
	// System.Single Vuforia.TargetFinder/InternalTargetSearchResult::TargetSize
	float ___TargetSize_4;
	// System.Int32 Vuforia.TargetFinder/InternalTargetSearchResult::TrackingRating
	int32_t ___TrackingRating_5;

public:
	inline static int32_t get_offset_of_TargetNamePtr_0() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___TargetNamePtr_0)); }
	inline intptr_t get_TargetNamePtr_0() const { return ___TargetNamePtr_0; }
	inline intptr_t* get_address_of_TargetNamePtr_0() { return &___TargetNamePtr_0; }
	inline void set_TargetNamePtr_0(intptr_t value)
	{
		___TargetNamePtr_0 = value;
	}

	inline static int32_t get_offset_of_UniqueTargetIdPtr_1() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___UniqueTargetIdPtr_1)); }
	inline intptr_t get_UniqueTargetIdPtr_1() const { return ___UniqueTargetIdPtr_1; }
	inline intptr_t* get_address_of_UniqueTargetIdPtr_1() { return &___UniqueTargetIdPtr_1; }
	inline void set_UniqueTargetIdPtr_1(intptr_t value)
	{
		___UniqueTargetIdPtr_1 = value;
	}

	inline static int32_t get_offset_of_MetaDataPtr_2() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___MetaDataPtr_2)); }
	inline intptr_t get_MetaDataPtr_2() const { return ___MetaDataPtr_2; }
	inline intptr_t* get_address_of_MetaDataPtr_2() { return &___MetaDataPtr_2; }
	inline void set_MetaDataPtr_2(intptr_t value)
	{
		___MetaDataPtr_2 = value;
	}

	inline static int32_t get_offset_of_TargetSearchResultPtr_3() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___TargetSearchResultPtr_3)); }
	inline intptr_t get_TargetSearchResultPtr_3() const { return ___TargetSearchResultPtr_3; }
	inline intptr_t* get_address_of_TargetSearchResultPtr_3() { return &___TargetSearchResultPtr_3; }
	inline void set_TargetSearchResultPtr_3(intptr_t value)
	{
		___TargetSearchResultPtr_3 = value;
	}

	inline static int32_t get_offset_of_TargetSize_4() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___TargetSize_4)); }
	inline float get_TargetSize_4() const { return ___TargetSize_4; }
	inline float* get_address_of_TargetSize_4() { return &___TargetSize_4; }
	inline void set_TargetSize_4(float value)
	{
		___TargetSize_4 = value;
	}

	inline static int32_t get_offset_of_TrackingRating_5() { return static_cast<int32_t>(offsetof(InternalTargetSearchResult_t3697474723, ___TrackingRating_5)); }
	inline int32_t get_TrackingRating_5() const { return ___TrackingRating_5; }
	inline int32_t* get_address_of_TrackingRating_5() { return &___TrackingRating_5; }
	inline void set_TrackingRating_5(int32_t value)
	{
		___TrackingRating_5 = value;
	}
};
#pragma pack(pop, tp)

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

// UnityEngine.RaycastHit
struct  RaycastHit_t1056001966 
{
public:
	// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
	Vector3_t3722313464  ___m_Point_0;
	// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
	Vector3_t3722313464  ___m_Normal_1;
	// System.Int32 UnityEngine.RaycastHit::m_FaceID
	int32_t ___m_FaceID_2;
	// System.Single UnityEngine.RaycastHit::m_Distance
	float ___m_Distance_3;
	// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
	Vector2_t2156229523  ___m_UV_4;
	// UnityEngine.Collider UnityEngine.RaycastHit::m_Collider
	Collider_t1773347010 * ___m_Collider_5;

public:
	inline static int32_t get_offset_of_m_Point_0() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Point_0)); }
	inline Vector3_t3722313464  get_m_Point_0() const { return ___m_Point_0; }
	inline Vector3_t3722313464 * get_address_of_m_Point_0() { return &___m_Point_0; }
	inline void set_m_Point_0(Vector3_t3722313464  value)
	{
		___m_Point_0 = value;
	}

	inline static int32_t get_offset_of_m_Normal_1() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Normal_1)); }
	inline Vector3_t3722313464  get_m_Normal_1() const { return ___m_Normal_1; }
	inline Vector3_t3722313464 * get_address_of_m_Normal_1() { return &___m_Normal_1; }
	inline void set_m_Normal_1(Vector3_t3722313464  value)
	{
		___m_Normal_1 = value;
	}

	inline static int32_t get_offset_of_m_FaceID_2() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_FaceID_2)); }
	inline int32_t get_m_FaceID_2() const { return ___m_FaceID_2; }
	inline int32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; }
	inline void set_m_FaceID_2(int32_t value)
	{
		___m_FaceID_2 = value;
	}

	inline static int32_t get_offset_of_m_Distance_3() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Distance_3)); }
	inline float get_m_Distance_3() const { return ___m_Distance_3; }
	inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; }
	inline void set_m_Distance_3(float value)
	{
		___m_Distance_3 = value;
	}

	inline static int32_t get_offset_of_m_UV_4() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_UV_4)); }
	inline Vector2_t2156229523  get_m_UV_4() const { return ___m_UV_4; }
	inline Vector2_t2156229523 * get_address_of_m_UV_4() { return &___m_UV_4; }
	inline void set_m_UV_4(Vector2_t2156229523  value)
	{
		___m_UV_4 = value;
	}

	inline static int32_t get_offset_of_m_Collider_5() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Collider_5)); }
	inline Collider_t1773347010 * get_m_Collider_5() const { return ___m_Collider_5; }
	inline Collider_t1773347010 ** get_address_of_m_Collider_5() { return &___m_Collider_5; }
	inline void set_m_Collider_5(Collider_t1773347010 * value)
	{
		___m_Collider_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_Collider_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.RaycastHit
struct RaycastHit_t1056001966_marshaled_pinvoke
{
	Vector3_t3722313464  ___m_Point_0;
	Vector3_t3722313464  ___m_Normal_1;
	int32_t ___m_FaceID_2;
	float ___m_Distance_3;
	Vector2_t2156229523  ___m_UV_4;
	Collider_t1773347010 * ___m_Collider_5;
};
// Native definition for COM marshalling of UnityEngine.RaycastHit
struct RaycastHit_t1056001966_marshaled_com
{
	Vector3_t3722313464  ___m_Point_0;
	Vector3_t3722313464  ___m_Normal_1;
	int32_t ___m_FaceID_2;
	float ___m_Distance_3;
	Vector2_t2156229523  ___m_UV_4;
	Collider_t1773347010 * ___m_Collider_5;
};
#endif // RAYCASTHIT_T1056001966_H
#ifndef RAY_T3785851493_H
#define RAY_T3785851493_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

// Vuforia.PlaymodeSmartTerrainImpl
struct  PlaymodeSmartTerrainImpl_t2429186449  : public SmartTerrain_t256094413
{
public:
	// UnityEngine.Vector3 Vuforia.PlaymodeSmartTerrainImpl::mEmulatorPlaneSize
	Vector3_t3722313464  ___mEmulatorPlaneSize_3;
	// UnityEngine.GameObject Vuforia.PlaymodeSmartTerrainImpl::mEmulatorGroundPlane
	GameObject_t1113636619 * ___mEmulatorGroundPlane_4;

public:
	inline static int32_t get_offset_of_mEmulatorPlaneSize_3() { return static_cast<int32_t>(offsetof(PlaymodeSmartTerrainImpl_t2429186449, ___mEmulatorPlaneSize_3)); }
	inline Vector3_t3722313464  get_mEmulatorPlaneSize_3() const { return ___mEmulatorPlaneSize_3; }
	inline Vector3_t3722313464 * get_address_of_mEmulatorPlaneSize_3() { return &___mEmulatorPlaneSize_3; }
	inline void set_mEmulatorPlaneSize_3(Vector3_t3722313464  value)
	{
		___mEmulatorPlaneSize_3 = value;
	}

	inline static int32_t get_offset_of_mEmulatorGroundPlane_4() { return static_cast<int32_t>(offsetof(PlaymodeSmartTerrainImpl_t2429186449, ___mEmulatorGroundPlane_4)); }
	inline GameObject_t1113636619 * get_mEmulatorGroundPlane_4() const { return ___mEmulatorGroundPlane_4; }
	inline GameObject_t1113636619 ** get_address_of_mEmulatorGroundPlane_4() { return &___mEmulatorGroundPlane_4; }
	inline void set_mEmulatorGroundPlane_4(GameObject_t1113636619 * value)
	{
		___mEmulatorGroundPlane_4 = value;
		Il2CppCodeGenWriteBarrier((&___mEmulatorGroundPlane_4), value);
	}
};

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

// UnityEngine.DepthTextureMode
struct  DepthTextureMode_t4161834719 
{
public:
	// System.Int32 UnityEngine.DepthTextureMode::value__
	int32_t ___value___1;

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

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

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

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

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

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

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

// Vuforia.EyewearDevice/EyeID
struct  EyeID_t263427581 
{
public:
	// System.Int32 Vuforia.EyewearDevice/EyeID::value__
	int32_t ___value___1;

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

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

// UnityEngine.Display
struct  Display_t1387065949  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Display::nativeDisplay
	intptr_t ___nativeDisplay_0;

public:
	inline static int32_t get_offset_of_nativeDisplay_0() { return static_cast<int32_t>(offsetof(Display_t1387065949, ___nativeDisplay_0)); }
	inline intptr_t get_nativeDisplay_0() const { return ___nativeDisplay_0; }
	inline intptr_t* get_address_of_nativeDisplay_0() { return &___nativeDisplay_0; }
	inline void set_nativeDisplay_0(intptr_t value)
	{
		___nativeDisplay_0 = value;
	}
};

struct Display_t1387065949_StaticFields
{
public:
	// UnityEngine.Display[] UnityEngine.Display::displays
	DisplayU5BU5D_t103034768* ___displays_1;
	// UnityEngine.Display UnityEngine.Display::_mainDisplay
	Display_t1387065949 * ____mainDisplay_2;
	// UnityEngine.Display/DisplaysUpdatedDelegate UnityEngine.Display::onDisplaysUpdated
	DisplaysUpdatedDelegate_t51287044 * ___onDisplaysUpdated_3;

public:
	inline static int32_t get_offset_of_displays_1() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ___displays_1)); }
	inline DisplayU5BU5D_t103034768* get_displays_1() const { return ___displays_1; }
	inline DisplayU5BU5D_t103034768** get_address_of_displays_1() { return &___displays_1; }
	inline void set_displays_1(DisplayU5BU5D_t103034768* value)
	{
		___displays_1 = value;
		Il2CppCodeGenWriteBarrier((&___displays_1), value);
	}

	inline static int32_t get_offset_of__mainDisplay_2() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ____mainDisplay_2)); }
	inline Display_t1387065949 * get__mainDisplay_2() const { return ____mainDisplay_2; }
	inline Display_t1387065949 ** get_address_of__mainDisplay_2() { return &____mainDisplay_2; }
	inline void set__mainDisplay_2(Display_t1387065949 * value)
	{
		____mainDisplay_2 = value;
		Il2CppCodeGenWriteBarrier((&____mainDisplay_2), value);
	}

	inline static int32_t get_offset_of_onDisplaysUpdated_3() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ___onDisplaysUpdated_3)); }
	inline DisplaysUpdatedDelegate_t51287044 * get_onDisplaysUpdated_3() const { return ___onDisplaysUpdated_3; }
	inline DisplaysUpdatedDelegate_t51287044 ** get_address_of_onDisplaysUpdated_3() { return &___onDisplaysUpdated_3; }
	inline void set_onDisplaysUpdated_3(DisplaysUpdatedDelegate_t51287044 * value)
	{
		___onDisplaysUpdated_3 = value;
		Il2CppCodeGenWriteBarrier((&___onDisplaysUpdated_3), value);
	}
};

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

// Vuforia.PlanesHideExcessAreaClipping
struct  PlanesHideExcessAreaClipping_t1460129200  : public RuntimeObject
{
public:
	// UnityEngine.Shader Vuforia.PlanesHideExcessAreaClipping::mMatteShader
	Shader_t4151988712 * ___mMatteShader_1;
	// UnityEngine.GameObject[] Vuforia.PlanesHideExcessAreaClipping::mClippingPlanes
	GameObjectU5BU5D_t3328599146* ___mClippingPlanes_2;
	// System.Boolean Vuforia.PlanesHideExcessAreaClipping::mPlanesActivated
	bool ___mPlanesActivated_3;
	// UnityEngine.Vector2 Vuforia.PlanesHideExcessAreaClipping::mClippingScale
	Vector2_t2156229523  ___mClippingScale_4;

public:
	inline static int32_t get_offset_of_mMatteShader_1() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mMatteShader_1)); }
	inline Shader_t4151988712 * get_mMatteShader_1() const { return ___mMatteShader_1; }
	inline Shader_t4151988712 ** get_address_of_mMatteShader_1() { return &___mMatteShader_1; }
	inline void set_mMatteShader_1(Shader_t4151988712 * value)
	{
		___mMatteShader_1 = value;
		Il2CppCodeGenWriteBarrier((&___mMatteShader_1), value);
	}

	inline static int32_t get_offset_of_mClippingPlanes_2() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mClippingPlanes_2)); }
	inline GameObjectU5BU5D_t3328599146* get_mClippingPlanes_2() const { return ___mClippingPlanes_2; }
	inline GameObjectU5BU5D_t3328599146** get_address_of_mClippingPlanes_2() { return &___mClippingPlanes_2; }
	inline void set_mClippingPlanes_2(GameObjectU5BU5D_t3328599146* value)
	{
		___mClippingPlanes_2 = value;
		Il2CppCodeGenWriteBarrier((&___mClippingPlanes_2), value);
	}

	inline static int32_t get_offset_of_mPlanesActivated_3() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mPlanesActivated_3)); }
	inline bool get_mPlanesActivated_3() const { return ___mPlanesActivated_3; }
	inline bool* get_address_of_mPlanesActivated_3() { return &___mPlanesActivated_3; }
	inline void set_mPlanesActivated_3(bool value)
	{
		___mPlanesActivated_3 = value;
	}

	inline static int32_t get_offset_of_mClippingScale_4() { return static_cast<int32_t>(offsetof(PlanesHideExcessAreaClipping_t1460129200, ___mClippingScale_4)); }
	inline Vector2_t2156229523  get_mClippingScale_4() const { return ___mClippingScale_4; }
	inline Vector2_t2156229523 * get_address_of_mClippingScale_4() { return &___mClippingScale_4; }
	inline void set_mClippingScale_4(Vector2_t2156229523  value)
	{
		___mClippingScale_4 = value;
	}
};

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

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

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

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

// Vuforia.PlanesHideExcessAreaClipping/PlanePos
struct  PlanePos_t1459879262 
{
public:
	// System.Int32 Vuforia.PlanesHideExcessAreaClipping/PlanePos::value__
	int32_t ___value___1;

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

// UnityEngine.RenderBuffer
struct  RenderBuffer_t586150500 
{
public:
	// System.Int32 UnityEngine.RenderBuffer::m_RenderTextureInstanceID
	int32_t ___m_RenderTextureInstanceID_0;
	// System.IntPtr UnityEngine.RenderBuffer::m_BufferPtr
	intptr_t ___m_BufferPtr_1;

public:
	inline static int32_t get_offset_of_m_RenderTextureInstanceID_0() { return static_cast<int32_t>(offsetof(RenderBuffer_t586150500, ___m_RenderTextureInstanceID_0)); }
	inline int32_t get_m_RenderTextureInstanceID_0() const { return ___m_RenderTextureInstanceID_0; }
	inline int32_t* get_address_of_m_RenderTextureInstanceID_0() { return &___m_RenderTextureInstanceID_0; }
	inline void set_m_RenderTextureInstanceID_0(int32_t value)
	{
		___m_RenderTextureInstanceID_0 = value;
	}

	inline static int32_t get_offset_of_m_BufferPtr_1() { return static_cast<int32_t>(offsetof(RenderBuffer_t586150500, ___m_BufferPtr_1)); }
	inline intptr_t get_m_BufferPtr_1() const { return ___m_BufferPtr_1; }
	inline intptr_t* get_address_of_m_BufferPtr_1() { return &___m_BufferPtr_1; }
	inline void set_m_BufferPtr_1(intptr_t value)
	{
		___m_BufferPtr_1 = value;
	}
};

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

// Vuforia.CloudRecoImageTargetImpl
struct  CloudRecoImageTargetImpl_t1528709233  : public ObjectTargetImpl_t3614635090
{
public:
	// UnityEngine.Vector3 Vuforia.CloudRecoImageTargetImpl::mSize
	Vector3_t3722313464  ___mSize_4;

public:
	inline static int32_t get_offset_of_mSize_4() { return static_cast<int32_t>(offsetof(CloudRecoImageTargetImpl_t1528709233, ___mSize_4)); }
	inline Vector3_t3722313464  get_mSize_4() const { return ___mSize_4; }
	inline Vector3_t3722313464 * get_address_of_mSize_4() { return &___mSize_4; }
	inline void set_mSize_4(Vector3_t3722313464  value)
	{
		___mSize_4 = value;
	}
};

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

// Vuforia.RotationalDeviceTracker
struct  RotationalDeviceTracker_t2847210804  : public DeviceTracker_t2315692373
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ROTATIONALDEVICETRACKER_T2847210804_H
#ifndef 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 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 ENUMERATOR_T3164623482_H
#define ENUMERATOR_T3164623482_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,Vuforia.ImageTarget>
struct  Enumerator_t3164623482 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t254945304  ___host_enumerator_0;

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

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

// Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry
struct  PoseAgeEntry_t2181165958 
{
public:
	// Vuforia.HoloLensExtendedTrackingManager/PoseInfo Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::Pose
	PoseInfo_t1612729179  ___Pose_0;
	// Vuforia.HoloLensExtendedTrackingManager/PoseInfo Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::CameraPose
	PoseInfo_t1612729179  ___CameraPose_1;
	// System.Int32 Vuforia.HoloLensExtendedTrackingManager/PoseAgeEntry::Age
	int32_t ___Age_2;

public:
	inline static int32_t get_offset_of_Pose_0() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___Pose_0)); }
	inline PoseInfo_t1612729179  get_Pose_0() const { return ___Pose_0; }
	inline PoseInfo_t1612729179 * get_address_of_Pose_0() { return &___Pose_0; }
	inline void set_Pose_0(PoseInfo_t1612729179  value)
	{
		___Pose_0 = value;
	}

	inline static int32_t get_offset_of_CameraPose_1() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___CameraPose_1)); }
	inline PoseInfo_t1612729179  get_CameraPose_1() const { return ___CameraPose_1; }
	inline PoseInfo_t1612729179 * get_address_of_CameraPose_1() { return &___CameraPose_1; }
	inline void set_CameraPose_1(PoseInfo_t1612729179  value)
	{
		___CameraPose_1 = value;
	}

	inline static int32_t get_offset_of_Age_2() { return static_cast<int32_t>(offsetof(PoseAgeEntry_t2181165958, ___Age_2)); }
	inline int32_t get_Age_2() const { return ___Age_2; }
	inline int32_t* get_address_of_Age_2() { return &___Age_2; }
	inline void set_Age_2(int32_t value)
	{
		___Age_2 = value;
	}
};

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

// System.ArgumentNullException
struct  ArgumentNullException_t1615371798  : public ArgumentException_t132251570
{
public:

public:
};

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

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t777629997  : public ArgumentException_t132251570
{
public:
	// System.Object System.ArgumentOutOfRangeException::actual_value
	RuntimeObject * ___actual_value_13;

public:
	inline static int32_t get_offset_of_actual_value_13() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___actual_value_13)); }
	inline RuntimeObject * get_actual_value_13() const { return ___actual_value_13; }
	inline RuntimeObject ** get_address_of_actual_value_13() { return &___actual_value_13; }
	inline void set_actual_value_13(RuntimeObject * value)
	{
		___actual_value_13 = value;
		Il2CppCodeGenWriteBarrier((&___actual_value_13), value);
	}
};

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

// Vuforia.HideExcessAreaUtility
struct  HideExcessAreaUtility_t3142786924  : public RuntimeObject
{
public:
	// Vuforia.IExcessAreaClipping Vuforia.HideExcessAreaUtility::mClippingImpl
	RuntimeObject* ___mClippingImpl_0;
	// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.HideExcessAreaUtility::mClippingMode
	int32_t ___mClippingMode_1;
	// Vuforia.VideoBackgroundManager Vuforia.HideExcessAreaUtility::mVideoBgMgr
	VideoBackgroundManager_t2198727358 * ___mVideoBgMgr_2;
	// System.Boolean Vuforia.HideExcessAreaUtility::mSceneScaledDown
	bool ___mSceneScaledDown_3;
	// System.Boolean Vuforia.HideExcessAreaUtility::mStarted
	bool ___mStarted_4;
	// System.Boolean Vuforia.HideExcessAreaUtility::mEnabled
	bool ___mEnabled_5;
	// UnityEngine.GameObject Vuforia.HideExcessAreaUtility::mParentGameObject
	GameObject_t1113636619 * ___mParentGameObject_6;

public:
	inline static int32_t get_offset_of_mClippingImpl_0() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mClippingImpl_0)); }
	inline RuntimeObject* get_mClippingImpl_0() const { return ___mClippingImpl_0; }
	inline RuntimeObject** get_address_of_mClippingImpl_0() { return &___mClippingImpl_0; }
	inline void set_mClippingImpl_0(RuntimeObject* value)
	{
		___mClippingImpl_0 = value;
		Il2CppCodeGenWriteBarrier((&___mClippingImpl_0), value);
	}

	inline static int32_t get_offset_of_mClippingMode_1() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mClippingMode_1)); }
	inline int32_t get_mClippingMode_1() const { return ___mClippingMode_1; }
	inline int32_t* get_address_of_mClippingMode_1() { return &___mClippingMode_1; }
	inline void set_mClippingMode_1(int32_t value)
	{
		___mClippingMode_1 = value;
	}

	inline static int32_t get_offset_of_mVideoBgMgr_2() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mVideoBgMgr_2)); }
	inline VideoBackgroundManager_t2198727358 * get_mVideoBgMgr_2() const { return ___mVideoBgMgr_2; }
	inline VideoBackgroundManager_t2198727358 ** get_address_of_mVideoBgMgr_2() { return &___mVideoBgMgr_2; }
	inline void set_mVideoBgMgr_2(VideoBackgroundManager_t2198727358 * value)
	{
		___mVideoBgMgr_2 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBgMgr_2), value);
	}

	inline static int32_t get_offset_of_mSceneScaledDown_3() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mSceneScaledDown_3)); }
	inline bool get_mSceneScaledDown_3() const { return ___mSceneScaledDown_3; }
	inline bool* get_address_of_mSceneScaledDown_3() { return &___mSceneScaledDown_3; }
	inline void set_mSceneScaledDown_3(bool value)
	{
		___mSceneScaledDown_3 = value;
	}

	inline static int32_t get_offset_of_mStarted_4() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mStarted_4)); }
	inline bool get_mStarted_4() const { return ___mStarted_4; }
	inline bool* get_address_of_mStarted_4() { return &___mStarted_4; }
	inline void set_mStarted_4(bool value)
	{
		___mStarted_4 = value;
	}

	inline static int32_t get_offset_of_mEnabled_5() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mEnabled_5)); }
	inline bool get_mEnabled_5() const { return ___mEnabled_5; }
	inline bool* get_address_of_mEnabled_5() { return &___mEnabled_5; }
	inline void set_mEnabled_5(bool value)
	{
		___mEnabled_5 = value;
	}

	inline static int32_t get_offset_of_mParentGameObject_6() { return static_cast<int32_t>(offsetof(HideExcessAreaUtility_t3142786924, ___mParentGameObject_6)); }
	inline GameObject_t1113636619 * get_mParentGameObject_6() const { return ___mParentGameObject_6; }
	inline GameObject_t1113636619 ** get_address_of_mParentGameObject_6() { return &___mParentGameObject_6; }
	inline void set_mParentGameObject_6(GameObject_t1113636619 * value)
	{
		___mParentGameObject_6 = value;
		Il2CppCodeGenWriteBarrier((&___mParentGameObject_6), value);
	}
};

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

// System.DateTime
struct  DateTime_t3738529785 
{
public:
	// System.TimeSpan System.DateTime::ticks
	TimeSpan_t881159249  ___ticks_0;
	// System.DateTimeKind System.DateTime::kind
	int32_t ___kind_1;

public:
	inline static int32_t get_offset_of_ticks_0() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___ticks_0)); }
	inline TimeSpan_t881159249  get_ticks_0() const { return ___ticks_0; }
	inline TimeSpan_t881159249 * get_address_of_ticks_0() { return &___ticks_0; }
	inline void set_ticks_0(TimeSpan_t881159249  value)
	{
		___ticks_0 = value;
	}

	inline static int32_t get_offset_of_kind_1() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___kind_1)); }
	inline int32_t get_kind_1() const { return ___kind_1; }
	inline int32_t* get_address_of_kind_1() { return &___kind_1; }
	inline void set_kind_1(int32_t value)
	{
		___kind_1 = value;
	}
};

struct DateTime_t3738529785_StaticFields
{
public:
	// System.DateTime System.DateTime::MaxValue
	DateTime_t3738529785  ___MaxValue_2;
	// System.DateTime System.DateTime::MinValue
	DateTime_t3738529785  ___MinValue_3;
	// System.String[] System.DateTime::ParseTimeFormats
	StringU5BU5D_t1281789340* ___ParseTimeFormats_4;
	// System.String[] System.DateTime::ParseYearDayMonthFormats
	StringU5BU5D_t1281789340* ___ParseYearDayMonthFormats_5;
	// System.String[] System.DateTime::ParseYearMonthDayFormats
	StringU5BU5D_t1281789340* ___ParseYearMonthDayFormats_6;
	// System.String[] System.DateTime::ParseDayMonthYearFormats
	StringU5BU5D_t1281789340* ___ParseDayMonthYearFormats_7;
	// System.String[] System.DateTime::ParseMonthDayYearFormats
	StringU5BU5D_t1281789340* ___ParseMonthDayYearFormats_8;
	// System.String[] System.DateTime::MonthDayShortFormats
	StringU5BU5D_t1281789340* ___MonthDayShortFormats_9;
	// System.String[] System.DateTime::DayMonthShortFormats
	StringU5BU5D_t1281789340* ___DayMonthShortFormats_10;
	// System.Int32[] System.DateTime::daysmonth
	Int32U5BU5D_t385246372* ___daysmonth_11;
	// System.Int32[] System.DateTime::daysmonthleap
	Int32U5BU5D_t385246372* ___daysmonthleap_12;
	// System.Object System.DateTime::to_local_time_span_object
	RuntimeObject * ___to_local_time_span_object_13;
	// System.Int64 System.DateTime::last_now
	int64_t ___last_now_14;

public:
	inline static int32_t get_offset_of_MaxValue_2() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MaxValue_2)); }
	inline DateTime_t3738529785  get_MaxValue_2() const { return ___MaxValue_2; }
	inline DateTime_t3738529785 * get_address_of_MaxValue_2() { return &___MaxValue_2; }
	inline void set_MaxValue_2(DateTime_t3738529785  value)
	{
		___MaxValue_2 = value;
	}

	inline static int32_t get_offset_of_MinValue_3() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MinValue_3)); }
	inline DateTime_t3738529785  get_MinValue_3() const { return ___MinValue_3; }
	inline DateTime_t3738529785 * get_address_of_MinValue_3() { return &___MinValue_3; }
	inline void set_MinValue_3(DateTime_t3738529785  value)
	{
		___MinValue_3 = value;
	}

	inline static int32_t get_offset_of_ParseTimeFormats_4() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseTimeFormats_4)); }
	inline StringU5BU5D_t1281789340* get_ParseTimeFormats_4() const { return ___ParseTimeFormats_4; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseTimeFormats_4() { return &___ParseTimeFormats_4; }
	inline void set_ParseTimeFormats_4(StringU5BU5D_t1281789340* value)
	{
		___ParseTimeFormats_4 = value;
		Il2CppCodeGenWriteBarrier((&___ParseTimeFormats_4), value);
	}

	inline static int32_t get_offset_of_ParseYearDayMonthFormats_5() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearDayMonthFormats_5)); }
	inline StringU5BU5D_t1281789340* get_ParseYearDayMonthFormats_5() const { return ___ParseYearDayMonthFormats_5; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearDayMonthFormats_5() { return &___ParseYearDayMonthFormats_5; }
	inline void set_ParseYearDayMonthFormats_5(StringU5BU5D_t1281789340* value)
	{
		___ParseYearDayMonthFormats_5 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearDayMonthFormats_5), value);
	}

	inline static int32_t get_offset_of_ParseYearMonthDayFormats_6() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearMonthDayFormats_6)); }
	inline StringU5BU5D_t1281789340* get_ParseYearMonthDayFormats_6() const { return ___ParseYearMonthDayFormats_6; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearMonthDayFormats_6() { return &___ParseYearMonthDayFormats_6; }
	inline void set_ParseYearMonthDayFormats_6(StringU5BU5D_t1281789340* value)
	{
		___ParseYearMonthDayFormats_6 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearMonthDayFormats_6), value);
	}

	inline static int32_t get_offset_of_ParseDayMonthYearFormats_7() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseDayMonthYearFormats_7)); }
	inline StringU5BU5D_t1281789340* get_ParseDayMonthYearFormats_7() const { return ___ParseDayMonthYearFormats_7; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseDayMonthYearFormats_7() { return &___ParseDayMonthYearFormats_7; }
	inline void set_ParseDayMonthYearFormats_7(StringU5BU5D_t1281789340* value)
	{
		___ParseDayMonthYearFormats_7 = value;
		Il2CppCodeGenWriteBarrier((&___ParseDayMonthYearFormats_7), value);
	}

	inline static int32_t get_offset_of_ParseMonthDayYearFormats_8() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseMonthDayYearFormats_8)); }
	inline StringU5BU5D_t1281789340* get_ParseMonthDayYearFormats_8() const { return ___ParseMonthDayYearFormats_8; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseMonthDayYearFormats_8() { return &___ParseMonthDayYearFormats_8; }
	inline void set_ParseMonthDayYearFormats_8(StringU5BU5D_t1281789340* value)
	{
		___ParseMonthDayYearFormats_8 = value;
		Il2CppCodeGenWriteBarrier((&___ParseMonthDayYearFormats_8), value);
	}

	inline static int32_t get_offset_of_MonthDayShortFormats_9() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MonthDayShortFormats_9)); }
	inline StringU5BU5D_t1281789340* get_MonthDayShortFormats_9() const { return ___MonthDayShortFormats_9; }
	inline StringU5BU5D_t1281789340** get_address_of_MonthDayShortFormats_9() { return &___MonthDayShortFormats_9; }
	inline void set_MonthDayShortFormats_9(StringU5BU5D_t1281789340* value)
	{
		___MonthDayShortFormats_9 = value;
		Il2CppCodeGenWriteBarrier((&___MonthDayShortFormats_9), value);
	}

	inline static int32_t get_offset_of_DayMonthShortFormats_10() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DayMonthShortFormats_10)); }
	inline StringU5BU5D_t1281789340* get_DayMonthShortFormats_10() const { return ___DayMonthShortFormats_10; }
	inline StringU5BU5D_t1281789340** get_address_of_DayMonthShortFormats_10() { return &___DayMonthShortFormats_10; }
	inline void set_DayMonthShortFormats_10(StringU5BU5D_t1281789340* value)
	{
		___DayMonthShortFormats_10 = value;
		Il2CppCodeGenWriteBarrier((&___DayMonthShortFormats_10), value);
	}

	inline static int32_t get_offset_of_daysmonth_11() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonth_11)); }
	inline Int32U5BU5D_t385246372* get_daysmonth_11() const { return ___daysmonth_11; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonth_11() { return &___daysmonth_11; }
	inline void set_daysmonth_11(Int32U5BU5D_t385246372* value)
	{
		___daysmonth_11 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonth_11), value);
	}

	inline static int32_t get_offset_of_daysmonthleap_12() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonthleap_12)); }
	inline Int32U5BU5D_t385246372* get_daysmonthleap_12() const { return ___daysmonthleap_12; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonthleap_12() { return &___daysmonthleap_12; }
	inline void set_daysmonthleap_12(Int32U5BU5D_t385246372* value)
	{
		___daysmonthleap_12 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonthleap_12), value);
	}

	inline static int32_t get_offset_of_to_local_time_span_object_13() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___to_local_time_span_object_13)); }
	inline RuntimeObject * get_to_local_time_span_object_13() const { return ___to_local_time_span_object_13; }
	inline RuntimeObject ** get_address_of_to_local_time_span_object_13() { return &___to_local_time_span_object_13; }
	inline void set_to_local_time_span_object_13(RuntimeObject * value)
	{
		___to_local_time_span_object_13 = value;
		Il2CppCodeGenWriteBarrier((&___to_local_time_span_object_13), value);
	}

	inline static int32_t get_offset_of_last_now_14() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___last_now_14)); }
	inline int64_t get_last_now_14() const { return ___last_now_14; }
	inline int64_t* get_address_of_last_now_14() { return &___last_now_14; }
	inline void set_last_now_14(int64_t value)
	{
		___last_now_14 = value;
	}
};

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

// Vuforia.PositionalPlayModeDeviceTrackerImpl
struct  PositionalPlayModeDeviceTrackerImpl_t1348222404  : public PositionalDeviceTracker_t656722001
{
public:
	// System.Int32 Vuforia.PositionalPlayModeDeviceTrackerImpl::mTrackableId
	int32_t ___mTrackableId_3;
	// Vuforia.DataSet Vuforia.PositionalPlayModeDeviceTrackerImpl::mEmulatorDataset
	DataSet_t3286034874 * ___mEmulatorDataset_4;
	// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::<Position>k__BackingField
	Vector3_t3722313464  ___U3CPositionU3Ek__BackingField_5;
	// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::<Rotation>k__BackingField
	Vector3_t3722313464  ___U3CRotationU3Ek__BackingField_6;

public:
	inline static int32_t get_offset_of_mTrackableId_3() { return static_cast<int32_t>(offsetof(PositionalPlayModeDeviceTrackerImpl_t1348222404, ___mTrackableId_3)); }
	inline int32_t get_mTrackableId_3() const { return ___mTrackableId_3; }
	inline int32_t* get_address_of_mTrackableId_3() { return &___mTrackableId_3; }
	inline void set_mTrackableId_3(int32_t value)
	{
		___mTrackableId_3 = value;
	}

	inline static int32_t get_offset_of_mEmulatorDataset_4() { return static_cast<int32_t>(offsetof(PositionalPlayModeDeviceTrackerImpl_t1348222404, ___mEmulatorDataset_4)); }
	inline DataSet_t3286034874 * get_mEmulatorDataset_4() const { return ___mEmulatorDataset_4; }
	inline DataSet_t3286034874 ** get_address_of_mEmulatorDataset_4() { return &___mEmulatorDataset_4; }
	inline void set_mEmulatorDataset_4(DataSet_t3286034874 * value)
	{
		___mEmulatorDataset_4 = value;
		Il2CppCodeGenWriteBarrier((&___mEmulatorDataset_4), value);
	}

	inline static int32_t get_offset_of_U3CPositionU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(PositionalPlayModeDeviceTrackerImpl_t1348222404, ___U3CPositionU3Ek__BackingField_5)); }
	inline Vector3_t3722313464  get_U3CPositionU3Ek__BackingField_5() const { return ___U3CPositionU3Ek__BackingField_5; }
	inline Vector3_t3722313464 * get_address_of_U3CPositionU3Ek__BackingField_5() { return &___U3CPositionU3Ek__BackingField_5; }
	inline void set_U3CPositionU3Ek__BackingField_5(Vector3_t3722313464  value)
	{
		___U3CPositionU3Ek__BackingField_5 = value;
	}

	inline static int32_t get_offset_of_U3CRotationU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(PositionalPlayModeDeviceTrackerImpl_t1348222404, ___U3CRotationU3Ek__BackingField_6)); }
	inline Vector3_t3722313464  get_U3CRotationU3Ek__BackingField_6() const { return ___U3CRotationU3Ek__BackingField_6; }
	inline Vector3_t3722313464 * get_address_of_U3CRotationU3Ek__BackingField_6() { return &___U3CRotationU3Ek__BackingField_6; }
	inline void set_U3CRotationU3Ek__BackingField_6(Vector3_t3722313464  value)
	{
		___U3CRotationU3Ek__BackingField_6 = value;
	}
};

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

// Vuforia.ModelTargetImpl
struct  ModelTargetImpl_t417568536  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// Vuforia.IBoundingBox Vuforia.ModelTargetImpl::mBoundingBoxImpl
	RuntimeObject* ___mBoundingBoxImpl_5;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView> Vuforia.ModelTargetImpl::mLoadedGuideViews
	Dictionary_2_t3700162136 * ___mLoadedGuideViews_6;

public:
	inline static int32_t get_offset_of_mBoundingBoxImpl_5() { return static_cast<int32_t>(offsetof(ModelTargetImpl_t417568536, ___mBoundingBoxImpl_5)); }
	inline RuntimeObject* get_mBoundingBoxImpl_5() const { return ___mBoundingBoxImpl_5; }
	inline RuntimeObject** get_address_of_mBoundingBoxImpl_5() { return &___mBoundingBoxImpl_5; }
	inline void set_mBoundingBoxImpl_5(RuntimeObject* value)
	{
		___mBoundingBoxImpl_5 = value;
		Il2CppCodeGenWriteBarrier((&___mBoundingBoxImpl_5), value);
	}

	inline static int32_t get_offset_of_mLoadedGuideViews_6() { return static_cast<int32_t>(offsetof(ModelTargetImpl_t417568536, ___mLoadedGuideViews_6)); }
	inline Dictionary_2_t3700162136 * get_mLoadedGuideViews_6() const { return ___mLoadedGuideViews_6; }
	inline Dictionary_2_t3700162136 ** get_address_of_mLoadedGuideViews_6() { return &___mLoadedGuideViews_6; }
	inline void set_mLoadedGuideViews_6(Dictionary_2_t3700162136 * value)
	{
		___mLoadedGuideViews_6 = value;
		Il2CppCodeGenWriteBarrier((&___mLoadedGuideViews_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MODELTARGETIMPL_T417568536_H
#ifndef 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 ENUMERATOR_T4138740794_H
#define ENUMERATOR_T4138740794_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,Vuforia.VirtualButton>
struct  Enumerator_t4138740794 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t1229062616  ___host_enumerator_0;

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

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

// Vuforia.RotationalPlayModeDeviceTrackerImpl
struct  RotationalPlayModeDeviceTrackerImpl_t4048275232  : public RotationalDeviceTracker_t2847210804
{
public:
	// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::mVectorZero
	Vector3_t3722313464  ___mVectorZero_1;
	// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::mModelCorrectionTransform
	Vector3_t3722313464  ___mModelCorrectionTransform_2;
	// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.RotationalPlayModeDeviceTrackerImpl::mModelCorrection
	int32_t ___mModelCorrection_3;
	// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::<Rotation>k__BackingField
	Vector3_t3722313464  ___U3CRotationU3Ek__BackingField_4;

public:
	inline static int32_t get_offset_of_mVectorZero_1() { return static_cast<int32_t>(offsetof(RotationalPlayModeDeviceTrackerImpl_t4048275232, ___mVectorZero_1)); }
	inline Vector3_t3722313464  get_mVectorZero_1() const { return ___mVectorZero_1; }
	inline Vector3_t3722313464 * get_address_of_mVectorZero_1() { return &___mVectorZero_1; }
	inline void set_mVectorZero_1(Vector3_t3722313464  value)
	{
		___mVectorZero_1 = value;
	}

	inline static int32_t get_offset_of_mModelCorrectionTransform_2() { return static_cast<int32_t>(offsetof(RotationalPlayModeDeviceTrackerImpl_t4048275232, ___mModelCorrectionTransform_2)); }
	inline Vector3_t3722313464  get_mModelCorrectionTransform_2() const { return ___mModelCorrectionTransform_2; }
	inline Vector3_t3722313464 * get_address_of_mModelCorrectionTransform_2() { return &___mModelCorrectionTransform_2; }
	inline void set_mModelCorrectionTransform_2(Vector3_t3722313464  value)
	{
		___mModelCorrectionTransform_2 = value;
	}

	inline static int32_t get_offset_of_mModelCorrection_3() { return static_cast<int32_t>(offsetof(RotationalPlayModeDeviceTrackerImpl_t4048275232, ___mModelCorrection_3)); }
	inline int32_t get_mModelCorrection_3() const { return ___mModelCorrection_3; }
	inline int32_t* get_address_of_mModelCorrection_3() { return &___mModelCorrection_3; }
	inline void set_mModelCorrection_3(int32_t value)
	{
		___mModelCorrection_3 = value;
	}

	inline static int32_t get_offset_of_U3CRotationU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(RotationalPlayModeDeviceTrackerImpl_t4048275232, ___U3CRotationU3Ek__BackingField_4)); }
	inline Vector3_t3722313464  get_U3CRotationU3Ek__BackingField_4() const { return ___U3CRotationU3Ek__BackingField_4; }
	inline Vector3_t3722313464 * get_address_of_U3CRotationU3Ek__BackingField_4() { return &___U3CRotationU3Ek__BackingField_4; }
	inline void set_U3CRotationU3Ek__BackingField_4(Vector3_t3722313464  value)
	{
		___U3CRotationU3Ek__BackingField_4 = value;
	}
};

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

// Vuforia.MultiTargetImpl
struct  MultiTargetImpl_t2100637008  : public DataSetObjectTargetImpl_t2835536742
{
public:

public:
};

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

// Vuforia.MultiTargetImpl/MultiSetTargetSize
struct  MultiSetTargetSize_t2526047892  : public DisabledSetTargetSize_t3520378128
{
public:
	// System.IntPtr Vuforia.MultiTargetImpl/MultiSetTargetSize::mDataSetPtr
	intptr_t ___mDataSetPtr_1;
	// System.String Vuforia.MultiTargetImpl/MultiSetTargetSize::mName
	String_t* ___mName_2;

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

	inline static int32_t get_offset_of_mName_2() { return static_cast<int32_t>(offsetof(MultiSetTargetSize_t2526047892, ___mName_2)); }
	inline String_t* get_mName_2() const { return ___mName_2; }
	inline String_t** get_address_of_mName_2() { return &___mName_2; }
	inline void set_mName_2(String_t* value)
	{
		___mName_2 = value;
		Il2CppCodeGenWriteBarrier((&___mName_2), value);
	}
};

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

// Vuforia.EyewearDevice/EyewearCalibrationReading
struct  EyewearCalibrationReading_t664929988 
{
public:
	// System.Single[] Vuforia.EyewearDevice/EyewearCalibrationReading::pose
	SingleU5BU5D_t1444911251* ___pose_0;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::scale
	float ___scale_1;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::centerX
	float ___centerX_2;
	// System.Single Vuforia.EyewearDevice/EyewearCalibrationReading::centerY
	float ___centerY_3;
	// Vuforia.EyewearDevice/EyewearCalibrationReading/AlignmentType Vuforia.EyewearDevice/EyewearCalibrationReading::type
	int32_t ___type_4;

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.EyewearDevice/EyewearCalibrationReading
struct EyewearCalibrationReading_t664929988_marshaled_pinvoke
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
// Native definition for COM marshalling of Vuforia.EyewearDevice/EyewearCalibrationReading
struct EyewearCalibrationReading_t664929988_marshaled_com
{
	float* ___pose_0;
	float ___scale_1;
	float ___centerX_2;
	float ___centerY_3;
	int32_t ___type_4;
};
#endif // EYEWEARCALIBRATIONREADING_T664929988_H
#ifndef 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 PROFILECOLLECTION_T901995765_H
#define PROFILECOLLECTION_T901995765_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.WebCamProfile/ProfileCollection
struct  ProfileCollection_t901995765 
{
public:
	// Vuforia.WebCamProfile/ProfileData Vuforia.WebCamProfile/ProfileCollection::DefaultProfile
	ProfileData_t3519391925  ___DefaultProfile_0;
	// System.Collections.Generic.Dictionary`2<System.String,Vuforia.WebCamProfile/ProfileData> Vuforia.WebCamProfile/ProfileCollection::Profiles
	Dictionary_2_t3304648224 * ___Profiles_1;

public:
	inline static int32_t get_offset_of_DefaultProfile_0() { return static_cast<int32_t>(offsetof(ProfileCollection_t901995765, ___DefaultProfile_0)); }
	inline ProfileData_t3519391925  get_DefaultProfile_0() const { return ___DefaultProfile_0; }
	inline ProfileData_t3519391925 * get_address_of_DefaultProfile_0() { return &___DefaultProfile_0; }
	inline void set_DefaultProfile_0(ProfileData_t3519391925  value)
	{
		___DefaultProfile_0 = value;
	}

	inline static int32_t get_offset_of_Profiles_1() { return static_cast<int32_t>(offsetof(ProfileCollection_t901995765, ___Profiles_1)); }
	inline Dictionary_2_t3304648224 * get_Profiles_1() const { return ___Profiles_1; }
	inline Dictionary_2_t3304648224 ** get_address_of_Profiles_1() { return &___Profiles_1; }
	inline void set_Profiles_1(Dictionary_2_t3304648224 * value)
	{
		___Profiles_1 = value;
		Il2CppCodeGenWriteBarrier((&___Profiles_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of Vuforia.WebCamProfile/ProfileCollection
struct ProfileCollection_t901995765_marshaled_pinvoke
{
	ProfileData_t3519391925  ___DefaultProfile_0;
	Dictionary_2_t3304648224 * ___Profiles_1;
};
// Native definition for COM marshalling of Vuforia.WebCamProfile/ProfileCollection
struct ProfileCollection_t901995765_marshaled_com
{
	ProfileData_t3519391925  ___DefaultProfile_0;
	Dictionary_2_t3304648224 * ___Profiles_1;
};
#endif // PROFILECOLLECTION_T901995765_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 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 INSTANCEIDIMPL_T2824054591_H
#define INSTANCEIDIMPL_T2824054591_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Vuforia.InstanceIdImpl
struct  InstanceIdImpl_t2824054591  : public RuntimeObject
{
public:
	// Vuforia.InstanceIdType Vuforia.InstanceIdImpl::mDataType
	int32_t ___mDataType_0;
	// System.Byte[] Vuforia.InstanceIdImpl::mBuffer
	ByteU5BU5D_t4116647657* ___mBuffer_1;
	// System.UInt64 Vuforia.InstanceIdImpl::mNumericValue
	uint64_t ___mNumericValue_2;
	// System.UInt32 Vuforia.InstanceIdImpl::mDataLength
	uint32_t ___mDataLength_3;
	// System.String Vuforia.InstanceIdImpl::mCachedStringValue
	String_t* ___mCachedStringValue_4;

public:
	inline static int32_t get_offset_of_mDataType_0() { return static_cast<int32_t>(offsetof(InstanceIdImpl_t2824054591, ___mDataType_0)); }
	inline int32_t get_mDataType_0() const { return ___mDataType_0; }
	inline int32_t* get_address_of_mDataType_0() { return &___mDataType_0; }
	inline void set_mDataType_0(int32_t value)
	{
		___mDataType_0 = value;
	}

	inline static int32_t get_offset_of_mBuffer_1() { return static_cast<int32_t>(offsetof(InstanceIdImpl_t2824054591, ___mBuffer_1)); }
	inline ByteU5BU5D_t4116647657* get_mBuffer_1() const { return ___mBuffer_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_mBuffer_1() { return &___mBuffer_1; }
	inline void set_mBuffer_1(ByteU5BU5D_t4116647657* value)
	{
		___mBuffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___mBuffer_1), value);
	}

	inline static int32_t get_offset_of_mNumericValue_2() { return static_cast<int32_t>(offsetof(InstanceIdImpl_t2824054591, ___mNumericValue_2)); }
	inline uint64_t get_mNumericValue_2() const { return ___mNumericValue_2; }
	inline uint64_t* get_address_of_mNumericValue_2() { return &___mNumericValue_2; }
	inline void set_mNumericValue_2(uint64_t value)
	{
		___mNumericValue_2 = value;
	}

	inline static int32_t get_offset_of_mDataLength_3() { return static_cast<int32_t>(offsetof(InstanceIdImpl_t2824054591, ___mDataLength_3)); }
	inline uint32_t get_mDataLength_3() const { return ___mDataLength_3; }
	inline uint32_t* get_address_of_mDataLength_3() { return &___mDataLength_3; }
	inline void set_mDataLength_3(uint32_t value)
	{
		___mDataLength_3 = value;
	}

	inline static int32_t get_offset_of_mCachedStringValue_4() { return static_cast<int32_t>(offsetof(InstanceIdImpl_t2824054591, ___mCachedStringValue_4)); }
	inline String_t* get_mCachedStringValue_4() const { return ___mCachedStringValue_4; }
	inline String_t** get_address_of_mCachedStringValue_4() { return &___mCachedStringValue_4; }
	inline void set_mCachedStringValue_4(String_t* value)
	{
		___mCachedStringValue_4 = value;
		Il2CppCodeGenWriteBarrier((&___mCachedStringValue_4), value);
	}
};

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

// Vuforia.SmartTerrainARController
struct  SmartTerrainARController_t266173502  : public ARController_t116632334
{
public:
	// System.Boolean Vuforia.SmartTerrainARController::mAutoInitAndStartTracker
	bool ___mAutoInitAndStartTracker_2;
	// Vuforia.SmartTerrainARController/State Vuforia.SmartTerrainARController::mState
	int32_t ___mState_3;

public:
	inline static int32_t get_offset_of_mAutoInitAndStartTracker_2() { return static_cast<int32_t>(offsetof(SmartTerrainARController_t266173502, ___mAutoInitAndStartTracker_2)); }
	inline bool get_mAutoInitAndStartTracker_2() const { return ___mAutoInitAndStartTracker_2; }
	inline bool* get_address_of_mAutoInitAndStartTracker_2() { return &___mAutoInitAndStartTracker_2; }
	inline void set_mAutoInitAndStartTracker_2(bool value)
	{
		___mAutoInitAndStartTracker_2 = value;
	}

	inline static int32_t get_offset_of_mState_3() { return static_cast<int32_t>(offsetof(SmartTerrainARController_t266173502, ___mState_3)); }
	inline int32_t get_mState_3() const { return ___mState_3; }
	inline int32_t* get_address_of_mState_3() { return &___mState_3; }
	inline void set_mState_3(int32_t value)
	{
		___mState_3 = value;
	}
};

struct SmartTerrainARController_t266173502_StaticFields
{
public:
	// Vuforia.SmartTerrainARController Vuforia.SmartTerrainARController::mInstance
	SmartTerrainARController_t266173502 * ___mInstance_1;

public:
	inline static int32_t get_offset_of_mInstance_1() { return static_cast<int32_t>(offsetof(SmartTerrainARController_t266173502_StaticFields, ___mInstance_1)); }
	inline SmartTerrainARController_t266173502 * get_mInstance_1() const { return ___mInstance_1; }
	inline SmartTerrainARController_t266173502 ** get_address_of_mInstance_1() { return &___mInstance_1; }
	inline void set_mInstance_1(SmartTerrainARController_t266173502 * value)
	{
		___mInstance_1 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_1), value);
	}
};

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

// Vuforia.PositionalDeviceTrackerImpl
struct  PositionalDeviceTrackerImpl_t1314438186  : public PositionalDeviceTracker_t656722001
{
public:

public:
};

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

// Vuforia.DeviceTrackerARController
struct  DeviceTrackerARController_t1095592542  : public ARController_t116632334
{
public:
	// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.DeviceTrackerARController::mTrackingMode
	int32_t ___mTrackingMode_3;
	// System.Boolean Vuforia.DeviceTrackerARController::mAutoInitTracker
	bool ___mAutoInitTracker_4;
	// System.Boolean Vuforia.DeviceTrackerARController::mAutoStartTracker
	bool ___mAutoStartTracker_5;
	// System.Boolean Vuforia.DeviceTrackerARController::mPosePrediction
	bool ___mPosePrediction_6;
	// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.DeviceTrackerARController::mModelCorrectionMode
	int32_t ___mModelCorrectionMode_7;
	// System.Boolean Vuforia.DeviceTrackerARController::mModelTransformEnabled
	bool ___mModelTransformEnabled_8;
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::mModelTransform
	Vector3_t3722313464  ___mModelTransform_9;
	// System.Action Vuforia.DeviceTrackerARController::mTrackerStarted
	Action_t1264377477 * ___mTrackerStarted_10;
	// System.Boolean Vuforia.DeviceTrackerARController::mTrackerWasActiveBeforePause
	bool ___mTrackerWasActiveBeforePause_11;
	// System.Boolean Vuforia.DeviceTrackerARController::mTrackerWasActiveBeforeDisabling
	bool ___mTrackerWasActiveBeforeDisabling_12;
	// System.Single Vuforia.DeviceTrackerARController::mEmulatorPositionVelocity
	float ___mEmulatorPositionVelocity_13;
	// Vuforia.VuforiaConfiguration/DeviceTrackerConfiguration Vuforia.DeviceTrackerARController::mDeviceTrackerConfiguration
	DeviceTrackerConfiguration_t721467671 * ___mDeviceTrackerConfiguration_14;

public:
	inline static int32_t get_offset_of_mTrackingMode_3() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackingMode_3)); }
	inline int32_t get_mTrackingMode_3() const { return ___mTrackingMode_3; }
	inline int32_t* get_address_of_mTrackingMode_3() { return &___mTrackingMode_3; }
	inline void set_mTrackingMode_3(int32_t value)
	{
		___mTrackingMode_3 = value;
	}

	inline static int32_t get_offset_of_mAutoInitTracker_4() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mAutoInitTracker_4)); }
	inline bool get_mAutoInitTracker_4() const { return ___mAutoInitTracker_4; }
	inline bool* get_address_of_mAutoInitTracker_4() { return &___mAutoInitTracker_4; }
	inline void set_mAutoInitTracker_4(bool value)
	{
		___mAutoInitTracker_4 = value;
	}

	inline static int32_t get_offset_of_mAutoStartTracker_5() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mAutoStartTracker_5)); }
	inline bool get_mAutoStartTracker_5() const { return ___mAutoStartTracker_5; }
	inline bool* get_address_of_mAutoStartTracker_5() { return &___mAutoStartTracker_5; }
	inline void set_mAutoStartTracker_5(bool value)
	{
		___mAutoStartTracker_5 = value;
	}

	inline static int32_t get_offset_of_mPosePrediction_6() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mPosePrediction_6)); }
	inline bool get_mPosePrediction_6() const { return ___mPosePrediction_6; }
	inline bool* get_address_of_mPosePrediction_6() { return &___mPosePrediction_6; }
	inline void set_mPosePrediction_6(bool value)
	{
		___mPosePrediction_6 = value;
	}

	inline static int32_t get_offset_of_mModelCorrectionMode_7() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelCorrectionMode_7)); }
	inline int32_t get_mModelCorrectionMode_7() const { return ___mModelCorrectionMode_7; }
	inline int32_t* get_address_of_mModelCorrectionMode_7() { return &___mModelCorrectionMode_7; }
	inline void set_mModelCorrectionMode_7(int32_t value)
	{
		___mModelCorrectionMode_7 = value;
	}

	inline static int32_t get_offset_of_mModelTransformEnabled_8() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelTransformEnabled_8)); }
	inline bool get_mModelTransformEnabled_8() const { return ___mModelTransformEnabled_8; }
	inline bool* get_address_of_mModelTransformEnabled_8() { return &___mModelTransformEnabled_8; }
	inline void set_mModelTransformEnabled_8(bool value)
	{
		___mModelTransformEnabled_8 = value;
	}

	inline static int32_t get_offset_of_mModelTransform_9() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mModelTransform_9)); }
	inline Vector3_t3722313464  get_mModelTransform_9() const { return ___mModelTransform_9; }
	inline Vector3_t3722313464 * get_address_of_mModelTransform_9() { return &___mModelTransform_9; }
	inline void set_mModelTransform_9(Vector3_t3722313464  value)
	{
		___mModelTransform_9 = value;
	}

	inline static int32_t get_offset_of_mTrackerStarted_10() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerStarted_10)); }
	inline Action_t1264377477 * get_mTrackerStarted_10() const { return ___mTrackerStarted_10; }
	inline Action_t1264377477 ** get_address_of_mTrackerStarted_10() { return &___mTrackerStarted_10; }
	inline void set_mTrackerStarted_10(Action_t1264377477 * value)
	{
		___mTrackerStarted_10 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackerStarted_10), value);
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforePause_11() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerWasActiveBeforePause_11)); }
	inline bool get_mTrackerWasActiveBeforePause_11() const { return ___mTrackerWasActiveBeforePause_11; }
	inline bool* get_address_of_mTrackerWasActiveBeforePause_11() { return &___mTrackerWasActiveBeforePause_11; }
	inline void set_mTrackerWasActiveBeforePause_11(bool value)
	{
		___mTrackerWasActiveBeforePause_11 = value;
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforeDisabling_12() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mTrackerWasActiveBeforeDisabling_12)); }
	inline bool get_mTrackerWasActiveBeforeDisabling_12() const { return ___mTrackerWasActiveBeforeDisabling_12; }
	inline bool* get_address_of_mTrackerWasActiveBeforeDisabling_12() { return &___mTrackerWasActiveBeforeDisabling_12; }
	inline void set_mTrackerWasActiveBeforeDisabling_12(bool value)
	{
		___mTrackerWasActiveBeforeDisabling_12 = value;
	}

	inline static int32_t get_offset_of_mEmulatorPositionVelocity_13() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mEmulatorPositionVelocity_13)); }
	inline float get_mEmulatorPositionVelocity_13() const { return ___mEmulatorPositionVelocity_13; }
	inline float* get_address_of_mEmulatorPositionVelocity_13() { return &___mEmulatorPositionVelocity_13; }
	inline void set_mEmulatorPositionVelocity_13(float value)
	{
		___mEmulatorPositionVelocity_13 = value;
	}

	inline static int32_t get_offset_of_mDeviceTrackerConfiguration_14() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542, ___mDeviceTrackerConfiguration_14)); }
	inline DeviceTrackerConfiguration_t721467671 * get_mDeviceTrackerConfiguration_14() const { return ___mDeviceTrackerConfiguration_14; }
	inline DeviceTrackerConfiguration_t721467671 ** get_address_of_mDeviceTrackerConfiguration_14() { return &___mDeviceTrackerConfiguration_14; }
	inline void set_mDeviceTrackerConfiguration_14(DeviceTrackerConfiguration_t721467671 * value)
	{
		___mDeviceTrackerConfiguration_14 = value;
		Il2CppCodeGenWriteBarrier((&___mDeviceTrackerConfiguration_14), value);
	}
};

struct DeviceTrackerARController_t1095592542_StaticFields
{
public:
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::DEFAULT_HEAD_PIVOT
	Vector3_t3722313464  ___DEFAULT_HEAD_PIVOT_1;
	// UnityEngine.Vector3 Vuforia.DeviceTrackerARController::DEFAULT_HANDHELD_PIVOT
	Vector3_t3722313464  ___DEFAULT_HANDHELD_PIVOT_2;
	// Vuforia.DeviceTrackerARController Vuforia.DeviceTrackerARController::mInstance
	DeviceTrackerARController_t1095592542 * ___mInstance_15;
	// System.Object Vuforia.DeviceTrackerARController::mPadlock
	RuntimeObject * ___mPadlock_16;

public:
	inline static int32_t get_offset_of_DEFAULT_HEAD_PIVOT_1() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___DEFAULT_HEAD_PIVOT_1)); }
	inline Vector3_t3722313464  get_DEFAULT_HEAD_PIVOT_1() const { return ___DEFAULT_HEAD_PIVOT_1; }
	inline Vector3_t3722313464 * get_address_of_DEFAULT_HEAD_PIVOT_1() { return &___DEFAULT_HEAD_PIVOT_1; }
	inline void set_DEFAULT_HEAD_PIVOT_1(Vector3_t3722313464  value)
	{
		___DEFAULT_HEAD_PIVOT_1 = value;
	}

	inline static int32_t get_offset_of_DEFAULT_HANDHELD_PIVOT_2() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___DEFAULT_HANDHELD_PIVOT_2)); }
	inline Vector3_t3722313464  get_DEFAULT_HANDHELD_PIVOT_2() const { return ___DEFAULT_HANDHELD_PIVOT_2; }
	inline Vector3_t3722313464 * get_address_of_DEFAULT_HANDHELD_PIVOT_2() { return &___DEFAULT_HANDHELD_PIVOT_2; }
	inline void set_DEFAULT_HANDHELD_PIVOT_2(Vector3_t3722313464  value)
	{
		___DEFAULT_HANDHELD_PIVOT_2 = value;
	}

	inline static int32_t get_offset_of_mInstance_15() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___mInstance_15)); }
	inline DeviceTrackerARController_t1095592542 * get_mInstance_15() const { return ___mInstance_15; }
	inline DeviceTrackerARController_t1095592542 ** get_address_of_mInstance_15() { return &___mInstance_15; }
	inline void set_mInstance_15(DeviceTrackerARController_t1095592542 * value)
	{
		___mInstance_15 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_15), value);
	}

	inline static int32_t get_offset_of_mPadlock_16() { return static_cast<int32_t>(offsetof(DeviceTrackerARController_t1095592542_StaticFields, ___mPadlock_16)); }
	inline RuntimeObject * get_mPadlock_16() const { return ___mPadlock_16; }
	inline RuntimeObject ** get_address_of_mPadlock_16() { return &___mPadlock_16; }
	inline void set_mPadlock_16(RuntimeObject * value)
	{
		___mPadlock_16 = value;
		Il2CppCodeGenWriteBarrier((&___mPadlock_16), value);
	}
};

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

// Vuforia.RotationalDeviceTrackerImpl
struct  RotationalDeviceTrackerImpl_t1573407597  : public RotationalDeviceTracker_t2847210804
{
public:

public:
};

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

// Vuforia.WordManager
struct  WordManager_t3100853168  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.WordResult> Vuforia.WordManager::mTrackedWords
	Dictionary_2_t2529487133 * ___mTrackedWords_0;
	// System.Collections.Generic.List`1<Vuforia.WordResult> Vuforia.WordManager::mNewWords
	List_1_t817881248 * ___mNewWords_1;
	// System.Collections.Generic.List`1<Vuforia.Word> Vuforia.WordManager::mLostWords
	List_1_t2588113360 * ___mLostWords_2;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.WordBehaviour> Vuforia.WordManager::mActiveWordBehaviours
	Dictionary_2_t3393143310 * ___mActiveWordBehaviours_3;
	// System.Collections.Generic.List`1<Vuforia.WordBehaviour> Vuforia.WordManager::mWordBehavioursMarkedForDeletion
	List_1_t1681537425 * ___mWordBehavioursMarkedForDeletion_4;
	// System.Collections.Generic.List`1<Vuforia.Word> Vuforia.WordManager::mWaitingQueue
	List_1_t2588113360 * ___mWaitingQueue_5;
	// System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<Vuforia.WordBehaviour>> Vuforia.WordManager::mWordBehaviours
	Dictionary_2_t1466793724 * ___mWordBehaviours_7;
	// System.Boolean Vuforia.WordManager::mAutomaticTemplate
	bool ___mAutomaticTemplate_8;
	// System.Int32 Vuforia.WordManager::mMaxInstances
	int32_t ___mMaxInstances_9;
	// Vuforia.WordPrefabCreationMode Vuforia.WordManager::mWordPrefabCreationMode
	int32_t ___mWordPrefabCreationMode_10;
	// Vuforia.VuforiaARController Vuforia.WordManager::mVuforiaBehaviour
	VuforiaARController_t1876945237 * ___mVuforiaBehaviour_11;

public:
	inline static int32_t get_offset_of_mTrackedWords_0() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mTrackedWords_0)); }
	inline Dictionary_2_t2529487133 * get_mTrackedWords_0() const { return ___mTrackedWords_0; }
	inline Dictionary_2_t2529487133 ** get_address_of_mTrackedWords_0() { return &___mTrackedWords_0; }
	inline void set_mTrackedWords_0(Dictionary_2_t2529487133 * value)
	{
		___mTrackedWords_0 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackedWords_0), value);
	}

	inline static int32_t get_offset_of_mNewWords_1() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mNewWords_1)); }
	inline List_1_t817881248 * get_mNewWords_1() const { return ___mNewWords_1; }
	inline List_1_t817881248 ** get_address_of_mNewWords_1() { return &___mNewWords_1; }
	inline void set_mNewWords_1(List_1_t817881248 * value)
	{
		___mNewWords_1 = value;
		Il2CppCodeGenWriteBarrier((&___mNewWords_1), value);
	}

	inline static int32_t get_offset_of_mLostWords_2() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mLostWords_2)); }
	inline List_1_t2588113360 * get_mLostWords_2() const { return ___mLostWords_2; }
	inline List_1_t2588113360 ** get_address_of_mLostWords_2() { return &___mLostWords_2; }
	inline void set_mLostWords_2(List_1_t2588113360 * value)
	{
		___mLostWords_2 = value;
		Il2CppCodeGenWriteBarrier((&___mLostWords_2), value);
	}

	inline static int32_t get_offset_of_mActiveWordBehaviours_3() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mActiveWordBehaviours_3)); }
	inline Dictionary_2_t3393143310 * get_mActiveWordBehaviours_3() const { return ___mActiveWordBehaviours_3; }
	inline Dictionary_2_t3393143310 ** get_address_of_mActiveWordBehaviours_3() { return &___mActiveWordBehaviours_3; }
	inline void set_mActiveWordBehaviours_3(Dictionary_2_t3393143310 * value)
	{
		___mActiveWordBehaviours_3 = value;
		Il2CppCodeGenWriteBarrier((&___mActiveWordBehaviours_3), value);
	}

	inline static int32_t get_offset_of_mWordBehavioursMarkedForDeletion_4() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mWordBehavioursMarkedForDeletion_4)); }
	inline List_1_t1681537425 * get_mWordBehavioursMarkedForDeletion_4() const { return ___mWordBehavioursMarkedForDeletion_4; }
	inline List_1_t1681537425 ** get_address_of_mWordBehavioursMarkedForDeletion_4() { return &___mWordBehavioursMarkedForDeletion_4; }
	inline void set_mWordBehavioursMarkedForDeletion_4(List_1_t1681537425 * value)
	{
		___mWordBehavioursMarkedForDeletion_4 = value;
		Il2CppCodeGenWriteBarrier((&___mWordBehavioursMarkedForDeletion_4), value);
	}

	inline static int32_t get_offset_of_mWaitingQueue_5() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mWaitingQueue_5)); }
	inline List_1_t2588113360 * get_mWaitingQueue_5() const { return ___mWaitingQueue_5; }
	inline List_1_t2588113360 ** get_address_of_mWaitingQueue_5() { return &___mWaitingQueue_5; }
	inline void set_mWaitingQueue_5(List_1_t2588113360 * value)
	{
		___mWaitingQueue_5 = value;
		Il2CppCodeGenWriteBarrier((&___mWaitingQueue_5), value);
	}

	inline static int32_t get_offset_of_mWordBehaviours_7() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mWordBehaviours_7)); }
	inline Dictionary_2_t1466793724 * get_mWordBehaviours_7() const { return ___mWordBehaviours_7; }
	inline Dictionary_2_t1466793724 ** get_address_of_mWordBehaviours_7() { return &___mWordBehaviours_7; }
	inline void set_mWordBehaviours_7(Dictionary_2_t1466793724 * value)
	{
		___mWordBehaviours_7 = value;
		Il2CppCodeGenWriteBarrier((&___mWordBehaviours_7), value);
	}

	inline static int32_t get_offset_of_mAutomaticTemplate_8() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mAutomaticTemplate_8)); }
	inline bool get_mAutomaticTemplate_8() const { return ___mAutomaticTemplate_8; }
	inline bool* get_address_of_mAutomaticTemplate_8() { return &___mAutomaticTemplate_8; }
	inline void set_mAutomaticTemplate_8(bool value)
	{
		___mAutomaticTemplate_8 = value;
	}

	inline static int32_t get_offset_of_mMaxInstances_9() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mMaxInstances_9)); }
	inline int32_t get_mMaxInstances_9() const { return ___mMaxInstances_9; }
	inline int32_t* get_address_of_mMaxInstances_9() { return &___mMaxInstances_9; }
	inline void set_mMaxInstances_9(int32_t value)
	{
		___mMaxInstances_9 = value;
	}

	inline static int32_t get_offset_of_mWordPrefabCreationMode_10() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mWordPrefabCreationMode_10)); }
	inline int32_t get_mWordPrefabCreationMode_10() const { return ___mWordPrefabCreationMode_10; }
	inline int32_t* get_address_of_mWordPrefabCreationMode_10() { return &___mWordPrefabCreationMode_10; }
	inline void set_mWordPrefabCreationMode_10(int32_t value)
	{
		___mWordPrefabCreationMode_10 = value;
	}

	inline static int32_t get_offset_of_mVuforiaBehaviour_11() { return static_cast<int32_t>(offsetof(WordManager_t3100853168, ___mVuforiaBehaviour_11)); }
	inline VuforiaARController_t1876945237 * get_mVuforiaBehaviour_11() const { return ___mVuforiaBehaviour_11; }
	inline VuforiaARController_t1876945237 ** get_address_of_mVuforiaBehaviour_11() { return &___mVuforiaBehaviour_11; }
	inline void set_mVuforiaBehaviour_11(VuforiaARController_t1876945237 * value)
	{
		___mVuforiaBehaviour_11 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_11), value);
	}
};

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

// Vuforia.CylinderTargetImpl
struct  CylinderTargetImpl_t1765561451  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// System.Single Vuforia.CylinderTargetImpl::mSideLength
	float ___mSideLength_5;
	// System.Single Vuforia.CylinderTargetImpl::mTopDiameter
	float ___mTopDiameter_6;
	// System.Single Vuforia.CylinderTargetImpl::mBottomDiameter
	float ___mBottomDiameter_7;
	// Vuforia.CustomDataSetTargetSize Vuforia.CylinderTargetImpl::mCustomTargetSize
	CustomDataSetTargetSize_t2186564284 * ___mCustomTargetSize_8;

public:
	inline static int32_t get_offset_of_mSideLength_5() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mSideLength_5)); }
	inline float get_mSideLength_5() const { return ___mSideLength_5; }
	inline float* get_address_of_mSideLength_5() { return &___mSideLength_5; }
	inline void set_mSideLength_5(float value)
	{
		___mSideLength_5 = value;
	}

	inline static int32_t get_offset_of_mTopDiameter_6() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mTopDiameter_6)); }
	inline float get_mTopDiameter_6() const { return ___mTopDiameter_6; }
	inline float* get_address_of_mTopDiameter_6() { return &___mTopDiameter_6; }
	inline void set_mTopDiameter_6(float value)
	{
		___mTopDiameter_6 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameter_7() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mBottomDiameter_7)); }
	inline float get_mBottomDiameter_7() const { return ___mBottomDiameter_7; }
	inline float* get_address_of_mBottomDiameter_7() { return &___mBottomDiameter_7; }
	inline void set_mBottomDiameter_7(float value)
	{
		___mBottomDiameter_7 = value;
	}

	inline static int32_t get_offset_of_mCustomTargetSize_8() { return static_cast<int32_t>(offsetof(CylinderTargetImpl_t1765561451, ___mCustomTargetSize_8)); }
	inline CustomDataSetTargetSize_t2186564284 * get_mCustomTargetSize_8() const { return ___mCustomTargetSize_8; }
	inline CustomDataSetTargetSize_t2186564284 ** get_address_of_mCustomTargetSize_8() { return &___mCustomTargetSize_8; }
	inline void set_mCustomTargetSize_8(CustomDataSetTargetSize_t2186564284 * value)
	{
		___mCustomTargetSize_8 = value;
		Il2CppCodeGenWriteBarrier((&___mCustomTargetSize_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CYLINDERTARGETIMPL_T1765561451_H
#ifndef 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 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 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 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 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 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 ENUMERATOR_T571166200_H
#define ENUMERATOR_T571166200_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,Vuforia.TrackableBehaviour>
struct  Enumerator_t571166200 
{
public:
	// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::host_enumerator
	Enumerator_t1956455318  ___host_enumerator_0;

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

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

// Vuforia.IOSUnityPlayer
struct  IOSUnityPlayer_t2555589894  : public RuntimeObject
{
public:
	// UnityEngine.ScreenOrientation Vuforia.IOSUnityPlayer::mScreenOrientation
	int32_t ___mScreenOrientation_0;

public:
	inline static int32_t get_offset_of_mScreenOrientation_0() { return static_cast<int32_t>(offsetof(IOSUnityPlayer_t2555589894, ___mScreenOrientation_0)); }
	inline int32_t get_mScreenOrientation_0() const { return ___mScreenOrientation_0; }
	inline int32_t* get_address_of_mScreenOrientation_0() { return &___mScreenOrientation_0; }
	inline void set_mScreenOrientation_0(int32_t value)
	{
		___mScreenOrientation_0 = value;
	}
};

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

// UnityEngine.Mesh
struct  Mesh_t3648964284  : public Object_t631007953
{
public:

public:
};

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

// Vuforia.MixedRealityController
struct  MixedRealityController_t13217384  : public RuntimeObject
{
public:
	// Vuforia.VuforiaARController Vuforia.MixedRealityController::mVuforiaBehaviour
	VuforiaARController_t1876945237 * ___mVuforiaBehaviour_2;
	// Vuforia.DigitalEyewearARController Vuforia.MixedRealityController::mDigitalEyewearBehaviour
	DigitalEyewearARController_t1054226036 * ___mDigitalEyewearBehaviour_3;
	// Vuforia.VideoBackgroundManager Vuforia.MixedRealityController::mVideoBackgroundManager
	VideoBackgroundManager_t2198727358 * ___mVideoBackgroundManager_4;
	// System.Boolean Vuforia.MixedRealityController::mViewerHasBeenSetExternally
	bool ___mViewerHasBeenSetExternally_5;
	// Vuforia.IViewerParameters Vuforia.MixedRealityController::mViewerParameters
	RuntimeObject* ___mViewerParameters_6;
	// System.Boolean Vuforia.MixedRealityController::mFrameWorkHasBeenSetExternally
	bool ___mFrameWorkHasBeenSetExternally_7;
	// Vuforia.DigitalEyewearARController/StereoFramework Vuforia.MixedRealityController::mStereoFramework
	int32_t ___mStereoFramework_8;
	// System.Boolean Vuforia.MixedRealityController::mObjectTrackerStopped
	bool ___mObjectTrackerStopped_9;
	// System.Boolean Vuforia.MixedRealityController::mAutoStopCameraIfNotRequired
	bool ___mAutoStopCameraIfNotRequired_10;

public:
	inline static int32_t get_offset_of_mVuforiaBehaviour_2() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mVuforiaBehaviour_2)); }
	inline VuforiaARController_t1876945237 * get_mVuforiaBehaviour_2() const { return ___mVuforiaBehaviour_2; }
	inline VuforiaARController_t1876945237 ** get_address_of_mVuforiaBehaviour_2() { return &___mVuforiaBehaviour_2; }
	inline void set_mVuforiaBehaviour_2(VuforiaARController_t1876945237 * value)
	{
		___mVuforiaBehaviour_2 = value;
		Il2CppCodeGenWriteBarrier((&___mVuforiaBehaviour_2), value);
	}

	inline static int32_t get_offset_of_mDigitalEyewearBehaviour_3() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mDigitalEyewearBehaviour_3)); }
	inline DigitalEyewearARController_t1054226036 * get_mDigitalEyewearBehaviour_3() const { return ___mDigitalEyewearBehaviour_3; }
	inline DigitalEyewearARController_t1054226036 ** get_address_of_mDigitalEyewearBehaviour_3() { return &___mDigitalEyewearBehaviour_3; }
	inline void set_mDigitalEyewearBehaviour_3(DigitalEyewearARController_t1054226036 * value)
	{
		___mDigitalEyewearBehaviour_3 = value;
		Il2CppCodeGenWriteBarrier((&___mDigitalEyewearBehaviour_3), value);
	}

	inline static int32_t get_offset_of_mVideoBackgroundManager_4() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mVideoBackgroundManager_4)); }
	inline VideoBackgroundManager_t2198727358 * get_mVideoBackgroundManager_4() const { return ___mVideoBackgroundManager_4; }
	inline VideoBackgroundManager_t2198727358 ** get_address_of_mVideoBackgroundManager_4() { return &___mVideoBackgroundManager_4; }
	inline void set_mVideoBackgroundManager_4(VideoBackgroundManager_t2198727358 * value)
	{
		___mVideoBackgroundManager_4 = value;
		Il2CppCodeGenWriteBarrier((&___mVideoBackgroundManager_4), value);
	}

	inline static int32_t get_offset_of_mViewerHasBeenSetExternally_5() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mViewerHasBeenSetExternally_5)); }
	inline bool get_mViewerHasBeenSetExternally_5() const { return ___mViewerHasBeenSetExternally_5; }
	inline bool* get_address_of_mViewerHasBeenSetExternally_5() { return &___mViewerHasBeenSetExternally_5; }
	inline void set_mViewerHasBeenSetExternally_5(bool value)
	{
		___mViewerHasBeenSetExternally_5 = value;
	}

	inline static int32_t get_offset_of_mViewerParameters_6() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mViewerParameters_6)); }
	inline RuntimeObject* get_mViewerParameters_6() const { return ___mViewerParameters_6; }
	inline RuntimeObject** get_address_of_mViewerParameters_6() { return &___mViewerParameters_6; }
	inline void set_mViewerParameters_6(RuntimeObject* value)
	{
		___mViewerParameters_6 = value;
		Il2CppCodeGenWriteBarrier((&___mViewerParameters_6), value);
	}

	inline static int32_t get_offset_of_mFrameWorkHasBeenSetExternally_7() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mFrameWorkHasBeenSetExternally_7)); }
	inline bool get_mFrameWorkHasBeenSetExternally_7() const { return ___mFrameWorkHasBeenSetExternally_7; }
	inline bool* get_address_of_mFrameWorkHasBeenSetExternally_7() { return &___mFrameWorkHasBeenSetExternally_7; }
	inline void set_mFrameWorkHasBeenSetExternally_7(bool value)
	{
		___mFrameWorkHasBeenSetExternally_7 = value;
	}

	inline static int32_t get_offset_of_mStereoFramework_8() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mStereoFramework_8)); }
	inline int32_t get_mStereoFramework_8() const { return ___mStereoFramework_8; }
	inline int32_t* get_address_of_mStereoFramework_8() { return &___mStereoFramework_8; }
	inline void set_mStereoFramework_8(int32_t value)
	{
		___mStereoFramework_8 = value;
	}

	inline static int32_t get_offset_of_mObjectTrackerStopped_9() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mObjectTrackerStopped_9)); }
	inline bool get_mObjectTrackerStopped_9() const { return ___mObjectTrackerStopped_9; }
	inline bool* get_address_of_mObjectTrackerStopped_9() { return &___mObjectTrackerStopped_9; }
	inline void set_mObjectTrackerStopped_9(bool value)
	{
		___mObjectTrackerStopped_9 = value;
	}

	inline static int32_t get_offset_of_mAutoStopCameraIfNotRequired_10() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384, ___mAutoStopCameraIfNotRequired_10)); }
	inline bool get_mAutoStopCameraIfNotRequired_10() const { return ___mAutoStopCameraIfNotRequired_10; }
	inline bool* get_address_of_mAutoStopCameraIfNotRequired_10() { return &___mAutoStopCameraIfNotRequired_10; }
	inline void set_mAutoStopCameraIfNotRequired_10(bool value)
	{
		___mAutoStopCameraIfNotRequired_10 = value;
	}
};

struct MixedRealityController_t13217384_StaticFields
{
public:
	// Vuforia.MixedRealityController Vuforia.MixedRealityController::mInstance
	MixedRealityController_t13217384 * ___mInstance_1;

public:
	inline static int32_t get_offset_of_mInstance_1() { return static_cast<int32_t>(offsetof(MixedRealityController_t13217384_StaticFields, ___mInstance_1)); }
	inline MixedRealityController_t13217384 * get_mInstance_1() const { return ___mInstance_1; }
	inline MixedRealityController_t13217384 ** get_address_of_mInstance_1() { return &___mInstance_1; }
	inline void set_mInstance_1(MixedRealityController_t13217384 * value)
	{
		___mInstance_1 = value;
		Il2CppCodeGenWriteBarrier((&___mInstance_1), value);
	}
};

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

// Vuforia.ImageTargetImpl
struct  ImageTargetImpl_t2025897970  : public DataSetObjectTargetImpl_t2835536742
{
public:
	// Vuforia.ImageTargetType Vuforia.ImageTargetImpl::mImageTargetType
	int32_t ___mImageTargetType_5;
	// System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton> Vuforia.ImageTargetImpl::mVirtualButtons
	Dictionary_2_t3569847137 * ___mVirtualButtons_6;

public:
	inline static int32_t get_offset_of_mImageTargetType_5() { return static_cast<int32_t>(offsetof(ImageTargetImpl_t2025897970, ___mImageTargetType_5)); }
	inline int32_t get_mImageTargetType_5() const { return ___mImageTargetType_5; }
	inline int32_t* get_address_of_mImageTargetType_5() { return &___mImageTargetType_5; }
	inline void set_mImageTargetType_5(int32_t value)
	{
		___mImageTargetType_5 = value;
	}

	inline static int32_t get_offset_of_mVirtualButtons_6() { return static_cast<int32_t>(offsetof(ImageTargetImpl_t2025897970, ___mVirtualButtons_6)); }
	inline Dictionary_2_t3569847137 * get_mVirtualButtons_6() const { return ___mVirtualButtons_6; }
	inline Dictionary_2_t3569847137 ** get_address_of_mVirtualButtons_6() { return &___mVirtualButtons_6; }
	inline void set_mVirtualButtons_6(Dictionary_2_t3569847137 * value)
	{
		___mVirtualButtons_6 = value;
		Il2CppCodeGenWriteBarrier((&___mVirtualButtons_6), value);
	}
};

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

// Vuforia.SurfaceUtilities
struct  SurfaceUtilities_t1841955943  : public RuntimeObject
{
public:

public:
};

struct SurfaceUtilities_t1841955943_StaticFields
{
public:
	// UnityEngine.ScreenOrientation Vuforia.SurfaceUtilities::mScreenOrientation
	int32_t ___mScreenOrientation_0;

public:
	inline static int32_t get_offset_of_mScreenOrientation_0() { return static_cast<int32_t>(offsetof(SurfaceUtilities_t1841955943_StaticFields, ___mScreenOrientation_0)); }
	inline int32_t get_mScreenOrientation_0() const { return ___mScreenOrientation_0; }
	inline int32_t* get_address_of_mScreenOrientation_0() { return &___mScreenOrientation_0; }
	inline void set_mScreenOrientation_0(int32_t value)
	{
		___mScreenOrientation_0 = value;
	}
};

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

// System.Action`1<Vuforia.TrackableBehaviour/Status>
struct  Action_1_t1273373409  : public MulticastDelegate_t
{
public:

public:
};

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

// Vuforia.MonoCameraConfiguration
struct  MonoCameraConfiguration_t112386736  : public BaseCameraConfiguration_t3118151474
{
public:
	// UnityEngine.Camera Vuforia.MonoCameraConfiguration::mPrimaryCamera
	Camera_t4157153871 * ___mPrimaryCamera_11;
	// System.Int32 Vuforia.MonoCameraConfiguration::mCameraViewPortWidth
	int32_t ___mCameraViewPortWidth_12;
	// System.Int32 Vuforia.MonoCameraConfiguration::mCameraViewPortHeight
	int32_t ___mCameraViewPortHeight_13;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedNearClipPlane
	float ___mLastAppliedNearClipPlane_14;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedFarClipPlane
	float ___mLastAppliedFarClipPlane_15;
	// System.Single Vuforia.MonoCameraConfiguration::mLastAppliedFoV
	float ___mLastAppliedFoV_16;
	// Vuforia.VRDeviceController Vuforia.MonoCameraConfiguration::mVrDeviceController
	VRDeviceController_t3863472269 * ___mVrDeviceController_17;

public:
	inline static int32_t get_offset_of_mPrimaryCamera_11() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mPrimaryCamera_11)); }
	inline Camera_t4157153871 * get_mPrimaryCamera_11() const { return ___mPrimaryCamera_11; }
	inline Camera_t4157153871 ** get_address_of_mPrimaryCamera_11() { return &___mPrimaryCamera_11; }
	inline void set_mPrimaryCamera_11(Camera_t4157153871 * value)
	{
		___mPrimaryCamera_11 = value;
		Il2CppCodeGenWriteBarrier((&___mPrimaryCamera_11), value);
	}

	inline static int32_t get_offset_of_mCameraViewPortWidth_12() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mCameraViewPortWidth_12)); }
	inline int32_t get_mCameraViewPortWidth_12() const { return ___mCameraViewPortWidth_12; }
	inline int32_t* get_address_of_mCameraViewPortWidth_12() { return &___mCameraViewPortWidth_12; }
	inline void set_mCameraViewPortWidth_12(int32_t value)
	{
		___mCameraViewPortWidth_12 = value;
	}

	inline static int32_t get_offset_of_mCameraViewPortHeight_13() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mCameraViewPortHeight_13)); }
	inline int32_t get_mCameraViewPortHeight_13() const { return ___mCameraViewPortHeight_13; }
	inline int32_t* get_address_of_mCameraViewPortHeight_13() { return &___mCameraViewPortHeight_13; }
	inline void set_mCameraViewPortHeight_13(int32_t value)
	{
		___mCameraViewPortHeight_13 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedNearClipPlane_14() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedNearClipPlane_14)); }
	inline float get_mLastAppliedNearClipPlane_14() const { return ___mLastAppliedNearClipPlane_14; }
	inline float* get_address_of_mLastAppliedNearClipPlane_14() { return &___mLastAppliedNearClipPlane_14; }
	inline void set_mLastAppliedNearClipPlane_14(float value)
	{
		___mLastAppliedNearClipPlane_14 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFarClipPlane_15() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedFarClipPlane_15)); }
	inline float get_mLastAppliedFarClipPlane_15() const { return ___mLastAppliedFarClipPlane_15; }
	inline float* get_address_of_mLastAppliedFarClipPlane_15() { return &___mLastAppliedFarClipPlane_15; }
	inline void set_mLastAppliedFarClipPlane_15(float value)
	{
		___mLastAppliedFarClipPlane_15 = value;
	}

	inline static int32_t get_offset_of_mLastAppliedFoV_16() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mLastAppliedFoV_16)); }
	inline float get_mLastAppliedFoV_16() const { return ___mLastAppliedFoV_16; }
	inline float* get_address_of_mLastAppliedFoV_16() { return &___mLastAppliedFoV_16; }
	inline void set_mLastAppliedFoV_16(float value)
	{
		___mLastAppliedFoV_16 = value;
	}

	inline static int32_t get_offset_of_mVrDeviceController_17() { return static_cast<int32_t>(offsetof(MonoCameraConfiguration_t112386736, ___mVrDeviceController_17)); }
	inline VRDeviceController_t3863472269 * get_mVrDeviceController_17() const { return ___mVrDeviceController_17; }
	inline VRDeviceController_t3863472269 ** get_address_of_mVrDeviceController_17() { return &___mVrDeviceController_17; }
	inline void set_mVrDeviceController_17(VRDeviceController_t3863472269 * value)
	{
		___mVrDeviceController_17 = value;
		Il2CppCodeGenWriteBarrier((&___mVrDeviceController_17), value);
	}
};

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

// System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>
struct  Action_2_t1413982646  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<Vuforia.AValidatableVideoBackgroundConfigProperty>
struct  Action_1_t1280556008  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.Events.UnityAction
struct  UnityAction_t3245792599  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.Collider
struct  Collider_t1773347010  : public Component_t1923634451
{
public:

public:
};

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

// UnityEngine.Texture2D
struct  Texture2D_t3840446185  : public Texture_t3661962703
{
public:

public:
};

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

// System.Action`1<UnityEngine.Renderer>
struct  Action_1_t2799494626  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<Vuforia.ImageTargetBehaviour,System.Boolean>
struct  Func_2_t1895999181  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<Vuforia.Tracker,System.Boolean>
struct  Func_2_t3908638124  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.RenderTexture
struct  RenderTexture_t2108887433  : public Texture_t3661962703
{
public:

public:
};

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

// UnityEngine.MeshFilter
struct  MeshFilter_t3523625662  : public Component_t1923634451
{
public:

public:
};

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

// System.Func`2<System.Type,Vuforia.Tracker>
struct  Func_2_t3173551289  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<Vuforia.TrackableBehaviour,System.Boolean>
struct  Func_2_t2413074071  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<UnityEngine.Canvas>
struct  Action_1_t3482664038  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Action`1<UnityEngine.Collider>
struct  Action_1_t1945814605  : public MulticastDelegate_t
{
public:

public:
};

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

// UnityEngine.MeshRenderer
struct  MeshRenderer_t587009260  : public Renderer_t2627027031
{
public:

public:
};

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

// UnityEngine.Camera
struct  Camera_t4157153871  : public Behaviour_t1437897464
{
public:

public:
};

struct Camera_t4157153871_StaticFields
{
public:
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
	CameraCallback_t190067161 * ___onPreCull_2;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
	CameraCallback_t190067161 * ___onPreRender_3;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
	CameraCallback_t190067161 * ___onPostRender_4;

public:
	inline static int32_t get_offset_of_onPreCull_2() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreCull_2)); }
	inline CameraCallback_t190067161 * get_onPreCull_2() const { return ___onPreCull_2; }
	inline CameraCallback_t190067161 ** get_address_of_onPreCull_2() { return &___onPreCull_2; }
	inline void set_onPreCull_2(CameraCallback_t190067161 * value)
	{
		___onPreCull_2 = value;
		Il2CppCodeGenWriteBarrier((&___onPreCull_2), value);
	}

	inline static int32_t get_offset_of_onPreRender_3() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreRender_3)); }
	inline CameraCallback_t190067161 * get_onPreRender_3() const { return ___onPreRender_3; }
	inline CameraCallback_t190067161 ** get_address_of_onPreRender_3() { return &___onPreRender_3; }
	inline void set_onPreRender_3(CameraCallback_t190067161 * value)
	{
		___onPreRender_3 = value;
		Il2CppCodeGenWriteBarrier((&___onPreRender_3), value);
	}

	inline static int32_t get_offset_of_onPostRender_4() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPostRender_4)); }
	inline CameraCallback_t190067161 * get_onPostRender_4() const { return ___onPostRender_4; }
	inline CameraCallback_t190067161 ** get_address_of_onPostRender_4() { return &___onPostRender_4; }
	inline void set_onPostRender_4(CameraCallback_t190067161 * value)
	{
		___onPostRender_4 = value;
		Il2CppCodeGenWriteBarrier((&___onPostRender_4), value);
	}
};

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

// UnityEngine.Canvas
struct  Canvas_t3310196443  : public Behaviour_t1437897464
{
public:

public:
};

struct Canvas_t3310196443_StaticFields
{
public:
	// UnityEngine.Canvas/WillRenderCanvases UnityEngine.Canvas::willRenderCanvases
	WillRenderCanvases_t3309123499 * ___willRenderCanvases_2;

public:
	inline static int32_t get_offset_of_willRenderCanvases_2() { return static_cast<int32_t>(offsetof(Canvas_t3310196443_StaticFields, ___willRenderCanvases_2)); }
	inline WillRenderCanvases_t3309123499 * get_willRenderCanvases_2() const { return ___willRenderCanvases_2; }
	inline WillRenderCanvases_t3309123499 ** get_address_of_willRenderCanvases_2() { return &___willRenderCanvases_2; }
	inline void set_willRenderCanvases_2(WillRenderCanvases_t3309123499 * value)
	{
		___willRenderCanvases_2 = value;
		Il2CppCodeGenWriteBarrier((&___willRenderCanvases_2), value);
	}
};

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

// UnityEngine.BoxCollider
struct  BoxCollider_t1640800422  : public Collider_t1773347010
{
public:

public:
};

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

// Vuforia.MaskOutBehaviour
struct  MaskOutBehaviour_t2745617306  : public MonoBehaviour_t3962482529
{
public:
	// UnityEngine.Material Vuforia.MaskOutBehaviour::maskMaterial
	Material_t340375123 * ___maskMaterial_2;

public:
	inline static int32_t get_offset_of_maskMaterial_2() { return static_cast<int32_t>(offsetof(MaskOutBehaviour_t2745617306, ___maskMaterial_2)); }
	inline Material_t340375123 * get_maskMaterial_2() const { return ___maskMaterial_2; }
	inline Material_t340375123 ** get_address_of_maskMaterial_2() { return &___maskMaterial_2; }
	inline void set_maskMaterial_2(Material_t340375123 * value)
	{
		___maskMaterial_2 = value;
		Il2CppCodeGenWriteBarrier((&___maskMaterial_2), value);
	}
};

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

// Vuforia.MidAirPositionerBehaviour
struct  MidAirPositionerBehaviour_t496142225  : public MonoBehaviour_t3962482529
{
public:
	// System.Single Vuforia.MidAirPositionerBehaviour::DistanceToCamera
	float ___DistanceToCamera_2;
	// UnityEngine.GameObject Vuforia.MidAirPositionerBehaviour::MidAirIndicator
	GameObject_t1113636619 * ___MidAirIndicator_3;
	// Vuforia.MidAirPositionerBehaviour/AnchorPositionConfirmedEvent Vuforia.MidAirPositionerBehaviour::OnAnchorPositionConfirmed
	AnchorPositionConfirmedEvent_t1081533940 * ___OnAnchorPositionConfirmed_4;
	// UnityEngine.Camera Vuforia.MidAirPositionerBehaviour::mCamera
	Camera_t4157153871 * ___mCamera_5;
	// System.Boolean Vuforia.MidAirPositionerBehaviour::mDisplayAdvanced
	bool ___mDisplayAdvanced_6;

public:
	inline static int32_t get_offset_of_DistanceToCamera_2() { return static_cast<int32_t>(offsetof(MidAirPositionerBehaviour_t496142225, ___DistanceToCamera_2)); }
	inline float get_DistanceToCamera_2() const { return ___DistanceToCamera_2; }
	inline float* get_address_of_DistanceToCamera_2() { return &___DistanceToCamera_2; }
	inline void set_DistanceToCamera_2(float value)
	{
		___DistanceToCamera_2 = value;
	}

	inline static int32_t get_offset_of_MidAirIndicator_3() { return static_cast<int32_t>(offsetof(MidAirPositionerBehaviour_t496142225, ___MidAirIndicator_3)); }
	inline GameObject_t1113636619 * get_MidAirIndicator_3() const { return ___MidAirIndicator_3; }
	inline GameObject_t1113636619 ** get_address_of_MidAirIndicator_3() { return &___MidAirIndicator_3; }
	inline void set_MidAirIndicator_3(GameObject_t1113636619 * value)
	{
		___MidAirIndicator_3 = value;
		Il2CppCodeGenWriteBarrier((&___MidAirIndicator_3), value);
	}

	inline static int32_t get_offset_of_OnAnchorPositionConfirmed_4() { return static_cast<int32_t>(offsetof(MidAirPositionerBehaviour_t496142225, ___OnAnchorPositionConfirmed_4)); }
	inline AnchorPositionConfirmedEvent_t1081533940 * get_OnAnchorPositionConfirmed_4() const { return ___OnAnchorPositionConfirmed_4; }
	inline AnchorPositionConfirmedEvent_t1081533940 ** get_address_of_OnAnchorPositionConfirmed_4() { return &___OnAnchorPositionConfirmed_4; }
	inline void set_OnAnchorPositionConfirmed_4(AnchorPositionConfirmedEvent_t1081533940 * value)
	{
		___OnAnchorPositionConfirmed_4 = value;
		Il2CppCodeGenWriteBarrier((&___OnAnchorPositionConfirmed_4), value);
	}

	inline static int32_t get_offset_of_mCamera_5() { return static_cast<int32_t>(offsetof(MidAirPositionerBehaviour_t496142225, ___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_mDisplayAdvanced_6() { return static_cast<int32_t>(offsetof(MidAirPositionerBehaviour_t496142225, ___mDisplayAdvanced_6)); }
	inline bool get_mDisplayAdvanced_6() const { return ___mDisplayAdvanced_6; }
	inline bool* get_address_of_mDisplayAdvanced_6() { return &___mDisplayAdvanced_6; }
	inline void set_mDisplayAdvanced_6(bool value)
	{
		___mDisplayAdvanced_6 = value;
	}
};

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

// Vuforia.TextRecoBehaviour
struct  TextRecoBehaviour_t87475147  : public MonoBehaviour_t3962482529
{
public:
	// System.Boolean Vuforia.TextRecoBehaviour::mHasInitialized
	bool ___mHasInitialized_2;
	// System.Boolean Vuforia.TextRecoBehaviour::mTrackerWasActiveBeforePause
	bool ___mTrackerWasActiveBeforePause_3;
	// System.Boolean Vuforia.TextRecoBehaviour::mTrackerWasActiveBeforeDisabling
	bool ___mTrackerWasActiveBeforeDisabling_4;
	// System.String Vuforia.TextRecoBehaviour::mWordListFile
	String_t* ___mWordListFile_5;
	// System.String Vuforia.TextRecoBehaviour::mCustomWordListFile
	String_t* ___mCustomWordListFile_6;
	// System.String Vuforia.TextRecoBehaviour::mAdditionalCustomWords
	String_t* ___mAdditionalCustomWords_7;
	// Vuforia.WordFilterMode Vuforia.TextRecoBehaviour::mFilterMode
	int32_t ___mFilterMode_8;
	// System.String Vuforia.TextRecoBehaviour::mFilterListFile
	String_t* ___mFilterListFile_9;
	// System.String Vuforia.TextRecoBehaviour::mAdditionalFilterWords
	String_t* ___mAdditionalFilterWords_10;
	// Vuforia.WordPrefabCreationMode Vuforia.TextRecoBehaviour::mWordPrefabCreationMode
	int32_t ___mWordPrefabCreationMode_11;
	// System.Int32 Vuforia.TextRecoBehaviour::mMaximumWordInstances
	int32_t ___mMaximumWordInstances_12;
	// System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler> Vuforia.TextRecoBehaviour::mTextRecoEventHandlers
	List_1_t1668414274 * ___mTextRecoEventHandlers_13;

public:
	inline static int32_t get_offset_of_mHasInitialized_2() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mHasInitialized_2)); }
	inline bool get_mHasInitialized_2() const { return ___mHasInitialized_2; }
	inline bool* get_address_of_mHasInitialized_2() { return &___mHasInitialized_2; }
	inline void set_mHasInitialized_2(bool value)
	{
		___mHasInitialized_2 = value;
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforePause_3() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mTrackerWasActiveBeforePause_3)); }
	inline bool get_mTrackerWasActiveBeforePause_3() const { return ___mTrackerWasActiveBeforePause_3; }
	inline bool* get_address_of_mTrackerWasActiveBeforePause_3() { return &___mTrackerWasActiveBeforePause_3; }
	inline void set_mTrackerWasActiveBeforePause_3(bool value)
	{
		___mTrackerWasActiveBeforePause_3 = value;
	}

	inline static int32_t get_offset_of_mTrackerWasActiveBeforeDisabling_4() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mTrackerWasActiveBeforeDisabling_4)); }
	inline bool get_mTrackerWasActiveBeforeDisabling_4() const { return ___mTrackerWasActiveBeforeDisabling_4; }
	inline bool* get_address_of_mTrackerWasActiveBeforeDisabling_4() { return &___mTrackerWasActiveBeforeDisabling_4; }
	inline void set_mTrackerWasActiveBeforeDisabling_4(bool value)
	{
		___mTrackerWasActiveBeforeDisabling_4 = value;
	}

	inline static int32_t get_offset_of_mWordListFile_5() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mWordListFile_5)); }
	inline String_t* get_mWordListFile_5() const { return ___mWordListFile_5; }
	inline String_t** get_address_of_mWordListFile_5() { return &___mWordListFile_5; }
	inline void set_mWordListFile_5(String_t* value)
	{
		___mWordListFile_5 = value;
		Il2CppCodeGenWriteBarrier((&___mWordListFile_5), value);
	}

	inline static int32_t get_offset_of_mCustomWordListFile_6() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mCustomWordListFile_6)); }
	inline String_t* get_mCustomWordListFile_6() const { return ___mCustomWordListFile_6; }
	inline String_t** get_address_of_mCustomWordListFile_6() { return &___mCustomWordListFile_6; }
	inline void set_mCustomWordListFile_6(String_t* value)
	{
		___mCustomWordListFile_6 = value;
		Il2CppCodeGenWriteBarrier((&___mCustomWordListFile_6), value);
	}

	inline static int32_t get_offset_of_mAdditionalCustomWords_7() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mAdditionalCustomWords_7)); }
	inline String_t* get_mAdditionalCustomWords_7() const { return ___mAdditionalCustomWords_7; }
	inline String_t** get_address_of_mAdditionalCustomWords_7() { return &___mAdditionalCustomWords_7; }
	inline void set_mAdditionalCustomWords_7(String_t* value)
	{
		___mAdditionalCustomWords_7 = value;
		Il2CppCodeGenWriteBarrier((&___mAdditionalCustomWords_7), value);
	}

	inline static int32_t get_offset_of_mFilterMode_8() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mFilterMode_8)); }
	inline int32_t get_mFilterMode_8() const { return ___mFilterMode_8; }
	inline int32_t* get_address_of_mFilterMode_8() { return &___mFilterMode_8; }
	inline void set_mFilterMode_8(int32_t value)
	{
		___mFilterMode_8 = value;
	}

	inline static int32_t get_offset_of_mFilterListFile_9() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mFilterListFile_9)); }
	inline String_t* get_mFilterListFile_9() const { return ___mFilterListFile_9; }
	inline String_t** get_address_of_mFilterListFile_9() { return &___mFilterListFile_9; }
	inline void set_mFilterListFile_9(String_t* value)
	{
		___mFilterListFile_9 = value;
		Il2CppCodeGenWriteBarrier((&___mFilterListFile_9), value);
	}

	inline static int32_t get_offset_of_mAdditionalFilterWords_10() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mAdditionalFilterWords_10)); }
	inline String_t* get_mAdditionalFilterWords_10() const { return ___mAdditionalFilterWords_10; }
	inline String_t** get_address_of_mAdditionalFilterWords_10() { return &___mAdditionalFilterWords_10; }
	inline void set_mAdditionalFilterWords_10(String_t* value)
	{
		___mAdditionalFilterWords_10 = value;
		Il2CppCodeGenWriteBarrier((&___mAdditionalFilterWords_10), value);
	}

	inline static int32_t get_offset_of_mWordPrefabCreationMode_11() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mWordPrefabCreationMode_11)); }
	inline int32_t get_mWordPrefabCreationMode_11() const { return ___mWordPrefabCreationMode_11; }
	inline int32_t* get_address_of_mWordPrefabCreationMode_11() { return &___mWordPrefabCreationMode_11; }
	inline void set_mWordPrefabCreationMode_11(int32_t value)
	{
		___mWordPrefabCreationMode_11 = value;
	}

	inline static int32_t get_offset_of_mMaximumWordInstances_12() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mMaximumWordInstances_12)); }
	inline int32_t get_mMaximumWordInstances_12() const { return ___mMaximumWordInstances_12; }
	inline int32_t* get_address_of_mMaximumWordInstances_12() { return &___mMaximumWordInstances_12; }
	inline void set_mMaximumWordInstances_12(int32_t value)
	{
		___mMaximumWordInstances_12 = value;
	}

	inline static int32_t get_offset_of_mTextRecoEventHandlers_13() { return static_cast<int32_t>(offsetof(TextRecoBehaviour_t87475147, ___mTextRecoEventHandlers_13)); }
	inline List_1_t1668414274 * get_mTextRecoEventHandlers_13() const { return ___mTextRecoEventHandlers_13; }
	inline List_1_t1668414274 ** get_address_of_mTextRecoEventHandlers_13() { return &___mTextRecoEventHandlers_13; }
	inline void set_mTextRecoEventHandlers_13(List_1_t1668414274 * value)
	{
		___mTextRecoEventHandlers_13 = value;
		Il2CppCodeGenWriteBarrier((&___mTextRecoEventHandlers_13), value);
	}
};

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

// Vuforia.GuideViewCameraBehaviour
struct  GuideViewCameraBehaviour_t721959276  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// Vuforia.PlaneFinderBehaviour
struct  PlaneFinderBehaviour_t3756262673  : public MonoBehaviour_t3962482529
{
public:
	// UnityEngine.GameObject Vuforia.PlaneFinderBehaviour::PlaneIndicator
	GameObject_t1113636619 * ___PlaneIndicator_2;
	// System.Single Vuforia.PlaneFinderBehaviour::Height
	float ___Height_3;
	// Vuforia.HitTestEvent Vuforia.PlaneFinderBehaviour::OnInteractiveHitTest
	HitTestEvent_t2785890325 * ___OnInteractiveHitTest_4;
	// Vuforia.HitTestEvent Vuforia.PlaneFinderBehaviour::OnAutomaticHitTest
	HitTestEvent_t2785890325 * ___OnAutomaticHitTest_5;
	// Vuforia.SmartTerrain Vuforia.PlaneFinderBehaviour::mSmartTerrain
	SmartTerrain_t256094413 * ___mSmartTerrain_6;
	// UnityEngine.Vector2 Vuforia.PlaneFinderBehaviour::mViewportCenter
	Vector2_t2156229523  ___mViewportCenter_7;
	// System.Single Vuforia.PlaneFinderBehaviour::mLastUpdate
	float ___mLastUpdate_8;
	// System.Boolean Vuforia.PlaneFinderBehaviour::mPreviouslyVisible
	bool ___mPreviouslyVisible_9;
	// System.Boolean Vuforia.PlaneFinderBehaviour::mDisplayAdvanced
	bool ___mDisplayAdvanced_11;
	// Vuforia.HitTestMode Vuforia.PlaneFinderBehaviour::mHitTestMode
	int32_t ___mHitTestMode_12;

public:
	inline static int32_t get_offset_of_PlaneIndicator_2() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___PlaneIndicator_2)); }
	inline GameObject_t1113636619 * get_PlaneIndicator_2() const { return ___PlaneIndicator_2; }
	inline GameObject_t1113636619 ** get_address_of_PlaneIndicator_2() { return &___PlaneIndicator_2; }
	inline void set_PlaneIndicator_2(GameObject_t1113636619 * value)
	{
		___PlaneIndicator_2 = value;
		Il2CppCodeGenWriteBarrier((&___PlaneIndicator_2), value);
	}

	inline static int32_t get_offset_of_Height_3() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___Height_3)); }
	inline float get_Height_3() const { return ___Height_3; }
	inline float* get_address_of_Height_3() { return &___Height_3; }
	inline void set_Height_3(float value)
	{
		___Height_3 = value;
	}

	inline static int32_t get_offset_of_OnInteractiveHitTest_4() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___OnInteractiveHitTest_4)); }
	inline HitTestEvent_t2785890325 * get_OnInteractiveHitTest_4() const { return ___OnInteractiveHitTest_4; }
	inline HitTestEvent_t2785890325 ** get_address_of_OnInteractiveHitTest_4() { return &___OnInteractiveHitTest_4; }
	inline void set_OnInteractiveHitTest_4(HitTestEvent_t2785890325 * value)
	{
		___OnInteractiveHitTest_4 = value;
		Il2CppCodeGenWriteBarrier((&___OnInteractiveHitTest_4), value);
	}

	inline static int32_t get_offset_of_OnAutomaticHitTest_5() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___OnAutomaticHitTest_5)); }
	inline HitTestEvent_t2785890325 * get_OnAutomaticHitTest_5() const { return ___OnAutomaticHitTest_5; }
	inline HitTestEvent_t2785890325 ** get_address_of_OnAutomaticHitTest_5() { return &___OnAutomaticHitTest_5; }
	inline void set_OnAutomaticHitTest_5(HitTestEvent_t2785890325 * value)
	{
		___OnAutomaticHitTest_5 = value;
		Il2CppCodeGenWriteBarrier((&___OnAutomaticHitTest_5), value);
	}

	inline static int32_t get_offset_of_mSmartTerrain_6() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mSmartTerrain_6)); }
	inline SmartTerrain_t256094413 * get_mSmartTerrain_6() const { return ___mSmartTerrain_6; }
	inline SmartTerrain_t256094413 ** get_address_of_mSmartTerrain_6() { return &___mSmartTerrain_6; }
	inline void set_mSmartTerrain_6(SmartTerrain_t256094413 * value)
	{
		___mSmartTerrain_6 = value;
		Il2CppCodeGenWriteBarrier((&___mSmartTerrain_6), value);
	}

	inline static int32_t get_offset_of_mViewportCenter_7() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mViewportCenter_7)); }
	inline Vector2_t2156229523  get_mViewportCenter_7() const { return ___mViewportCenter_7; }
	inline Vector2_t2156229523 * get_address_of_mViewportCenter_7() { return &___mViewportCenter_7; }
	inline void set_mViewportCenter_7(Vector2_t2156229523  value)
	{
		___mViewportCenter_7 = value;
	}

	inline static int32_t get_offset_of_mLastUpdate_8() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mLastUpdate_8)); }
	inline float get_mLastUpdate_8() const { return ___mLastUpdate_8; }
	inline float* get_address_of_mLastUpdate_8() { return &___mLastUpdate_8; }
	inline void set_mLastUpdate_8(float value)
	{
		___mLastUpdate_8 = value;
	}

	inline static int32_t get_offset_of_mPreviouslyVisible_9() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mPreviouslyVisible_9)); }
	inline bool get_mPreviouslyVisible_9() const { return ___mPreviouslyVisible_9; }
	inline bool* get_address_of_mPreviouslyVisible_9() { return &___mPreviouslyVisible_9; }
	inline void set_mPreviouslyVisible_9(bool value)
	{
		___mPreviouslyVisible_9 = value;
	}

	inline static int32_t get_offset_of_mDisplayAdvanced_11() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mDisplayAdvanced_11)); }
	inline bool get_mDisplayAdvanced_11() const { return ___mDisplayAdvanced_11; }
	inline bool* get_address_of_mDisplayAdvanced_11() { return &___mDisplayAdvanced_11; }
	inline void set_mDisplayAdvanced_11(bool value)
	{
		___mDisplayAdvanced_11 = value;
	}

	inline static int32_t get_offset_of_mHitTestMode_12() { return static_cast<int32_t>(offsetof(PlaneFinderBehaviour_t3756262673, ___mHitTestMode_12)); }
	inline int32_t get_mHitTestMode_12() const { return ___mHitTestMode_12; }
	inline int32_t* get_address_of_mHitTestMode_12() { return &___mHitTestMode_12; }
	inline void set_mHitTestMode_12(int32_t value)
	{
		___mHitTestMode_12 = value;
	}
};

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

// Vuforia.UserDefinedTargetBuildingBehaviour
struct  UserDefinedTargetBuildingBehaviour_t4262637471  : public MonoBehaviour_t3962482529
{
public:
	// Vuforia.ObjectTracker Vuforia.UserDefinedTargetBuildingBehaviour::mObjectTracker
	ObjectTracker_t4177997237 * ___mObjectTracker_2;
	// Vuforia.ImageTargetBuilder/FrameQuality Vuforia.UserDefinedTargetBuildingBehaviour::mLastFrameQuality
	int32_t ___mLastFrameQuality_3;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::mCurrentlyScanning
	bool ___mCurrentlyScanning_4;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::mWasScanningBeforeDisable
	bool ___mWasScanningBeforeDisable_5;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::mCurrentlyBuilding
	bool ___mCurrentlyBuilding_6;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::mWasBuildingBeforeDisable
	bool ___mWasBuildingBeforeDisable_7;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::mOnInitializedCalled
	bool ___mOnInitializedCalled_8;
	// System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler> Vuforia.UserDefinedTargetBuildingBehaviour::mHandlers
	List_1_t2728888017 * ___mHandlers_9;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::StopTrackerWhileScanning
	bool ___StopTrackerWhileScanning_10;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::StartScanningAutomatically
	bool ___StartScanningAutomatically_11;
	// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::StopScanningWhenFinshedBuilding
	bool ___StopScanningWhenFinshedBuilding_12;

public:
	inline static int32_t get_offset_of_mObjectTracker_2() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mObjectTracker_2)); }
	inline ObjectTracker_t4177997237 * get_mObjectTracker_2() const { return ___mObjectTracker_2; }
	inline ObjectTracker_t4177997237 ** get_address_of_mObjectTracker_2() { return &___mObjectTracker_2; }
	inline void set_mObjectTracker_2(ObjectTracker_t4177997237 * value)
	{
		___mObjectTracker_2 = value;
		Il2CppCodeGenWriteBarrier((&___mObjectTracker_2), value);
	}

	inline static int32_t get_offset_of_mLastFrameQuality_3() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mLastFrameQuality_3)); }
	inline int32_t get_mLastFrameQuality_3() const { return ___mLastFrameQuality_3; }
	inline int32_t* get_address_of_mLastFrameQuality_3() { return &___mLastFrameQuality_3; }
	inline void set_mLastFrameQuality_3(int32_t value)
	{
		___mLastFrameQuality_3 = value;
	}

	inline static int32_t get_offset_of_mCurrentlyScanning_4() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mCurrentlyScanning_4)); }
	inline bool get_mCurrentlyScanning_4() const { return ___mCurrentlyScanning_4; }
	inline bool* get_address_of_mCurrentlyScanning_4() { return &___mCurrentlyScanning_4; }
	inline void set_mCurrentlyScanning_4(bool value)
	{
		___mCurrentlyScanning_4 = value;
	}

	inline static int32_t get_offset_of_mWasScanningBeforeDisable_5() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mWasScanningBeforeDisable_5)); }
	inline bool get_mWasScanningBeforeDisable_5() const { return ___mWasScanningBeforeDisable_5; }
	inline bool* get_address_of_mWasScanningBeforeDisable_5() { return &___mWasScanningBeforeDisable_5; }
	inline void set_mWasScanningBeforeDisable_5(bool value)
	{
		___mWasScanningBeforeDisable_5 = value;
	}

	inline static int32_t get_offset_of_mCurrentlyBuilding_6() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mCurrentlyBuilding_6)); }
	inline bool get_mCurrentlyBuilding_6() const { return ___mCurrentlyBuilding_6; }
	inline bool* get_address_of_mCurrentlyBuilding_6() { return &___mCurrentlyBuilding_6; }
	inline void set_mCurrentlyBuilding_6(bool value)
	{
		___mCurrentlyBuilding_6 = value;
	}

	inline static int32_t get_offset_of_mWasBuildingBeforeDisable_7() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mWasBuildingBeforeDisable_7)); }
	inline bool get_mWasBuildingBeforeDisable_7() const { return ___mWasBuildingBeforeDisable_7; }
	inline bool* get_address_of_mWasBuildingBeforeDisable_7() { return &___mWasBuildingBeforeDisable_7; }
	inline void set_mWasBuildingBeforeDisable_7(bool value)
	{
		___mWasBuildingBeforeDisable_7 = value;
	}

	inline static int32_t get_offset_of_mOnInitializedCalled_8() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mOnInitializedCalled_8)); }
	inline bool get_mOnInitializedCalled_8() const { return ___mOnInitializedCalled_8; }
	inline bool* get_address_of_mOnInitializedCalled_8() { return &___mOnInitializedCalled_8; }
	inline void set_mOnInitializedCalled_8(bool value)
	{
		___mOnInitializedCalled_8 = value;
	}

	inline static int32_t get_offset_of_mHandlers_9() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___mHandlers_9)); }
	inline List_1_t2728888017 * get_mHandlers_9() const { return ___mHandlers_9; }
	inline List_1_t2728888017 ** get_address_of_mHandlers_9() { return &___mHandlers_9; }
	inline void set_mHandlers_9(List_1_t2728888017 * value)
	{
		___mHandlers_9 = value;
		Il2CppCodeGenWriteBarrier((&___mHandlers_9), value);
	}

	inline static int32_t get_offset_of_StopTrackerWhileScanning_10() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___StopTrackerWhileScanning_10)); }
	inline bool get_StopTrackerWhileScanning_10() const { return ___StopTrackerWhileScanning_10; }
	inline bool* get_address_of_StopTrackerWhileScanning_10() { return &___StopTrackerWhileScanning_10; }
	inline void set_StopTrackerWhileScanning_10(bool value)
	{
		___StopTrackerWhileScanning_10 = value;
	}

	inline static int32_t get_offset_of_StartScanningAutomatically_11() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___StartScanningAutomatically_11)); }
	inline bool get_StartScanningAutomatically_11() const { return ___StartScanningAutomatically_11; }
	inline bool* get_address_of_StartScanningAutomatically_11() { return &___StartScanningAutomatically_11; }
	inline void set_StartScanningAutomatically_11(bool value)
	{
		___StartScanningAutomatically_11 = value;
	}

	inline static int32_t get_offset_of_StopScanningWhenFinshedBuilding_12() { return static_cast<int32_t>(offsetof(UserDefinedTargetBuildingBehaviour_t4262637471, ___StopScanningWhenFinshedBuilding_12)); }
	inline bool get_StopScanningWhenFinshedBuilding_12() const { return ___StopScanningWhenFinshedBuilding_12; }
	inline bool* get_address_of_StopScanningWhenFinshedBuilding_12() { return &___StopScanningWhenFinshedBuilding_12; }
	inline void set_StopScanningWhenFinshedBuilding_12(bool value)
	{
		___StopScanningWhenFinshedBuilding_12 = value;
	}
};

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

// Vuforia.TurnOffWordBehaviour
struct  TurnOffWordBehaviour_t2771985595  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// Vuforia.TurnOffBehaviour
struct  TurnOffBehaviour_t65964226  : public MonoBehaviour_t3962482529
{
public:

public:
};

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

// Vuforia.GuideViewRenderingBehaviour
struct  GuideViewRenderingBehaviour_t333084580  : public MonoBehaviour_t3962482529
{
public:
	// System.Single Vuforia.GuideViewRenderingBehaviour::guideReappearanceDelay
	float ___guideReappearanceDelay_2;
	// Vuforia.ModelTargetBehaviour Vuforia.GuideViewRenderingBehaviour::mTrackedTarget
	ModelTargetBehaviour_t712978329 * ___mTrackedTarget_5;
	// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.GuideViewRenderingBehaviour::mGuideViewDisplayMode
	int32_t ___mGuideViewDisplayMode_6;
	// Vuforia.GuideView Vuforia.GuideViewRenderingBehaviour::mGuideView
	GuideView_t516481509 * ___mGuideView_7;
	// System.Boolean Vuforia.GuideViewRenderingBehaviour::mGuideViewInitialized
	bool ___mGuideViewInitialized_8;
	// System.Collections.IEnumerator Vuforia.GuideViewRenderingBehaviour::mShowGuideViewCoroutine
	RuntimeObject* ___mShowGuideViewCoroutine_9;
	// UnityEngine.GameObject Vuforia.GuideViewRenderingBehaviour::mGuideViewGameObject
	GameObject_t1113636619 * ___mGuideViewGameObject_10;
	// System.Boolean Vuforia.GuideViewRenderingBehaviour::mGuideViewShown
	bool ___mGuideViewShown_11;
	// UnityEngine.DepthTextureMode Vuforia.GuideViewRenderingBehaviour::mPrevDepthTextureMode
	int32_t ___mPrevDepthTextureMode_12;

public:
	inline static int32_t get_offset_of_guideReappearanceDelay_2() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___guideReappearanceDelay_2)); }
	inline float get_guideReappearanceDelay_2() const { return ___guideReappearanceDelay_2; }
	inline float* get_address_of_guideReappearanceDelay_2() { return &___guideReappearanceDelay_2; }
	inline void set_guideReappearanceDelay_2(float value)
	{
		___guideReappearanceDelay_2 = value;
	}

	inline static int32_t get_offset_of_mTrackedTarget_5() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mTrackedTarget_5)); }
	inline ModelTargetBehaviour_t712978329 * get_mTrackedTarget_5() const { return ___mTrackedTarget_5; }
	inline ModelTargetBehaviour_t712978329 ** get_address_of_mTrackedTarget_5() { return &___mTrackedTarget_5; }
	inline void set_mTrackedTarget_5(ModelTargetBehaviour_t712978329 * value)
	{
		___mTrackedTarget_5 = value;
		Il2CppCodeGenWriteBarrier((&___mTrackedTarget_5), value);
	}

	inline static int32_t get_offset_of_mGuideViewDisplayMode_6() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewDisplayMode_6)); }
	inline int32_t get_mGuideViewDisplayMode_6() const { return ___mGuideViewDisplayMode_6; }
	inline int32_t* get_address_of_mGuideViewDisplayMode_6() { return &___mGuideViewDisplayMode_6; }
	inline void set_mGuideViewDisplayMode_6(int32_t value)
	{
		___mGuideViewDisplayMode_6 = value;
	}

	inline static int32_t get_offset_of_mGuideView_7() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideView_7)); }
	inline GuideView_t516481509 * get_mGuideView_7() const { return ___mGuideView_7; }
	inline GuideView_t516481509 ** get_address_of_mGuideView_7() { return &___mGuideView_7; }
	inline void set_mGuideView_7(GuideView_t516481509 * value)
	{
		___mGuideView_7 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideView_7), value);
	}

	inline static int32_t get_offset_of_mGuideViewInitialized_8() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewInitialized_8)); }
	inline bool get_mGuideViewInitialized_8() const { return ___mGuideViewInitialized_8; }
	inline bool* get_address_of_mGuideViewInitialized_8() { return &___mGuideViewInitialized_8; }
	inline void set_mGuideViewInitialized_8(bool value)
	{
		___mGuideViewInitialized_8 = value;
	}

	inline static int32_t get_offset_of_mShowGuideViewCoroutine_9() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mShowGuideViewCoroutine_9)); }
	inline RuntimeObject* get_mShowGuideViewCoroutine_9() const { return ___mShowGuideViewCoroutine_9; }
	inline RuntimeObject** get_address_of_mShowGuideViewCoroutine_9() { return &___mShowGuideViewCoroutine_9; }
	inline void set_mShowGuideViewCoroutine_9(RuntimeObject* value)
	{
		___mShowGuideViewCoroutine_9 = value;
		Il2CppCodeGenWriteBarrier((&___mShowGuideViewCoroutine_9), value);
	}

	inline static int32_t get_offset_of_mGuideViewGameObject_10() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewGameObject_10)); }
	inline GameObject_t1113636619 * get_mGuideViewGameObject_10() const { return ___mGuideViewGameObject_10; }
	inline GameObject_t1113636619 ** get_address_of_mGuideViewGameObject_10() { return &___mGuideViewGameObject_10; }
	inline void set_mGuideViewGameObject_10(GameObject_t1113636619 * value)
	{
		___mGuideViewGameObject_10 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideViewGameObject_10), value);
	}

	inline static int32_t get_offset_of_mGuideViewShown_11() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mGuideViewShown_11)); }
	inline bool get_mGuideViewShown_11() const { return ___mGuideViewShown_11; }
	inline bool* get_address_of_mGuideViewShown_11() { return &___mGuideViewShown_11; }
	inline void set_mGuideViewShown_11(bool value)
	{
		___mGuideViewShown_11 = value;
	}

	inline static int32_t get_offset_of_mPrevDepthTextureMode_12() { return static_cast<int32_t>(offsetof(GuideViewRenderingBehaviour_t333084580, ___mPrevDepthTextureMode_12)); }
	inline int32_t get_mPrevDepthTextureMode_12() const { return ___mPrevDepthTextureMode_12; }
	inline int32_t* get_address_of_mPrevDepthTextureMode_12() { return &___mPrevDepthTextureMode_12; }
	inline void set_mPrevDepthTextureMode_12(int32_t value)
	{
		___mPrevDepthTextureMode_12 = value;
	}
};

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

// Vuforia.AnchorBehaviour
struct  AnchorBehaviour_t2000812465  : public TrackableBehaviour_t1113559212
{
public:
	// Vuforia.Anchor Vuforia.AnchorBehaviour::mAnchor
	RuntimeObject* ___mAnchor_11;

public:
	inline static int32_t get_offset_of_mAnchor_11() { return static_cast<int32_t>(offsetof(AnchorBehaviour_t2000812465, ___mAnchor_11)); }
	inline RuntimeObject* get_mAnchor_11() const { return ___mAnchor_11; }
	inline RuntimeObject** get_address_of_mAnchor_11() { return &___mAnchor_11; }
	inline void set_mAnchor_11(RuntimeObject* value)
	{
		___mAnchor_11 = value;
		Il2CppCodeGenWriteBarrier((&___mAnchor_11), value);
	}
};

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

// Vuforia.ModelTargetBehaviour
struct  ModelTargetBehaviour_t712978329  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.ModelTarget Vuforia.ModelTargetBehaviour::mModelTarget
	RuntimeObject* ___mModelTarget_12;
	// UnityEngine.GameObject Vuforia.ModelTargetBehaviour::mGuideViewRenderer
	GameObject_t1113636619 * ___mGuideViewRenderer_14;
	// System.Single Vuforia.ModelTargetBehaviour::mBaseSize
	float ___mBaseSize_15;
	// System.Single Vuforia.ModelTargetBehaviour::mAspectRatioXY
	float ___mAspectRatioXY_16;
	// System.Single Vuforia.ModelTargetBehaviour::mAspectRatioXZ
	float ___mAspectRatioXZ_17;
	// System.Boolean Vuforia.ModelTargetBehaviour::mShowBoundingBox
	bool ___mShowBoundingBox_18;
	// System.Boolean Vuforia.ModelTargetBehaviour::mOverrideSnappingPose
	bool ___mOverrideSnappingPose_19;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mBBoxMin
	Vector3_t3722313464  ___mBBoxMin_20;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mBBoxMax
	Vector3_t3722313464  ___mBBoxMax_21;
	// UnityEngine.Texture2D Vuforia.ModelTargetBehaviour::mPreviewImage
	Texture2D_t3840446185 * ___mPreviewImage_22;
	// System.Single Vuforia.ModelTargetBehaviour::mLength
	float ___mLength_23;
	// System.Single Vuforia.ModelTargetBehaviour::mWidth
	float ___mWidth_24;
	// System.Single Vuforia.ModelTargetBehaviour::mHeight
	float ___mHeight_25;
	// UnityEngine.GameObject Vuforia.ModelTargetBehaviour::m3DGuideViewModel
	GameObject_t1113636619 * ___m3DGuideViewModel_26;
	// UnityEngine.Texture2D Vuforia.ModelTargetBehaviour::m2DGuideViewImage
	Texture2D_t3840446185 * ___m2DGuideViewImage_27;
	// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.ModelTargetBehaviour::mGuideViewDisplayMode
	int32_t ___mGuideViewDisplayMode_28;
	// UnityEngine.Material Vuforia.ModelTargetBehaviour::m2DGuideViewMaterial
	Material_t340375123 * ___m2DGuideViewMaterial_29;
	// UnityEngine.Material Vuforia.ModelTargetBehaviour::m3DGuideViewMaterial
	Material_t340375123 * ___m3DGuideViewMaterial_30;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mLastTransformScale
	Vector3_t3722313464  ___mLastTransformScale_31;
	// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::mLastSize
	Vector3_t3722313464  ___mLastSize_32;
	// System.Boolean Vuforia.ModelTargetBehaviour::mDataSetIsActive
	bool ___mDataSetIsActive_33;

public:
	inline static int32_t get_offset_of_mModelTarget_12() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mModelTarget_12)); }
	inline RuntimeObject* get_mModelTarget_12() const { return ___mModelTarget_12; }
	inline RuntimeObject** get_address_of_mModelTarget_12() { return &___mModelTarget_12; }
	inline void set_mModelTarget_12(RuntimeObject* value)
	{
		___mModelTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mModelTarget_12), value);
	}

	inline static int32_t get_offset_of_mGuideViewRenderer_14() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mGuideViewRenderer_14)); }
	inline GameObject_t1113636619 * get_mGuideViewRenderer_14() const { return ___mGuideViewRenderer_14; }
	inline GameObject_t1113636619 ** get_address_of_mGuideViewRenderer_14() { return &___mGuideViewRenderer_14; }
	inline void set_mGuideViewRenderer_14(GameObject_t1113636619 * value)
	{
		___mGuideViewRenderer_14 = value;
		Il2CppCodeGenWriteBarrier((&___mGuideViewRenderer_14), value);
	}

	inline static int32_t get_offset_of_mBaseSize_15() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBaseSize_15)); }
	inline float get_mBaseSize_15() const { return ___mBaseSize_15; }
	inline float* get_address_of_mBaseSize_15() { return &___mBaseSize_15; }
	inline void set_mBaseSize_15(float value)
	{
		___mBaseSize_15 = value;
	}

	inline static int32_t get_offset_of_mAspectRatioXY_16() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mAspectRatioXY_16)); }
	inline float get_mAspectRatioXY_16() const { return ___mAspectRatioXY_16; }
	inline float* get_address_of_mAspectRatioXY_16() { return &___mAspectRatioXY_16; }
	inline void set_mAspectRatioXY_16(float value)
	{
		___mAspectRatioXY_16 = value;
	}

	inline static int32_t get_offset_of_mAspectRatioXZ_17() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mAspectRatioXZ_17)); }
	inline float get_mAspectRatioXZ_17() const { return ___mAspectRatioXZ_17; }
	inline float* get_address_of_mAspectRatioXZ_17() { return &___mAspectRatioXZ_17; }
	inline void set_mAspectRatioXZ_17(float value)
	{
		___mAspectRatioXZ_17 = value;
	}

	inline static int32_t get_offset_of_mShowBoundingBox_18() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mShowBoundingBox_18)); }
	inline bool get_mShowBoundingBox_18() const { return ___mShowBoundingBox_18; }
	inline bool* get_address_of_mShowBoundingBox_18() { return &___mShowBoundingBox_18; }
	inline void set_mShowBoundingBox_18(bool value)
	{
		___mShowBoundingBox_18 = value;
	}

	inline static int32_t get_offset_of_mOverrideSnappingPose_19() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mOverrideSnappingPose_19)); }
	inline bool get_mOverrideSnappingPose_19() const { return ___mOverrideSnappingPose_19; }
	inline bool* get_address_of_mOverrideSnappingPose_19() { return &___mOverrideSnappingPose_19; }
	inline void set_mOverrideSnappingPose_19(bool value)
	{
		___mOverrideSnappingPose_19 = value;
	}

	inline static int32_t get_offset_of_mBBoxMin_20() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBBoxMin_20)); }
	inline Vector3_t3722313464  get_mBBoxMin_20() const { return ___mBBoxMin_20; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMin_20() { return &___mBBoxMin_20; }
	inline void set_mBBoxMin_20(Vector3_t3722313464  value)
	{
		___mBBoxMin_20 = value;
	}

	inline static int32_t get_offset_of_mBBoxMax_21() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mBBoxMax_21)); }
	inline Vector3_t3722313464  get_mBBoxMax_21() const { return ___mBBoxMax_21; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMax_21() { return &___mBBoxMax_21; }
	inline void set_mBBoxMax_21(Vector3_t3722313464  value)
	{
		___mBBoxMax_21 = value;
	}

	inline static int32_t get_offset_of_mPreviewImage_22() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mPreviewImage_22)); }
	inline Texture2D_t3840446185 * get_mPreviewImage_22() const { return ___mPreviewImage_22; }
	inline Texture2D_t3840446185 ** get_address_of_mPreviewImage_22() { return &___mPreviewImage_22; }
	inline void set_mPreviewImage_22(Texture2D_t3840446185 * value)
	{
		___mPreviewImage_22 = value;
		Il2CppCodeGenWriteBarrier((&___mPreviewImage_22), value);
	}

	inline static int32_t get_offset_of_mLength_23() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLength_23)); }
	inline float get_mLength_23() const { return ___mLength_23; }
	inline float* get_address_of_mLength_23() { return &___mLength_23; }
	inline void set_mLength_23(float value)
	{
		___mLength_23 = value;
	}

	inline static int32_t get_offset_of_mWidth_24() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mWidth_24)); }
	inline float get_mWidth_24() const { return ___mWidth_24; }
	inline float* get_address_of_mWidth_24() { return &___mWidth_24; }
	inline void set_mWidth_24(float value)
	{
		___mWidth_24 = value;
	}

	inline static int32_t get_offset_of_mHeight_25() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mHeight_25)); }
	inline float get_mHeight_25() const { return ___mHeight_25; }
	inline float* get_address_of_mHeight_25() { return &___mHeight_25; }
	inline void set_mHeight_25(float value)
	{
		___mHeight_25 = value;
	}

	inline static int32_t get_offset_of_m3DGuideViewModel_26() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m3DGuideViewModel_26)); }
	inline GameObject_t1113636619 * get_m3DGuideViewModel_26() const { return ___m3DGuideViewModel_26; }
	inline GameObject_t1113636619 ** get_address_of_m3DGuideViewModel_26() { return &___m3DGuideViewModel_26; }
	inline void set_m3DGuideViewModel_26(GameObject_t1113636619 * value)
	{
		___m3DGuideViewModel_26 = value;
		Il2CppCodeGenWriteBarrier((&___m3DGuideViewModel_26), value);
	}

	inline static int32_t get_offset_of_m2DGuideViewImage_27() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m2DGuideViewImage_27)); }
	inline Texture2D_t3840446185 * get_m2DGuideViewImage_27() const { return ___m2DGuideViewImage_27; }
	inline Texture2D_t3840446185 ** get_address_of_m2DGuideViewImage_27() { return &___m2DGuideViewImage_27; }
	inline void set_m2DGuideViewImage_27(Texture2D_t3840446185 * value)
	{
		___m2DGuideViewImage_27 = value;
		Il2CppCodeGenWriteBarrier((&___m2DGuideViewImage_27), value);
	}

	inline static int32_t get_offset_of_mGuideViewDisplayMode_28() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mGuideViewDisplayMode_28)); }
	inline int32_t get_mGuideViewDisplayMode_28() const { return ___mGuideViewDisplayMode_28; }
	inline int32_t* get_address_of_mGuideViewDisplayMode_28() { return &___mGuideViewDisplayMode_28; }
	inline void set_mGuideViewDisplayMode_28(int32_t value)
	{
		___mGuideViewDisplayMode_28 = value;
	}

	inline static int32_t get_offset_of_m2DGuideViewMaterial_29() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m2DGuideViewMaterial_29)); }
	inline Material_t340375123 * get_m2DGuideViewMaterial_29() const { return ___m2DGuideViewMaterial_29; }
	inline Material_t340375123 ** get_address_of_m2DGuideViewMaterial_29() { return &___m2DGuideViewMaterial_29; }
	inline void set_m2DGuideViewMaterial_29(Material_t340375123 * value)
	{
		___m2DGuideViewMaterial_29 = value;
		Il2CppCodeGenWriteBarrier((&___m2DGuideViewMaterial_29), value);
	}

	inline static int32_t get_offset_of_m3DGuideViewMaterial_30() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___m3DGuideViewMaterial_30)); }
	inline Material_t340375123 * get_m3DGuideViewMaterial_30() const { return ___m3DGuideViewMaterial_30; }
	inline Material_t340375123 ** get_address_of_m3DGuideViewMaterial_30() { return &___m3DGuideViewMaterial_30; }
	inline void set_m3DGuideViewMaterial_30(Material_t340375123 * value)
	{
		___m3DGuideViewMaterial_30 = value;
		Il2CppCodeGenWriteBarrier((&___m3DGuideViewMaterial_30), value);
	}

	inline static int32_t get_offset_of_mLastTransformScale_31() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLastTransformScale_31)); }
	inline Vector3_t3722313464  get_mLastTransformScale_31() const { return ___mLastTransformScale_31; }
	inline Vector3_t3722313464 * get_address_of_mLastTransformScale_31() { return &___mLastTransformScale_31; }
	inline void set_mLastTransformScale_31(Vector3_t3722313464  value)
	{
		___mLastTransformScale_31 = value;
	}

	inline static int32_t get_offset_of_mLastSize_32() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mLastSize_32)); }
	inline Vector3_t3722313464  get_mLastSize_32() const { return ___mLastSize_32; }
	inline Vector3_t3722313464 * get_address_of_mLastSize_32() { return &___mLastSize_32; }
	inline void set_mLastSize_32(Vector3_t3722313464  value)
	{
		___mLastSize_32 = value;
	}

	inline static int32_t get_offset_of_mDataSetIsActive_33() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329, ___mDataSetIsActive_33)); }
	inline bool get_mDataSetIsActive_33() const { return ___mDataSetIsActive_33; }
	inline bool* get_address_of_mDataSetIsActive_33() { return &___mDataSetIsActive_33; }
	inline void set_mDataSetIsActive_33(bool value)
	{
		___mDataSetIsActive_33 = value;
	}
};

struct ModelTargetBehaviour_t712978329_StaticFields
{
public:
	// System.String Vuforia.ModelTargetBehaviour::GUIDE_VIEW_RENDERER_NAME
	String_t* ___GUIDE_VIEW_RENDERER_NAME_13;

public:
	inline static int32_t get_offset_of_GUIDE_VIEW_RENDERER_NAME_13() { return static_cast<int32_t>(offsetof(ModelTargetBehaviour_t712978329_StaticFields, ___GUIDE_VIEW_RENDERER_NAME_13)); }
	inline String_t* get_GUIDE_VIEW_RENDERER_NAME_13() const { return ___GUIDE_VIEW_RENDERER_NAME_13; }
	inline String_t** get_address_of_GUIDE_VIEW_RENDERER_NAME_13() { return &___GUIDE_VIEW_RENDERER_NAME_13; }
	inline void set_GUIDE_VIEW_RENDERER_NAME_13(String_t* value)
	{
		___GUIDE_VIEW_RENDERER_NAME_13 = value;
		Il2CppCodeGenWriteBarrier((&___GUIDE_VIEW_RENDERER_NAME_13), value);
	}
};

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

// Vuforia.CylinderTargetBehaviour
struct  CylinderTargetBehaviour_t822809409  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.CylinderTarget Vuforia.CylinderTargetBehaviour::mCylinderTarget
	RuntimeObject* ___mCylinderTarget_12;
	// System.Single Vuforia.CylinderTargetBehaviour::mTopDiameterRatio
	float ___mTopDiameterRatio_13;
	// System.Single Vuforia.CylinderTargetBehaviour::mBottomDiameterRatio
	float ___mBottomDiameterRatio_14;
	// System.Single Vuforia.CylinderTargetBehaviour::mSideLength
	float ___mSideLength_15;
	// System.Single Vuforia.CylinderTargetBehaviour::mTopDiameter
	float ___mTopDiameter_16;
	// System.Single Vuforia.CylinderTargetBehaviour::mBottomDiameter
	float ___mBottomDiameter_17;
	// System.Int32 Vuforia.CylinderTargetBehaviour::mFrameIndex
	int32_t ___mFrameIndex_18;
	// System.Int32 Vuforia.CylinderTargetBehaviour::mUpdateFrameIndex
	int32_t ___mUpdateFrameIndex_19;
	// System.Single Vuforia.CylinderTargetBehaviour::mFutureScale
	float ___mFutureScale_20;
	// System.Single Vuforia.CylinderTargetBehaviour::mLastTransformScale
	float ___mLastTransformScale_21;

public:
	inline static int32_t get_offset_of_mCylinderTarget_12() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mCylinderTarget_12)); }
	inline RuntimeObject* get_mCylinderTarget_12() const { return ___mCylinderTarget_12; }
	inline RuntimeObject** get_address_of_mCylinderTarget_12() { return &___mCylinderTarget_12; }
	inline void set_mCylinderTarget_12(RuntimeObject* value)
	{
		___mCylinderTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mCylinderTarget_12), value);
	}

	inline static int32_t get_offset_of_mTopDiameterRatio_13() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mTopDiameterRatio_13)); }
	inline float get_mTopDiameterRatio_13() const { return ___mTopDiameterRatio_13; }
	inline float* get_address_of_mTopDiameterRatio_13() { return &___mTopDiameterRatio_13; }
	inline void set_mTopDiameterRatio_13(float value)
	{
		___mTopDiameterRatio_13 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameterRatio_14() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mBottomDiameterRatio_14)); }
	inline float get_mBottomDiameterRatio_14() const { return ___mBottomDiameterRatio_14; }
	inline float* get_address_of_mBottomDiameterRatio_14() { return &___mBottomDiameterRatio_14; }
	inline void set_mBottomDiameterRatio_14(float value)
	{
		___mBottomDiameterRatio_14 = value;
	}

	inline static int32_t get_offset_of_mSideLength_15() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mSideLength_15)); }
	inline float get_mSideLength_15() const { return ___mSideLength_15; }
	inline float* get_address_of_mSideLength_15() { return &___mSideLength_15; }
	inline void set_mSideLength_15(float value)
	{
		___mSideLength_15 = value;
	}

	inline static int32_t get_offset_of_mTopDiameter_16() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mTopDiameter_16)); }
	inline float get_mTopDiameter_16() const { return ___mTopDiameter_16; }
	inline float* get_address_of_mTopDiameter_16() { return &___mTopDiameter_16; }
	inline void set_mTopDiameter_16(float value)
	{
		___mTopDiameter_16 = value;
	}

	inline static int32_t get_offset_of_mBottomDiameter_17() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mBottomDiameter_17)); }
	inline float get_mBottomDiameter_17() const { return ___mBottomDiameter_17; }
	inline float* get_address_of_mBottomDiameter_17() { return &___mBottomDiameter_17; }
	inline void set_mBottomDiameter_17(float value)
	{
		___mBottomDiameter_17 = value;
	}

	inline static int32_t get_offset_of_mFrameIndex_18() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mFrameIndex_18)); }
	inline int32_t get_mFrameIndex_18() const { return ___mFrameIndex_18; }
	inline int32_t* get_address_of_mFrameIndex_18() { return &___mFrameIndex_18; }
	inline void set_mFrameIndex_18(int32_t value)
	{
		___mFrameIndex_18 = value;
	}

	inline static int32_t get_offset_of_mUpdateFrameIndex_19() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mUpdateFrameIndex_19)); }
	inline int32_t get_mUpdateFrameIndex_19() const { return ___mUpdateFrameIndex_19; }
	inline int32_t* get_address_of_mUpdateFrameIndex_19() { return &___mUpdateFrameIndex_19; }
	inline void set_mUpdateFrameIndex_19(int32_t value)
	{
		___mUpdateFrameIndex_19 = value;
	}

	inline static int32_t get_offset_of_mFutureScale_20() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mFutureScale_20)); }
	inline float get_mFutureScale_20() const { return ___mFutureScale_20; }
	inline float* get_address_of_mFutureScale_20() { return &___mFutureScale_20; }
	inline void set_mFutureScale_20(float value)
	{
		___mFutureScale_20 = value;
	}

	inline static int32_t get_offset_of_mLastTransformScale_21() { return static_cast<int32_t>(offsetof(CylinderTargetBehaviour_t822809409, ___mLastTransformScale_21)); }
	inline float get_mLastTransformScale_21() const { return ___mLastTransformScale_21; }
	inline float* get_address_of_mLastTransformScale_21() { return &___mLastTransformScale_21; }
	inline void set_mLastTransformScale_21(float value)
	{
		___mLastTransformScale_21 = value;
	}
};

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

// Vuforia.MultiTargetBehaviour
struct  MultiTargetBehaviour_t2061511750  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.MultiTarget Vuforia.MultiTargetBehaviour::mMultiTarget
	RuntimeObject* ___mMultiTarget_12;

public:
	inline static int32_t get_offset_of_mMultiTarget_12() { return static_cast<int32_t>(offsetof(MultiTargetBehaviour_t2061511750, ___mMultiTarget_12)); }
	inline RuntimeObject* get_mMultiTarget_12() const { return ___mMultiTarget_12; }
	inline RuntimeObject** get_address_of_mMultiTarget_12() { return &___mMultiTarget_12; }
	inline void set_mMultiTarget_12(RuntimeObject* value)
	{
		___mMultiTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mMultiTarget_12), value);
	}
};

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

// Vuforia.ObjectTargetBehaviour
struct  ObjectTargetBehaviour_t728125005  : public DataSetTrackableBehaviour_t3430730379
{
public:
	// Vuforia.ObjectTarget Vuforia.ObjectTargetBehaviour::mObjectTarget
	RuntimeObject* ___mObjectTarget_12;
	// System.Single Vuforia.ObjectTargetBehaviour::mAspectRatioXY
	float ___mAspectRatioXY_13;
	// System.Single Vuforia.ObjectTargetBehaviour::mAspectRatioXZ
	float ___mAspectRatioXZ_14;
	// System.Boolean Vuforia.ObjectTargetBehaviour::mShowBoundingBox
	bool ___mShowBoundingBox_15;
	// UnityEngine.Vector3 Vuforia.ObjectTargetBehaviour::mBBoxMin
	Vector3_t3722313464  ___mBBoxMin_16;
	// UnityEngine.Vector3 Vuforia.ObjectTargetBehaviour::mBBoxMax
	Vector3_t3722313464  ___mBBoxMax_17;
	// UnityEngine.Texture2D Vuforia.ObjectTargetBehaviour::mPreviewImage
	Texture2D_t3840446185 * ___mPreviewImage_18;
	// System.Single Vuforia.ObjectTargetBehaviour::mLength
	float ___mLength_19;
	// System.Single Vuforia.ObjectTargetBehaviour::mWidth
	float ___mWidth_20;
	// System.Single Vuforia.ObjectTargetBehaviour::mHeight
	float ___mHeight_21;
	// System.Single Vuforia.ObjectTargetBehaviour::mLastTransformScale
	float ___mLastTransformScale_22;
	// UnityEngine.Vector3 Vuforia.ObjectTargetBehaviour::mLastSize
	Vector3_t3722313464  ___mLastSize_23;

public:
	inline static int32_t get_offset_of_mObjectTarget_12() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mObjectTarget_12)); }
	inline RuntimeObject* get_mObjectTarget_12() const { return ___mObjectTarget_12; }
	inline RuntimeObject** get_address_of_mObjectTarget_12() { return &___mObjectTarget_12; }
	inline void set_mObjectTarget_12(RuntimeObject* value)
	{
		___mObjectTarget_12 = value;
		Il2CppCodeGenWriteBarrier((&___mObjectTarget_12), value);
	}

	inline static int32_t get_offset_of_mAspectRatioXY_13() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mAspectRatioXY_13)); }
	inline float get_mAspectRatioXY_13() const { return ___mAspectRatioXY_13; }
	inline float* get_address_of_mAspectRatioXY_13() { return &___mAspectRatioXY_13; }
	inline void set_mAspectRatioXY_13(float value)
	{
		___mAspectRatioXY_13 = value;
	}

	inline static int32_t get_offset_of_mAspectRatioXZ_14() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mAspectRatioXZ_14)); }
	inline float get_mAspectRatioXZ_14() const { return ___mAspectRatioXZ_14; }
	inline float* get_address_of_mAspectRatioXZ_14() { return &___mAspectRatioXZ_14; }
	inline void set_mAspectRatioXZ_14(float value)
	{
		___mAspectRatioXZ_14 = value;
	}

	inline static int32_t get_offset_of_mShowBoundingBox_15() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mShowBoundingBox_15)); }
	inline bool get_mShowBoundingBox_15() const { return ___mShowBoundingBox_15; }
	inline bool* get_address_of_mShowBoundingBox_15() { return &___mShowBoundingBox_15; }
	inline void set_mShowBoundingBox_15(bool value)
	{
		___mShowBoundingBox_15 = value;
	}

	inline static int32_t get_offset_of_mBBoxMin_16() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mBBoxMin_16)); }
	inline Vector3_t3722313464  get_mBBoxMin_16() const { return ___mBBoxMin_16; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMin_16() { return &___mBBoxMin_16; }
	inline void set_mBBoxMin_16(Vector3_t3722313464  value)
	{
		___mBBoxMin_16 = value;
	}

	inline static int32_t get_offset_of_mBBoxMax_17() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mBBoxMax_17)); }
	inline Vector3_t3722313464  get_mBBoxMax_17() const { return ___mBBoxMax_17; }
	inline Vector3_t3722313464 * get_address_of_mBBoxMax_17() { return &___mBBoxMax_17; }
	inline void set_mBBoxMax_17(Vector3_t3722313464  value)
	{
		___mBBoxMax_17 = value;
	}

	inline static int32_t get_offset_of_mPreviewImage_18() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mPreviewImage_18)); }
	inline Texture2D_t3840446185 * get_mPreviewImage_18() const { return ___mPreviewImage_18; }
	inline Texture2D_t3840446185 ** get_address_of_mPreviewImage_18() { return &___mPreviewImage_18; }
	inline void set_mPreviewImage_18(Texture2D_t3840446185 * value)
	{
		___mPreviewImage_18 = value;
		Il2CppCodeGenWriteBarrier((&___mPreviewImage_18), value);
	}

	inline static int32_t get_offset_of_mLength_19() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mLength_19)); }
	inline float get_mLength_19() const { return ___mLength_19; }
	inline float* get_address_of_mLength_19() { return &___mLength_19; }
	inline void set_mLength_19(float value)
	{
		___mLength_19 = value;
	}

	inline static int32_t get_offset_of_mWidth_20() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mWidth_20)); }
	inline float get_mWidth_20() const { return ___mWidth_20; }
	inline float* get_address_of_mWidth_20() { return &___mWidth_20; }
	inline void set_mWidth_20(float value)
	{
		___mWidth_20 = value;
	}

	inline static int32_t get_offset_of_mHeight_21() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mHeight_21)); }
	inline float get_mHeight_21() const { return ___mHeight_21; }
	inline float* get_address_of_mHeight_21() { return &___mHeight_21; }
	inline void set_mHeight_21(float value)
	{
		___mHeight_21 = value;
	}

	inline static int32_t get_offset_of_mLastTransformScale_22() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mLastTransformScale_22)); }
	inline float get_mLastTransformScale_22() const { return ___mLastTransformScale_22; }
	inline float* get_address_of_mLastTransformScale_22() { return &___mLastTransformScale_22; }
	inline void set_mLastTransformScale_22(float value)
	{
		___mLastTransformScale_22 = value;
	}

	inline static int32_t get_offset_of_mLastSize_23() { return static_cast<int32_t>(offsetof(ObjectTargetBehaviour_t728125005, ___mLastSize_23)); }
	inline Vector3_t3722313464  get_mLastSize_23() const { return ___mLastSize_23; }
	inline Vector3_t3722313464 * get_address_of_mLastSize_23() { return &___mLastSize_23; }
	inline void set_mLastSize_23(Vector3_t3722313464  value)
	{
		___mLastSize_23 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OBJECTTARGETBEHAVIOUR_T728125005_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
// 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;
	}
};
// UnityEngine.Color[]
struct ColorU5BU5D_t941916413  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Color_t2555686324  m_Items[1];

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

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

public:
	inline Vector3_t3722313464  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t3722313464  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector2_t2156229523  m_Items[1];

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

public:
	inline Collider_t1773347010 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Collider_t1773347010 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Collider_t1773347010 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Collider_t1773347010 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Collider_t1773347010 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Collider_t1773347010 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.Canvas[]
struct CanvasU5BU5D_t682926938  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Canvas_t3310196443 * m_Items[1];

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

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

public:
	inline EyewearCalibrationReading_t664929988  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EyewearCalibrationReading_t664929988 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EyewearCalibrationReading_t664929988  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline EyewearCalibrationReading_t664929988  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EyewearCalibrationReading_t664929988 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EyewearCalibrationReading_t664929988  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t1690781147  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RaycastHit_t1056001966  m_Items[1];

public:
	inline RaycastHit_t1056001966  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RaycastHit_t1056001966 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RaycastHit_t1056001966  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline RaycastHit_t1056001966  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RaycastHit_t1056001966 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t1056001966  value)
	{
		m_Items[index] = value;
	}
};
// Vuforia.HitTestResult[]
struct HitTestResultU5BU5D_t3289593605  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) HitTestResult_t1865677388 * m_Items[1];

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

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

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

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

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

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

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


// System.Void System.Nullable`1<System.Single>::.ctor(!0)
extern "C"  void Nullable_1__ctor_m1255273763_gshared (Nullable_1_t3119828856 * __this, float p0, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Single>::GetValueOrDefault()
extern "C"  float Nullable_1_GetValueOrDefault_m2014906043_gshared (Nullable_1_t3119828856 * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
extern "C"  bool Nullable_1_get_HasValue_m2427680646_gshared (Nullable_1_t3119828856 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponentInChildren<System.Object>()
extern "C"  RuntimeObject * GameObject_GetComponentInChildren_TisRuntimeObject_m1513755678_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Values()
extern "C"  ValueCollection_t3684863813 * Dictionary_2_get_Values_m683714624_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
extern "C"  void List_1__ctor_m1328752868_gshared (List_1_t257213610 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.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.Dictionary`2<System.Int32,System.Object>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m4193450060_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m2142368520_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m3007748546_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.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.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>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m2059424751_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::TryGetValue(!0,!1&)
extern "C"  bool Dictionary_2_TryGetValue_m3411363121_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, RuntimeObject ** p1, 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);
// !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);
// !!0 UnityEngine.Component::GetComponent<System.Object>()
extern "C"  RuntimeObject * Component_GetComponent_TisRuntimeObject_m2906321015_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::Invoke(!0)
extern "C"  void UnityEvent_1_Invoke_m2734859485_gshared (UnityEvent_1_t3961765668 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !!0 UnityEngine.Object::Instantiate<System.Object>(!!0)
extern "C"  RuntimeObject * Object_Instantiate_TisRuntimeObject_m2446893047_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::.ctor()
extern "C"  void UnityEvent_1__ctor_m1789019280_gshared (UnityEvent_1_t3961765668 * __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);
// T Vuforia.MixedRealityController::InitializeDeviceTracker<System.Object>()
extern "C"  RuntimeObject * MixedRealityController_InitializeDeviceTracker_TisRuntimeObject_m3196132707_gshared (RuntimeObject * __this /* static, unused */, 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.GameObject::GetComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m3327106492_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.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.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.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<System.Object>(System.Collections.IEnumerable)
extern "C"  RuntimeObject* Enumerable_Cast_TisRuntimeObject_m394878858_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, 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);
// !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.Object>::Clear()
extern "C"  void List_1_Clear_m3697625829_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Action`1<Vuforia.TrackableBehaviour/Status>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m2413205533_gshared (Action_1_t1273373409 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared (GameObject_t1113636619 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m118522912_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void Vuforia.IEnumerableExtensionMethods::ForEach<System.Object>(System.Collections.Generic.IEnumerable`1<T>,System.Action`1<T>)
extern "C"  void IEnumerableExtensionMethods_ForEach_TisRuntimeObject_m595723873_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* ___enumerable0, Action_1_t3252573759 * ___action1, 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 System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C"  void Func_2__ctor_m3104565095_gshared (Func_2_t3759279471 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C"  RuntimeObject* Enumerable_Where_TisRuntimeObject_m3454096398_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, Func_2_t3759279471 * p1, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C"  RuntimeObject * Enumerable_FirstOrDefault_TisRuntimeObject_m1933006213_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, Func_2_t3759279471 * p1, const RuntimeMethod* method);
// !!0 System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  RuntimeObject * Enumerable_FirstOrDefault_TisRuntimeObject_m47611933_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// 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.List`1<System.Int32>::.ctor()
extern "C"  void List_1__ctor_m1628857705_gshared (List_1_t128053199 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
extern "C"  void List_1_AddRange_m3709462088_gshared (List_1_t257213610 * __this, RuntimeObject* 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.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.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.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.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);
// !!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.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.Int32>::Clear()
extern "C"  void List_1_Clear_m2154023298_gshared (List_1_t128053199 * __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);
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Next()
extern "C"  LinkedListNode_1_t3972525560 * LinkedListNode_1_get_Next_m3478621461_gshared (LinkedListNode_1_t3972525560 * __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.Void System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Remove(System.Collections.Generic.LinkedListNode`1<!0>)
extern "C"  void LinkedList_1_Remove_m2642514988_gshared (LinkedList_1_t3066996466 * __this, LinkedListNode_1_t3972525560 * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::.ctor()
extern "C"  void Dictionary_2__ctor_m3577698610_gshared (Dictionary_2_t4284586441 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m1223359617_gshared (Dictionary_2_t4284586441 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// !!0[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  ObjectU5BU5D_t2843939325* Enumerable_ToArray_TisRuntimeObject_m3447781822_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::TryGetValue(!0,!1&)
extern "C"  bool Dictionary_2_TryGetValue_m2065584030_gshared (Dictionary_2_t4284586441 * __this, int32_t p0, int32_t* p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::.ctor()
extern "C"  void Dictionary_2__ctor_m2540488295_gshared (Dictionary_2_t6667079 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m1547494750_gshared (Dictionary_2_t6667079 * __this, int32_t p0, VirtualButtonData_t1117953748  p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::TryGetValue(!0,!1&)
extern "C"  bool Dictionary_2_TryGetValue_m3235713_gshared (Dictionary_2_t6667079 * __this, int32_t p0, VirtualButtonData_t1117953748 * p1, 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.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::.ctor()
extern "C"  void Dictionary_2__ctor_m3382986360_gshared (Dictionary_2_t738209647 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::.ctor()
extern "C"  void Dictionary_2__ctor_m159878895_gshared (Dictionary_2_t317574578 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m841798545_gshared (Dictionary_2_t738209647 * __this, int32_t p0, Matrix4x4_t1817901843  p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m2009890291_gshared (Dictionary_2_t317574578 * __this, int32_t p0, float p1, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::get_Item(!0)
extern "C"  Matrix4x4_t1817901843  Dictionary_2_get_Item_m420160804_gshared (Dictionary_2_t738209647 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m2485260946_gshared (Dictionary_2_t738209647 * __this, int32_t p0, Matrix4x4_t1817901843  p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::Remove(!0)
extern "C"  bool Dictionary_2_Remove_m3895319869_gshared (Dictionary_2_t317574578 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::ContainsKey(!0)
extern "C"  bool Dictionary_2_ContainsKey_m3140691496_gshared (Dictionary_2_t317574578 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::set_Item(!0,!1)
extern "C"  void Dictionary_2_set_Item_m1549482536_gshared (Dictionary_2_t317574578 * __this, int32_t p0, float p1, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::get_Item(!0)
extern "C"  float Dictionary_2_get_Item_m890881675_gshared (Dictionary_2_t317574578 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>::.ctor()
extern "C"  void List_1__ctor_m4255603581_gshared (List_1_t619090059 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>::Add(!0)
extern "C"  void List_1_Add_m1831397309_gshared (List_1_t619090059 * __this, TargetSearchResult_t3441982613  p0, const RuntimeMethod* method);
// System.Void System.Action`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C"  void Action_1__ctor_m2079027267_gshared (Action_1_t269755560 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
extern "C"  void Dictionary_2__ctor_m518943619_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m2387223709_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
extern "C"  void Func_2__ctor_m348566106_gshared (Func_2_t2447130374 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.Object,System.UInt16>::get_Item(!0)
extern "C"  uint16_t Dictionary_2_get_Item_m1753237452_gshared (Dictionary_2_t3525131242 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.UInt16>::.ctor()
extern "C"  void Dictionary_2__ctor_m2047332226_gshared (Dictionary_2_t3525131242 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.UInt16>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m2120546744_gshared (Dictionary_2_t3525131242 * __this, RuntimeObject * p0, uint16_t p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(!0)
extern "C"  bool HashSet_1_Contains_m3173358704_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.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
extern "C"  Enumerator_t3350232909  HashSet_1_GetEnumerator_m3346268098_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m4213278602_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
extern "C"  bool Enumerator_MoveNext_m3714175425_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m1204547613_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::Clear()
extern "C"  void HashSet_1_Clear_m507835370_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 System.Collections.Generic.List`1<System.Object>::ForEach(System.Action`1<!0>)
extern "C"  void List_1_ForEach_m3737504377_gshared (List_1_t257213610 * __this, Action_1_t3252573759 * p0, const RuntimeMethod* method);

// System.Void System.Nullable`1<System.Single>::.ctor(!0)
#define Nullable_1__ctor_m1255273763(__this, p0, method) ((  void (*) (Nullable_1_t3119828856 *, float, const RuntimeMethod*))Nullable_1__ctor_m1255273763_gshared)(__this, p0, method)
// System.Nullable`1<System.Single> Vuforia.IlluminationManager::GetValueOrDefault(System.Nullable`1<System.Single>)
extern "C"  Nullable_1_t3119828856  IlluminationManager_GetValueOrDefault_m3394735112 (RuntimeObject * __this /* static, unused */, Nullable_1_t3119828856  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !0 System.Nullable`1<System.Single>::GetValueOrDefault()
#define Nullable_1_GetValueOrDefault_m2014906043(__this, method) ((  float (*) (Nullable_1_t3119828856 *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m2014906043_gshared)(__this, method)
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
#define Nullable_1_get_HasValue_m2427680646(__this, method) ((  bool (*) (Nullable_1_t3119828856 *, const RuntimeMethod*))Nullable_1_get_HasValue_m2427680646_gshared)(__this, method)
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __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 System.Object::Finalize()
extern "C"  void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextureFormat Vuforia.Image::ConvertPixelFormat(Vuforia.Image/PIXEL_FORMAT)
extern "C"  int32_t Image_ConvertPixelFormat_m2872632415 (Image_t745056343 * __this, int32_t ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextureFormat UnityEngine.Texture2D::get_format()
extern "C"  int32_t Texture2D_get_format_m2371899271 (Texture2D_t3840446185 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Texture2D::Resize(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean)
extern "C"  bool Texture2D_Resize_m2702227255 (Texture2D_t3840446185 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color[] UnityEngine.Texture2D::GetPixels()
extern "C"  ColorU5BU5D_t941916413* Texture2D_GetPixels_m2081641574 (Texture2D_t3840446185 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Color::set_Item(System.Int32,System.Single)
extern "C"  void Color_set_Item_m3480552301 (Color_t2555686324 * __this, int32_t p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Color::get_Item(System.Int32)
extern "C"  float Color_get_Item_m3239301357 (Color_t2555686324 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::SetPixels(UnityEngine.Color[])
extern "C"  void Texture2D_SetPixels_m3008871897 (Texture2D_t3840446185 * __this, ColorU5BU5D_t941916413* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::Apply()
extern "C"  void Texture2D_Apply_m2271746283 (Texture2D_t3840446185 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogError(System.Object)
extern "C"  void Debug_LogError_m2850623458 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IVuforiaWrapper Vuforia.VuforiaWrapper::get_Instance()
extern "C"  RuntimeObject* VuforiaWrapper_get_Instance_m2947582594 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::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.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.Marshal::Copy(System.Byte[],System.Int32,System.IntPtr,System.Int32)
extern "C"  void Marshal_Copy_m1562111546 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, int32_t p1, intptr_t p2, int32_t p3, 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;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
extern "C"  void Vector2__ctor_m3970636864 (Vector2_t2156229523 * __this, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void 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.ImageTargetBehaviour::OnValidate()
extern "C"  void ImageTargetBehaviour_OnValidate_m356737136 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.VirtualButtonBehaviour>()
#define GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152(__this, method) ((  VirtualButtonBehaviour_t1436326451 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_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;
// UnityEngine.Transform UnityEngine.Component::get_transform()
extern "C"  Transform_t3600365921 * Component_get_transform_m3162698980 (Component_t1923634451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform)
extern "C"  void Transform_set_parent_m786917804 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VirtualButtonBehaviour::SetVirtualButtonName(System.String)
extern "C"  void VirtualButtonBehaviour_SetVirtualButtonName_m2596662012 (VirtualButtonBehaviour_t1436326451 * __this, String_t* ___name0, 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.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;
// System.Boolean UnityEngine.Application::get_isPlaying()
extern "C"  bool Application_get_isPlaying_m100394690 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ImageTargetBehaviour::CreateNewVirtualButtonFromBehaviour(Vuforia.VirtualButtonBehaviour)
extern "C"  bool ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769 (ImageTargetBehaviour_t2200418350 * __this, VirtualButtonBehaviour_t1436326451 * ___newVBB0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VirtualButtonBehaviour::set_UnregisterOnDestroy(System.Boolean)
extern "C"  void VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676 (VirtualButtonBehaviour_t1436326451 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Transform::get_root()
extern "C"  Transform_t3600365921 * Transform_get_root_m2450402596 (Transform_t3600365921 * __this, 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;
// !!0 UnityEngine.GameObject::GetComponentInChildren<Vuforia.ImageTargetBehaviour>()
#define GameObject_GetComponentInChildren_TisImageTargetBehaviour_t2200418350_m2741496305(__this, method) ((  ImageTargetBehaviour_t2200418350 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_m1513755678_gshared)(__this, method)
// 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;
// Vuforia.ImageTarget Vuforia.ImageTargetBehaviour::get_ImageTarget()
extern "C"  RuntimeObject* ImageTargetBehaviour_get_ImageTarget_m2707173779 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
extern "C"  void Object_Destroy_m565254235 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector2::get_Item(System.Int32)
extern "C"  float Vector2_get_Item_m3559215723 (Vector2_t2156229523 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::get_Values()
#define Dictionary_2_get_Values_m1630119109(__this, method) ((  ValueCollection_t2041084100 * (*) (Dictionary_2_t325039782 *, const RuntimeMethod*))Dictionary_2_get_Values_m683714624_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VirtualButtonBehaviour>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
#define List_1__ctor_m2382891688(__this, p0, method) ((  void (*) (List_1_t2908401193 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1328752868_gshared)(__this, p0, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.VirtualButtonBehaviour>::GetEnumerator()
#define List_1_GetEnumerator_m1306042919(__this, method) ((  Enumerator_t502677774  (*) (List_1_t2908401193 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.VirtualButtonBehaviour>::get_Current()
#define Enumerator_get_Current_m2124601410(__this, method) ((  VirtualButtonBehaviour_t1436326451 * (*) (Enumerator_t502677774 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.String Vuforia.VirtualButtonBehaviour::get_VirtualButtonName()
extern "C"  String_t* VirtualButtonBehaviour_get_VirtualButtonName_m3664540626 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C"  bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VirtualButton Vuforia.VirtualButtonBehaviour::get_VirtualButton()
extern "C"  VirtualButton_t386166510 * VirtualButtonBehaviour_get_VirtualButton_m3584904320 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VirtualButton::get_ID()
extern "C"  int32_t VirtualButton_get_ID_m435743284 (VirtualButton_t386166510 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::Remove(!0)
#define Dictionary_2_Remove_m2634850165(__this, p0, method) ((  bool (*) (Dictionary_2_t325039782 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.VirtualButtonBehaviour>::MoveNext()
#define Enumerator_MoveNext_m4031397531(__this, method) ((  bool (*) (Enumerator_t502677774 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.VirtualButtonBehaviour>::Dispose()
#define Enumerator_Dispose_m1186569056(__this, method) ((  void (*) (Enumerator_t502677774 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
extern "C"  Vector3_t3722313464  Transform_get_localScale_m129152068 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.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;
// 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.Boolean Vuforia.TrackableBehaviour::CorrectScale()
extern "C"  bool TrackableBehaviour_CorrectScale_m1896259607 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::.ctor()
#define Dictionary_2__ctor_m4182228518(__this, method) ((  void (*) (Dictionary_2_t325039782 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// UnityEngine.Vector2 Vuforia.ImageTargetBehaviour::GetSize()
extern "C"  Vector2_t2156229523  ImageTargetBehaviour_GetSize_m918629909 (ImageTargetBehaviour_t2200418350 * __this, 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.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.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::Log(System.Object)
extern "C"  void Debug_Log_m4051431634 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m2181090396(__this, p0, method) ((  bool (*) (Dictionary_2_t325039782 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// System.Void Vuforia.VirtualButtonBehaviour::InitializeVirtualButton(Vuforia.VirtualButton)
extern "C"  void VirtualButtonBehaviour_InitializeVirtualButton_m4265272438 (VirtualButtonBehaviour_t1436326451 * __this, VirtualButton_t386166510 * ___virtualButton0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::Add(!0,!1)
#define Dictionary_2_Add_m487597302(__this, p0, p1, method) ((  void (*) (Dictionary_2_t325039782 *, int32_t, VirtualButtonBehaviour_t1436326451 *, const RuntimeMethod*))Dictionary_2_Add_m2059424751_gshared)(__this, p0, p1, method)
// System.String Vuforia.VirtualButton::get_Name()
extern "C"  String_t* VirtualButton_get_Name_m4038433461 (VirtualButton_t386166510 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object[])
extern "C"  String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.Void Vuforia.ImageTargetBehaviour::CreateVirtualButtonFromNative(Vuforia.VirtualButton)
extern "C"  void ImageTargetBehaviour_CreateVirtualButtonFromNative_m3562948918 (ImageTargetBehaviour_t2200418350 * __this, VirtualButton_t386166510 * ___virtualButton0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButtonBehaviour>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m2906519519(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t325039782 *, int32_t, VirtualButtonBehaviour_t1436326451 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m3411363121_gshared)(__this, p0, p1, method)
// Vuforia.RectangleData Vuforia.VirtualButton::get_Area()
extern "C"  RectangleData_t1039179782  VirtualButton_get_Area_m2378685156 (VirtualButton_t386166510 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) 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.ImageTargetBehaviour::SetWidth(System.Single)
extern "C"  void ImageTargetBehaviour_SetWidth_m2205000450 (ImageTargetBehaviour_t2200418350 * __this, float ___width0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetBehaviour::SetHeight(System.Single)
extern "C"  void ImageTargetBehaviour_SetHeight_m1022631047 (ImageTargetBehaviour_t2200418350 * __this, float ___height0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.TrackableSource::.ctor(System.IntPtr)
extern "C"  void TrackableSource__ctor_m3249439843 (TrackableSource_t2567074243 * __this, intptr_t ___trackableSourcePtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void DataSetObjectTargetImpl__ctor_m1219542830 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::.ctor()
#define Dictionary_2__ctor_m2132183987(__this, method) ((  void (*) (Dictionary_2_t3569847137 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// System.Void Vuforia.ImageTargetImpl::CreateVirtualButtonsFromNative()
extern "C"  void ImageTargetImpl_CreateVirtualButtonsFromNative_m4044799538 (ImageTargetImpl_t2025897970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VirtualButton Vuforia.ImageTargetImpl::CreateNewVirtualButtonInNative(System.String,Vuforia.RectangleData)
extern "C"  VirtualButton_t386166510 * ImageTargetImpl_CreateNewVirtualButtonInNative_m1702959768 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, RectangleData_t1039179782  ___rectangleData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::get_Values()
#define Dictionary_2_get_Values_m1945383459(__this, method) ((  ValueCollection_t990924159 * (*) (Dictionary_2_t3569847137 *, 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,Vuforia.VirtualButton>::GetEnumerator()
#define ValueCollection_GetEnumerator_m1027898547(__this, method) ((  Enumerator_t4138740794  (*) (ValueCollection_t990924159 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m616748621_gshared)(__this, method)
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.VirtualButton>::get_Current()
#define Enumerator_get_Current_m4046783637(__this, method) ((  VirtualButton_t386166510 * (*) (Enumerator_t4138740794 *, const RuntimeMethod*))Enumerator_get_Current_m2250080680_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.VirtualButton>::MoveNext()
#define Enumerator_MoveNext_m495981529(__this, method) ((  bool (*) (Enumerator_t4138740794 *, const RuntimeMethod*))Enumerator_MoveNext_m2602845255_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.VirtualButton>::Dispose()
#define Enumerator_Dispose_m1791624247(__this, method) ((  void (*) (Enumerator_t4138740794 *, const RuntimeMethod*))Enumerator_Dispose_m3503748991_gshared)(__this, method)
// 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.DataSet> Vuforia.ObjectTracker::GetActiveDataSets()
extern "C"  RuntimeObject* ObjectTracker_GetActiveDataSets_m254019146 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ObjectTracker::DeactivateDataSet(Vuforia.DataSet)
extern "C"  bool ObjectTracker_DeactivateDataSet_m2094146088 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ImageTargetImpl::UnregisterVirtualButtonInNative(Vuforia.VirtualButton)
extern "C"  bool ImageTargetImpl_UnregisterVirtualButtonInNative_m1642417821 (ImageTargetImpl_t2025897970 * __this, VirtualButton_t386166510 * ___vb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::Remove(!0)
#define Dictionary_2_Remove_m980700516(__this, p0, method) ((  bool (*) (Dictionary_2_t3569847137 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_gshared)(__this, p0, method)
// System.Boolean Vuforia.ObjectTracker::ActivateDataSet(Vuforia.DataSet)
extern "C"  bool ObjectTracker_ActivateDataSet_m3009523340 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ImageTargetType Vuforia.ImageTargetImpl::get_ImageTargetType()
extern "C"  int32_t ImageTargetImpl_get_ImageTargetType_m3642470476 (ImageTargetImpl_t2025897970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C"  Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.TrackableImpl::get_Name()
extern "C"  String_t* TrackableImpl_get_Name_m420167445 (TrackableImpl_t3595316917 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m2619308816(__this, p0, method) ((  bool (*) (Dictionary_2_t3569847137 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// 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) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::Add(!0,!1)
#define Dictionary_2_Add_m434614135(__this, p0, p1, method) ((  void (*) (Dictionary_2_t3569847137 *, int32_t, VirtualButton_t386166510 *, const RuntimeMethod*))Dictionary_2_Add_m2059424751_gshared)(__this, p0, p1, method)
// !1 System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.VirtualButton>::get_Item(!0)
#define Dictionary_2_get_Item_m2818150623(__this, p0, method) ((  VirtualButton_t386166510 * (*) (Dictionary_2_t3569847137 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m107019914_gshared)(__this, p0, method)
// System.Int64 System.IntPtr::ToInt64()
extern "C"  int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C"  void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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 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.Void System.Array::Copy(System.Array,System.Array,System.Int32)
extern "C"  void Array_Copy_m1988217701 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeArray * p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Reverse(System.Array)
extern "C"  void Array_Reverse_m3714848183 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_ASCII()
extern "C"  Encoding_t1523322056 * Encoding_get_ASCII_m3595602635 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.BitConverter::ToString(System.Byte[])
extern "C"  String_t* BitConverter_ToString_m3464863163 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.String,System.String)
extern "C"  String_t* String_Replace_m1273907647 (String_t* __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String)
extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.InstanceIdType Vuforia.InstanceIdImpl::get_DataType()
extern "C"  int32_t InstanceIdImpl_get_DataType_m291991310 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.InstanceIdImpl::get_HexStringValue()
extern "C"  String_t* InstanceIdImpl_get_HexStringValue_m4266803123 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.InstanceIdImpl::get_StringValue()
extern "C"  String_t* InstanceIdImpl_get_StringValue_m1097979313 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 Vuforia.InstanceIdImpl::get_NumericValue()
extern "C"  uint64_t InstanceIdImpl_get_NumericValue_m4265802817 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.UInt64::ToString()
extern "C"  String_t* UInt64_ToString_m1529093114 (uint64_t* __this, 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;
// Vuforia.CameraDevice Vuforia.CameraDevice::get_Instance()
extern "C"  CameraDevice_t960297568 * CameraDevice_get_Instance_m2002290155 (RuntimeObject * __this /* static, unused */, 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::Start()
extern "C"  bool CameraDevice_Start_m2947498176 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSUnityPlayer::setPlatFormNative()
extern "C"  void IOSUnityPlayer_setPlatFormNative_m641118820 (RuntimeObject * __this /* static, unused */, 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/RendererAPI Vuforia.VuforiaRenderer::GetRendererAPI()
extern "C"  int32_t VuforiaRenderer_GetRendererAPI_m1571166034 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.ScreenOrientation UnityEngine.Screen::get_orientation()
extern "C"  int32_t Screen_get_orientation_m3354122719 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.IOSUnityPlayer::initQCARiOS(System.Int32,System.Int32,System.String)
extern "C"  int32_t IOSUnityPlayer_initQCARiOS_m884505136 (RuntimeObject * __this /* static, unused */, int32_t ___rendererAPI0, int32_t ___screenOrientation1, String_t* ___licenseKey2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSUnityPlayer::InitializeSurface()
extern "C"  void IOSUnityPlayer_InitializeSurface_m1720310021 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.SurfaceUtilities::HasSurfaceBeenRecreated()
extern "C"  bool SurfaceUtilities_HasSurfaceBeenRecreated_m182283807 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSUnityPlayer::SetUnityScreenOrientation()
extern "C"  void IOSUnityPlayer_SetUnityScreenOrientation_m1825899817 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaUnity::OnPause()
extern "C"  void VuforiaUnity_OnPause_m325849098 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaUnity::OnResume()
extern "C"  void VuforiaUnity_OnResume_m2059515051 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaUnity::Deinit()
extern "C"  void VuforiaUnity_Deinit_m1714227419 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SurfaceUtilities::OnSurfaceCreated()
extern "C"  void SurfaceUtilities_OnSurfaceCreated_m4147616086 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SurfaceUtilities::SetSurfaceOrientation(UnityEngine.ScreenOrientation)
extern "C"  void SurfaceUtilities_SetSurfaceOrientation_m1970989629 (RuntimeObject * __this /* static, unused */, int32_t ___screenOrientation0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSUnityPlayer::setSurfaceOrientationiOS(System.Int32)
extern "C"  void IOSUnityPlayer_setSurfaceOrientationiOS_m3529746244 (RuntimeObject * __this /* static, unused */, int32_t ___screenOrientation0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityAction::.ctor(System.Object,System.IntPtr)
extern "C"  void UnityAction__ctor_m772160306 (UnityAction_t3245792599 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Application::add_onBeforeRender(UnityEngine.Events.UnityAction)
extern "C"  void Application_add_onBeforeRender_m1654609797 (RuntimeObject * __this /* static, unused */, UnityAction_t3245792599 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Application::remove_onBeforeRender(UnityEngine.Events.UnityAction)
extern "C"  void Application_remove_onBeforeRender_m1254900209 (RuntimeObject * __this /* static, unused */, UnityAction_t3245792599 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::UpdateTrackablePoses(UnityEngine.Transform,Vuforia.TrackerData/TrackableResultData[],Vuforia.TrackerData/VuMarkTargetResultData[],Vuforia.VuforiaManager/TrackableIdPair,System.Int32,System.Boolean)
extern "C"  void StateManager_UpdateTrackablePoses_m2652309982 (StateManager_t1982749557 * __this, Transform_t3600365921 * ___arCameraTransform0, TrackableResultDataU5BU5D_t4273811049* ___trackableResultDataArray1, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResultDataArray2, TrackableIdPair_t4227350457  ___originTrackableID3, int32_t ___frameIndex4, bool ___updateTrackableStates5, 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.Boolean Vuforia.VuforiaRuntimeUtilities::IsVuforiaEnabled()
extern "C"  bool VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Renderer>()
#define Component_GetComponent_TisRenderer_t2627027031_m2222376672(__this, method) ((  Renderer_t2627027031 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.Material[] UnityEngine.Renderer::get_materials()
extern "C"  MaterialU5BU5D_t561872642* Renderer_get_materials_m2188790026 (Renderer_t2627027031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material)
extern "C"  void Renderer_set_sharedMaterial_m2374163090 (Renderer_t2627027031 * __this, Material_t340375123 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Renderer::set_sharedMaterials(UnityEngine.Material[])
extern "C"  void Renderer_set_sharedMaterials_m2162241463 (Renderer_t2627027031 * __this, MaterialU5BU5D_t561872642* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.MonoBehaviour::.ctor()
extern "C"  void MonoBehaviour__ctor_m1579109191 (MonoBehaviour_t3962482529 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.AValidatableVideoBackgroundConfigProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void AValidatableVideoBackgroundConfigProperty__ctor_m1889286675 (AValidatableVideoBackgroundConfigProperty_t1108088413 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_MatteShader()
extern "C"  Shader_t4151988712 * VideoBackgroundConfiguration_get_MatteShader_m709659731 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_ClippingMode()
extern "C"  int32_t VideoBackgroundConfiguration_get_ClippingMode_m118123259 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VideoBackgroundDefaultProvider::GetDefaultMatteShader(Vuforia.HideExcessAreaUtility/CLIPPING_MODE)
extern "C"  Shader_t4151988712 * VideoBackgroundDefaultProvider_GetDefaultMatteShader_m1522029836 (VideoBackgroundDefaultProvider_t2109766439 * __this, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::.ctor()
extern "C"  void Mesh__ctor_m2533762929 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::Clear()
extern "C"  void Mesh_Clear_m2630385472 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MeshUtils::CopyPositions(System.IntPtr,System.Int32,UnityEngine.Mesh,System.Boolean)
extern "C"  void MeshUtils_CopyPositions_m2902442650 (RuntimeObject * __this /* static, unused */, intptr_t ___positionsArray0, int32_t ___numVertexValues1, Mesh_t3648964284 * ___mesh2, bool ___swapYZ3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MeshUtils::CopyTriangles(System.IntPtr,System.Int32,UnityEngine.Mesh)
extern "C"  void MeshUtils_CopyTriangles_m1233090801 (RuntimeObject * __this /* static, unused */, intptr_t ___triangleIdxArray0, int32_t ___numTriangleIndices1, Mesh_t3648964284 * ___mesh2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MeshUtils::CopyNormals(System.IntPtr,System.Int32,UnityEngine.Mesh,System.Boolean)
extern "C"  void MeshUtils_CopyNormals_m1001522828 (RuntimeObject * __this /* static, unused */, intptr_t ___normalsArray0, int32_t ___numVertexValues1, Mesh_t3648964284 * ___mesh2, bool ___swapYZ3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
extern "C"  Vector3_t3722313464  Vector3_get_up_m3584168373 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_normals(UnityEngine.Vector3[])
extern "C"  void Mesh_set_normals_m332514528 (Mesh_t3648964284 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::RecalculateNormals()
extern "C"  void Mesh_RecalculateNormals_m467587154 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MeshUtils::CopyTexCoords(System.IntPtr,System.Int32,UnityEngine.Mesh)
extern "C"  void MeshUtils_CopyTexCoords_m1934947194 (RuntimeObject * __this /* static, unused */, intptr_t ___texCoordsArray0, int32_t ___numTexCoordValues1, Mesh_t3648964284 * ___mesh2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_uv(UnityEngine.Vector2[])
extern "C"  void Mesh_set_uv_m1258646872 (Mesh_t3648964284 * __this, Vector2U5BU5D_t1457185986* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.Mesh::set_vertices(UnityEngine.Vector3[])
extern "C"  void Mesh_set_vertices_m2084450642 (Mesh_t3648964284 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
extern "C"  void Vector3__ctor_m1719387948 (Vector3_t3722313464 * __this, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
extern "C"  Vector2_t2156229523  Vector2_op_Implicit_m4260192859 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.BitConverter::ToUInt16(System.Byte[],System.Int32)
extern "C"  uint16_t BitConverter_ToUInt16_m4076849680 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::set_triangles(System.Int32[])
extern "C"  void Mesh_set_triangles_m255556250 (Mesh_t3648964284 * __this, Int32U5BU5D_t385246372* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Transform>::Invoke(!0)
#define UnityEvent_1_Invoke_m2161562311(__this, p0, method) ((  void (*) (UnityEvent_1_t187058129 *, Transform_t3600365921 *, const RuntimeMethod*))UnityEvent_1_Invoke_m2734859485_gshared)(__this, p0, method)
// UnityEngine.SceneManagement.Scene UnityEngine.GameObject::get_scene()
extern "C"  Scene_t2348375561  GameObject_get_scene_m38731847 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.SceneManagement.Scene::get_name()
extern "C"  String_t* Scene_get_name_m622963475 (Scene_t2348375561 * __this, 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;
// !!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)
// UnityEngine.Camera UnityEngine.Camera::get_main()
extern "C"  Camera_t4157153871 * Camera_get_main_m3643453163 (RuntimeObject * __this /* static, unused */, 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 UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
extern "C"  void Transform_set_localRotation_m19445462 (Transform_t3600365921 * __this, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.MidAirPositionerBehaviour::SetupIndicator()
extern "C"  void MidAirPositionerBehaviour_SetupIndicator_m3757614052 (MidAirPositionerBehaviour_t496142225 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Transform>::.ctor()
#define UnityEvent_1__ctor_m200798594(__this, method) ((  void (*) (UnityEvent_1_t187058129 *, const RuntimeMethod*))UnityEvent_1__ctor_m1789019280_gshared)(__this, method)
// System.Void Vuforia.MixedRealityController::.ctor()
extern "C"  void MixedRealityController__ctor_m687275541 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::ResolveMembers()
extern "C"  void MixedRealityController_ResolveMembers_m2972087594 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetHandheldAR()
extern "C"  void MixedRealityController_SetHandheldAR_m1347710651 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTrackerARController Vuforia.DeviceTrackerARController::get_Instance()
extern "C"  DeviceTrackerARController_t1095592542 * DeviceTrackerARController_get_Instance_m1618232027 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTracker/TRACKING_MODE Vuforia.DeviceTrackerARController::get_TrackingMode()
extern "C"  int32_t DeviceTrackerARController_get_TrackingMode_m2934484132 (DeviceTrackerARController_t1095592542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetHandheldARDeviceTracker()
extern "C"  void MixedRealityController_SetHandheldARDeviceTracker_m2498109420 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetHandheldVR()
extern "C"  void MixedRealityController_SetHandheldVR_m3902107323 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetViewerAR()
extern "C"  void MixedRealityController_SetViewerAR_m4149682224 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetViewerARDeviceTracker()
extern "C"  void MixedRealityController_SetViewerARDeviceTracker_m1673632652 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetViewerVR()
extern "C"  void MixedRealityController_SetViewerVR_m4104265776 (MixedRealityController_t13217384 * __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;
// 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.DigitalEyewearARController/EyewearType Vuforia.DigitalEyewearARController::GetEyewearType()
extern "C"  int32_t DigitalEyewearARController_GetEyewearType_m2485754221 (DigitalEyewearARController_t1054226036 * __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;
// Vuforia.Device Vuforia.Device::get_Instance()
extern "C"  Device_t64880687 * Device_get_Instance_m641318052 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IViewerParameters Vuforia.Device::GetSelectedViewer()
extern "C"  RuntimeObject* Device_GetSelectedViewer_m3514576865 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::SetCameraOffset(System.Single)
extern "C"  void DigitalEyewearARController_SetCameraOffset_m2260962410 (DigitalEyewearARController_t1054226036 * __this, float ___Offset0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.IViewerParametersList Vuforia.Device::GetViewerList()
extern "C"  RuntimeObject* Device_GetViewerList_m24456006 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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::SetVideoBackgroundEnabled(System.Boolean)
extern "C"  void VideoBackgroundManager_SetVideoBackgroundEnabled_m2132418493 (VideoBackgroundManager_t2198727358 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Object::FindObjectOfType<Vuforia.VuforiaBehaviour>()
#define Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(__this /* static, unused */, method) ((  VuforiaBehaviour_t2151848540 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m1542987838_gshared)(__this /* static, unused */, method)
// System.Void Vuforia.DigitalEyewearARController::SetEyewearType(Vuforia.DigitalEyewearARController/EyewearType)
extern "C"  void DigitalEyewearARController_SetEyewearType_m3537631037 (DigitalEyewearARController_t1054226036 * __this, int32_t ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::SetStereoCameraConfiguration(Vuforia.DigitalEyewearARController/StereoFramework)
extern "C"  void DigitalEyewearARController_SetStereoCameraConfiguration_m3540098319 (DigitalEyewearARController_t1054226036 * __this, int32_t ___config0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.Device::SelectViewer(Vuforia.IViewerParameters)
extern "C"  bool Device_SelectViewer_m167260525 (Device_t64880687 * __this, RuntimeObject* ___vp0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.Device::IsViewerActive()
extern "C"  bool Device_IsViewerActive_m2208971668 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DigitalEyewearARController::SetViewerActive(System.Boolean)
extern "C"  void DigitalEyewearARController_SetViewerActive_m912285625 (DigitalEyewearARController_t1054226036 * __this, bool ___isActive0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaRenderer::GetRecommendedFps(Vuforia.VuforiaRenderer/FpsHint)
extern "C"  int32_t VuforiaRenderer_GetRecommendedFps_m561576480 (VuforiaRenderer_t3433045970 * __this, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Application::set_targetFrameRate(System.Int32)
extern "C"  void Application_set_targetFrameRate_m3682352535 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VRDeviceController Vuforia.DigitalEyewearARController::get_VRDeviceController()
extern "C"  VRDeviceController_t3863472269 * DigitalEyewearARController_get_VRDeviceController_m1950346195 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::DisableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_DisableHeadPoseUpdates_m2210953270 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VRDeviceController::EnableHeadPoseUpdates(System.String)
extern "C"  void VRDeviceController_EnableHeadPoseUpdates_m2887400636 (VRDeviceController_t3863472269 * __this, String_t* ___requestingClass0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// T Vuforia.MixedRealityController::InitializeDeviceTracker<Vuforia.PositionalDeviceTracker>()
#define MixedRealityController_InitializeDeviceTracker_TisPositionalDeviceTracker_t656722001_m3803637264(__this /* static, unused */, method) ((  PositionalDeviceTracker_t656722001 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))MixedRealityController_InitializeDeviceTracker_TisRuntimeObject_m3196132707_gshared)(__this /* static, unused */, method)
// System.Void Vuforia.MixedRealityController::StartDeviceTracker(Vuforia.Tracker)
extern "C"  void MixedRealityController_StartDeviceTracker_m2704375172 (RuntimeObject * __this /* static, unused */, Tracker_t2709586299 * ___deviceTracker0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// T Vuforia.MixedRealityController::InitializeDeviceTracker<Vuforia.RotationalDeviceTracker>()
#define MixedRealityController_InitializeDeviceTracker_TisRotationalDeviceTracker_t2847210804_m3583771404(__this /* static, unused */, method) ((  RotationalDeviceTracker_t2847210804 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))MixedRealityController_InitializeDeviceTracker_TisRuntimeObject_m3196132707_gshared)(__this /* static, unused */, method)
// System.Void Vuforia.MixedRealityController::ConfigureRotationalDeviceTracker(Vuforia.RotationalDeviceTracker,System.Boolean,Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void MixedRealityController_ConfigureRotationalDeviceTracker_m1016553516 (RuntimeObject * __this /* static, unused */, RotationalDeviceTracker_t2847210804 * ___deviceTracker0, bool ___enablePosePrediction1, int32_t ___mode2, 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.Boolean Vuforia.CameraDevice::IsActive()
extern "C"  bool CameraDevice_IsActive_m3060040988 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::StopDeviceTracker()
extern "C"  void MixedRealityController_StopDeviceTracker_m1003824974 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetVideoBackgroundEnabled(System.Boolean)
extern "C"  void MixedRealityController_SetVideoBackgroundEnabled_m2320588166 (MixedRealityController_t13217384 * __this, bool ___enabled0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetViewer(System.Boolean)
extern "C"  void MixedRealityController_SetViewer_m301563099 (MixedRealityController_t13217384 * __this, bool ___viewerPresent0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::SetTargetFPS(System.Boolean)
extern "C"  void MixedRealityController_SetTargetFPS_m2595402210 (MixedRealityController_t13217384 * __this, bool ___isVR0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::StartCameraAndTrackersIfStopped()
extern "C"  void MixedRealityController_StartCameraAndTrackersIfStopped_m910563065 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::StartDeviceTracker(System.Boolean,Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void MixedRealityController_StartDeviceTracker_m4260426400 (MixedRealityController_t13217384 * __this, bool ___enablePosePrediction0, int32_t ___modelCorrectionMode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MixedRealityController::StopCameraAndTrackersIfNotRequired()
extern "C"  void MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBehaviour::UpdateGuideViews()
extern "C"  void ModelTargetBehaviour_UpdateGuideViews_m1474896757 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponentInChildren<Vuforia.GuideViewCameraBehaviour>()
#define Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m173990466(__this, method) ((  GuideViewCameraBehaviour_t721959276 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.GuideViewRenderingBehaviour>()
#define GameObject_AddComponent_TisGuideViewRenderingBehaviour_t333084580_m2093923871(__this, method) ((  GuideViewRenderingBehaviour_t333084580 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<Vuforia.GuideViewRenderingBehaviour>()
#define GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549(__this, method) ((  GuideViewRenderingBehaviour_t333084580 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// System.Void Vuforia.GuideViewRenderingBehaviour::Initialize(Vuforia.ModelTargetBehaviour)
extern "C"  void GuideViewRenderingBehaviour_Initialize_m3132770893 (GuideViewRenderingBehaviour_t333084580 * __this, ModelTargetBehaviour_t712978329 * ___modelTarget0, 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.Quaternion UnityEngine.Transform::get_rotation()
extern "C"  Quaternion_t2301928331  Transform_get_rotation_m3502953881 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Matrix4x4_t1817901843  Matrix4x4_TRS_m3801934620 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Quaternion_t2301928331  p1, Vector3_t3722313464  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Gizmos::set_matrix(UnityEngine.Matrix4x4)
extern "C"  void Gizmos_set_matrix_m3287403258 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  p0, 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.Gizmos::set_color(UnityEngine.Color)
extern "C"  void Gizmos_set_color_m3399737545 (RuntimeObject * __this /* static, unused */, Color_t2555686324  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Addition_m779775034 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
extern "C"  Vector3_t3722313464  Vector3_op_Division_m510815599 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Gizmos::DrawWireCube(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Gizmos_DrawWireCube_m2631700312 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
extern "C"  float Mathf_Min_m1073399594 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_red()
extern "C"  Color_t2555686324  Color_get_red_m3227813939 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Gizmos_DrawLine_m3273476787 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_green()
extern "C"  Color_t2555686324  Color_get_green_m490390750 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_blue()
extern "C"  Color_t2555686324  Color_get_blue_m3190273327 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBehaviour::OnValidate()
extern "C"  void ModelTargetBehaviour_OnValidate_m3666949974 (ModelTargetBehaviour_t712978329 * __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;
// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::GetSize()
extern "C"  Vector3_t3722313464  ModelTargetBehaviour_GetSize_m2659444499 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ObjectTargetImpl::SetSize(UnityEngine.Vector3)
extern "C"  bool ObjectTargetImpl_SetSize_m556312305 (ObjectTargetImpl_t3614635090 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.OrientedBoundingBox3D Vuforia.ModelTargetImpl::GetBoundingBox()
extern "C"  OrientedBoundingBox3D_t4089508388  ModelTargetImpl_GetBoundingBox_m2856158798 (ModelTargetImpl_t417568536 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::get_Center()
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_Center_m1292922245 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::get_HalfExtents()
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_HalfExtents_m3655789049 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Subtraction_m3073674971 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.GuideViewRenderingBehaviour::DeleteTargetGuideView()
extern "C"  void GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644 (GuideViewRenderingBehaviour_t333084580 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBehaviour::SetLength(System.Single)
extern "C"  void ModelTargetBehaviour_SetLength_m1704099914 (ModelTargetBehaviour_t712978329 * __this, float ___length0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBehaviour::SetWidth(System.Single)
extern "C"  void ModelTargetBehaviour_SetWidth_m3376202848 (ModelTargetBehaviour_t712978329 * __this, float ___width0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBehaviour::SetHeight(System.Single)
extern "C"  void ModelTargetBehaviour_SetHeight_m2305298537 (ModelTargetBehaviour_t712978329 * __this, float ___height0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox3D::.ctor(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
extern "C"  void OrientedBoundingBox3D__ctor_m1186195962 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___center0, Vector3_t3722313464  ___halfExtents1, float ___rotationY2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>::.ctor()
#define Dictionary_2__ctor_m1832287458(__this, method) ((  void (*) (Dictionary_2_t3700162136 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// 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) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetTargetSize::.ctor(System.String,Vuforia.DataSet)
extern "C"  void DataSetTargetSize__ctor_m1214522420 (DataSetTargetSize_t648464127 * __this, String_t* ___name0, DataSet_t3286034874 * ___dataSet1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DataSetObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet,Vuforia.IExtendedTracking,Vuforia.ITargetSize)
extern "C"  void DataSetObjectTargetImpl__ctor_m4106348816 (DataSetObjectTargetImpl_t2835536742 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, RuntimeObject* ___extendedTracking3, RuntimeObject* ___targetSize4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ModelTargetBoundingBoxImpl::.ctor(Vuforia.DataSet,System.String)
extern "C"  void ModelTargetBoundingBoxImpl__ctor_m1669789654 (ModelTargetBoundingBoxImpl_t1878120817 * __this, DataSet_t3286034874 * ___dataset0, String_t* ___name1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m2057788445(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t3700162136 *, int32_t, GuideView_t516481509 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m3411363121_gshared)(__this, p0, p1, method)
// System.Void Vuforia.GuideView::.ctor(System.IntPtr)
extern "C"  void GuideView__ctor_m1535323279 (GuideView_t516481509 * __this, intptr_t ___nativeGuideView0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.GuideView>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m1766900063(__this, p0, p1, method) ((  void (*) (Dictionary_2_t3700162136 *, int32_t, GuideView_t516481509 *, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, 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.VRDeviceController::DisableVRDevice()
extern "C"  void VRDeviceController_DisableVRDevice_m1508664720 (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;
// System.Void Vuforia.Device::DeleteRenderingPrimitives()
extern "C"  void Device_DeleteRenderingPrimitives_m2376640733 (Device_t64880687 * __this, 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/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;
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaRenderer::GetLastSetReflection()
extern "C"  int32_t VuforiaRenderer_GetLastSetReflection_m1106634736 (VuforiaRenderer_t3433045970 * __this, 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 Vuforia.MonoCameraConfiguration::UpdateProjection()
extern "C"  void MonoCameraConfiguration_UpdateProjection_m1998981469 (MonoCameraConfiguration_t112386736 * __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 Vuforia.UnityCameraExtensions::GetPixelHeightInt(UnityEngine.Camera)
extern "C"  int32_t UnityCameraExtensions_GetPixelHeightInt_m1366840634 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.UnityCameraExtensions::GetPixelWidthInt(UnityEngine.Camera)
extern "C"  int32_t UnityCameraExtensions_GetPixelWidthInt_m1202519832 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, 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.CameraDevice::get_CameraReady()
extern "C"  bool CameraDevice_get_CameraReady_m2785241585 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaUnity::IsRendererDirty()
extern "C"  bool VuforiaUnity_IsRendererDirty_m4230899877 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MonoCameraConfiguration::ConfigureVideoBackground()
extern "C"  void MonoCameraConfiguration_ConfigureVideoBackground_m2902083100 (MonoCameraConfiguration_t112386736 * __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;
// UnityEngine.Matrix4x4 UnityEngine.Camera::get_projectionMatrix()
extern "C"  Matrix4x4_t1817901843  Camera_get_projectionMatrix_m667780853 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_nearClipPlane()
extern "C"  float Camera_get_nearClipPlane_m837839537 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_farClipPlane()
extern "C"  float Camera_get_farClipPlane_m538536689 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Camera::get_fieldOfView()
extern "C"  float Camera_get_fieldOfView_m1018585504 (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;
// System.Void UnityEngine.Camera::set_projectionMatrix(UnityEngine.Matrix4x4)
extern "C"  void Camera_set_projectionMatrix_m3293177686 (Camera_t4157153871 * __this, Matrix4x4_t1817901843  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Device/Mode Vuforia.Device::GetMode()
extern "C"  int32_t Device_GetMode_m2552615481 (Device_t64880687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::CalculateHorizontalFoVFromViewPortAspect(System.Single,System.Single)
extern "C"  float CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842 (RuntimeObject * __this /* static, unused */, float ___verticalFoVDeg0, float ___viewportAspect1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 Vuforia.CameraConfigurationUtility::ScalePerspectiveProjectionMatrix(UnityEngine.Matrix4x4,System.Single,System.Single)
extern "C"  Matrix4x4_t1817901843  CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inputMatrix0, float ___targetVerticalFoVDeg1, float ___targetHorizontalFoVDeg2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::SetFovForCustomProjection(UnityEngine.Camera)
extern "C"  void CameraConfigurationUtility_SetFovForCustomProjection_m3517447688 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, 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.Void Vuforia.DataSetExtendedTrackingImpl::.ctor(Vuforia.DataSet,System.Int32)
extern "C"  void DataSetExtendedTrackingImpl__ctor_m862973236 (DataSetExtendedTrackingImpl_t3413727792 * __this, DataSet_t3286034874 * ___dataset0, int32_t ___id1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.MultiTargetImpl/MultiSetTargetSize::.ctor(System.IntPtr,System.String)
extern "C"  void MultiSetTargetSize__ctor_m3933455436 (MultiSetTargetSize_t2526047892 * __this, intptr_t ___dataSetPtr0, String_t* ___name1, 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 Vuforia.DisabledSetTargetSize::.ctor(UnityEngine.Vector3)
extern "C"  void DisabledSetTargetSize__ctor_m2661789762 (DisabledSetTargetSize_t3520378128 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_NumDivisions()
extern "C"  int32_t VideoBackgroundConfiguration_get_NumDivisions_m4126554214 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.VideoBackgroundDefaultProvider::get_DefaultNumDivisions()
extern "C"  int32_t VideoBackgroundDefaultProvider_get_DefaultNumDivisions_m1213241144 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_black()
extern "C"  Color_t2555686324  Color_get_black_m719512684 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Gizmos::DrawCube(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Gizmos_DrawCube_m530322281 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetBehaviour::OnValidate()
extern "C"  void ObjectTargetBehaviour_OnValidate_m3568346792 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Max(System.Single[])
extern "C"  float Mathf_Max_m1211304751 (RuntimeObject * __this /* static, unused */, SingleU5BU5D_t1444911251* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.ObjectTargetBehaviour::GetSize()
extern "C"  Vector3_t3722313464  ObjectTargetBehaviour_GetSize_m2807315305 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetBehaviour::SetLength(System.Single)
extern "C"  void ObjectTargetBehaviour_SetLength_m3636985377 (ObjectTargetBehaviour_t728125005 * __this, float ___length0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetBehaviour::SetWidth(System.Single)
extern "C"  void ObjectTargetBehaviour_SetWidth_m630477798 (ObjectTargetBehaviour_t728125005 * __this, float ___width0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTargetBehaviour::SetHeight(System.Single)
extern "C"  void ObjectTargetBehaviour_SetHeight_m4004397765 (ObjectTargetBehaviour_t728125005 * __this, float ___height0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackableImpl::.ctor(System.String,System.Int32)
extern "C"  void TrackableImpl__ctor_m3299709682 (TrackableImpl_t3595316917 * __this, String_t* ___name0, int32_t ___id1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.DataSet>::.ctor()
#define List_1__ctor_m2269903309(__this, method) ((  void (*) (List_1_t463142320 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.Tracker::.ctor()
extern "C"  void Tracker__ctor_m1321951087 (Tracker_t2709586299 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetBuilder::.ctor()
extern "C"  void ImageTargetBuilder__ctor_m1863611962 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TargetFinder::.ctor()
extern "C"  void TargetFinder__ctor_m2437602441 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 Vuforia.TypeMapping::GetTypeID(System.Type)
extern "C"  uint16_t TypeMapping_GetTypeID_m2138532019 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.DataSet>::GetEnumerator()
#define List_1_GetEnumerator_m6144716(__this, method) ((  Enumerator_t2352386197  (*) (List_1_t463142320 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.DataSet>::get_Current()
#define Enumerator_get_Current_m1064371760(__this, method) ((  DataSet_t3286034874 * (*) (Enumerator_t2352386197 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Collections.Generic.IEnumerable`1<Vuforia.Trackable> Vuforia.DataSet::GetTrackables()
extern "C"  RuntimeObject* DataSet_GetTrackables_m881987140 (DataSet_t3286034874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::SetTrackableBehavioursForTrackableToNotFound(Vuforia.Trackable)
extern "C"  void StateManager_SetTrackableBehavioursForTrackableToNotFound_m1844754897 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.DataSet>::MoveNext()
#define Enumerator_MoveNext_m1234730920(__this, method) ((  bool (*) (Enumerator_t2352386197 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.DataSet>::Dispose()
#define Enumerator_Dispose_m1247034833(__this, method) ((  void (*) (Enumerator_t2352386197 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// System.Void Vuforia.DataSet::.ctor(System.IntPtr)
extern "C"  void DataSet__ctor_m1721361979 (DataSet_t3286034874 * __this, intptr_t ___dataSetPtr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.DataSet>::Add(!0)
#define List_1_Add_m2688199649(__this, p0, method) ((  void (*) (List_1_t463142320 *, DataSet_t3286034874 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Void Vuforia.DataSet::DestroyAllTrackables(System.Boolean)
extern "C"  void DataSet_DestroyAllTrackables_m3292666458 (DataSet_t3286034874 * __this, bool ___destroyGameObject0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1<Vuforia.DataSet>::Remove(!0)
#define List_1_Remove_m3292678955(__this, p0, method) ((  bool (*) (List_1_t463142320 *, DataSet_t3286034874 *, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// System.Void Vuforia.StateManager::EnableTrackableBehavioursForTrackable(Vuforia.Trackable,System.Boolean)
extern "C"  void StateManager_EnableTrackableBehavioursForTrackable_m4132476782 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, bool ___enabled1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<Vuforia.DataSet>(System.Collections.IEnumerable)
#define Enumerable_Cast_TisDataSet_t3286034874_m2581155537(__this /* static, unused */, p0, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_m394878858_gshared)(__this /* static, unused */, p0, method)
// System.Void System.Collections.Generic.List`1<Vuforia.DataSet>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
#define List_1__ctor_m3389993048(__this, p0, method) ((  void (*) (List_1_t463142320 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1328752868_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.List`1<Vuforia.DataSet>::get_Count()
#define List_1_get_Count_m3978133574(__this, method) ((  int32_t (*) (List_1_t463142320 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// !0 System.Collections.Generic.List`1<Vuforia.DataSet>::get_Item(System.Int32)
#define List_1_get_Item_m3258514478(__this, p0, method) ((  DataSet_t3286034874 * (*) (List_1_t463142320 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Boolean Vuforia.ObjectTracker::DestroyDataSet(Vuforia.DataSet,System.Boolean)
extern "C"  bool ObjectTracker_DestroyDataSet_m4216442139 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, bool ___destroyTrackables1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.DataSet>::Clear()
#define List_1_Clear_m199845485(__this, method) ((  void (*) (List_1_t463142320 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// Vuforia.IExtendedTrackingManager Vuforia.StateManager::GetExtendedTrackingManager()
extern "C"  RuntimeObject* StateManager_GetExtendedTrackingManager_m3341692250 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox::set_Center(UnityEngine.Vector2)
extern "C"  void OrientedBoundingBox_set_Center_m3908834298 (OrientedBoundingBox_t2769728497 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox::set_HalfExtents(UnityEngine.Vector2)
extern "C"  void OrientedBoundingBox_set_HalfExtents_m1655511058 (OrientedBoundingBox_t2769728497 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox::set_Rotation(System.Single)
extern "C"  void OrientedBoundingBox_set_Rotation_m399065999 (OrientedBoundingBox_t2769728497 * __this, float ___value0, 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;
// 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.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.OrientedBoundingBox3D::set_Center(UnityEngine.Vector3)
extern "C"  void OrientedBoundingBox3D_set_Center_m1335066160 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox3D::set_HalfExtents(UnityEngine.Vector3)
extern "C"  void OrientedBoundingBox3D_set_HalfExtents_m313337812 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.OrientedBoundingBox3D::set_RotationY(System.Single)
extern "C"  void OrientedBoundingBox3D_set_RotationY_m1337038272 (OrientedBoundingBox3D_t4089508388 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.OrientedBoundingBox3D::get_RotationY()
extern "C"  float OrientedBoundingBox3D_get_RotationY_m532158725 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaneFinderBehaviour::OnHitTestModeChanged()
extern "C"  void PlaneFinderBehaviour_OnHitTestModeChanged_m3570911999 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Camera::ScreenToViewportPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Camera_ScreenToViewportPoint_m3569032523 (Camera_t4157153871 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<Vuforia.HitTestResult>::Invoke(!0)
#define UnityEvent_1_Invoke_m3902630541(__this, p0, method) ((  void (*) (UnityEvent_1_t2747336892 *, HitTestResult_t1865677388 *, const RuntimeMethod*))UnityEvent_1_Invoke_m2734859485_gshared)(__this, p0, method)
// Vuforia.SmartTerrainARController Vuforia.SmartTerrainARController::get_Instance()
extern "C"  SmartTerrainARController_t266173502 * SmartTerrainARController_get_Instance_m1620669007 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::set_AutoInitAndStartTracker(System.Boolean)
extern "C"  void SmartTerrainARController_set_AutoInitAndStartTracker_m2537090991 (SmartTerrainARController_t266173502 * __this, bool ___value0, 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.VuforiaARController::RegisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaStartedCallback_m3258152770 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.TrackableBehaviour/Status>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2413205533(__this, p0, p1, method) ((  void (*) (Action_1_t1273373409 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m2413205533_gshared)(__this, p0, p1, method)
// System.Void Vuforia.DeviceTrackerARController::RegisterDevicePoseStatusChangedCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackerARController_RegisterDevicePoseStatusChangedCallback_m2972628678 (DeviceTrackerARController_t1095592542 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::RegisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackerARController_RegisterDevicePoseUpdatedCallback_m1218110860 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaneFinderBehaviour::SetupPreviewObject()
extern "C"  void PlaneFinderBehaviour_SetupPreviewObject_m2904288524 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.PlaneFinderBehaviour::IsSurfaceIndicatorPrefab()
extern "C"  bool PlaneFinderBehaviour_IsSurfaceIndicatorPrefab_m3401361116 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaneFinderBehaviour::UpdateSurfaceIndicatorVisibility(System.Boolean)
extern "C"  void PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426 (PlaneFinderBehaviour_t3756262673 * __this, bool ___visible0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Behaviour::get_isActiveAndEnabled()
extern "C"  bool Behaviour_get_isActiveAndEnabled_m3143666263 (Behaviour_t1437897464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Time::get_deltaTime()
extern "C"  float Time_get_deltaTime_m372706562 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.HitTestResult::get_Position()
extern "C"  Vector3_t3722313464  HitTestResult_get_Position_m3595960669 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
extern "C"  void Transform_set_position_m3387557959 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion Vuforia.HitTestResult::get_Rotation()
extern "C"  Quaternion_t2301928331  HitTestResult_get_Rotation_m3966183235 (HitTestResult_t1865677388 * __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.Void Vuforia.PlaneFinderBehaviour::SetIndicatorVisible(System.Boolean)
extern "C"  void PlaneFinderBehaviour_SetIndicatorVisible_m4209800260 (PlaneFinderBehaviour_t3756262673 * __this, bool ___isVisible0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaStartedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::UnregisterDevicePoseStatusChangedCallback(System.Action`1<Vuforia.TrackableBehaviour/Status>)
extern "C"  void DeviceTrackerARController_UnregisterDevicePoseStatusChangedCallback_m3922450665 (DeviceTrackerARController_t1095592542 * __this, Action_1_t1273373409 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackerARController::UnregisterDevicePoseUpdatedCallback(System.Action)
extern "C"  void DeviceTrackerARController_UnregisterDevicePoseUpdatedCallback_m1673940235 (DeviceTrackerARController_t1095592542 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass27_0__ctor_m3104984736 (U3CU3Ec__DisplayClass27_0_t2719194467 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Renderer>(System.Boolean)
#define GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m551606854(__this, p0, method) ((  RendererU5BU5D_t3210418286* (*) (GameObject_t1113636619 *, bool, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared)(__this, p0, method)
// System.Void System.Action`1<UnityEngine.Renderer>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m823629241(__this, p0, p1, method) ((  void (*) (Action_1_t2799494626 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method)
// System.Void Vuforia.IEnumerableExtensionMethods::ForEach<UnityEngine.Renderer>(System.Collections.Generic.IEnumerable`1<T>,System.Action`1<T>)
#define IEnumerableExtensionMethods_ForEach_TisRenderer_t2627027031_m4140705205(__this /* static, unused */, ___enumerable0, ___action1, method) ((  void (*) (RuntimeObject * /* static, unused */, RuntimeObject*, Action_1_t2799494626 *, const RuntimeMethod*))IEnumerableExtensionMethods_ForEach_TisRuntimeObject_m595723873_gshared)(__this /* static, unused */, ___enumerable0, ___action1, method)
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Collider>(System.Boolean)
#define GameObject_GetComponentsInChildren_TisCollider_t1773347010_m248290622(__this, p0, method) ((  ColliderU5BU5D_t4234922487* (*) (GameObject_t1113636619 *, bool, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared)(__this, p0, method)
// System.Void System.Action`1<UnityEngine.Collider>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2771931786(__this, p0, p1, method) ((  void (*) (Action_1_t1945814605 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method)
// System.Void Vuforia.IEnumerableExtensionMethods::ForEach<UnityEngine.Collider>(System.Collections.Generic.IEnumerable`1<T>,System.Action`1<T>)
#define IEnumerableExtensionMethods_ForEach_TisCollider_t1773347010_m2818994141(__this /* static, unused */, ___enumerable0, ___action1, method) ((  void (*) (RuntimeObject * /* static, unused */, RuntimeObject*, Action_1_t1945814605 *, const RuntimeMethod*))IEnumerableExtensionMethods_ForEach_TisRuntimeObject_m595723873_gshared)(__this /* static, unused */, ___enumerable0, ___action1, method)
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<UnityEngine.Canvas>(System.Boolean)
#define GameObject_GetComponentsInChildren_TisCanvas_t3310196443_m2470993954(__this, p0, method) ((  CanvasU5BU5D_t682926938* (*) (GameObject_t1113636619 *, bool, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared)(__this, p0, method)
// System.Void System.Action`1<UnityEngine.Canvas>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m565807626(__this, p0, p1, method) ((  void (*) (Action_1_t3482664038 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method)
// System.Void Vuforia.IEnumerableExtensionMethods::ForEach<UnityEngine.Canvas>(System.Collections.Generic.IEnumerable`1<T>,System.Action`1<T>)
#define IEnumerableExtensionMethods_ForEach_TisCanvas_t3310196443_m1542890252(__this /* static, unused */, ___enumerable0, ___action1, method) ((  void (*) (RuntimeObject * /* static, unused */, RuntimeObject*, Action_1_t3482664038 *, const RuntimeMethod*))IEnumerableExtensionMethods_ForEach_TisRuntimeObject_m595723873_gshared)(__this /* static, unused */, ___enumerable0, ___action1, 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.Collider::set_enabled(System.Boolean)
extern "C"  void Collider_set_enabled_m1517463283 (Collider_t1773347010 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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;
// UnityEngine.GameObject UnityEngine.GameObject::CreatePrimitive(UnityEngine.PrimitiveType)
extern "C"  GameObject_t1113636619 * GameObject_CreatePrimitive_m2902598419 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::set_name(System.String)
extern "C"  void Object_set_name_m291480324 (Object_t631007953 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.Renderer>()
#define GameObject_GetComponent_TisRenderer_t2627027031_m1619941042(__this, method) ((  Renderer_t2627027031 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// System.Void UnityEngine.Renderer::set_material(UnityEngine.Material)
extern "C"  void Renderer_set_material_m1157964140 (Renderer_t2627027031 * __this, Material_t340375123 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.Collider>()
#define GameObject_GetComponent_TisCollider_t1773347010_m2437868034(__this, method) ((  Collider_t1773347010 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
extern "C"  bool Object_op_Implicit_m3574996620 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
extern "C"  void GameObject_set_layer_m3294992795 (GameObject_t1113636619 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
extern "C"  Vector2_t2156229523  Vector2_get_one_m738793577 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::ToLower()
extern "C"  String_t* String_ToLower_m2029374922 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
extern "C"  Vector3_t3722313464  Vector3_get_right_m1913784872 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3)
extern "C"  Quaternion_t2301928331  Quaternion_AngleAxis_m1767165696 (RuntimeObject * __this /* static, unused */, float p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.GameObject::get_layer()
extern "C"  int32_t GameObject_get_layer_m4158800245 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject Vuforia.PlanesHideExcessAreaClipping::CreateQuad(UnityEngine.GameObject,System.String,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,System.Int32)
extern "C"  GameObject_t1113636619 * PlanesHideExcessAreaClipping_CreateQuad_m1978534477 (PlanesHideExcessAreaClipping_t1460129200 * __this, GameObject_t1113636619 * ___parent0, String_t* ___name1, Vector3_t3722313464  ___position2, Quaternion_t2301928331  ___rotation3, Vector3_t3722313464  ___scale4, int32_t ___layer5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlanesHideExcessAreaClipping::SetPlanesRenderingActive(System.Boolean)
extern "C"  void PlanesHideExcessAreaClipping_SetPlanesRenderingActive_m2658875736 (PlanesHideExcessAreaClipping_t1460129200 * __this, bool ___activeflag0, 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.Void Vuforia.AndroidUnityPlayer::.ctor()
extern "C"  void AndroidUnityPlayer__ctor_m726454597 (AndroidUnityPlayer_t2737599080 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaRuntime::InitPlatform(Vuforia.IUnityPlayer)
extern "C"  void VuforiaRuntime_InitPlatform_m2904379865 (VuforiaRuntime_t1949122020 * __this, RuntimeObject* ___player0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.AndroidDatasets::AddExternalDatasetSearchDirs()
extern "C"  void AndroidDatasets_AddExternalDatasetSearchDirs_m95831489 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IOSUnityPlayer::.ctor()
extern "C"  void IOSUnityPlayer__ctor_m2022704185 (IOSUnityPlayer_t2555589894 * __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.Void Vuforia.WSAUnityPlayer::.ctor()
extern "C"  void WSAUnityPlayer__ctor_m3852159652 (WSAUnityPlayer_t3135728299 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlayModeUnityPlayer::.ctor()
extern "C"  void PlayModeUnityPlayer__ctor_m1781942527 (PlayModeUnityPlayer_t3763348594 * __this, 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.PlayModeEditorUtility/NullPlayModeEditorUtility::.ctor()
extern "C"  void NullPlayModeEditorUtility__ctor_m1964888917 (NullPlayModeEditorUtility_t3846470484 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_zero()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_zero_m2898777066 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearCalibrationProfileManager::.ctor()
extern "C"  void EyewearCalibrationProfileManager__ctor_m422453287 (EyewearCalibrationProfileManager_t947793426 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Enter(System.Object)
extern "C"  void Monitor_Enter_m2249409497 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::.ctor()
extern "C"  void PlayModeEyewearCalibrationProfileManagerImpl__ctor_m3399240722 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C"  void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlayModeEyewearUserCalibratorImpl::.ctor()
extern "C"  void PlayModeEyewearUserCalibratorImpl__ctor_m1264339710 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearDevice::.ctor()
extern "C"  void EyewearDevice__ctor_m258512454 (EyewearDevice_t3223385723 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.EyewearUserCalibrator::.ctor()
extern "C"  void EyewearUserCalibrator__ctor_m726878827 (EyewearUserCalibrator_t2926839199 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.PlaymodeSmartTerrainImpl::StartSmartTerrain()
extern "C"  bool PlaymodeSmartTerrainImpl_StartSmartTerrain_m800717177 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaymodeSmartTerrainImpl::CreateEmulatorGroundPlane()
extern "C"  void PlaymodeSmartTerrainImpl_CreateEmulatorGroundPlane_m1179853246 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.BoxCollider>()
#define GameObject_AddComponent_TisBoxCollider_t1640800422_m3639974898(__this, method) ((  BoxCollider_t1640800422 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void UnityEngine.BoxCollider::set_size(UnityEngine.Vector3)
extern "C"  void BoxCollider_set_size_m3618428148 (BoxCollider_t1640800422 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Camera Vuforia.DigitalEyewearARController::get_PrimaryCamera()
extern "C"  Camera_t4157153871 * DigitalEyewearARController_get_PrimaryCamera_m3122713263 (DigitalEyewearARController_t1054226036 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Ray UnityEngine.Camera::ViewportPointToRay(UnityEngine.Vector3)
extern "C"  Ray_t3785851493  Camera_ViewportPointToRay_m4164196265 (Camera_t4157153871 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RaycastHit[] UnityEngine.Physics::RaycastAll(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  RaycastHitU5BU5D_t1690781147* Physics_RaycastAll_m3780585721 (RuntimeObject * __this /* static, unused */, Ray_t3785851493  p0, float p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Collider UnityEngine.RaycastHit::get_collider()
extern "C"  Collider_t1773347010 * RaycastHit_get_collider_m1464180279 (RaycastHit_t1056001966 * __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;
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
extern "C"  Vector3_t3722313464  RaycastHit_get_point_m2236647085 (RaycastHit_t1056001966 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int32)
extern "C"  void IntPtr__ctor_m987082960 (intptr_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HitTestResult::.ctor(UnityEngine.Vector3,UnityEngine.Quaternion,System.IntPtr)
extern "C"  void HitTestResult__ctor_m1300339389 (HitTestResult_t1865677388 * __this, Vector3_t3722313464  ___position0, Quaternion_t2301928331  ___orientation1, intptr_t ___ptr2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrain::.ctor()
extern "C"  void SmartTerrain__ctor_m1949682701 (SmartTerrain_t256094413 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlayModeUnityPlayer::InitializeSurface()
extern "C"  void PlayModeUnityPlayer_InitializeSurface_m2138164889 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTracker::.ctor()
extern "C"  void DeviceTracker__ctor_m1597880798 (DeviceTracker_t2315692373 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaManager Vuforia.VuforiaManager::get_Instance()
extern "C"  VuforiaManager_t1653423889 * VuforiaManager_get_Instance_m100367560 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.AnchorImpl::.ctor(System.Int32,System.String)
extern "C"  void AnchorImpl__ctor_m676497400 (AnchorImpl_t2984722254 * __this, int32_t ___id0, String_t* ___name1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr Vuforia.HitTestResult::get_HitTestPtr()
extern "C"  intptr_t HitTestResult_get_HitTestPtr_m3761095495 (HitTestResult_t1865677388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Anchor Vuforia.PositionalDeviceTrackerImpl::CreateMidAirAnchorInternal(System.String,UnityEngine.Transform)
extern "C"  RuntimeObject* PositionalDeviceTrackerImpl_CreateMidAirAnchorInternal_m3051354892 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, Transform_t3600365921 * ___transform1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject Vuforia.PositionalDeviceTrackerImpl::CreateAndConfigureAnchorGameObject(System.String,UnityEngine.Vector3,UnityEngine.Quaternion,Vuforia.Anchor)
extern "C"  GameObject_t1113636619 * PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, Vector3_t3722313464  ___position1, Quaternion_t2301928331  ___rotation2, RuntimeObject* ___anchor3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.Anchor Vuforia.PositionalDeviceTrackerImpl::CreatePlaneAnchorInternal(System.String,Vuforia.HitTestResult)
extern "C"  RuntimeObject* PositionalDeviceTrackerImpl_CreatePlaneAnchorInternal_m4076780248 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, HitTestResult_t1865677388 * ___hitTestResult1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.AnchorBehaviour>()
#define GameObject_AddComponent_TisAnchorBehaviour_t2000812465_m4083001958(__this, method) ((  AnchorBehaviour_t2000812465 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void Vuforia.AnchorBehaviour::ConfigureAnchor(Vuforia.Anchor)
extern "C"  void AnchorBehaviour_ConfigureAnchor_m2307567556 (AnchorBehaviour_t2000812465 * __this, RuntimeObject* ___anchor0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::AddTrackableBehaviour(Vuforia.TrackableBehaviour)
extern "C"  void StateManager_AddTrackableBehaviour_m2461680609 (StateManager_t1982749557 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PositionalDeviceTracker::.ctor()
extern "C"  void PositionalDeviceTracker__ctor_m1102812436 (PositionalDeviceTracker_t656722001 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::StartDeviceTracker()
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_StartDeviceTracker_m257068341 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::SetupDebugTrackable()
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_SetupDebugTrackable_m2990457214 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DataSet Vuforia.ObjectTracker::CreateDataSet()
extern "C"  DataSet_t3286034874 * ObjectTracker_CreateDataSet_m2328157034 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::Load(System.String,Vuforia.VuforiaUnity/StorageType)
extern "C"  bool DataSet_Load_m2492528202 (DataSet_t3286034874 * __this, String_t* ___path0, int32_t ___storageType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::GetTrackableBehaviours()
extern "C"  RuntimeObject* StateManager_GetTrackableBehaviours_m3331997292 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Func`2<Vuforia.TrackableBehaviour,System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m893449734(__this, p0, p1, method) ((  void (*) (Func_2_t2413074071 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m3104565095_gshared)(__this, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<Vuforia.TrackableBehaviour>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
#define Enumerable_Where_TisTrackableBehaviour_t1113559212_m162195823(__this /* static, unused */, p0, p1, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, Func_2_t2413074071 *, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m3454096398_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Cast<Vuforia.ImageTargetBehaviour>(System.Collections.IEnumerable)
#define Enumerable_Cast_TisImageTargetBehaviour_t2200418350_m2164184916(__this /* static, unused */, p0, method) ((  RuntimeObject* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_m394878858_gshared)(__this /* static, unused */, p0, method)
// System.Void System.Func`2<Vuforia.ImageTargetBehaviour,System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m3315438458(__this, p0, p1, method) ((  void (*) (Func_2_t1895999181 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m3104565095_gshared)(__this, p0, p1, method)
// !!0 System.Linq.Enumerable::FirstOrDefault<Vuforia.ImageTargetBehaviour>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
#define Enumerable_FirstOrDefault_TisImageTargetBehaviour_t2200418350_m3187244351(__this /* static, unused */, p0, p1, method) ((  ImageTargetBehaviour_t2200418350 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, Func_2_t1895999181 *, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_m1933006213_gshared)(__this /* static, unused */, p0, p1, method)
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::CleanUpDebugTrackable()
extern "C"  void PositionalPlayModeDeviceTrackerImpl_CleanUpDebugTrackable_m2536642326 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::get_Rotation()
extern "C"  Vector3_t3722313464  PositionalPlayModeDeviceTrackerImpl_get_Rotation_m3861894653 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
extern "C"  Quaternion_t2301928331  Quaternion_Euler_m1803555822 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::get_Position()
extern "C"  Vector3_t3722313464  PositionalPlayModeDeviceTrackerImpl_get_Position_m446093013 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackerData/TrackableResultData::set_status(Vuforia.TrackableBehaviour/Status)
extern "C"  void TrackableResultData_set_status_m4152876958 (TrackableResultData_t452703160 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::get_UtcNow()
extern "C"  DateTime_t3738529785  DateTime_get_UtcNow_m1393945741 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void DateTime__ctor_m3895589019 (DateTime_t3738529785 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, int32_t p5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.DateTime::op_Subtraction(System.DateTime,System.DateTime)
extern "C"  TimeSpan_t881159249  DateTime_op_Subtraction_m3579235380 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.TimeSpan::get_TotalSeconds()
extern "C"  double TimeSpan_get_TotalSeconds_m4083325051 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::.ctor()
extern "C"  void U3CU3Ec__ctor_m3057463528 (U3CU3Ec_t2220019719 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.DataSetTrackableBehaviour::get_DataSetPath()
extern "C"  String_t* DataSetTrackableBehaviour_get_DataSetPath_m1770015697 (DataSetTrackableBehaviour_t3430730379 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PremiumObjectFactory/NullPremiumObjectFactory::.ctor()
extern "C"  void NullPremiumObjectFactory__ctor_m3226477527 (NullPremiumObjectFactory_t3495665550 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalDeviceTrackerImpl::RecenterPoseToCurrentAnchorPointPosition(System.Boolean)
extern "C"  void RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630 (RotationalDeviceTrackerImpl_t1573407597 * __this, bool ___resetToCurrentPose0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTrackingManager Vuforia.StateManager::GetDeviceTrackingManager()
extern "C"  DeviceTrackingManager_t3849131975 * StateManager_GetDeviceTrackingManager_m704730414 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.DeviceTrackingManager::RecenterPose(UnityEngine.Transform,UnityEngine.Vector3)
extern "C"  void DeviceTrackingManager_RecenterPose_m2015810422 (DeviceTrackingManager_t3849131975 * __this, Transform_t3600365921 * ___cameraTransform0, Vector3_t3722313464  ___modelCorrectionTransform1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalDeviceTracker::.ctor()
extern "C"  void RotationalDeviceTracker__ctor_m217196284 (RotationalDeviceTracker_t2847210804 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::RecenterPoseToCurrentAnchorPointPosition()
extern "C"  void RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::get_Rotation()
extern "C"  Vector3_t3722313464  RotationalPlayModeDeviceTrackerImpl_get_Rotation_m232283192 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::set_Rotation(UnityEngine.Vector3)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_set_Rotation_m94413537 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Quaternion_op_Multiply_m2607404835 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::.ctor()
extern "C"  void SmartTerrainARController__ctor_m546304175 (SmartTerrainARController_t266173502 * __this, 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;
// 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/SmartTerrainConfiguration Vuforia.VuforiaConfiguration::get_SmartTerrain()
extern "C"  SmartTerrainConfiguration_t1514074484 * VuforiaConfiguration_get_SmartTerrain_m3789539260 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/TrackerConfiguration::get_AutoInitAndStartTracker()
extern "C"  bool TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190 (TrackerConfiguration_t3072429111 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterVuforiaInitializedCallback_m948457393 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::StartTracker()
extern "C"  void SmartTerrainARController_StartTracker_m4073178772 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::OnPause()
extern "C"  void SmartTerrainARController_OnPause_m1696541172 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::OnResume()
extern "C"  void SmartTerrainARController_OnResume_m782891255 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::StopTracker()
extern "C"  void SmartTerrainARController_StopTracker_m452242916 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterVuforiaInitializedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainARController::InitTracker()
extern "C"  void SmartTerrainARController_InitTracker_m3901731791 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ARController::.ctor()
extern "C"  void ARController__ctor_m2746373751 (ARController_t116632334 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.SmartTerrainImpl::StartSmartTerrain()
extern "C"  bool SmartTerrainImpl_StartSmartTerrain_m1414276203 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 System.Linq.Enumerable::FirstOrDefault<Vuforia.HitTestResult>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_FirstOrDefault_TisHitTestResult_t1865677388_m2368394866(__this /* static, unused */, p0, method) ((  HitTestResult_t1865677388 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_m47611933_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.Linq.Enumerable::Any<Vuforia.HitTestResult>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_Any_TisHitTestResult_t1865677388_m382326169(__this /* static, unused */, p0, method) ((  bool (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m3173759778_gshared)(__this /* static, unused */, p0, method)
// Vuforia.HitTestResult Vuforia.SmartTerrainImpl::ConvertToHitTestResult(Vuforia.HitTestResultData)
extern "C"  HitTestResult_t1865677388 * SmartTerrainImpl_ConvertToHitTestResult_m3687849127 (RuntimeObject * __this /* static, unused */, HitTestResultData_t3906960680  ___resultData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Quaternion__ctor_m435141806 (Quaternion_t2301928331 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::.ctor()
#define Dictionary_2__ctor_m1678824272(__this, method) ((  void (*) (Dictionary_2_t2272543 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, 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)
// System.Void System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>::.ctor()
#define List_1__ctor_m3907320205(__this, method) ((  void (*) (List_1_t2585633954 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.WordManager::.ctor()
extern "C"  void WordManager__ctor_m3858017893 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::.ctor()
extern "C"  void VuMarkManager__ctor_m1033125591 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.DeviceTrackingManager::.ctor()
extern "C"  void DeviceTrackingManager__ctor_m1358899492 (DeviceTrackingManager_t3849131975 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaExtendedTrackingManager::.ctor()
extern "C"  void VuforiaExtendedTrackingManager__ctor_m2994007244 (VuforiaExtendedTrackingManager_t262318595 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IlluminationManager::.ctor()
extern "C"  void IlluminationManager__ctor_m2814215509 (IlluminationManager_t3960931838 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
#define List_1_AddRange_m2941082207(__this, p0, method) ((  void (*) (List_1_t2585633954 *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m3709462088_gshared)(__this, p0, method)
// 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.Void System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>::Add(!0)
#define List_1_Add_m3250561641(__this, p0, method) ((  void (*) (List_1_t2585633954 *, TrackableBehaviour_t1113559212 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::get_Values()
#define Dictionary_2_get_Values_m1265636518(__this, method) ((  ValueCollection_t1718316861 * (*) (Dictionary_2_t2272543 *, const RuntimeMethod*))Dictionary_2_get_Values_m683714624_gshared)(__this, method)
// System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour> Vuforia.VuMarkManager::GetAllBehaviours()
extern "C"  RuntimeObject* VuMarkManager_GetAllBehaviours_m2902411289 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m1882480664(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t2272543 *, int32_t, TrackableBehaviour_t1113559212 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m3411363121_gshared)(__this, p0, p1, method)
// !1 System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::get_Item(!0)
#define Dictionary_2_get_Item_m2508974082(__this, p0, method) ((  TrackableBehaviour_t1113559212 * (*) (Dictionary_2_t2272543 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m107019914_gshared)(__this, p0, method)
// System.Void Vuforia.TrackableBehaviour::UnregisterTrackable()
extern "C"  void TrackableBehaviour_UnregisterTrackable_m1272061837 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::Remove(!0)
#define Dictionary_2_Remove_m1179721208(__this, p0, method) ((  bool (*) (Dictionary_2_t2272543 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_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.Void Vuforia.StateManager::RemoveDestroyedTrackables()
extern "C"  void StateManager_RemoveDestroyedTrackables_m1020813682 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkManager Vuforia.StateManager::GetVuMarkManager()
extern "C"  VuMarkManager_t2982459596 * StateManager_GetVuMarkManager_m2413626463 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::RemoveDestroyedTrackables()
extern "C"  void VuMarkManager_RemoveDestroyedTrackables_m366424905 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuMarkManager::DestroyBehaviourCopies()
extern "C"  void VuMarkManager_DestroyBehaviourCopies_m951248560 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet> Vuforia.ObjectTracker::GetDataSets()
extern "C"  RuntimeObject* ObjectTracker_GetDataSets_m1245718448 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<Vuforia.DataSet>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToList_TisDataSet_t3286034874_m1984750843(__this /* static, unused */, p0, method) ((  List_1_t463142320 * (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m1551499789_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.DataSet>::Contains(!0)
#define List_1_Contains_m2685358139(__this, p0, method) ((  bool (*) (List_1_t463142320 *, DataSet_t3286034874 *, const RuntimeMethod*))List_1_Contains_m2654125393_gshared)(__this, p0, method)
// System.Void Vuforia.StateManager::AssociateTrackableBehavioursForDataSet(Vuforia.DataSet)
extern "C"  void StateManager_AssociateTrackableBehavioursForDataSet_m1744220445 (StateManager_t1982749557 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.WordManager Vuforia.StateManager::GetWordManager()
extern "C"  WordManager_t3100853168 * StateManager_GetWordManager_m2375683792 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::RemoveDestroyedTrackables()
extern "C"  void WordManager_RemoveDestroyedTrackables_m1969970407 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::InitializeWordBehaviourTemplates()
extern "C"  void WordManager_InitializeWordBehaviourTemplates_m3961783150 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m3433094561(__this, p0, method) ((  bool (*) (Dictionary_2_t2272543 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2382293057_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::Add(!0,!1)
#define Dictionary_2_Add_m344374709(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2272543 *, int32_t, TrackableBehaviour_t1113559212 *, const RuntimeMethod*))Dictionary_2_Add_m2059424751_gshared)(__this, p0, p1, method)
// 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 System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>::Contains(!0)
#define List_1_Contains_m1804000557(__this, p0, method) ((  bool (*) (List_1_t2585633954 *, TrackableBehaviour_t1113559212 *, const RuntimeMethod*))List_1_Contains_m2654125393_gshared)(__this, p0, method)
// System.Boolean Vuforia.VuMarkManager::IsBehaviourMarkedForDeletion(Vuforia.TrackableBehaviour)
extern "C"  bool VuMarkManager_IsBehaviourMarkedForDeletion_m1030942543 (VuMarkManager_t2982459596 * __this, TrackableBehaviour_t1113559212 * ___behaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Vuforia.TrackableBehaviour::get_TrackableName()
extern "C"  String_t* TrackableBehaviour_get_TrackableName_m3644057705 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::LastIndexOf(System.Char)
extern "C"  int32_t String_LastIndexOf_m3451222878 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32)
extern "C"  String_t* String_Substring_m2848979100 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::EndsWith(System.String)
extern "C"  bool String_EndsWith_m1901926500 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::Equals(System.String)
extern "C"  bool String_Equals_m2270643605 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.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 Vuforia.VuMarkManager::AddTemplateBehaviour(Vuforia.VuMarkBehaviour)
extern "C"  bool VuMarkManager_AddTemplateBehaviour_m2307753203 (VuMarkManager_t2982459596 * __this, VuMarkBehaviour_t1178230459 * ___behaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m2491201867(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2272543 *, int32_t, TrackableBehaviour_t1113559212 *, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, method)
// System.Void Vuforia.StateManager::AssociateVirtualButtonBehaviours(Vuforia.VirtualButtonBehaviour[],Vuforia.DataSet)
extern "C"  void StateManager_AssociateVirtualButtonBehaviours_m3916987077 (StateManager_t1982749557 * __this, VirtualButtonBehaviourU5BU5D_t2153394082* ___vbBehaviours0, DataSet_t3286034874 * ___dataSet1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::CreateMissingDataSetTrackableBehaviours(Vuforia.DataSet)
extern "C"  void StateManager_CreateMissingDataSetTrackableBehaviours_m811417371 (StateManager_t1982749557 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::get_Keys()
#define Dictionary_2_get_Keys_m1901758825(__this, method) ((  KeyCollection_t191948014 * (*) (Dictionary_2_t2272543 *, const RuntimeMethod*))Dictionary_2_get_Keys_m1840317613_gshared)(__this, 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.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour>::Clear()
#define Dictionary_2_Clear_m2969005002(__this, method) ((  void (*) (Dictionary_2_t2272543 *, const RuntimeMethod*))Dictionary_2_Clear_m212974362_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.TrackableBehaviour>::Clear()
#define List_1_Clear_m1704190380(__this, method) ((  void (*) (List_1_t2585633954 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
#define List_1_Clear_m2154023298(__this, method) ((  void (*) (List_1_t128053199 *, const RuntimeMethod*))List_1_Clear_m2154023298_gshared)(__this, method)
// System.Void Vuforia.VuMarkManager::ClearBehaviours()
extern "C"  void VuMarkManager_ClearBehaviours_m3119946707 (VuMarkManager_t2982459596 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::FindOrCreateImageTargetBehaviourForTrackable(Vuforia.ImageTarget,UnityEngine.GameObject,Vuforia.DataSet)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, GameObject_t1113636619 * ___gameObject1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<Vuforia.DataSetTrackableBehaviour>()
#define GameObject_GetComponent_TisDataSetTrackableBehaviour_t3430730379_m246548891(__this, method) ((  DataSetTrackableBehaviour_t3430730379 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.ImageTargetBehaviour>()
#define GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601(__this, method) ((  ImageTargetBehaviour_t2200418350 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object)
extern "C"  String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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)
// System.Collections.Generic.LinkedListNode`1<!0> System.Collections.Generic.LinkedListNode`1<Vuforia.VuforiaManager/TrackableIdPair>::get_Next()
#define LinkedListNode_1_get_Next_m3478621461(__this, method) ((  LinkedListNode_1_t3972525560 * (*) (LinkedListNode_1_t3972525560 *, const RuntimeMethod*))LinkedListNode_1_get_Next_m3478621461_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)
// System.Boolean Vuforia.StateManager::TryGetBehaviour(Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour&)
extern "C"  bool StateManager_TryGetBehaviour_m884928191 (StateManager_t1982749557 * __this, TrackableIdPair_t4227350457  ___trackableId0, TrackableBehaviour_t1113559212 ** ___trackableBehaviour1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Behaviour::get_enabled()
extern "C"  bool Behaviour_get_enabled_m753527255 (Behaviour_t1437897464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.LinkedList`1<Vuforia.VuforiaManager/TrackableIdPair>::Remove(System.Collections.Generic.LinkedListNode`1<!0>)
#define LinkedList_1_Remove_m2642514988(__this, p0, method) ((  void (*) (LinkedList_1_t3066996466 *, LinkedListNode_1_t3972525560 *, const RuntimeMethod*))LinkedList_1_Remove_m2642514988_gshared)(__this, p0, method)
// System.Void Vuforia.StateManager::PositionCameraToTrackable(Vuforia.TrackableBehaviour,UnityEngine.Transform,Vuforia.TrackerData/PoseData)
extern "C"  void StateManager_PositionCameraToTrackable_m3832714897 (StateManager_t1982749557 * __this, TrackableBehaviour_t1113559212 * ___trackable0, Transform_t3600365921 * ___cameraTransform1, PoseData_t3794839648  ___camToTargetPose2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::.ctor()
#define Dictionary_2__ctor_m3577698610(__this, method) ((  void (*) (Dictionary_2_t4284586441 *, const RuntimeMethod*))Dictionary_2__ctor_m3577698610_gshared)(__this, method)
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/TrackableResultData::get_status()
extern "C"  int32_t TrackableResultData_get_status_m83843163 (TrackableResultData_t452703160 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::Add(!0,!1)
#define Dictionary_2_Add_m1223359617(__this, p0, p1, method) ((  void (*) (Dictionary_2_t4284586441 *, int32_t, int32_t, const RuntimeMethod*))Dictionary_2_Add_m1223359617_gshared)(__this, p0, p1, method)
// 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::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;
// 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;
// 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) IL2CPP_METHOD_ATTR;
// !!0[] System.Linq.Enumerable::ToArray<Vuforia.TrackableBehaviour>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToArray_TisTrackableBehaviour_t1113559212_m207783552(__this /* static, unused */, p0, method) ((  TrackableBehaviourU5BU5D_t1497733925* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_m3447781822_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackableBehaviour/Status>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m2065584030(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t4284586441 *, int32_t, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m2065584030_gshared)(__this, p0, p1, method)
// System.Int32 Vuforia.VuMarkBehaviour::get_VuMarkResultId()
extern "C"  int32_t VuMarkBehaviour_get_VuMarkResultId_m4164406776 (VuMarkBehaviour_t1178230459 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableBehaviour/Status Vuforia.TrackableBehaviour::get_CurrentStatus()
extern "C"  int32_t TrackableBehaviour_get_CurrentStatus_m119666118 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::.ctor()
#define Dictionary_2__ctor_m2540488295(__this, method) ((  void (*) (Dictionary_2_t6667079 *, const RuntimeMethod*))Dictionary_2__ctor_m2540488295_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::Add(!0,!1)
#define Dictionary_2_Add_m1547494750(__this, p0, p1, method) ((  void (*) (Dictionary_2_t6667079 *, int32_t, VirtualButtonData_t1117953748 , const RuntimeMethod*))Dictionary_2_Add_m1547494750_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.List`1<Vuforia.VirtualButtonBehaviour>::.ctor()
#define List_1__ctor_m208592608(__this, method) ((  void (*) (List_1_t2908401193 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.TrackableBehaviour>::GetEnumerator()
#define ValueCollection_GetEnumerator_m360556679(__this, method) ((  Enumerator_t571166200  (*) (ValueCollection_t1718316861 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m616748621_gshared)(__this, method)
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.TrackableBehaviour>::get_Current()
#define Enumerator_get_Current_m1981777736(__this, method) ((  TrackableBehaviour_t1113559212 * (*) (Enumerator_t571166200 *, const RuntimeMethod*))Enumerator_get_Current_m2250080680_gshared)(__this, method)
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButtonBehaviour> Vuforia.ImageTargetBehaviour::GetVirtualButtonBehaviours()
extern "C"  RuntimeObject* ImageTargetBehaviour_GetVirtualButtonBehaviours_m1373149551 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.VirtualButtonBehaviour>::Add(!0)
#define List_1_Add_m2365783724(__this, p0, method) ((  void (*) (List_1_t2908401193 *, VirtualButtonBehaviour_t1436326451 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.TrackableBehaviour>::MoveNext()
#define Enumerator_MoveNext_m1799329318(__this, method) ((  bool (*) (Enumerator_t571166200 *, const RuntimeMethod*))Enumerator_MoveNext_m2602845255_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.TrackableBehaviour>::Dispose()
#define Enumerator_Dispose_m1561514190(__this, method) ((  void (*) (Enumerator_t571166200 *, const RuntimeMethod*))Enumerator_Dispose_m3503748991_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.TrackerData/VirtualButtonData>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m3235713(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t6667079 *, int32_t, VirtualButtonData_t1117953748 *, const RuntimeMethod*))Dictionary_2_TryGetValue_m3235713_gshared)(__this, p0, p1, method)
// System.Void Vuforia.VirtualButtonBehaviour::OnTrackerUpdated(System.Boolean)
extern "C"  void VirtualButtonBehaviour_OnTrackerUpdated_m3833761151 (VirtualButtonBehaviour_t1436326451 * __this, bool ___pressed0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::UpdateWords(UnityEngine.Transform,Vuforia.TrackerData/WordData[],Vuforia.TrackerData/WordResultData[])
extern "C"  void WordManager_UpdateWords_m281946653 (WordManager_t3100853168 * __this, Transform_t3600365921 * ___arCameraTransform0, WordDataU5BU5D_t3131491555* ___newWordData1, WordResultDataU5BU5D_t2333646353* ___wordResults2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.IlluminationManager::UpdateIlluminationData(Vuforia.TrackerData/IlluminationData)
extern "C"  void IlluminationManager_UpdateIlluminationData_m2533760099 (IlluminationManager_t3960931838 * __this, IlluminationData_t3332404395  ___illuminationData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableBehaviour/CoordinateSystem Vuforia.TrackerData/PoseData::get_coordinateSystem()
extern "C"  int32_t PoseData_get_coordinateSystem_m2481781684 (PoseData_t3794839648 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_TransformPoint_m226827784 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_left()
extern "C"  Vector3_t3722313464  Vector3_get_left_m2428419009 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
extern "C"  Vector3_t3722313464  Vector3_get_forward_m3100859705 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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.TrackableBehaviour::set_TimeStamp(System.Double)
extern "C"  void TrackableBehaviour_set_TimeStamp_m2587947940 (TrackableBehaviour_t1113559212 * __this, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion Vuforia.StateManager::RotationAdjustForWorld(Vuforia.TrackableBehaviour)
extern "C"  Quaternion_t2301928331  StateManager_RotationAdjustForWorld_m2818215299 (RuntimeObject * __this /* static, unused */, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Quaternion_t2301928331  Quaternion_LookRotation_m3197602968 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.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.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.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.ImageTargetBehaviour Vuforia.VirtualButtonBehaviour::GetImageTargetBehaviour()
extern "C"  ImageTargetBehaviour_t2200418350 * VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340 (VirtualButtonBehaviour_t1436326451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.DataSet::Contains(Vuforia.Trackable)
extern "C"  bool DataSet_Contains_m3826545033 (DataSet_t3286034874 * __this, RuntimeObject* ___trackable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetBehaviour::AssociateExistingVirtualButtonBehaviour(Vuforia.VirtualButtonBehaviour)
extern "C"  void ImageTargetBehaviour_AssociateExistingVirtualButtonBehaviour_m2795172393 (ImageTargetBehaviour_t2200418350 * __this, VirtualButtonBehaviour_t1436326451 * ___virtualButtonBehaviour0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::CreateImageTargetBehaviour(Vuforia.ImageTarget)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_CreateImageTargetBehaviour_m2150791638 (StateManager_t1982749557 * __this, RuntimeObject* ___imageTarget0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetBehaviour::CreateMissingVirtualButtonBehaviours()
extern "C"  void ImageTargetBehaviour_CreateMissingVirtualButtonBehaviours_m2354712629 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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)
// Vuforia.MultiTargetBehaviour Vuforia.StateManager::CreateMultiTargetBehaviour(Vuforia.MultiTarget)
extern "C"  MultiTargetBehaviour_t2061511750 * StateManager_CreateMultiTargetBehaviour_m2170963116 (StateManager_t1982749557 * __this, RuntimeObject* ___multiTarget0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CylinderTargetBehaviour Vuforia.StateManager::CreateCylinderTargetBehaviour(Vuforia.CylinderTarget)
extern "C"  CylinderTargetBehaviour_t822809409 * StateManager_CreateCylinderTargetBehaviour_m590865863 (StateManager_t1982749557 * __this, RuntimeObject* ___cylinderTarget0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuMarkManager::ContainsVuMarkTemplate(System.Int32)
extern "C"  bool VuMarkManager_ContainsVuMarkTemplate_m3943644824 (VuMarkManager_t2982459596 * __this, int32_t ___templateId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuMarkBehaviour Vuforia.StateManager::CreateVuMarkBehaviour(Vuforia.VuMarkTemplate)
extern "C"  VuMarkBehaviour_t1178230459 * StateManager_CreateVuMarkBehaviour_m2359949059 (StateManager_t1982749557 * __this, RuntimeObject* ___target0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ModelTargetBehaviour Vuforia.StateManager::CreateModelTargetBehaviour(Vuforia.ModelTarget)
extern "C"  ModelTargetBehaviour_t712978329 * StateManager_CreateModelTargetBehaviour_m1666419912 (StateManager_t1982749557 * __this, RuntimeObject* ___modelTarget0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ObjectTargetBehaviour Vuforia.StateManager::CreateObjectTargetBehaviour(Vuforia.ObjectTarget)
extern "C"  ObjectTargetBehaviour_t728125005 * StateManager_CreateObjectTargetBehaviour_m4056299404 (StateManager_t1982749557 * __this, RuntimeObject* ___objectTarget0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::.ctor()
extern "C"  void GameObject__ctor_m3707688467 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.MultiTargetBehaviour>()
#define GameObject_AddComponent_TisMultiTargetBehaviour_t2061511750_m1815099066(__this, method) ((  MultiTargetBehaviour_t2061511750 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.CylinderTargetBehaviour>()
#define GameObject_AddComponent_TisCylinderTargetBehaviour_t822809409_m1545757921(__this, method) ((  CylinderTargetBehaviour_t822809409 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.VuMarkBehaviour>()
#define GameObject_AddComponent_TisVuMarkBehaviour_t1178230459_m3730382879(__this, method) ((  VuMarkBehaviour_t1178230459 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.ObjectTargetBehaviour>()
#define GameObject_AddComponent_TisObjectTargetBehaviour_t728125005_m3445780459(__this, method) ((  ObjectTargetBehaviour_t728125005 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.ModelTargetBehaviour>()
#define GameObject_AddComponent_TisModelTargetBehaviour_t712978329_m4293552295(__this, method) ((  ModelTargetBehaviour_t712978329 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
extern "C"  Vector3_t3722313464  Vector3_get_one_m1629952498 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion)
extern "C"  Quaternion_t2301928331  Quaternion_Inverse_m1311579081 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_UnaryNegation_m1951478815 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StaticWebCamTexAdaptor::set_Texture(UnityEngine.Texture)
extern "C"  void StaticWebCamTexAdaptor_set_Texture_m2374979627 (StaticWebCamTexAdaptor_t4059221982 * __this, Texture_t3661962703 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::.ctor()
#define Dictionary_2__ctor_m3382986360(__this, method) ((  void (*) (Dictionary_2_t738209647 *, const RuntimeMethod*))Dictionary_2__ctor_m3382986360_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::.ctor()
#define Dictionary_2__ctor_m159878895(__this, method) ((  void (*) (Dictionary_2_t317574578 *, const RuntimeMethod*))Dictionary_2__ctor_m159878895_gshared)(__this, method)
// 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.Matrix4x4>::Add(!0,!1)
#define Dictionary_2_Add_m841798545(__this, p0, p1, method) ((  void (*) (Dictionary_2_t738209647 *, int32_t, Matrix4x4_t1817901843 , const RuntimeMethod*))Dictionary_2_Add_m841798545_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::Add(!0,!1)
#define Dictionary_2_Add_m2009890291(__this, p0, p1, method) ((  void (*) (Dictionary_2_t317574578 *, int32_t, float, const RuntimeMethod*))Dictionary_2_Add_m2009890291_gshared)(__this, p0, p1, method)
// UnityEngine.Matrix4x4 UnityEngine.Camera::GetStereoProjectionMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  Matrix4x4_t1817901843  Camera_GetStereoProjectionMatrix_m708259953 (Camera_t4157153871 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Matrix4x4::get_isIdentity()
extern "C"  bool Matrix4x4_get_isIdentity_m3544749042 (Matrix4x4_t1817901843 * __this, 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;
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::get_Item(!0)
#define Dictionary_2_get_Item_m420160804(__this, p0, method) ((  Matrix4x4_t1817901843  (*) (Dictionary_2_t738209647 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m420160804_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m2485260946(__this, p0, p1, method) ((  void (*) (Dictionary_2_t738209647 *, int32_t, Matrix4x4_t1817901843 , const RuntimeMethod*))Dictionary_2_set_Item_m2485260946_gshared)(__this, p0, p1, method)
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::Remove(!0)
#define Dictionary_2_Remove_m3895319869(__this, p0, method) ((  bool (*) (Dictionary_2_t317574578 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m3895319869_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::ContainsKey(!0)
#define Dictionary_2_ContainsKey_m3140691496(__this, p0, method) ((  bool (*) (Dictionary_2_t317574578 *, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m3140691496_gshared)(__this, p0, method)
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_inverse()
extern "C"  Matrix4x4_t1817901843  Matrix4x4_get_inverse_m1870592360 (Matrix4x4_t1817901843 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Vuforia.CameraConfigurationUtility::ExtractVerticalCameraFoV(UnityEngine.Matrix4x4)
extern "C"  float CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m1549482536(__this, p0, p1, method) ((  void (*) (Dictionary_2_t317574578 *, int32_t, float, const RuntimeMethod*))Dictionary_2_set_Item_m1549482536_gshared)(__this, p0, p1, method)
// !1 System.Collections.Generic.Dictionary`2<UnityEngine.Camera/StereoscopicEye,System.Single>::get_Item(!0)
#define Dictionary_2_get_Item_m890881675(__this, p0, method) ((  float (*) (Dictionary_2_t317574578 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m890881675_gshared)(__this, p0, method)
// System.Single Vuforia.StereoProjMatrixStore::GetCurrentVerticalFov(UnityEngine.Camera/StereoscopicEye)
extern "C"  float StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceStereoProjectionMatrix(System.Int32,UnityEngine.Matrix4x4)
extern "C"  void CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188 (RuntimeObject * __this /* static, unused */, int32_t ___eyeId0, Matrix4x4_t1817901843  ___projectionMatrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StereoProjMatrixStore::computeSharedCullingMatrix()
extern "C"  void StereoProjMatrixStore_computeSharedCullingMatrix_m828290684 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::SetVRDeviceSingleCullingMatrix(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
extern "C"  void CameraConfigurationUtility_SetVRDeviceSingleCullingMatrix_m3671758146 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___projectionMatrix0, Matrix4x4_t1817901843  ___viewMatrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::SetStereoProjectionMatrix(UnityEngine.Camera/StereoscopicEye,UnityEngine.Matrix4x4)
extern "C"  void Camera_SetStereoProjectionMatrix_m3606386899 (Camera_t4157153871 * __this, int32_t p0, Matrix4x4_t1817901843  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Matrix4x4::SetTRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  void Matrix4x4_SetTRS_m2688708536 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, Quaternion_t2301928331  p1, Vector3_t3722313464  p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractViewFrustumCorners(UnityEngine.Matrix4x4,UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___inverseProjMatrix0, Vector3U5BU5D_t1718750761** ___nearCorners1, Vector3U5BU5D_t1718750761** ___farCorners2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Matrix4x4_MultiplyPoint_m1575665487 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractFittingTwoViewFrustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3[]&,UnityEngine.Vector3[]&)
extern "C"  void CameraConfigurationUtility_ExtractFittingTwoViewFrustumCorners_m18176379 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___firstNearCorners0, Vector3U5BU5D_t1718750761* ___firstFarCorners1, Vector3U5BU5D_t1718750761* ___secondNearCorners2, Vector3U5BU5D_t1718750761* ___secondFarCorners3, Vector3U5BU5D_t1718750761** ___nearResultCorners4, Vector3U5BU5D_t1718750761** ___farResultCorners5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CameraConfigurationUtility::ExtractCameraInfoFromViewFrustumCorners(UnityEngine.Vector3[],UnityEngine.Vector3[],UnityEngine.Vector3&,UnityEngine.Matrix4x4&,System.Single&,System.Single&)
extern "C"  void CameraConfigurationUtility_ExtractCameraInfoFromViewFrustumCorners_m3784214497 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___nearCorners0, Vector3U5BU5D_t1718750761* ___farCorners1, Vector3_t3722313464 * ___cameraPos2, Matrix4x4_t1817901843 * ___projectionMatrix3, float* ___nearPlane4, float* ___farPlane5, const RuntimeMethod* method) 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.Void Vuforia.VuforiaUnity::SetRendererDirty()
extern "C"  void VuforiaUnity_SetRendererDirty_m1269376789 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>::.ctor()
#define Dictionary_2__ctor_m709974258(__this, method) ((  void (*) (Dictionary_2_t2595729825 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method)
// Vuforia.TargetFinder/UpdateState Vuforia.TargetFinder::Update(Vuforia.TargetFinder/FilterMode)
extern "C"  int32_t TargetFinder_Update_m43906901 (TargetFinder_t2439332195 * __this, int32_t ___filterMode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>::.ctor()
#define List_1__ctor_m4255603581(__this, method) ((  void (*) (List_1_t619090059 *, const RuntimeMethod*))List_1__ctor_m4255603581_gshared)(__this, method)
// System.String System.Runtime.InteropServices.Marshal::PtrToStringAnsi(System.IntPtr)
extern "C"  String_t* Marshal_PtrToStringAnsi_m2474145239 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.TargetFinder/TargetSearchResult>::Add(!0)
#define List_1_Add_m1831397309(__this, p0, method) ((  void (*) (List_1_t619090059 *, TargetSearchResult_t3441982613 , const RuntimeMethod*))List_1_Add_m1831397309_gshared)(__this, p0, method)
// Vuforia.ImageTargetBehaviour Vuforia.TargetFinder::EnableTracking(Vuforia.TargetFinder/TargetSearchResult,UnityEngine.GameObject)
extern "C"  ImageTargetBehaviour_t2200418350 * TargetFinder_EnableTracking_m2993175148 (TargetFinder_t2439332195 * __this, TargetSearchResult_t3441982613  ___result0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.CloudRecoImageTargetImpl::.ctor(System.String,System.Int32,UnityEngine.Vector3)
extern "C"  void CloudRecoImageTargetImpl__ctor_m533838526 (CloudRecoImageTargetImpl_t1528709233 * __this, String_t* ___name0, int32_t ___id1, Vector3_t3722313464  ___size2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>::set_Item(!0,!1)
#define Dictionary_2_set_Item_m499153350(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2595729825 *, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m3327106492_gshared)(__this, p0, p1, method)
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::FindOrCreateImageTargetBehaviourForTrackable(Vuforia.ImageTarget,UnityEngine.GameObject)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_FindOrCreateImageTargetBehaviourForTrackable_m1465066913 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.InteropServices.Marshal::ReadInt32(System.IntPtr)
extern "C"  int32_t Marshal_ReadInt32_m3638363878 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>::get_Values()
#define Dictionary_2_get_Values_m409787144(__this, method) ((  ValueCollection_t16806847 * (*) (Dictionary_2_t2595729825 *, const RuntimeMethod*))Dictionary_2_get_Values_m683714624_gshared)(__this, method)
// !!0[] System.Linq.Enumerable::ToArray<Vuforia.ImageTarget>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToArray_TisImageTarget_t3707016494_m1968138325(__this /* static, unused */, p0, method) ((  ImageTargetU5BU5D_t2190391899* (*) (RuntimeObject * /* static, unused */, RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_m3447781822_gshared)(__this /* static, unused */, p0, method)
// System.Void Vuforia.StateManager::DestroyTrackableBehavioursForTrackable(Vuforia.Trackable,System.Boolean)
extern "C"  void StateManager_DestroyTrackableBehavioursForTrackable_m2149681073 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, bool ___destroyGameObjects1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>::Remove(!0)
#define Dictionary_2_Remove_m306850336(__this, p0, method) ((  bool (*) (Dictionary_2_t2595729825 *, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m4193450060_gshared)(__this, p0, method)
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,Vuforia.ImageTarget>::GetEnumerator()
#define ValueCollection_GetEnumerator_m469192215(__this, method) ((  Enumerator_t3164623482  (*) (ValueCollection_t16806847 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m616748621_gshared)(__this, method)
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.ImageTarget>::get_Current()
#define Enumerator_get_Current_m3680711244(__this, method) ((  RuntimeObject* (*) (Enumerator_t3164623482 *, const RuntimeMethod*))Enumerator_get_Current_m2250080680_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.ImageTarget>::MoveNext()
#define Enumerator_MoveNext_m2091112967(__this, method) ((  bool (*) (Enumerator_t3164623482 *, const RuntimeMethod*))Enumerator_MoveNext_m2602845255_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Int32,Vuforia.ImageTarget>::Dispose()
#define Enumerator_Dispose_m1031439922(__this, method) ((  void (*) (Enumerator_t3164623482 *, const RuntimeMethod*))Enumerator_Dispose_m3503748991_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,Vuforia.ImageTarget>::Clear()
#define Dictionary_2_Clear_m549185249(__this, method) ((  void (*) (Dictionary_2_t2595729825 *, const RuntimeMethod*))Dictionary_2_Clear_m212974362_gshared)(__this, method)
// System.Void Vuforia.VuforiaARController::RegisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2079027267(__this, p0, p1, method) ((  void (*) (Action_1_t269755560 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m2079027267_gshared)(__this, p0, p1, method)
// System.Void Vuforia.VuforiaARController::RegisterOnPauseCallback(System.Action`1<System.Boolean>)
extern "C"  void VuforiaARController_RegisterOnPauseCallback_m1833237148 (VuforiaARController_t1876945237 * __this, Action_1_t269755560 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TextRecoBehaviour::StartTextTracker()
extern "C"  void TextRecoBehaviour_StartTextTracker_m878749178 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TextRecoBehaviour::StopTextTracker()
extern "C"  void TextRecoBehaviour_StopTextTracker_m2959160695 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::CleanupWordBehaviours()
extern "C"  void WordManager_CleanupWordBehaviours_m1453892895 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterTrackablesUpdatedCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::UnregisterOnPauseCallback(System.Action`1<System.Boolean>)
extern "C"  void VuforiaARController_UnregisterOnPauseCallback_m3122714325 (VuforiaARController_t1876945237 * __this, Action_1_t269755560 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.WordList Vuforia.TextTracker::get_WordList()
extern "C"  WordList_t3693642253 * TextTracker_get_WordList_m2015396686 (TextTracker_t3950053289 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.WordList::UnloadAllLists()
extern "C"  bool WordList_UnloadAllLists_m2054322083 (WordList_t3693642253 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler>::Add(!0)
#define List_1_Add_m1868975748(__this, p0, method) ((  void (*) (List_1_t1668414274 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler>::Remove(!0)
#define List_1_Remove_m107873784(__this, p0, method) ((  bool (*) (List_1_t1668414274 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// System.Boolean Vuforia.WordList::LoadWordListFile(System.String)
extern "C"  bool WordList_LoadWordListFile_m936177783 (WordList_t3693642253 * __this, String_t* ___relativePath0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C"  bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Vuforia.WordList::AddWordsFromFile(System.String)
extern "C"  int32_t WordList_AddWordsFromFile_m1113514891 (WordList_t3693642253 * __this, String_t* ___relativePath0, 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.WordList::AddWord(System.String)
extern "C"  bool WordList_AddWord_m3472006904 (WordList_t3693642253 * __this, String_t* ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.WordList::SetFilterMode(Vuforia.WordFilterMode)
extern "C"  bool WordList_SetFilterMode_m3971204164 (WordList_t3693642253 * __this, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.WordList::LoadFilterListFile(System.String)
extern "C"  bool WordList_LoadFilterListFile_m1565208809 (WordList_t3693642253 * __this, String_t* ___relativePath0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.WordList::AddWordToFilterList(System.String)
extern "C"  bool WordList_AddWordToFilterList_m3119197720 (WordList_t3693642253 * __this, String_t* ___word0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m599398813(__this, method) ((  Enumerator_t3557658151  (*) (List_1_t1668414274 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.ITextRecoEventHandler>::get_Current()
#define Enumerator_get_Current_m450990449(__this, method) ((  RuntimeObject* (*) (Enumerator_t3557658151 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.ITextRecoEventHandler>::MoveNext()
#define Enumerator_MoveNext_m1502770913(__this, method) ((  bool (*) (Enumerator_t3557658151 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.ITextRecoEventHandler>::Dispose()
#define Enumerator_Dispose_m3817610388(__this, method) ((  void (*) (Enumerator_t3557658151 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// 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.TextRecoBehaviour::SetupWordList()
extern "C"  void TextRecoBehaviour_SetupWordList_m140562360 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::InitializeWordBehaviourTemplates(Vuforia.WordPrefabCreationMode,System.Int32)
extern "C"  void WordManager_InitializeWordBehaviourTemplates_m2074281505 (WordManager_t3100853168 * __this, int32_t ___wordPrefabCreationMode0, int32_t ___maxInstances1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.WordResult> Vuforia.WordManager::GetNewWords()
extern "C"  RuntimeObject* WordManager_GetNewWords_m1715601661 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IEnumerable`1<Vuforia.Word> Vuforia.WordManager::GetLostWords()
extern "C"  RuntimeObject* WordManager_GetLostWords_m3703326773 (WordManager_t3100853168 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TextRecoBehaviour::NotifyEventHandlersOfChanges(System.Collections.Generic.IEnumerable`1<Vuforia.Word>,System.Collections.Generic.IEnumerable`1<Vuforia.WordResult>)
extern "C"  void TextRecoBehaviour_NotifyEventHandlersOfChanges_m3850880517 (TextRecoBehaviour_t87475147 * __this, RuntimeObject* ___lostWords0, RuntimeObject* ___newWords1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.ITextRecoEventHandler>::.ctor()
#define List_1__ctor_m1516069294(__this, method) ((  void (*) (List_1_t1668414274 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.WordList::.ctor()
extern "C"  void WordList__ctor_m3277779240 (WordList_t3693642253 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect Vuforia.VuforiaARController::GetVideoBackgroundRectInViewPort()
extern "C"  Rect_t2360479859  VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.VuforiaARController::get_VideoBackGroundMirrored()
extern "C"  int32_t VuforiaARController_get_VideoBackGroundMirrored_m2793229335 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.CameraDevice/VideoModeData Vuforia.CameraDevice::GetVideoMode()
extern "C"  VideoModeData_t2066817255  CameraDevice_GetVideoMode_m3070743689 (CameraDevice_t960297568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// Vuforia.TextTracker/UpDirection Vuforia.TextTracker::get_CurrentUpDirection()
extern "C"  int32_t TextTracker_get_CurrentUpDirection_m3790044811 (TextTracker_t3950053289 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_x()
extern "C"  float Rect_get_x_m3839990490 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_y()
extern "C"  float Rect_get_y_m1501338330 (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.String System.String::Format(System.String,System.Object[])
extern "C"  String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect Vuforia.TextTracker::ScreenSpaceRectFromCamSpaceRectData(Vuforia.RectangleIntData,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  Rect_t2360479859  TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174 (TextTracker_t3950053289 * __this, RectangleIntData_t221481125  ___camSpaceRectData0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.WordManager::SetWordBehavioursToNotFound()
extern "C"  void WordManager_SetWordBehavioursToNotFound_m3508151847 (WordManager_t3100853168 * __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.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) 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;
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.Camera>()
#define GameObject_AddComponent_TisCamera_t4157153871_m3447638008(__this, method) ((  Camera_t4157153871 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void UnityEngine.Camera::set_orthographic(System.Boolean)
extern "C"  void Camera_set_orthographic_m2855749523 (Camera_t4157153871 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_orthographicSize(System.Single)
extern "C"  void Camera_set_orthographicSize_m76971700 (Camera_t4157153871 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_aspect(System.Single)
extern "C"  void Camera_set_aspect_m2625464181 (Camera_t4157153871 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_nearClipPlane(System.Single)
extern "C"  void Camera_set_nearClipPlane_m3667419702 (Camera_t4157153871 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_farClipPlane(System.Single)
extern "C"  void Camera_set_farClipPlane_m3828313665 (Camera_t4157153871 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_cullingMask(System.Int32)
extern "C"  void Camera_set_cullingMask_m1402455777 (Camera_t4157153871 * __this, int32_t p0, 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 UnityEngine.GameObject::.ctor(System.String,System.Type[])
extern "C"  void GameObject__ctor_m1350607670 (GameObject_t1113636619 * __this, String_t* p0, TypeU5BU5D_t3940880105* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C"  void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeFieldHandle_t1871169219  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.MeshRenderer>()
#define GameObject_GetComponent_TisMeshRenderer_t587009260_m1904099017(__this, method) ((  MeshRenderer_t587009260 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// 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;
// UnityEngine.Material UnityEngine.Renderer::get_material()
extern "C"  Material_t340375123 * Renderer_get_material_m4171603682 (Renderer_t2627027031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::set_mainTexture(UnityEngine.Texture)
extern "C"  void Material_set_mainTexture_m544811714 (Material_t340375123 * __this, Texture_t3661962703 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.MeshFilter>()
#define GameObject_GetComponent_TisMeshFilter_t3523625662_m1058129500(__this, method) ((  MeshFilter_t3523625662 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// System.Void UnityEngine.MeshFilter::set_mesh(UnityEngine.Mesh)
extern "C"  void MeshFilter_set_mesh_m1415871686 (MeshFilter_t3523625662 * __this, Mesh_t3648964284 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderTexture UnityEngine.RenderTexture::GetTemporary(System.Int32,System.Int32,System.Int32)
extern "C"  RenderTexture_t2108887433 * RenderTexture_GetTemporary_m2234063094 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::set_targetTexture(UnityEngine.RenderTexture)
extern "C"  void Camera_set_targetTexture_m3148311140 (Camera_t4157153871 * __this, RenderTexture_t2108887433 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Camera::Render()
extern "C"  void Camera_Render_m2813253190 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>::Add(!0)
#define List_1_Add_m2067949714(__this, p0, method) ((  void (*) (List_1_t2968050330 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>::Remove(!0)
#define List_1_Remove_m1011905972(__this, p0, method) ((  bool (*) (List_1_t2968050330 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m4058030540(__this, method) ((  Enumerator_t562326911  (*) (List_1_t2968050330 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.ITrackableEventHandler>::get_Current()
#define Enumerator_get_Current_m2912649008(__this, method) ((  RuntimeObject* (*) (Enumerator_t562326911 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.ITrackableEventHandler>::MoveNext()
#define Enumerator_MoveNext_m3213472851(__this, method) ((  bool (*) (Enumerator_t562326911 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.ITrackableEventHandler>::Dispose()
#define Enumerator_Dispose_m3204465998(__this, method) ((  void (*) (Enumerator_t562326911 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// 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 System.Collections.Generic.List`1<Vuforia.ITrackableEventHandler>::.ctor()
#define List_1__ctor_m3804303792(__this, method) ((  void (*) (List_1_t2968050330 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.TrackableImpl::set_Name(System.String)
extern "C"  void TrackableImpl_set_Name_m3317366060 (TrackableImpl_t3595316917 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackableImpl::set_ID(System.Int32)
extern "C"  void TrackableImpl_set_ID_m1781401568 (TrackableImpl_t3595316917 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackableSource::set_TrackableSourcePtr(System.IntPtr)
extern "C"  void TrackableSource_set_TrackableSourcePtr_m2908627585 (TrackableSource_t2567074243 * __this, intptr_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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;
// 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;
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/WordResultData::get_status()
extern "C"  int32_t WordResultData_get_status_m203402271 (WordResultData_t1538379568 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackerData/WordResultData::set_status(Vuforia.TrackableBehaviour/Status)
extern "C"  void WordResultData_set_status_m114944490 (WordResultData_t1538379568 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackerManager::.ctor()
extern "C"  void TrackerManager__ctor_m679173981 (TrackerManager_t1703337244 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.StateManager::.ctor()
extern "C"  void StateManager__ctor_m2956137355 (StateManager_t1982749557 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Vuforia.Tracker>::.ctor()
#define Dictionary_2__ctor_m3374964932(__this, method) ((  void (*) (Dictionary_2_t858966067 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Vuforia.Tracker>::Add(!0,!1)
#define Dictionary_2_Add_m3639130524(__this, p0, p1, method) ((  void (*) (Dictionary_2_t858966067 *, Type_t *, Tracker_t2709586299 *, const RuntimeMethod*))Dictionary_2_Add_m2387223709_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<System.Type,Vuforia.Tracker>>::.ctor()
#define Dictionary_2__ctor_m2883022653(__this, method) ((  void (*) (Dictionary_2_t1322931057 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method)
// System.Void System.Func`2<System.Type,Vuforia.Tracker>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m223030348(__this, p0, p1, method) ((  void (*) (Func_2_t3173551289 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m348566106_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<System.Type,Vuforia.Tracker>>::Add(!0,!1)
#define Dictionary_2_Add_m4149188502(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1322931057 *, Type_t *, Func_2_t3173551289 *, const RuntimeMethod*))Dictionary_2_Add_m2387223709_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<Vuforia.Tracker,System.Boolean>>::.ctor()
#define Dictionary_2__ctor_m2479652337(__this, method) ((  void (*) (Dictionary_2_t2058017892 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method)
// System.Void System.Func`2<Vuforia.Tracker,System.Boolean>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m4260610810(__this, p0, p1, method) ((  void (*) (Func_2_t3908638124 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m3104565095_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Func`2<Vuforia.Tracker,System.Boolean>>::Add(!0,!1)
#define Dictionary_2_Add_m2195941436(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2058017892 *, Type_t *, Func_2_t3908638124 *, const RuntimeMethod*))Dictionary_2_Add_m2387223709_gshared)(__this, p0, p1, method)
// System.Boolean Vuforia.TrackerManager::DeinitializeTrackerNative(System.Type)
extern "C"  bool TrackerManager_DeinitializeTrackerNative_m1596428582 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.SmartTerrainImpl::.ctor()
extern "C"  void SmartTerrainImpl__ctor_m2009110876 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PlaymodeSmartTerrainImpl::.ctor()
extern "C"  void PlaymodeSmartTerrainImpl__ctor_m56102595 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTracker Vuforia.TrackerManager::CreateRotationalDeviceTracker()
extern "C"  DeviceTracker_t2315692373 * TrackerManager_CreateRotationalDeviceTracker_m1028790793 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.DeviceTracker Vuforia.TrackerManager::CreatePositionalDeviceTracker()
extern "C"  DeviceTracker_t2315692373 * TrackerManager_CreatePositionalDeviceTracker_m3834058803 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PositionalDeviceTrackerImpl::.ctor()
extern "C"  void PositionalDeviceTrackerImpl__ctor_m4291608287 (PositionalDeviceTrackerImpl_t1314438186 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::.ctor()
extern "C"  void PositionalPlayModeDeviceTrackerImpl__ctor_m2530181385 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalDeviceTrackerImpl::.ctor()
extern "C"  void RotationalDeviceTrackerImpl__ctor_m134363731 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::.ctor()
extern "C"  void RotationalPlayModeDeviceTrackerImpl__ctor_m3977961433 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TrackerManager/<>c::.ctor()
extern "C"  void U3CU3Ec__ctor_m4218048522 (U3CU3Ec_t1451390621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ObjectTracker::.ctor()
extern "C"  void ObjectTracker__ctor_m42911408 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.TextTracker::.ctor()
extern "C"  void TextTracker__ctor_m2050966559 (TextTracker_t3950053289 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.SmartTerrain Vuforia.TrackerManager::CreateSmartTerrain()
extern "C"  SmartTerrain_t256094413 * TrackerManager_CreateSmartTerrain_m3606294098 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.MeshRenderer>()
#define Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, method) ((  MeshRenderer_t587009260 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.MeshFilter>()
#define Component_GetComponent_TisMeshFilter_t3523625662_m569847836(__this, method) ((  MeshFilter_t3523625662 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.Transform UnityEngine.Transform::FindChild(System.String)
extern "C"  Transform_t3600365921 * Transform_FindChild_m3361396784 (Transform_t3600365921 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !1 System.Collections.Generic.Dictionary`2<System.Type,System.UInt16>::get_Item(!0)
#define Dictionary_2_get_Item_m560850665(__this, p0, method) ((  uint16_t (*) (Dictionary_2_t327104726 *, Type_t *, const RuntimeMethod*))Dictionary_2_get_Item_m1753237452_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.UInt16>::.ctor()
#define Dictionary_2__ctor_m3023913578(__this, method) ((  void (*) (Dictionary_2_t327104726 *, const RuntimeMethod*))Dictionary_2__ctor_m2047332226_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.UInt16>::Add(!0,!1)
#define Dictionary_2_Add_m1634515488(__this, p0, p1, method) ((  void (*) (Dictionary_2_t327104726 *, Type_t *, uint16_t, const RuntimeMethod*))Dictionary_2_Add_m2120546744_gshared)(__this, p0, p1, method)
// UnityEngine.Rect UnityEngine.Camera::get_pixelRect()
extern "C"  Rect_t2360479859  Camera_get_pixelRect_m2283183456 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.NullUnityPlayer::.ctor()
extern "C"  void NullUnityPlayer__ctor_m1203405640 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler>::Add(!0)
#define List_1_Add_m2852418781(__this, p0, method) ((  void (*) (List_1_t2728888017 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler>::Remove(!0)
#define List_1_Remove_m1972852440(__this, p0, method) ((  bool (*) (List_1_t2728888017 *, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, 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.Void Vuforia.ImageTargetBuilder::StartScan()
extern "C"  void ImageTargetBuilder_StartScan_m3842100618 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::SetFrameQuality(Vuforia.ImageTargetBuilder/FrameQuality)
extern "C"  void UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, int32_t ___frameQuality0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.ImageTargetBuilder::Build(System.String,System.Single)
extern "C"  bool ImageTargetBuilder_Build_m3587929580 (ImageTargetBuilder_t2430893908 * __this, String_t* ___targetName0, float ___screenSizeWidth1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.ImageTargetBuilder::StopScan()
extern "C"  void ImageTargetBuilder_StopScan_m18376759 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler>::GetEnumerator()
#define List_1_GetEnumerator_m4164542322(__this, method) ((  Enumerator_t323164598  (*) (List_1_t2728888017 *, const RuntimeMethod*))List_1_GetEnumerator_m2930774921_gshared)(__this, method)
// !0 System.Collections.Generic.List`1/Enumerator<Vuforia.IUserDefinedTargetEventHandler>::get_Current()
#define Enumerator_get_Current_m2256087491(__this, method) ((  RuntimeObject* (*) (Enumerator_t323164598 *, const RuntimeMethod*))Enumerator_get_Current_m470245444_gshared)(__this, method)
// System.Boolean System.Collections.Generic.List`1/Enumerator<Vuforia.IUserDefinedTargetEventHandler>::MoveNext()
#define Enumerator_MoveNext_m305105422(__this, method) ((  bool (*) (Enumerator_t323164598 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1/Enumerator<Vuforia.IUserDefinedTargetEventHandler>::Dispose()
#define Enumerator_Dispose_m582237796(__this, method) ((  void (*) (Enumerator_t323164598 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method)
// Vuforia.ImageTargetBuilder/FrameQuality Vuforia.ImageTargetBuilder::GetFrameQuality()
extern "C"  int32_t ImageTargetBuilder_GetFrameQuality_m3922294395 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.TrackableSource Vuforia.ImageTargetBuilder::GetTrackableSource()
extern "C"  TrackableSource_t2567074243 * ImageTargetBuilder_GetTrackableSource_m3700736576 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::StopScanning()
extern "C"  void UserDefinedTargetBuildingBehaviour_StopScanning_m256126309 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::StartScanning()
extern "C"  void UserDefinedTargetBuildingBehaviour_StartScanning_m1809448542 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnDisable()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnDisable_m3719032241 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnEnable()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnEnable_m3863603973 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.IUserDefinedTargetEventHandler>::.ctor()
#define List_1__ctor_m727940555(__this, method) ((  void (*) (List_1_t2728888017 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Boolean UnityEngine.Renderer::get_enabled()
extern "C"  bool Renderer_get_enabled_m3482452518 (Renderer_t2627027031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>::Contains(!0)
#define HashSet_1_Contains_m3273261802(__this, p0, method) ((  bool (*) (HashSet_1_t3446926030 *, MeshRenderer_t587009260 *, const RuntimeMethod*))HashSet_1_Contains_m3173358704_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>::Add(!0)
#define HashSet_1_Add_m2499782273(__this, p0, method) ((  bool (*) (HashSet_1_t3446926030 *, MeshRenderer_t587009260 *, const RuntimeMethod*))HashSet_1_Add_m1971460364_gshared)(__this, p0, method)
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>::GetEnumerator()
#define HashSet_1_GetEnumerator_m1456894345(__this, method) ((  Enumerator_t857136005  (*) (HashSet_1_t3446926030 *, const RuntimeMethod*))HashSet_1_GetEnumerator_m3346268098_gshared)(__this, method)
// !0 System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.MeshRenderer>::get_Current()
#define Enumerator_get_Current_m2703375694(__this, method) ((  MeshRenderer_t587009260 * (*) (Enumerator_t857136005 *, const RuntimeMethod*))Enumerator_get_Current_m4213278602_gshared)(__this, method)
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.MeshRenderer>::MoveNext()
#define Enumerator_MoveNext_m1895042387(__this, method) ((  bool (*) (Enumerator_t857136005 *, const RuntimeMethod*))Enumerator_MoveNext_m3714175425_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.MeshRenderer>::Dispose()
#define Enumerator_Dispose_m2579466825(__this, method) ((  void (*) (Enumerator_t857136005 *, const RuntimeMethod*))Enumerator_Dispose_m1204547613_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>::Clear()
#define HashSet_1_Clear_m1628398902(__this, method) ((  void (*) (HashSet_1_t3446926030 *, const RuntimeMethod*))HashSet_1_Clear_m507835370_gshared)(__this, method)
// 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.VuforiaManager::StartRendering()
extern "C"  void VuforiaManager_StartRendering_m670604303 (VuforiaManager_t1653423889 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Camera>()
#define Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, method) ((  Camera_t4157153871 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void Vuforia.VuforiaARController::RegisterRenderOnUpdateCallback(System.Action)
extern "C"  void VuforiaARController_RegisterRenderOnUpdateCallback_m3968118971 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.BackgroundPlaneBehaviour Vuforia.VideoBackgroundBehaviour::CreateBackgroundPlane()
extern "C"  BackgroundPlaneBehaviour_t3333547397 * VideoBackgroundBehaviour_CreateBackgroundPlane_m4060801584 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.MeshRenderer>()
#define GameObject_AddComponent_TisMeshRenderer_t587009260_m3850278457(__this, method) ((  MeshRenderer_t587009260 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<Vuforia.BackgroundPlaneBehaviour>()
#define GameObject_AddComponent_TisBackgroundPlaneBehaviour_t3333547397_m3404993005(__this, method) ((  BackgroundPlaneBehaviour_t3333547397 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// System.Void Vuforia.VideoBackgroundBehaviour::ResetBackgroundPlane(System.Boolean)
extern "C"  void VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884 (VideoBackgroundBehaviour_t1552899074 * __this, bool ___disable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GL::set_invertCulling(System.Boolean)
extern "C"  void GL_set_invertCulling_m2740667760 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderTexture UnityEngine.Camera::get_targetTexture()
extern "C"  RenderTexture_t2108887433 * Camera_get_targetTexture_m2278634983 (Camera_t4157153871 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Display UnityEngine.Display::get_main()
extern "C"  Display_t1387065949 * Display_get_main_m599626808 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderBuffer UnityEngine.Display::get_colorBuffer()
extern "C"  RenderBuffer_t586150500  Display_get_colorBuffer_m2279281019 (Display_t1387065949 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderBuffer UnityEngine.RenderTexture::get_colorBuffer()
extern "C"  RenderBuffer_t586150500  RenderTexture_get_colorBuffer_m2062927451 (RenderTexture_t2108887433 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr UnityEngine.RenderBuffer::GetNativeRenderBufferPtr()
extern "C"  intptr_t RenderBuffer_GetNativeRenderBufferPtr_m844983519 (RenderBuffer_t586150500 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderBuffer UnityEngine.Display::get_depthBuffer()
extern "C"  RenderBuffer_t586150500  Display_get_depthBuffer_m26026520 (Display_t1387065949 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderBuffer UnityEngine.RenderTexture::get_depthBuffer()
extern "C"  RenderBuffer_t586150500  RenderTexture_get_depthBuffer_m1409937006 (RenderTexture_t2108887433 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Graphics::SetRenderTarget(UnityEngine.RenderBuffer,UnityEngine.RenderBuffer)
extern "C"  void Graphics_SetRenderTarget_m42099159 (RuntimeObject * __this /* static, unused */, RenderBuffer_t586150500  p0, RenderBuffer_t586150500  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaManager::FinishRendering()
extern "C"  void VuforiaManager_FinishRendering_m1149565621 (VuforiaManager_t1653423889 * __this, 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.VuforiaARController::UnregisterRenderOnUpdateCallback(System.Action)
extern "C"  void VuforiaARController_UnregisterRenderOnUpdateCallback_m879900585 (VuforiaARController_t1876945237 * __this, Action_t1264377477 * ___callback0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.MeshRenderer>::.ctor()
#define HashSet_1__ctor_m3040489032(__this, method) ((  void (*) (HashSet_1_t3446926030 *, const RuntimeMethod*))HashSet_1__ctor_m4231804131_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty>::.ctor()
#define List_1__ctor_m3645942034(__this, method) ((  void (*) (List_1_t2580163155 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void Vuforia.VideoBackgroundShaderProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void VideoBackgroundShaderProperty__ctor_m2758125859 (VideoBackgroundShaderProperty_t2141633175 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty>::Add(!0)
#define List_1_Add_m3009616172(__this, p0, method) ((  void (*) (List_1_t2580163155 *, AValidatableVideoBackgroundConfigProperty_t1108088413 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Void Vuforia.MatteShaderProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void MatteShaderProperty__ctor_m1795325966 (MatteShaderProperty_t20537457 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.NumDivisionsProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void NumDivisionsProperty__ctor_m2041005581 (NumDivisionsProperty_t690697662 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VideoBackgroundConfigValidator/<>c__DisplayClass2_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass2_0__ctor_m185290711 (U3CU3Ec__DisplayClass2_0_t1369985473 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Action`1<Vuforia.AValidatableVideoBackgroundConfigProperty>::.ctor(System.Object,System.IntPtr)
#define Action_1__ctor_m2609829707(__this, p0, p1, method) ((  void (*) (Action_1_t1280556008 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method)
// System.Void System.Collections.Generic.List`1<Vuforia.AValidatableVideoBackgroundConfigProperty>::ForEach(System.Action`1<!0>)
#define List_1_ForEach_m1060082703(__this, p0, method) ((  void (*) (List_1_t2580163155 *, Action_1_t1280556008 *, const RuntimeMethod*))List_1_ForEach_m3737504377_gshared)(__this, p0, method)
// System.String System.Enum::GetName(System.Type,System.Object)
extern "C"  String_t* Enum_GetName_m2151614395 (RuntimeObject * __this /* static, unused */, Type_t * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VideoBackgroundManager::.ctor()
extern "C"  void VideoBackgroundManager__ctor_m837615273 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VideoBackgroundManager::UpdateVideoBackgroundEnabled()
extern "C"  void VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture2D::.ctor(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean)
extern "C"  void Texture2D__ctor_m2862217990 (Texture2D_t3840446185 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture2D UnityEngine.Texture2D::CreateExternalTexture(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean,System.Boolean,System.IntPtr)
extern "C"  Texture2D_t3840446185 * Texture2D_CreateExternalTexture_m2529687473 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, int32_t p2, bool p3, bool p4, intptr_t p5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture::set_filterMode(UnityEngine.FilterMode)
extern "C"  void Texture_set_filterMode_m3078068058 (Texture_t3661962703 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Texture::set_wrapMode(UnityEngine.TextureWrapMode)
extern "C"  void Texture_set_wrapMode_m587872754 (Texture_t3661962703 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr UnityEngine.Texture::GetNativeTexturePtr()
extern "C"  intptr_t Texture_GetNativeTexturePtr_m4054748062 (Texture_t3661962703 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration Vuforia.VuforiaConfiguration::get_VideoBackground()
extern "C"  VideoBackgroundConfiguration_t3392414655 * VuforiaConfiguration_get_VideoBackground_m1764510606 (VuforiaConfiguration_t1763229349 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_VideoBackgroundEnabled()
extern "C"  bool VideoBackgroundConfiguration_get_VideoBackgroundEnabled_m431051994 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.VuforiaARController::RegisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  void VuforiaARController_RegisterVideoBgEventHandler_m3363863688 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture Vuforia.VuforiaRenderer::get_VideoBackgroundTexture()
extern "C"  Texture_t3661962703 * VuforiaRenderer_get_VideoBackgroundTexture_m954851426 (VuforiaRenderer_t3433045970 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// System.String System.IntPtr::ToString()
extern "C"  String_t* IntPtr_ToString_m1831665121 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IntPtr::ToInt32()
extern "C"  int32_t IntPtr_ToInt32_m2978512204 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object)
extern "C"  String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Vuforia.VuforiaARController::UnregisterVideoBgEventHandler(Vuforia.IVideoBackgroundEventHandler)
extern "C"  bool VuforiaARController_UnregisterVideoBgEventHandler_m2916504705 (VuforiaARController_t1876945237 * __this, RuntimeObject* ___videoBgEventHandler0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.HashSet`1<Vuforia.VideoBackgroundBehaviour>::.ctor()
#define HashSet_1__ctor_m3585774490(__this, method) ((  void (*) (HashSet_1_t117848548 *, const RuntimeMethod*))HashSet_1__ctor_m4231804131_gshared)(__this, method)
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<Vuforia.VideoBackgroundBehaviour>(System.Boolean)
#define GameObject_GetComponentsInChildren_TisVideoBackgroundBehaviour_t1552899074_m2732514945(__this, p0, method) ((  VideoBackgroundBehaviourU5BU5D_t4174444983* (*) (GameObject_t1113636619 *, bool, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.HashSet`1<Vuforia.VideoBackgroundBehaviour>::Add(!0)
#define HashSet_1_Add_m3720291685(__this, p0, method) ((  bool (*) (HashSet_1_t117848548 *, VideoBackgroundBehaviour_t1552899074 *, const RuntimeMethod*))HashSet_1_Add_m1971460364_gshared)(__this, p0, method)
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<Vuforia.VideoBackgroundBehaviour>::GetEnumerator()
#define HashSet_1_GetEnumerator_m3931937817(__this, method) ((  Enumerator_t1823025819  (*) (HashSet_1_t117848548 *, const RuntimeMethod*))HashSet_1_GetEnumerator_m3346268098_gshared)(__this, method)
// !0 System.Collections.Generic.HashSet`1/Enumerator<Vuforia.VideoBackgroundBehaviour>::get_Current()
#define Enumerator_get_Current_m2581819548(__this, method) ((  VideoBackgroundBehaviour_t1552899074 * (*) (Enumerator_t1823025819 *, const RuntimeMethod*))Enumerator_get_Current_m4213278602_gshared)(__this, method)
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<Vuforia.VideoBackgroundBehaviour>::MoveNext()
#define Enumerator_MoveNext_m3064123945(__this, method) ((  bool (*) (Enumerator_t1823025819 *, const RuntimeMethod*))Enumerator_MoveNext_m3714175425_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1/Enumerator<Vuforia.VideoBackgroundBehaviour>::Dispose()
#define Enumerator_Dispose_m1741237261(__this, method) ((  void (*) (Enumerator_t1823025819 *, const RuntimeMethod*))Enumerator_Dispose_m1204547613_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<Vuforia.BackgroundPlaneBehaviour>::.ctor()
#define HashSet_1__ctor_m867471425(__this, method) ((  void (*) (HashSet_1_t1898496871 *, const RuntimeMethod*))HashSet_1__ctor_m4231804131_gshared)(__this, method)
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<Vuforia.BackgroundPlaneBehaviour>(System.Boolean)
#define GameObject_GetComponentsInChildren_TisBackgroundPlaneBehaviour_t3333547397_m1442227555(__this, p0, method) ((  BackgroundPlaneBehaviourU5BU5D_t1028621000* (*) (GameObject_t1113636619 *, bool, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m836045_gshared)(__this, p0, method)
// System.Boolean System.Collections.Generic.HashSet`1<Vuforia.BackgroundPlaneBehaviour>::Add(!0)
#define HashSet_1_Add_m1799994831(__this, p0, method) ((  bool (*) (HashSet_1_t1898496871 *, BackgroundPlaneBehaviour_t3333547397 *, const RuntimeMethod*))HashSet_1_Add_m1971460364_gshared)(__this, p0, method)
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<Vuforia.BackgroundPlaneBehaviour>::GetEnumerator()
#define HashSet_1_GetEnumerator_m2834587426(__this, method) ((  Enumerator_t3603674142  (*) (HashSet_1_t1898496871 *, const RuntimeMethod*))HashSet_1_GetEnumerator_m3346268098_gshared)(__this, method)
// !0 System.Collections.Generic.HashSet`1/Enumerator<Vuforia.BackgroundPlaneBehaviour>::get_Current()
#define Enumerator_get_Current_m3807134824(__this, method) ((  BackgroundPlaneBehaviour_t3333547397 * (*) (Enumerator_t3603674142 *, const RuntimeMethod*))Enumerator_get_Current_m4213278602_gshared)(__this, method)
// Vuforia.HideExcessAreaUtility Vuforia.BackgroundPlaneBehaviour::get_HideExcessUtility()
extern "C"  HideExcessAreaUtility_t3142786924 * BackgroundPlaneBehaviour_get_HideExcessUtility_m348557680 (BackgroundPlaneBehaviour_t3333547397 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Vuforia.HideExcessAreaUtility::SetEnabled(System.Boolean)
extern "C"  void HideExcessAreaUtility_SetEnabled_m4075475354 (HideExcessAreaUtility_t3142786924 * __this, bool ___enabled0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<Vuforia.BackgroundPlaneBehaviour>::MoveNext()
#define Enumerator_MoveNext_m2107021858(__this, method) ((  bool (*) (Enumerator_t3603674142 *, const RuntimeMethod*))Enumerator_MoveNext_m3714175425_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1/Enumerator<Vuforia.BackgroundPlaneBehaviour>::Dispose()
#define Enumerator_Dispose_m3750079829(__this, method) ((  void (*) (Enumerator_t3603674142 *, const RuntimeMethod*))Enumerator_Dispose_m1204547613_gshared)(__this, method)
// System.Void Vuforia.DigitalEyewearARController::SetMode(Vuforia.Device/Mode)
extern "C"  void DigitalEyewearARController_SetMode_m838903865 (DigitalEyewearARController_t1054226036 * __this, int32_t ___mode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Vuforia.ICameraConfiguration Vuforia.VuforiaARController::get_CameraConfiguration()
extern "C"  RuntimeObject* VuforiaARController_get_CameraConfiguration_m251609243 (VuforiaARController_t1876945237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration::get_VideoBackgroundShader()
extern "C"  Shader_t4151988712 * VideoBackgroundConfiguration_get_VideoBackgroundShader_m2114309391 (VideoBackgroundConfiguration_t3392414655 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Shader Vuforia.VideoBackgroundDefaultProvider::GetDefaultVideoBackgroundShader()
extern "C"  Shader_t4151988712 * VideoBackgroundDefaultProvider_GetDefaultVideoBackgroundShader_m2088523001 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor()
extern "C"  void ArgumentNullException__ctor_m2751210921 (ArgumentNullException_t1615371798 * __this, 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.IntPtr Vuforia.ViewerParameters::get_NativePtr()
extern "C"  intptr_t ViewerParameters_get_NativePtr_m1809075139 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Vector4__ctor_m2498754347 (Vector4_t3319028937 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
#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.Nullable`1<System.Single> Vuforia.IlluminationManager::get_AmbientIntensity()
extern "C"  Nullable_1_t3119828856  IlluminationManager_get_AmbientIntensity_m1452582529 (IlluminationManager_t3960931838 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IlluminationManager_get_AmbientIntensity_m1452582529_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IlluminationData_t3332404395 * L_0 = __this->get_address_of_mIlluminationData_1();
		float L_1 = L_0->get_ambientIntensity_0();
		Nullable_1_t3119828856  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Nullable_1__ctor_m1255273763((&L_2), L_1, /*hidden argument*/Nullable_1__ctor_m1255273763_RuntimeMethod_var);
		Nullable_1_t3119828856  L_3 = IlluminationManager_GetValueOrDefault_m3394735112(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Nullable`1<System.Single> Vuforia.IlluminationManager::get_AmbientColorTemperature()
extern "C"  Nullable_1_t3119828856  IlluminationManager_get_AmbientColorTemperature_m4284195288 (IlluminationManager_t3960931838 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IlluminationManager_get_AmbientColorTemperature_m4284195288_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IlluminationData_t3332404395 * L_0 = __this->get_address_of_mIlluminationData_1();
		float L_1 = L_0->get_ambientColorTemperature_1();
		Nullable_1_t3119828856  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Nullable_1__ctor_m1255273763((&L_2), L_1, /*hidden argument*/Nullable_1__ctor_m1255273763_RuntimeMethod_var);
		Nullable_1_t3119828856  L_3 = IlluminationManager_GetValueOrDefault_m3394735112(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void Vuforia.IlluminationManager::UpdateIlluminationData(Vuforia.TrackerData/IlluminationData)
extern "C"  void IlluminationManager_UpdateIlluminationData_m2533760099 (IlluminationManager_t3960931838 * __this, IlluminationData_t3332404395  ___illuminationData0, const RuntimeMethod* method)
{
	{
		IlluminationData_t3332404395  L_0 = ___illuminationData0;
		__this->set_mIlluminationData_1(L_0);
		return;
	}
}
// System.Nullable`1<System.Single> Vuforia.IlluminationManager::GetValueOrDefault(System.Nullable`1<System.Single>)
extern "C"  Nullable_1_t3119828856  IlluminationManager_GetValueOrDefault_m3394735112 (RuntimeObject * __this /* static, unused */, Nullable_1_t3119828856  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IlluminationManager_GetValueOrDefault_m3394735112_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t3119828856  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	int32_t G_B3_0 = 0;
	{
		Nullable_1_t3119828856  L_0 = ___value0;
		V_0 = L_0;
		V_1 = (-1.0f);
		float L_1 = Nullable_1_GetValueOrDefault_m2014906043((&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_m2014906043_RuntimeMethod_var);
		float L_2 = V_1;
		if ((((float)L_1) == ((float)L_2)))
		{
			goto IL_0015;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_001f;
	}

IL_0015:
	{
		bool L_3 = Nullable_1_get_HasValue_m2427680646((&V_0), /*hidden argument*/Nullable_1_get_HasValue_m2427680646_RuntimeMethod_var);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_001f:
	{
		if (G_B3_0)
		{
			goto IL_002b;
		}
	}
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t3119828856 ));
		Nullable_1_t3119828856  L_4 = V_0;
		return L_4;
	}

IL_002b:
	{
		Nullable_1_t3119828856  L_5 = ___value0;
		return L_5;
	}
}
// System.Void Vuforia.IlluminationManager::.ctor()
extern "C"  void IlluminationManager__ctor_m2814215509 (IlluminationManager_t3960931838 * __this, const RuntimeMethod* method)
{
	IlluminationData_t3332404395  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(IlluminationData_t3332404395 ));
		(&V_0)->set_ambientIntensity_0((-1.0f));
		(&V_0)->set_ambientColorTemperature_1((-1.0f));
		IlluminationData_t3332404395  L_0 = V_0;
		__this->set_mIlluminationData_1(L_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
// System.Int32 Vuforia.Image::get_Width()
extern "C"  int32_t Image_get_Width_m3459292501 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mWidth_0();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_Width(System.Int32)
extern "C"  void Image_set_Width_m2860119284 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mWidth_0(L_0);
		return;
	}
}
// System.Int32 Vuforia.Image::get_Height()
extern "C"  int32_t Image_get_Height_m1593747350 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mHeight_1();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_Height(System.Int32)
extern "C"  void Image_set_Height_m443427373 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mHeight_1(L_0);
		return;
	}
}
// System.Int32 Vuforia.Image::get_Stride()
extern "C"  int32_t Image_get_Stride_m2471341054 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mStride_2();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_Stride(System.Int32)
extern "C"  void Image_set_Stride_m3635796939 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mStride_2(L_0);
		return;
	}
}
// System.Int32 Vuforia.Image::get_BufferWidth()
extern "C"  int32_t Image_get_BufferWidth_m2324972437 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mBufferWidth_3();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_BufferWidth(System.Int32)
extern "C"  void Image_set_BufferWidth_m3848581627 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mBufferWidth_3(L_0);
		return;
	}
}
// System.Int32 Vuforia.Image::get_BufferHeight()
extern "C"  int32_t Image_get_BufferHeight_m1709821308 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mBufferHeight_4();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_BufferHeight(System.Int32)
extern "C"  void Image_set_BufferHeight_m1072814985 (Image_t745056343 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mBufferHeight_4(L_0);
		return;
	}
}
// Vuforia.Image/PIXEL_FORMAT Vuforia.Image::get_PixelFormat()
extern "C"  int32_t Image_get_PixelFormat_m4039465001 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mPixelFormat_5();
		return L_0;
	}
}
// 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mPixelFormat_5(L_0);
		return;
	}
}
// System.Byte[] Vuforia.Image::get_Pixels()
extern "C"  ByteU5BU5D_t4116647657* Image_get_Pixels_m1326992923 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_mData_6();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_Pixels(System.Byte[])
extern "C"  void Image_set_Pixels_m1525806273 (Image_t745056343 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___value0;
		__this->set_mData_6(L_0);
		return;
	}
}
// System.IntPtr Vuforia.Image::get_UnmanagedData()
extern "C"  intptr_t Image_get_UnmanagedData_m3708296414 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_mUnmanagedData_7();
		return L_0;
	}
}
// System.Void Vuforia.Image::set_UnmanagedData(System.IntPtr)
extern "C"  void Image_set_UnmanagedData_m697184426 (Image_t745056343 * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		__this->set_mUnmanagedData_7(L_0);
		return;
	}
}
// System.Void Vuforia.Image::.ctor()
extern "C"  void Image__ctor_m1696742014 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image__ctor_m1696742014_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_mWidth_0(0);
		__this->set_mHeight_1(0);
		__this->set_mStride_2(0);
		__this->set_mBufferWidth_3(0);
		__this->set_mBufferHeight_4(0);
		__this->set_mPixelFormat_5(0);
		__this->set_mData_6((ByteU5BU5D_t4116647657*)NULL);
		__this->set_mUnmanagedData_7((intptr_t)(0));
		__this->set_mDataSet_8((bool)0);
		__this->set_mPixel32_9(((Color32U5BU5D_t3850468773*)SZArrayNew(Color32U5BU5D_t3850468773_il2cpp_TypeInfo_var, (uint32_t)0)));
		return;
	}
}
// System.Void Vuforia.Image::Finalize()
extern "C"  void Image_Finalize_m2557133681 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_Finalize_m2557133681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		intptr_t L_0 = __this->get_mUnmanagedData_7();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_mUnmanagedData_7((intptr_t)(0));
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001f:
	{
		return;
	}
}
// System.Boolean Vuforia.Image::IsValid()
extern "C"  bool Image_IsValid_m3902505878 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mWidth_0();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_1 = __this->get_mHeight_1();
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_2 = __this->get_mStride_2();
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_3 = __this->get_mBufferWidth_3();
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_4 = __this->get_mBufferHeight_4();
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_mData_6();
		if (!L_5)
		{
			goto IL_003c;
		}
	}
	{
		bool L_6 = __this->get_mDataSet_8();
		return L_6;
	}

IL_003c:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.Image::CopyToTexture(UnityEngine.Texture2D)
extern "C"  void Image_CopyToTexture_m524838193 (Image_t745056343 * __this, Texture2D_t3840446185 * ___texture2D0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ColorU5BU5D_t941916413* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		int32_t L_0 = __this->get_mPixelFormat_5();
		int32_t L_1 = Image_ConvertPixelFormat_m2872632415(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Texture2D_t3840446185 * L_2 = ___texture2D0;
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_2);
		int32_t L_4 = __this->get_mWidth_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0032;
		}
	}
	{
		Texture2D_t3840446185 * L_5 = ___texture2D0;
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_5);
		int32_t L_7 = __this->get_mHeight_1();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_8 = V_0;
		Texture2D_t3840446185 * L_9 = ___texture2D0;
		NullCheck(L_9);
		int32_t L_10 = Texture2D_get_format_m2371899271(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) == ((int32_t)L_10)))
		{
			goto IL_0047;
		}
	}

IL_0032:
	{
		Texture2D_t3840446185 * L_11 = ___texture2D0;
		int32_t L_12 = __this->get_mWidth_0();
		int32_t L_13 = __this->get_mHeight_1();
		int32_t L_14 = V_0;
		NullCheck(L_11);
		Texture2D_Resize_m2702227255(L_11, L_12, L_13, L_14, (bool)0, /*hidden argument*/NULL);
	}

IL_0047:
	{
		V_1 = 1;
		int32_t L_15 = __this->get_mPixelFormat_5();
		V_4 = L_15;
		int32_t L_16 = V_4;
		if ((((int32_t)L_16) == ((int32_t)1)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_17 = V_4;
		if ((((int32_t)L_17) == ((int32_t)2)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_18 = V_4;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0067;
		}
	}
	{
		V_1 = 4;
		goto IL_0067;
	}

IL_0065:
	{
		V_1 = 3;
	}

IL_0067:
	{
		Texture2D_t3840446185 * L_19 = ___texture2D0;
		NullCheck(L_19);
		ColorU5BU5D_t941916413* L_20 = Texture2D_GetPixels_m2081641574(L_19, /*hidden argument*/NULL);
		V_2 = L_20;
		V_3 = 0;
		V_5 = 0;
		goto IL_00dd;
	}

IL_0075:
	{
		V_6 = 0;
		goto IL_00a2;
	}

IL_007a:
	{
		ColorU5BU5D_t941916413* L_21 = V_2;
		int32_t L_22 = V_5;
		NullCheck(L_21);
		int32_t L_23 = V_6;
		ByteU5BU5D_t4116647657* L_24 = __this->get_mData_6();
		int32_t L_25 = V_3;
		int32_t L_26 = L_25;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		NullCheck(L_24);
		int32_t L_27 = L_26;
		uint8_t L_28 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Color_set_Item_m3480552301(((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22))), L_23, ((float)((float)(((float)((float)L_28)))/(float)(255.0f))), /*hidden argument*/NULL);
		int32_t L_29 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00a2:
	{
		int32_t L_30 = V_6;
		int32_t L_31 = V_1;
		if ((((int32_t)L_30) < ((int32_t)L_31)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_32 = V_1;
		V_7 = L_32;
		goto IL_00d2;
	}

IL_00ac:
	{
		ColorU5BU5D_t941916413* L_33 = V_2;
		int32_t L_34 = V_5;
		NullCheck(L_33);
		int32_t L_35 = V_7;
		ColorU5BU5D_t941916413* L_36 = V_2;
		int32_t L_37 = V_5;
		NullCheck(L_36);
		int32_t L_38 = V_7;
		float L_39 = Color_get_Item_m3239301357(((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)1)), /*hidden argument*/NULL);
		Color_set_Item_m3480552301(((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), L_35, L_39, /*hidden argument*/NULL);
		int32_t L_40 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
	}

IL_00d2:
	{
		int32_t L_41 = V_7;
		if ((((int32_t)L_41) < ((int32_t)4)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_42 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00dd:
	{
		int32_t L_43 = V_5;
		ColorU5BU5D_t941916413* L_44 = V_2;
		NullCheck(L_44);
		if ((((int32_t)L_43) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_44)->max_length)))))))
		{
			goto IL_0075;
		}
	}
	{
		Texture2D_t3840446185 * L_45 = ___texture2D0;
		ColorU5BU5D_t941916413* L_46 = V_2;
		NullCheck(L_45);
		Texture2D_SetPixels_m3008871897(L_45, L_46, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_47 = ___texture2D0;
		NullCheck(L_47);
		Texture2D_Apply_m2271746283(L_47, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.Image::CopyPixelsFromUnmanagedBuffer()
extern "C"  void Image_CopyPixelsFromUnmanagedBuffer_m557743584 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_CopyPixelsFromUnmanagedBuffer_m557743584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_mData_6();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		intptr_t L_1 = __this->get_mUnmanagedData_7();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_1, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0025;
		}
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral861586517, /*hidden argument*/NULL);
		return;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_mBufferWidth_3();
		int32_t L_5 = __this->get_mBufferHeight_4();
		int32_t L_6 = __this->get_mPixelFormat_5();
		NullCheck(L_3);
		int32_t L_7 = InterfaceFuncInvoker3< int32_t, int32_t, int32_t, int32_t >::Invoke(144 /* System.Int32 Vuforia.IVuforiaWrapper::QcarGetBufferSize(System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3, L_4, L_5, L_6);
		V_0 = L_7;
		intptr_t L_8 = __this->get_mUnmanagedData_7();
		ByteU5BU5D_t4116647657* L_9 = __this->get_mData_6();
		int32_t L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m1222846562(NULL /*static, unused*/, L_8, L_9, 0, L_10, /*hidden argument*/NULL);
		__this->set_mDataSet_8((bool)1);
		return;
	}
}
// UnityEngine.Color32[] Vuforia.Image::GetPixels32()
extern "C"  Color32U5BU5D_t3850468773* Image_GetPixels32_m1416524729 (Image_t745056343 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GetPixels32_m1416524729_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	GCHandle_t3351438187  V_1;
	memset(&V_1, 0, sizeof(V_1));
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = __this->get_mBufferWidth_3();
		int32_t L_1 = __this->get_mBufferHeight_4();
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)L_1));
		Color32U5BU5D_t3850468773* L_2 = __this->get_mPixel32_9();
		NullCheck(L_2);
		int32_t L_3 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))) == ((int32_t)L_3)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_4 = V_0;
		__this->set_mPixel32_9(((Color32U5BU5D_t3850468773*)SZArrayNew(Color32U5BU5D_t3850468773_il2cpp_TypeInfo_var, (uint32_t)L_4)));
	}

IL_0025:
	{
		Color32U5BU5D_t3850468773* L_5 = __this->get_mPixel32_9();
		GCHandle_t3351438187  L_6 = GCHandle_Alloc_m3823409740(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_5, 3, /*hidden argument*/NULL);
		V_1 = L_6;
		intptr_t L_7 = GCHandle_AddrOfPinnedObject_m3427142301((&V_1), /*hidden argument*/NULL);
		V_2 = L_7;
		ByteU5BU5D_t4116647657* L_8 = __this->get_mData_6();
		intptr_t L_9 = V_2;
		ByteU5BU5D_t4116647657* L_10 = __this->get_mData_6();
		NullCheck(L_10);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m1562111546(NULL /*static, unused*/, L_8, 0, L_9, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		GCHandle_Free_m1457699368((&V_1), /*hidden argument*/NULL);
		Color32U5BU5D_t3850468773* L_11 = __this->get_mPixel32_9();
		return L_11;
	}
}
// UnityEngine.TextureFormat Vuforia.Image::ConvertPixelFormat(Vuforia.Image/PIXEL_FORMAT)
extern "C"  int32_t Image_ConvertPixelFormat_m2872632415 (Image_t745056343 * __this, int32_t ___input0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_mPixelFormat_5();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_001a;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0016:
	{
		return (int32_t)(3);
	}

IL_0018:
	{
		return (int32_t)(7);
	}

IL_001a:
	{
		return (int32_t)(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
// Vuforia.ImageTarget Vuforia.ImageTargetBehaviour::get_ImageTarget()
extern "C"  RuntimeObject* ImageTargetBehaviour_get_ImageTarget_m2707173779 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mImageTarget_16();
		return L_0;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::.ctor()
extern "C"  void ImageTargetBehaviour__ctor_m2280626734 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mLastTransformScale_18((-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_19(L_0);
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		__this->set_mAspectRatio_12((1.0f));
		return;
	}
}
// System.Boolean Vuforia.ImageTargetBehaviour::CorrectScaleImpl()
extern "C"  bool ImageTargetBehaviour_CorrectScaleImpl_m1050155053 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = TrackableBehaviour_EnforceUniformScaling_m1622501593(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		ImageTargetBehaviour_OnValidate_m356737136(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::InternalUnregisterTrackable()
extern "C"  void ImageTargetBehaviour_InternalUnregisterTrackable_m2063107978 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mImageTarget_16((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// Vuforia.VirtualButtonBehaviour Vuforia.ImageTargetBehaviour::CreateVirtualButton(System.String,UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  VirtualButtonBehaviour_t1436326451 * ImageTargetBehaviour_CreateVirtualButton_m3911863274 (ImageTargetBehaviour_t2200418350 * __this, String_t* ___vbName0, Vector2_t2156229523  ___position1, Vector2_t2156229523  ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_CreateVirtualButton_m3911863274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VirtualButtonBehaviour_t1436326451 * V_0 = NULL;
	{
		String_t* L_0 = ___vbName0;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_2 = L_1;
		NullCheck(L_2);
		VirtualButtonBehaviour_t1436326451 * L_3 = GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152(L_2, /*hidden argument*/GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152_RuntimeMethod_var);
		V_0 = L_3;
		NullCheck(L_2);
		Transform_t3600365921 * L_4 = GameObject_get_transform_m1369836730(L_2, /*hidden argument*/NULL);
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_set_parent_m786917804(L_4, L_5, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_6 = V_0;
		String_t* L_7 = ___vbName0;
		NullCheck(L_6);
		VirtualButtonBehaviour_SetVirtualButtonName_m2596662012(L_6, L_7, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_8 = V_0;
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = ___size2;
		float L_11 = L_10.get_x_0();
		Vector2_t2156229523  L_12 = ___size2;
		float L_13 = L_12.get_y_1();
		Vector3_t3722313464  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector3__ctor_m3353183577((&L_14), L_11, (1.0f), L_13, /*hidden argument*/NULL);
		NullCheck(L_9);
		Transform_set_localScale_m3053443106(L_9, L_14, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_15 = V_0;
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = Component_get_transform_m3162698980(L_15, /*hidden argument*/NULL);
		Vector2_t2156229523  L_17 = ___position1;
		float L_18 = L_17.get_x_0();
		Vector2_t2156229523  L_19 = ___position1;
		float L_20 = L_19.get_y_1();
		Vector3_t3722313464  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m3353183577((&L_21), L_18, (1.0f), L_20, /*hidden argument*/NULL);
		NullCheck(L_16);
		Transform_set_localPosition_m4128471975(L_16, L_21, /*hidden argument*/NULL);
		bool L_22 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0078;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_23 = V_0;
		bool L_24 = ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769(__this, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_0078;
		}
	}
	{
		return (VirtualButtonBehaviour_t1436326451 *)NULL;
	}

IL_0078:
	{
		VirtualButtonBehaviour_t1436326451 * L_25 = V_0;
		NullCheck(L_25);
		VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676(L_25, (bool)1, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_26 = V_0;
		return L_26;
	}
}
// Vuforia.VirtualButtonBehaviour Vuforia.ImageTargetBehaviour::CreateVirtualButton(System.String,UnityEngine.Vector2,UnityEngine.GameObject)
extern "C"  VirtualButtonBehaviour_t1436326451 * ImageTargetBehaviour_CreateVirtualButton_m1800912386 (RuntimeObject * __this /* static, unused */, String_t* ___vbName0, Vector2_t2156229523  ___localScale1, GameObject_t1113636619 * ___immediateParent2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_CreateVirtualButton_m1800912386_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	VirtualButtonBehaviour_t1436326451 * V_1 = NULL;
	ImageTargetBehaviour_t2200418350 * V_2 = NULL;
	{
		String_t* L_0 = ___vbName0;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t1113636619 * L_2 = V_0;
		NullCheck(L_2);
		VirtualButtonBehaviour_t1436326451 * L_3 = GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152(L_2, /*hidden argument*/GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152_RuntimeMethod_var);
		V_1 = L_3;
		GameObject_t1113636619 * L_4 = ___immediateParent2;
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = GameObject_get_transform_m1369836730(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Transform_get_root_m2450402596(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		ImageTargetBehaviour_t2200418350 * L_8 = GameObject_GetComponentInChildren_TisImageTargetBehaviour_t2200418350_m2741496305(L_7, /*hidden argument*/GameObject_GetComponentInChildren_TisImageTargetBehaviour_t2200418350_m2741496305_RuntimeMethod_var);
		V_2 = L_8;
		ImageTargetBehaviour_t2200418350 * L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_9, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0035;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_11 = V_2;
		NullCheck(L_11);
		RuntimeObject* L_12 = ImageTargetBehaviour_get_ImageTarget_m2707173779(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0047;
		}
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1476089792, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return (VirtualButtonBehaviour_t1436326451 *)NULL;
	}

IL_0047:
	{
		GameObject_t1113636619 * L_14 = V_0;
		NullCheck(L_14);
		Transform_t3600365921 * L_15 = GameObject_get_transform_m1369836730(L_14, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_16 = ___immediateParent2;
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = GameObject_get_transform_m1369836730(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_set_parent_m786917804(L_15, L_17, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_18 = V_1;
		String_t* L_19 = ___vbName0;
		NullCheck(L_18);
		VirtualButtonBehaviour_SetVirtualButtonName_m2596662012(L_18, L_19, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_20 = V_1;
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = Component_get_transform_m3162698980(L_20, /*hidden argument*/NULL);
		float L_22 = Vector2_get_Item_m3559215723((&___localScale1), 0, /*hidden argument*/NULL);
		float L_23 = Vector2_get_Item_m3559215723((&___localScale1), 1, /*hidden argument*/NULL);
		Vector3_t3722313464  L_24;
		memset(&L_24, 0, sizeof(L_24));
		Vector3__ctor_m3353183577((&L_24), L_22, (1.0f), L_23, /*hidden argument*/NULL);
		NullCheck(L_21);
		Transform_set_localScale_m3053443106(L_21, L_24, /*hidden argument*/NULL);
		bool L_25 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0096;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_26 = V_2;
		VirtualButtonBehaviour_t1436326451 * L_27 = V_1;
		NullCheck(L_26);
		bool L_28 = ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769(L_26, L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_0096;
		}
	}
	{
		return (VirtualButtonBehaviour_t1436326451 *)NULL;
	}

IL_0096:
	{
		VirtualButtonBehaviour_t1436326451 * L_29 = V_1;
		NullCheck(L_29);
		VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676(L_29, (bool)1, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_30 = V_1;
		return L_30;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButtonBehaviour> Vuforia.ImageTargetBehaviour::GetVirtualButtonBehaviours()
extern "C"  RuntimeObject* ImageTargetBehaviour_GetVirtualButtonBehaviours_m1373149551 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_GetVirtualButtonBehaviours_m1373149551_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t325039782 * L_0 = __this->get_mVirtualButtonBehaviours_17();
		NullCheck(L_0);
		ValueCollection_t2041084100 * L_1 = Dictionary_2_get_Values_m1630119109(L_0, /*hidden argument*/Dictionary_2_get_Values_m1630119109_RuntimeMethod_var);
		return L_1;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::DestroyVirtualButton(System.String)
extern "C"  void ImageTargetBehaviour_DestroyVirtualButton_m616675395 (ImageTargetBehaviour_t2200418350 * __this, String_t* ___vbName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_DestroyVirtualButton_m616675395_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t502677774  V_0;
	memset(&V_0, 0, sizeof(V_0));
	VirtualButtonBehaviour_t1436326451 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Dictionary_2_t325039782 * L_0 = __this->get_mVirtualButtonBehaviours_17();
		NullCheck(L_0);
		ValueCollection_t2041084100 * L_1 = Dictionary_2_get_Values_m1630119109(L_0, /*hidden argument*/Dictionary_2_get_Values_m1630119109_RuntimeMethod_var);
		List_1_t2908401193 * L_2 = (List_1_t2908401193 *)il2cpp_codegen_object_new(List_1_t2908401193_il2cpp_TypeInfo_var);
		List_1__ctor_m2382891688(L_2, L_1, /*hidden argument*/List_1__ctor_m2382891688_RuntimeMethod_var);
		NullCheck(L_2);
		Enumerator_t502677774  L_3 = List_1_GetEnumerator_m1306042919(L_2, /*hidden argument*/List_1_GetEnumerator_m1306042919_RuntimeMethod_var);
		V_0 = L_3;
	}

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

IL_0018:
		{
			VirtualButtonBehaviour_t1436326451 * L_4 = Enumerator_get_Current_m2124601410((&V_0), /*hidden argument*/Enumerator_get_Current_m2124601410_RuntimeMethod_var);
			V_1 = L_4;
			VirtualButtonBehaviour_t1436326451 * L_5 = V_1;
			NullCheck(L_5);
			String_t* L_6 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_5, /*hidden argument*/NULL);
			String_t* L_7 = ___vbName0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
			if (!L_8)
			{
				goto IL_0059;
			}
		}

IL_002e:
		{
			Dictionary_2_t325039782 * L_9 = __this->get_mVirtualButtonBehaviours_17();
			VirtualButtonBehaviour_t1436326451 * L_10 = V_1;
			NullCheck(L_10);
			VirtualButton_t386166510 * L_11 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_10, /*hidden argument*/NULL);
			NullCheck(L_11);
			int32_t L_12 = VirtualButton_get_ID_m435743284(L_11, /*hidden argument*/NULL);
			NullCheck(L_9);
			Dictionary_2_Remove_m2634850165(L_9, L_12, /*hidden argument*/Dictionary_2_Remove_m2634850165_RuntimeMethod_var);
			VirtualButtonBehaviour_t1436326451 * L_13 = V_1;
			NullCheck(L_13);
			VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676(L_13, (bool)1, /*hidden argument*/NULL);
			VirtualButtonBehaviour_t1436326451 * L_14 = V_1;
			NullCheck(L_14);
			GameObject_t1113636619 * L_15 = Component_get_gameObject_m442555142(L_14, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			Object_Destroy_m565254235(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x72, FINALLY_0064);
		}

IL_0059:
		{
			bool L_16 = Enumerator_MoveNext_m4031397531((&V_0), /*hidden argument*/Enumerator_MoveNext_m4031397531_RuntimeMethod_var);
			if (L_16)
			{
				goto IL_0018;
			}
		}

IL_0062:
		{
			IL2CPP_LEAVE(0x72, 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_m1186569056((&V_0), /*hidden argument*/Enumerator_Dispose_m1186569056_RuntimeMethod_var);
		IL2CPP_END_FINALLY(100)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(100)
	{
		IL2CPP_JUMP_TBL(0x72, IL_0072)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0072:
	{
		return;
	}
}
// UnityEngine.Vector2 Vuforia.ImageTargetBehaviour::GetSize()
extern "C"  Vector2_t2156229523  ImageTargetBehaviour_GetSize_m918629909 (ImageTargetBehaviour_t2200418350 * __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.ImageTargetBehaviour::SetWidth(System.Single)
extern "C"  void ImageTargetBehaviour_SetWidth_m2205000450 (ImageTargetBehaviour_t2200418350 * __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_14(L_3);
	}

IL_0016:
	{
		return;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::SetHeight(System.Single)
extern "C"  void ImageTargetBehaviour_SetHeight_m1022631047 (ImageTargetBehaviour_t2200418350 * __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_15(L_3);
	}

IL_0016:
	{
		return;
	}
}
// Vuforia.ImageTargetType Vuforia.ImageTargetBehaviour::get_ImageTargetType()
extern "C"  int32_t ImageTargetBehaviour_get_ImageTargetType_m335273676 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mImageTargetType_13();
		return L_0;
	}
}
// System.Boolean Vuforia.ImageTargetBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool ImageTargetBehaviour_InitializeTarget_m1000279850 (ImageTargetBehaviour_t2200418350 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_InitializeTarget_m1000279850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		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 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, ImageTarget_t3707016494_il2cpp_TypeInfo_var));
		RuntimeObject* L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		RuntimeObject* L_4 = V_0;
		RuntimeObject* L_5 = L_4;
		V_1 = L_5;
		__this->set_mImageTarget_16(L_5);
		RuntimeObject* L_6 = V_1;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_6);
		RuntimeObject* L_7 = ___trackable0;
		NullCheck(L_7);
		String_t* L_8 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_7);
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackableName_3(L_8);
		RuntimeObject* L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* Vuforia.ImageTargetType Vuforia.ImageTarget::get_ImageTargetType() */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_9);
		__this->set_mImageTargetType_13(L_10);
		RuntimeObject* L_11 = V_0;
		if (!((ImageTargetImpl_t2025897970 *)IsInstClass((RuntimeObject*)L_11, ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var)))
		{
			goto IL_005b;
		}
	}
	{
		RuntimeObject* L_12 = V_0;
		NullCheck(((ImageTargetImpl_t2025897970 *)CastclassClass((RuntimeObject*)L_12, ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_13 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((ImageTargetImpl_t2025897970 *)CastclassClass((RuntimeObject*)L_12, ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_13);
		String_t* L_14 = DataSet_get_Path_m176743276(L_13, /*hidden argument*/NULL);
		((DataSetTrackableBehaviour_t3430730379 *)__this)->set_mDataSetPath_10(L_14);
	}

IL_005b:
	{
		bool L_15 = ___applyTargetScaleToBehaviour1;
		if (L_15)
		{
			goto IL_0066;
		}
	}
	{
		RuntimeObject* L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* Vuforia.ImageTargetType Vuforia.ImageTarget::get_ImageTargetType() */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_16);
		if (!L_17)
		{
			goto IL_00ac;
		}
	}

IL_0066:
	{
		RuntimeObject* L_18 = V_0;
		NullCheck(L_18);
		Vector3_t3722313464  L_19 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_18);
		V_2 = L_19;
		Vector3_t3722313464  L_20 = V_2;
		float L_21 = L_20.get_x_1();
		Vector3_t3722313464  L_22 = V_2;
		float L_23 = L_22.get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_24 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		V_3 = L_24;
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_26 = V_3;
		float L_27 = V_3;
		float L_28 = V_3;
		Vector3_t3722313464  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Vector3__ctor_m3353183577((&L_29), L_26, L_27, L_28, /*hidden argument*/NULL);
		NullCheck(L_25);
		Transform_set_localScale_m3053443106(L_25, L_29, /*hidden argument*/NULL);
		TrackableBehaviour_CorrectScale_m1896259607(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_30 = V_2;
		float L_31 = L_30.get_y_2();
		Vector3_t3722313464  L_32 = V_2;
		float L_33 = L_32.get_x_1();
		__this->set_mAspectRatio_12(((float)((float)L_31/(float)L_33)));
	}

IL_00ac:
	{
		Dictionary_2_t325039782 * L_34 = (Dictionary_2_t325039782 *)il2cpp_codegen_object_new(Dictionary_2_t325039782_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m4182228518(L_34, /*hidden argument*/Dictionary_2__ctor_m4182228518_RuntimeMethod_var);
		__this->set_mVirtualButtonBehaviours_17(L_34);
		RuntimeObject* L_35 = V_0;
		NullCheck(L_35);
		int32_t L_36 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* Vuforia.ImageTargetType Vuforia.ImageTarget::get_ImageTargetType() */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_35);
		if (L_36)
		{
			goto IL_00d5;
		}
	}
	{
		Vector2_t2156229523  L_37 = ImageTargetBehaviour_GetSize_m918629909(__this, /*hidden argument*/NULL);
		V_4 = L_37;
		RuntimeObject* L_38 = V_0;
		Vector2_t2156229523  L_39 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_40 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(5 /* System.Boolean Vuforia.ObjectTarget::SetSize(UnityEngine.Vector3) */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_38, L_40);
	}

IL_00d5:
	{
		bool L_41 = ((DataSetTrackableBehaviour_t3430730379 *)__this)->get_mExtendedTracking_11();
		if (!L_41)
		{
			goto IL_00e9;
		}
	}
	{
		RuntimeObject* L_42 = __this->get_mImageTarget_16();
		NullCheck(L_42);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_42);
	}

IL_00e9:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::AssociateExistingVirtualButtonBehaviour(Vuforia.VirtualButtonBehaviour)
extern "C"  void ImageTargetBehaviour_AssociateExistingVirtualButtonBehaviour_m2795172393 (ImageTargetBehaviour_t2200418350 * __this, VirtualButtonBehaviour_t1436326451 * ___virtualButtonBehaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_AssociateExistingVirtualButtonBehaviour_m2795172393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VirtualButton_t386166510 * V_0 = NULL;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RectangleData_t1039179782  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RectangleData_t1039179782  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		RuntimeObject* L_0 = __this->get_mImageTarget_16();
		VirtualButtonBehaviour_t1436326451 * L_1 = ___virtualButtonBehaviour0;
		NullCheck(L_1);
		String_t* L_2 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VirtualButton_t386166510 * L_3 = InterfaceFuncInvoker1< VirtualButton_t386166510 *, String_t* >::Invoke(2 /* Vuforia.VirtualButton Vuforia.ImageTarget::GetVirtualButtonByName(System.String) */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_0, L_2);
		V_0 = L_3;
		VirtualButton_t386166510 * L_4 = V_0;
		if (L_4)
		{
			goto IL_00b5;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_5 = ___virtualButtonBehaviour0;
		NullCheck(L_5);
		VirtualButtonBehaviour_CalculateButtonArea_m1539431793(L_5, (&V_1), (&V_2), /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_4), sizeof(RectangleData_t1039179782 ));
		Vector2_t2156229523  L_6 = V_1;
		float L_7 = L_6.get_x_0();
		(&V_4)->set_leftTopX_0(L_7);
		Vector2_t2156229523  L_8 = V_1;
		float L_9 = L_8.get_y_1();
		(&V_4)->set_leftTopY_1(L_9);
		Vector2_t2156229523  L_10 = V_2;
		float L_11 = L_10.get_x_0();
		(&V_4)->set_rightBottomX_2(L_11);
		Vector2_t2156229523  L_12 = V_2;
		float L_13 = L_12.get_y_1();
		(&V_4)->set_rightBottomY_3(L_13);
		RectangleData_t1039179782  L_14 = V_4;
		V_3 = L_14;
		RuntimeObject* L_15 = __this->get_mImageTarget_16();
		VirtualButtonBehaviour_t1436326451 * L_16 = ___virtualButtonBehaviour0;
		NullCheck(L_16);
		String_t* L_17 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_16, /*hidden argument*/NULL);
		RectangleData_t1039179782  L_18 = V_3;
		NullCheck(L_15);
		VirtualButton_t386166510 * L_19 = InterfaceFuncInvoker2< VirtualButton_t386166510 *, String_t*, RectangleData_t1039179782  >::Invoke(1 /* Vuforia.VirtualButton Vuforia.ImageTarget::CreateVirtualButton(System.String,Vuforia.RectangleData) */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_15, L_17, L_18);
		V_0 = L_19;
		VirtualButton_t386166510 * L_20 = V_0;
		if (!L_20)
		{
			goto IL_009b;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_21 = ___virtualButtonBehaviour0;
		NullCheck(L_21);
		String_t* L_22 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3790738418, L_22, _stringLiteral2222686915, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_24 = ___virtualButtonBehaviour0;
		NullCheck(L_24);
		VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676(L_24, (bool)1, /*hidden argument*/NULL);
		goto IL_00b5;
	}

IL_009b:
	{
		VirtualButtonBehaviour_t1436326451 * L_25 = ___virtualButtonBehaviour0;
		NullCheck(L_25);
		String_t* L_26 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_27 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2938212449, L_26, _stringLiteral2222686915, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
	}

IL_00b5:
	{
		VirtualButton_t386166510 * L_28 = V_0;
		if (!L_28)
		{
			goto IL_0181;
		}
	}
	{
		Dictionary_2_t325039782 * L_29 = __this->get_mVirtualButtonBehaviours_17();
		VirtualButton_t386166510 * L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = VirtualButton_get_ID_m435743284(L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		bool L_32 = Dictionary_2_ContainsKey_m2181090396(L_29, L_31, /*hidden argument*/Dictionary_2_ContainsKey_m2181090396_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_0181;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_33 = ___virtualButtonBehaviour0;
		VirtualButton_t386166510 * L_34 = V_0;
		NullCheck(L_33);
		VirtualButtonBehaviour_InitializeVirtualButton_m4265272438(L_33, L_34, /*hidden argument*/NULL);
		Dictionary_2_t325039782 * L_35 = __this->get_mVirtualButtonBehaviours_17();
		VirtualButton_t386166510 * L_36 = V_0;
		NullCheck(L_36);
		int32_t L_37 = VirtualButton_get_ID_m435743284(L_36, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_38 = ___virtualButtonBehaviour0;
		NullCheck(L_35);
		Dictionary_2_Add_m487597302(L_35, L_37, L_38, /*hidden argument*/Dictionary_2_Add_m487597302_RuntimeMethod_var);
		ObjectU5BU5D_t2843939325* L_39 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral1858294865);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1858294865);
		ObjectU5BU5D_t2843939325* L_40 = L_39;
		VirtualButtonBehaviour_t1436326451 * L_41 = ___virtualButtonBehaviour0;
		NullCheck(L_41);
		VirtualButton_t386166510 * L_42 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_41, /*hidden argument*/NULL);
		NullCheck(L_42);
		String_t* L_43 = VirtualButton_get_Name_m4038433461(L_42, /*hidden argument*/NULL);
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_43);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_43);
		ObjectU5BU5D_t2843939325* L_44 = L_40;
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, _stringLiteral1950614595);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1950614595);
		ObjectU5BU5D_t2843939325* L_45 = L_44;
		VirtualButtonBehaviour_t1436326451 * L_46 = ___virtualButtonBehaviour0;
		NullCheck(L_46);
		VirtualButton_t386166510 * L_47 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_46, /*hidden argument*/NULL);
		NullCheck(L_47);
		int32_t L_48 = VirtualButton_get_ID_m435743284(L_47, /*hidden argument*/NULL);
		int32_t L_49 = L_48;
		RuntimeObject * L_50 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_49);
		NullCheck(L_45);
		ArrayElementTypeCheck (L_45, L_50);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_50);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_51 = String_Concat_m2971454694(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_52 = ___virtualButtonBehaviour0;
		NullCheck(L_52);
		VirtualButtonBehaviour_UpdatePose_m3681395654(L_52, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_53 = ___virtualButtonBehaviour0;
		NullCheck(L_53);
		bool L_54 = VirtualButtonBehaviour_UpdateAreaRectangle_m1151588480(L_53, /*hidden argument*/NULL);
		if (!L_54)
		{
			goto IL_0142;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_55 = ___virtualButtonBehaviour0;
		NullCheck(L_55);
		bool L_56 = VirtualButtonBehaviour_UpdateSensitivity_m2497190393(L_55, /*hidden argument*/NULL);
		if (L_56)
		{
			goto IL_0162;
		}
	}

IL_0142:
	{
		VirtualButtonBehaviour_t1436326451 * L_57 = ___virtualButtonBehaviour0;
		NullCheck(L_57);
		VirtualButton_t386166510 * L_58 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_57, /*hidden argument*/NULL);
		NullCheck(L_58);
		String_t* L_59 = VirtualButton_get_Name_m4038433461(L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_60 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1542023272, L_59, _stringLiteral2222686915, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		return;
	}

IL_0162:
	{
		VirtualButtonBehaviour_t1436326451 * L_61 = ___virtualButtonBehaviour0;
		NullCheck(L_61);
		VirtualButton_t386166510 * L_62 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_61, /*hidden argument*/NULL);
		NullCheck(L_62);
		String_t* L_63 = VirtualButton_get_Name_m4038433461(L_62, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_64 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral937051002, L_63, _stringLiteral2222686915, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_64, /*hidden argument*/NULL);
	}

IL_0181:
	{
		return;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::CreateMissingVirtualButtonBehaviours()
extern "C"  void ImageTargetBehaviour_CreateMissingVirtualButtonBehaviours_m2354712629 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_CreateMissingVirtualButtonBehaviours_m2354712629_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	VirtualButton_t386166510 * 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);
	{
		RuntimeObject* L_0 = __this->get_mImageTarget_16();
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton> Vuforia.ImageTarget::GetVirtualButtons() */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton>::GetEnumerator() */, IEnumerable_1_t3660986695_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0021;
		}

IL_0013:
		{
			RuntimeObject* L_3 = V_0;
			NullCheck(L_3);
			VirtualButton_t386166510 * L_4 = InterfaceFuncInvoker0< VirtualButton_t386166510 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VirtualButton>::get_Current() */, IEnumerator_1_t818736978_il2cpp_TypeInfo_var, L_3);
			V_1 = L_4;
			VirtualButton_t386166510 * L_5 = V_1;
			ImageTargetBehaviour_CreateVirtualButtonFromNative_m3562948918(__this, L_5, /*hidden argument*/NULL);
		}

IL_0021:
		{
			RuntimeObject* L_6 = V_0;
			NullCheck(L_6);
			bool L_7 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_6);
			if (L_7)
			{
				goto IL_0013;
			}
		}

IL_0029:
		{
			IL2CPP_LEAVE(0x35, 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)
		{
			RuntimeObject* L_8 = V_0;
			if (!L_8)
			{
				goto IL_0034;
			}
		}

IL_002e:
		{
			RuntimeObject* L_9 = V_0;
			NullCheck(L_9);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_9);
		}

IL_0034:
		{
			IL2CPP_END_FINALLY(43)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(43)
	{
		IL2CPP_JUMP_TBL(0x35, IL_0035)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0035:
	{
		return;
	}
}
// System.Boolean Vuforia.ImageTargetBehaviour::TryGetVirtualButtonBehaviourByID(System.Int32,Vuforia.VirtualButtonBehaviour&)
extern "C"  bool ImageTargetBehaviour_TryGetVirtualButtonBehaviourByID_m3470124254 (ImageTargetBehaviour_t2200418350 * __this, int32_t ___id0, VirtualButtonBehaviour_t1436326451 ** ___virtualButtonBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_TryGetVirtualButtonBehaviourByID_m3470124254_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t325039782 * L_0 = __this->get_mVirtualButtonBehaviours_17();
		int32_t L_1 = ___id0;
		VirtualButtonBehaviour_t1436326451 ** L_2 = ___virtualButtonBehaviour1;
		NullCheck(L_0);
		bool L_3 = Dictionary_2_TryGetValue_m2906519519(L_0, L_1, L_2, /*hidden argument*/Dictionary_2_TryGetValue_m2906519519_RuntimeMethod_var);
		return L_3;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::CreateVirtualButtonFromNative(Vuforia.VirtualButton)
extern "C"  void ImageTargetBehaviour_CreateVirtualButtonFromNative_m3562948918 (ImageTargetBehaviour_t2200418350 * __this, VirtualButton_t386166510 * ___virtualButton0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_CreateVirtualButtonFromNative_m3562948918_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VirtualButtonBehaviour_t1436326451 * V_0 = NULL;
	{
		VirtualButton_t386166510 * L_0 = ___virtualButton0;
		NullCheck(L_0);
		String_t* L_1 = VirtualButton_get_Name_m4038433461(L_0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_2 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_2, L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		VirtualButtonBehaviour_t1436326451 * L_3 = GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152(L_2, /*hidden argument*/GameObject_AddComponent_TisVirtualButtonBehaviour_t1436326451_m2653417152_RuntimeMethod_var);
		V_0 = L_3;
		VirtualButtonBehaviour_t1436326451 * L_4 = V_0;
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(L_4, /*hidden argument*/NULL);
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Transform_set_parent_m786917804(L_5, L_6, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_7 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral4112556355);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral4112556355);
		ObjectU5BU5D_t2843939325* L_8 = L_7;
		VirtualButton_t386166510 * L_9 = ___virtualButton0;
		NullCheck(L_9);
		int32_t L_10 = VirtualButton_get_ID_m435743284(L_9, /*hidden argument*/NULL);
		int32_t L_11 = L_10;
		RuntimeObject * L_12 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_11);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_12);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_8;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral577576097);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_14 = L_13;
		VirtualButton_t386166510 * L_15 = ___virtualButton0;
		NullCheck(L_15);
		String_t* L_16 = VirtualButton_get_Name_m4038433461(L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_16);
		ObjectU5BU5D_t2843939325* L_17 = L_14;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral736149644);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral736149644);
		ObjectU5BU5D_t2843939325* L_18 = L_17;
		VirtualButton_t386166510 * L_19 = ___virtualButton0;
		NullCheck(L_19);
		RectangleData_t1039179782  L_20 = VirtualButton_get_Area_m2378685156(L_19, /*hidden argument*/NULL);
		float L_21 = L_20.get_leftTopX_0();
		float L_22 = L_21;
		RuntimeObject * L_23 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_23);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_23);
		ObjectU5BU5D_t2843939325* L_24 = L_18;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3452614532);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral3452614532);
		ObjectU5BU5D_t2843939325* L_25 = L_24;
		VirtualButton_t386166510 * L_26 = ___virtualButton0;
		NullCheck(L_26);
		RectangleData_t1039179782  L_27 = VirtualButton_get_Area_m2378685156(L_26, /*hidden argument*/NULL);
		float L_28 = L_27.get_leftTopY_1();
		float L_29 = L_28;
		RuntimeObject * L_30 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_29);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_30);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_30);
		ObjectU5BU5D_t2843939325* L_31 = L_25;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral3452614532);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral3452614532);
		ObjectU5BU5D_t2843939325* L_32 = L_31;
		VirtualButton_t386166510 * L_33 = ___virtualButton0;
		NullCheck(L_33);
		RectangleData_t1039179782  L_34 = VirtualButton_get_Area_m2378685156(L_33, /*hidden argument*/NULL);
		float L_35 = L_34.get_rightBottomX_2();
		float L_36 = L_35;
		RuntimeObject * L_37 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_36);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_37);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_37);
		ObjectU5BU5D_t2843939325* L_38 = L_32;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral3452614532);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)_stringLiteral3452614532);
		ObjectU5BU5D_t2843939325* L_39 = L_38;
		VirtualButton_t386166510 * L_40 = ___virtualButton0;
		NullCheck(L_40);
		RectangleData_t1039179782  L_41 = VirtualButton_get_Area_m2378685156(L_40, /*hidden argument*/NULL);
		float L_42 = L_41.get_rightBottomY_3();
		float L_43 = L_42;
		RuntimeObject * L_44 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_43);
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, L_44);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_44);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_45 = String_Concat_m2971454694(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_46 = V_0;
		VirtualButton_t386166510 * L_47 = ___virtualButton0;
		NullCheck(L_47);
		String_t* L_48 = VirtualButton_get_Name_m4038433461(L_47, /*hidden argument*/NULL);
		NullCheck(L_46);
		VirtualButtonBehaviour_SetVirtualButtonName_m2596662012(L_46, L_48, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_49 = V_0;
		VirtualButton_t386166510 * L_50 = ___virtualButton0;
		NullCheck(L_50);
		RectangleData_t1039179782  L_51 = VirtualButton_get_Area_m2378685156(L_50, /*hidden argument*/NULL);
		float L_52 = L_51.get_leftTopX_0();
		VirtualButton_t386166510 * L_53 = ___virtualButton0;
		NullCheck(L_53);
		RectangleData_t1039179782  L_54 = VirtualButton_get_Area_m2378685156(L_53, /*hidden argument*/NULL);
		float L_55 = L_54.get_leftTopY_1();
		Vector2_t2156229523  L_56;
		memset(&L_56, 0, sizeof(L_56));
		Vector2__ctor_m3970636864((&L_56), L_52, L_55, /*hidden argument*/NULL);
		VirtualButton_t386166510 * L_57 = ___virtualButton0;
		NullCheck(L_57);
		RectangleData_t1039179782  L_58 = VirtualButton_get_Area_m2378685156(L_57, /*hidden argument*/NULL);
		float L_59 = L_58.get_rightBottomX_2();
		VirtualButton_t386166510 * L_60 = ___virtualButton0;
		NullCheck(L_60);
		RectangleData_t1039179782  L_61 = VirtualButton_get_Area_m2378685156(L_60, /*hidden argument*/NULL);
		float L_62 = L_61.get_rightBottomY_3();
		Vector2_t2156229523  L_63;
		memset(&L_63, 0, sizeof(L_63));
		Vector2__ctor_m3970636864((&L_63), L_59, L_62, /*hidden argument*/NULL);
		NullCheck(L_49);
		VirtualButtonBehaviour_SetPosAndScaleFromButtonArea_m2366392255(L_49, L_56, L_63, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_64 = V_0;
		NullCheck(L_64);
		VirtualButtonBehaviour_set_UnregisterOnDestroy_m2669913676(L_64, (bool)0, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_65 = V_0;
		VirtualButton_t386166510 * L_66 = ___virtualButton0;
		NullCheck(L_65);
		VirtualButtonBehaviour_InitializeVirtualButton_m4265272438(L_65, L_66, /*hidden argument*/NULL);
		Dictionary_2_t325039782 * L_67 = __this->get_mVirtualButtonBehaviours_17();
		VirtualButton_t386166510 * L_68 = ___virtualButton0;
		NullCheck(L_68);
		int32_t L_69 = VirtualButton_get_ID_m435743284(L_68, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_70 = V_0;
		NullCheck(L_67);
		Dictionary_2_Add_m487597302(L_67, L_69, L_70, /*hidden argument*/Dictionary_2_Add_m487597302_RuntimeMethod_var);
		return;
	}
}
// System.Boolean Vuforia.ImageTargetBehaviour::CreateNewVirtualButtonFromBehaviour(Vuforia.VirtualButtonBehaviour)
extern "C"  bool ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769 (ImageTargetBehaviour_t2200418350 * __this, VirtualButtonBehaviour_t1436326451 * ___newVBB0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_CreateNewVirtualButtonFromBehaviour_m730824769_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RectangleData_t1039179782  V_2;
	memset(&V_2, 0, sizeof(V_2));
	VirtualButton_t386166510 * V_3 = NULL;
	RectangleData_t1039179782  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		VirtualButtonBehaviour_t1436326451 * L_0 = ___newVBB0;
		NullCheck(L_0);
		VirtualButtonBehaviour_CalculateButtonArea_m1539431793(L_0, (&V_0), (&V_1), /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_4), sizeof(RectangleData_t1039179782 ));
		Vector2_t2156229523  L_1 = V_0;
		float L_2 = L_1.get_x_0();
		(&V_4)->set_leftTopX_0(L_2);
		Vector2_t2156229523  L_3 = V_0;
		float L_4 = L_3.get_y_1();
		(&V_4)->set_leftTopY_1(L_4);
		Vector2_t2156229523  L_5 = V_1;
		float L_6 = L_5.get_x_0();
		(&V_4)->set_rightBottomX_2(L_6);
		Vector2_t2156229523  L_7 = V_1;
		float L_8 = L_7.get_y_1();
		(&V_4)->set_rightBottomY_3(L_8);
		RectangleData_t1039179782  L_9 = V_4;
		V_2 = L_9;
		RuntimeObject* L_10 = __this->get_mImageTarget_16();
		VirtualButtonBehaviour_t1436326451 * L_11 = ___newVBB0;
		NullCheck(L_11);
		String_t* L_12 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_11, /*hidden argument*/NULL);
		RectangleData_t1039179782  L_13 = V_2;
		NullCheck(L_10);
		VirtualButton_t386166510 * L_14 = InterfaceFuncInvoker2< VirtualButton_t386166510 *, String_t*, RectangleData_t1039179782  >::Invoke(1 /* Vuforia.VirtualButton Vuforia.ImageTarget::CreateVirtualButton(System.String,Vuforia.RectangleData) */, ImageTarget_t3707016494_il2cpp_TypeInfo_var, L_10, L_12, L_13);
		V_3 = L_14;
		VirtualButton_t386166510 * L_15 = V_3;
		if (L_15)
		{
			goto IL_006d;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_16 = ___newVBB0;
		NullCheck(L_16);
		GameObject_t1113636619 * L_17 = Component_get_gameObject_m442555142(L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_006d:
	{
		VirtualButtonBehaviour_t1436326451 * L_18 = ___newVBB0;
		VirtualButton_t386166510 * L_19 = V_3;
		NullCheck(L_18);
		VirtualButtonBehaviour_InitializeVirtualButton_m4265272438(L_18, L_19, /*hidden argument*/NULL);
		Dictionary_2_t325039782 * L_20 = __this->get_mVirtualButtonBehaviours_17();
		VirtualButton_t386166510 * L_21 = V_3;
		NullCheck(L_21);
		int32_t L_22 = VirtualButton_get_ID_m435743284(L_21, /*hidden argument*/NULL);
		VirtualButtonBehaviour_t1436326451 * L_23 = ___newVBB0;
		NullCheck(L_20);
		Dictionary_2_Add_m487597302(L_20, L_22, L_23, /*hidden argument*/Dictionary_2_Add_m487597302_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Void Vuforia.ImageTargetBehaviour::OnValidate()
extern "C"  void ImageTargetBehaviour_OnValidate_m356737136 (ImageTargetBehaviour_t2200418350 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBehaviour_OnValidate_m356737136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = __this->get_mLastTransformScale_18();
		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 = ImageTargetBehaviour_GetSize_m918629909(__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_14(L_7);
		Vector2_t2156229523  L_8 = V_0;
		float L_9 = L_8.get_y_1();
		__this->set_mHeight_15(L_9);
		goto IL_00aa;
	}

IL_003e:
	{
		Vector2_t2156229523 * L_10 = __this->get_address_of_mLastSize_19();
		float L_11 = L_10->get_x_0();
		float L_12 = __this->get_mWidth_14();
		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_14();
		ImageTargetBehaviour_SetWidth_m2205000450(__this, L_14, /*hidden argument*/NULL);
		Vector2_t2156229523  L_15 = ImageTargetBehaviour_GetSize_m918629909(__this, /*hidden argument*/NULL);
		float L_16 = L_15.get_y_1();
		__this->set_mHeight_15(L_16);
		goto IL_00aa;
	}

IL_0075:
	{
		Vector2_t2156229523 * L_17 = __this->get_address_of_mLastSize_19();
		float L_18 = L_17->get_y_1();
		float L_19 = __this->get_mHeight_15();
		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_15();
		ImageTargetBehaviour_SetHeight_m1022631047(__this, L_21, /*hidden argument*/NULL);
		Vector2_t2156229523  L_22 = ImageTargetBehaviour_GetSize_m918629909(__this, /*hidden argument*/NULL);
		float L_23 = L_22.get_x_0();
		__this->set_mWidth_14(L_23);
	}

IL_00aa:
	{
		float L_24 = __this->get_mWidth_14();
		float L_25 = __this->get_mHeight_15();
		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_19(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_18(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.ImageTargetBuilder::.ctor()
extern "C"  void ImageTargetBuilder__ctor_m1863611962 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.ImageTargetBuilder::Build(System.String,System.Single)
extern "C"  bool ImageTargetBuilder_Build_m3587929580 (ImageTargetBuilder_t2430893908 * __this, String_t* ___targetName0, float ___screenSizeWidth1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBuilder_Build_m3587929580_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___targetName0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)64))))
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2265084839, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0016:
	{
		__this->set_mTrackableSource_0((TrackableSource_t2567074243 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = ___targetName0;
		float L_4 = ___screenSizeWidth1;
		NullCheck(L_2);
		int32_t L_5 = InterfaceFuncInvoker2< int32_t, String_t*, float >::Invoke(98 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetBuilderBuild(System.String,System.Single) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		return (bool)((((int32_t)L_5) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.ImageTargetBuilder::StartScan()
extern "C"  void ImageTargetBuilder_StartScan_m3842100618 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBuilder_StartScan_m3842100618_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mIsScanning_1((bool)1);
		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(101 /* System.Void Vuforia.IVuforiaWrapper::ImageTargetBuilderStartScan() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Void Vuforia.ImageTargetBuilder::StopScan()
extern "C"  void ImageTargetBuilder_StopScan_m18376759 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBuilder_StopScan_m18376759_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mIsScanning_1((bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(102 /* System.Void Vuforia.IVuforiaWrapper::ImageTargetBuilderStopScan() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// Vuforia.ImageTargetBuilder/FrameQuality Vuforia.ImageTargetBuilder::GetFrameQuality()
extern "C"  int32_t ImageTargetBuilder_GetFrameQuality_m3922294395 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBuilder_GetFrameQuality_m3922294395_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(99 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetBuilderGetFrameQuality() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (int32_t)(L_1);
	}
}
// Vuforia.TrackableSource Vuforia.ImageTargetBuilder::GetTrackableSource()
extern "C"  TrackableSource_t2567074243 * ImageTargetBuilder_GetTrackableSource_m3700736576 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetBuilder_GetTrackableSource_m3700736576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_1 = InterfaceFuncInvoker0< intptr_t >::Invoke(100 /* System.IntPtr Vuforia.IVuforiaWrapper::ImageTargetBuilderGetTrackableSource() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		TrackableSource_t2567074243 * L_2 = __this->get_mTrackableSource_0();
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		intptr_t L_3 = V_0;
		bool L_4 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_3, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		intptr_t L_5 = V_0;
		TrackableSource_t2567074243 * L_6 = (TrackableSource_t2567074243 *)il2cpp_codegen_object_new(TrackableSource_t2567074243_il2cpp_TypeInfo_var);
		TrackableSource__ctor_m3249439843(L_6, L_5, /*hidden argument*/NULL);
		__this->set_mTrackableSource_0(L_6);
	}

IL_002c:
	{
		TrackableSource_t2567074243 * L_7 = __this->get_mTrackableSource_0();
		return L_7;
	}
}
// System.Boolean Vuforia.ImageTargetBuilder::IsScanning()
extern "C"  bool ImageTargetBuilder_IsScanning_m3912541761 (ImageTargetBuilder_t2430893908 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mIsScanning_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.ImageTargetImpl::.ctor(System.String,System.Int32,Vuforia.ImageTargetType,Vuforia.DataSet)
extern "C"  void ImageTargetImpl__ctor_m4190409686 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, int32_t ___id1, int32_t ___imageTargetType2, DataSet_t3286034874 * ___dataSet3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl__ctor_m4190409686_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		DataSet_t3286034874 * L_2 = ___dataSet3;
		DataSetObjectTargetImpl__ctor_m1219542830(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		int32_t L_3 = ___imageTargetType2;
		__this->set_mImageTargetType_5(L_3);
		Dictionary_2_t3569847137 * L_4 = (Dictionary_2_t3569847137 *)il2cpp_codegen_object_new(Dictionary_2_t3569847137_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2132183987(L_4, /*hidden argument*/Dictionary_2__ctor_m2132183987_RuntimeMethod_var);
		__this->set_mVirtualButtons_6(L_4);
		ImageTargetImpl_CreateVirtualButtonsFromNative_m4044799538(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.ImageTargetType Vuforia.ImageTargetImpl::get_ImageTargetType()
extern "C"  int32_t ImageTargetImpl_get_ImageTargetType_m3642470476 (ImageTargetImpl_t2025897970 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mImageTargetType_5();
		return L_0;
	}
}
// Vuforia.VirtualButton Vuforia.ImageTargetImpl::CreateVirtualButton(System.String,Vuforia.RectangleData)
extern "C"  VirtualButton_t386166510 * ImageTargetImpl_CreateVirtualButton_m142815920 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, RectangleData_t1039179782  ___area1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_CreateVirtualButton_m142815920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VirtualButton_t386166510 * G_B2_0 = NULL;
	VirtualButton_t386166510 * G_B1_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RectangleData_t1039179782  L_1 = ___area1;
		VirtualButton_t386166510 * L_2 = ImageTargetImpl_CreateNewVirtualButtonInNative_m1702959768(__this, L_0, L_1, /*hidden argument*/NULL);
		VirtualButton_t386166510 * L_3 = L_2;
		G_B1_0 = L_3;
		if (L_3)
		{
			G_B2_0 = L_3;
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2483971880, /*hidden argument*/NULL);
		return G_B1_0;
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1101002851, /*hidden argument*/NULL);
		return G_B2_0;
	}
}
// Vuforia.VirtualButton Vuforia.ImageTargetImpl::GetVirtualButtonByName(System.String)
extern "C"  VirtualButton_t386166510 * ImageTargetImpl_GetVirtualButtonByName_m4026072883 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_GetVirtualButtonByName_m4026072883_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t4138740794  V_0;
	memset(&V_0, 0, sizeof(V_0));
	VirtualButton_t386166510 * V_1 = NULL;
	VirtualButton_t386166510 * 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_t3569847137 * L_0 = __this->get_mVirtualButtons_6();
		NullCheck(L_0);
		ValueCollection_t990924159 * L_1 = Dictionary_2_get_Values_m1945383459(L_0, /*hidden argument*/Dictionary_2_get_Values_m1945383459_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t4138740794  L_2 = ValueCollection_GetEnumerator_m1027898547(L_1, /*hidden argument*/ValueCollection_GetEnumerator_m1027898547_RuntimeMethod_var);
		V_0 = L_2;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002d;
		}

IL_0013:
		{
			VirtualButton_t386166510 * L_3 = Enumerator_get_Current_m4046783637((&V_0), /*hidden argument*/Enumerator_get_Current_m4046783637_RuntimeMethod_var);
			V_1 = L_3;
			VirtualButton_t386166510 * L_4 = V_1;
			NullCheck(L_4);
			String_t* L_5 = VirtualButton_get_Name_m4038433461(L_4, /*hidden argument*/NULL);
			String_t* L_6 = ___name0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_002d;
			}
		}

IL_0029:
		{
			VirtualButton_t386166510 * L_8 = V_1;
			V_2 = L_8;
			IL2CPP_LEAVE(0x48, FINALLY_0038);
		}

IL_002d:
		{
			bool L_9 = Enumerator_MoveNext_m495981529((&V_0), /*hidden argument*/Enumerator_MoveNext_m495981529_RuntimeMethod_var);
			if (L_9)
			{
				goto IL_0013;
			}
		}

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

FINALLY_0038:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1791624247((&V_0), /*hidden argument*/Enumerator_Dispose_m1791624247_RuntimeMethod_var);
		IL2CPP_END_FINALLY(56)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_JUMP_TBL(0x48, IL_0048)
		IL2CPP_JUMP_TBL(0x46, IL_0046)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0046:
	{
		return (VirtualButton_t386166510 *)NULL;
	}

IL_0048:
	{
		VirtualButton_t386166510 * L_10 = V_2;
		return L_10;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButton> Vuforia.ImageTargetImpl::GetVirtualButtons()
extern "C"  RuntimeObject* ImageTargetImpl_GetVirtualButtons_m450804977 (ImageTargetImpl_t2025897970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_GetVirtualButtons_m450804977_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t3569847137 * L_0 = __this->get_mVirtualButtons_6();
		NullCheck(L_0);
		ValueCollection_t990924159 * L_1 = Dictionary_2_get_Values_m1945383459(L_0, /*hidden argument*/Dictionary_2_get_Values_m1945383459_RuntimeMethod_var);
		return L_1;
	}
}
// System.Boolean Vuforia.ImageTargetImpl::DestroyVirtualButton(Vuforia.VirtualButton)
extern "C"  bool ImageTargetImpl_DestroyVirtualButton_m586366654 (ImageTargetImpl_t2025897970 * __this, VirtualButton_t386166510 * ___vb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_DestroyVirtualButton_m586366654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ObjectTracker_t4177997237 * V_1 = NULL;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	DataSet_t3286034874 * V_4 = 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);
	{
		V_0 = (bool)0;
		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_1 = L_1;
		ObjectTracker_t4177997237 * L_2 = V_1;
		if (!L_2)
		{
			goto IL_009e;
		}
	}
	{
		V_2 = (bool)0;
		ObjectTracker_t4177997237 * L_3 = V_1;
		NullCheck(L_3);
		RuntimeObject* L_4 = ObjectTracker_GetActiveDataSets_m254019146(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject* L_5 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.DataSet>::GetEnumerator() */, IEnumerable_1_t2265887763_il2cpp_TypeInfo_var, L_4);
		V_3 = L_5;
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0037;
		}

IL_0023:
		{
			RuntimeObject* L_6 = V_3;
			NullCheck(L_6);
			DataSet_t3286034874 * L_7 = InterfaceFuncInvoker0< DataSet_t3286034874 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.DataSet>::get_Current() */, IEnumerator_1_t3718605342_il2cpp_TypeInfo_var, L_6);
			V_4 = L_7;
			DataSet_t3286034874 * L_8 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
			DataSet_t3286034874 * L_9 = V_4;
			if ((!(((RuntimeObject*)(DataSet_t3286034874 *)L_8) == ((RuntimeObject*)(DataSet_t3286034874 *)L_9))))
			{
				goto IL_0037;
			}
		}

IL_0035:
		{
			V_2 = (bool)1;
		}

IL_0037:
		{
			RuntimeObject* L_10 = V_3;
			NullCheck(L_10);
			bool L_11 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_10);
			if (L_11)
			{
				goto IL_0023;
			}
		}

IL_003f:
		{
			IL2CPP_LEAVE(0x4B, 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)
		{
			RuntimeObject* L_12 = V_3;
			if (!L_12)
			{
				goto IL_004a;
			}
		}

IL_0044:
		{
			RuntimeObject* L_13 = V_3;
			NullCheck(L_13);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_13);
		}

IL_004a:
		{
			IL2CPP_END_FINALLY(65)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(65)
	{
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004b:
	{
		bool L_14 = V_2;
		if (!L_14)
		{
			goto IL_005b;
		}
	}
	{
		ObjectTracker_t4177997237 * L_15 = V_1;
		DataSet_t3286034874 * L_16 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_15);
		ObjectTracker_DeactivateDataSet_m2094146088(L_15, L_16, /*hidden argument*/NULL);
	}

IL_005b:
	{
		VirtualButton_t386166510 * L_17 = ___vb0;
		bool L_18 = ImageTargetImpl_UnregisterVirtualButtonInNative_m1642417821(__this, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0084;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral463366464, /*hidden argument*/NULL);
		V_0 = (bool)1;
		Dictionary_2_t3569847137 * L_19 = __this->get_mVirtualButtons_6();
		VirtualButton_t386166510 * L_20 = ___vb0;
		NullCheck(L_20);
		int32_t L_21 = VirtualButton_get_ID_m435743284(L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		Dictionary_2_Remove_m980700516(L_19, L_21, /*hidden argument*/Dictionary_2_Remove_m980700516_RuntimeMethod_var);
		goto IL_008e;
	}

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

IL_008e:
	{
		bool L_22 = V_2;
		if (!L_22)
		{
			goto IL_009e;
		}
	}
	{
		ObjectTracker_t4177997237 * L_23 = V_1;
		DataSet_t3286034874 * L_24 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_23);
		ObjectTracker_ActivateDataSet_m3009523340(L_23, L_24, /*hidden argument*/NULL);
	}

IL_009e:
	{
		bool L_25 = V_0;
		return L_25;
	}
}
// Vuforia.VirtualButton Vuforia.ImageTargetImpl::CreateNewVirtualButtonInNative(System.String,Vuforia.RectangleData)
extern "C"  VirtualButton_t386166510 * ImageTargetImpl_CreateNewVirtualButtonInNative_m1702959768 (ImageTargetImpl_t2025897970 * __this, String_t* ___name0, RectangleData_t1039179782  ___rectangleData1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_CreateNewVirtualButtonInNative_m1702959768_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	VirtualButton_t386166510 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ImageTargetImpl_get_ImageTargetType_m3642470476(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_1 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1851379753, L_1, _stringLiteral1593879553, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return (VirtualButton_t386166510 *)NULL;
	}

IL_001f:
	{
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (RectangleData_t1039179782_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;
		RectangleData_t1039179782  L_7 = ___rectangleData1;
		RectangleData_t1039179782  L_8 = L_7;
		RuntimeObject * L_9 = Box(RectangleData_t1039179782_il2cpp_TypeInfo_var, &L_8);
		intptr_t L_10 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_9, L_10, (bool)0, /*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);
		DataSet_t3286034874 * L_12 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_12);
		intptr_t L_13 = DataSet_get_DataSetPtr_m282888524(L_12, /*hidden argument*/NULL);
		String_t* L_14 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		String_t* L_15 = ___name0;
		intptr_t L_16 = V_0;
		NullCheck(L_11);
		int32_t L_17 = InterfaceFuncInvoker4< int32_t, intptr_t, String_t*, String_t*, intptr_t >::Invoke(103 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetCreateVirtualButton(System.IntPtr,System.String,System.String,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_11, L_13, L_14, L_15, L_16);
		V_1 = (VirtualButton_t386166510 *)NULL;
		if (!((!(((uint32_t)L_17) <= ((uint32_t)0)))? 1 : 0))
		{
			goto IL_00bc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_18 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_19 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_19);
		intptr_t L_20 = DataSet_get_DataSetPtr_m282888524(L_19, /*hidden argument*/NULL);
		String_t* L_21 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		String_t* L_22 = ___name0;
		NullCheck(L_18);
		int32_t L_23 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, String_t* >::Invoke(224 /* System.Int32 Vuforia.IVuforiaWrapper::VirtualButtonGetId(System.IntPtr,System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_18, L_20, L_21, L_22);
		V_2 = L_23;
		Dictionary_2_t3569847137 * L_24 = __this->get_mVirtualButtons_6();
		int32_t L_25 = V_2;
		NullCheck(L_24);
		bool L_26 = Dictionary_2_ContainsKey_m2619308816(L_24, L_25, /*hidden argument*/Dictionary_2_ContainsKey_m2619308816_RuntimeMethod_var);
		if (L_26)
		{
			goto IL_00af;
		}
	}
	{
		String_t* L_27 = ___name0;
		int32_t L_28 = V_2;
		RectangleData_t1039179782  L_29 = ___rectangleData1;
		DataSet_t3286034874 * L_30 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		VirtualButton_t386166510 * L_31 = (VirtualButton_t386166510 *)il2cpp_codegen_object_new(VirtualButton_t386166510_il2cpp_TypeInfo_var);
		VirtualButton__ctor_m3182791211(L_31, L_27, L_28, L_29, __this, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		Dictionary_2_t3569847137 * L_32 = __this->get_mVirtualButtons_6();
		int32_t L_33 = V_2;
		VirtualButton_t386166510 * L_34 = V_1;
		NullCheck(L_32);
		Dictionary_2_Add_m434614135(L_32, L_33, L_34, /*hidden argument*/Dictionary_2_Add_m434614135_RuntimeMethod_var);
		goto IL_00bc;
	}

IL_00af:
	{
		Dictionary_2_t3569847137 * L_35 = __this->get_mVirtualButtons_6();
		int32_t L_36 = V_2;
		NullCheck(L_35);
		VirtualButton_t386166510 * L_37 = Dictionary_2_get_Item_m2818150623(L_35, L_36, /*hidden argument*/Dictionary_2_get_Item_m2818150623_RuntimeMethod_var);
		V_1 = L_37;
	}

IL_00bc:
	{
		VirtualButton_t386166510 * L_38 = V_1;
		return L_38;
	}
}
// System.Boolean Vuforia.ImageTargetImpl::UnregisterVirtualButtonInNative(Vuforia.VirtualButton)
extern "C"  bool ImageTargetImpl_UnregisterVirtualButtonInNative_m1642417821 (ImageTargetImpl_t2025897970 * __this, VirtualButton_t386166510 * ___vb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_UnregisterVirtualButtonInNative_m1642417821_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		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 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_1);
		intptr_t L_2 = DataSet_get_DataSetPtr_m282888524(L_1, /*hidden argument*/NULL);
		String_t* L_3 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		VirtualButton_t386166510 * L_4 = ___vb0;
		NullCheck(L_4);
		String_t* L_5 = VirtualButton_get_Name_m4038433461(L_4, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_6 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, String_t* >::Invoke(224 /* System.Int32 Vuforia.IVuforiaWrapper::VirtualButtonGetId(System.IntPtr,System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2, L_3, L_5);
		V_0 = L_6;
		V_1 = (bool)0;
		RuntimeObject* L_7 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_8 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_8);
		intptr_t L_9 = DataSet_get_DataSetPtr_m282888524(L_8, /*hidden argument*/NULL);
		String_t* L_10 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		VirtualButton_t386166510 * L_11 = ___vb0;
		NullCheck(L_11);
		String_t* L_12 = VirtualButton_get_Name_m4038433461(L_11, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_13 = InterfaceFuncInvoker3< int32_t, intptr_t, String_t*, String_t* >::Invoke(104 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetDestroyVirtualButton(System.IntPtr,System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_7, L_9, L_10, L_12);
		if (!L_13)
		{
			goto IL_0057;
		}
	}
	{
		Dictionary_2_t3569847137 * L_14 = __this->get_mVirtualButtons_6();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		bool L_16 = Dictionary_2_Remove_m980700516(L_14, L_15, /*hidden argument*/Dictionary_2_Remove_m980700516_RuntimeMethod_var);
		if (!L_16)
		{
			goto IL_0057;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_0057:
	{
		bool L_17 = V_1;
		if (L_17)
		{
			goto IL_0064;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral695233270, /*hidden argument*/NULL);
	}

IL_0064:
	{
		bool L_18 = V_1;
		return L_18;
	}
}
// System.Void Vuforia.ImageTargetImpl::CreateVirtualButtonsFromNative()
extern "C"  void ImageTargetImpl_CreateVirtualButtonsFromNative_m4044799538 (ImageTargetImpl_t2025897970 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ImageTargetImpl_CreateVirtualButtonsFromNative_m4044799538_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	intptr_t 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;
	VirtualButtonData_t1117953748  V_4;
	memset(&V_4, 0, sizeof(V_4));
	RectangleData_t1039179782  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t V_6 = 0;
	StringBuilder_t * V_7 = NULL;
	VirtualButton_t386166510 * V_8 = 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 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_1);
		intptr_t L_2 = DataSet_get_DataSetPtr_m282888524(L_1, /*hidden argument*/NULL);
		String_t* L_3 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, intptr_t, String_t* >::Invoke(105 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetGetNumVirtualButtons(System.IntPtr,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2, L_3);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_017f;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (VirtualButtonData_t1117953748_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_8 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		intptr_t L_10 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)L_9)), /*hidden argument*/NULL);
		V_1 = L_10;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (RectangleData_t1039179782_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		int32_t L_13 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		int32_t L_14 = V_0;
		intptr_t L_15 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
		V_2 = L_15;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_16 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_17 = V_1;
		intptr_t L_18 = V_2;
		int32_t L_19 = V_0;
		DataSet_t3286034874 * L_20 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_20);
		intptr_t L_21 = DataSet_get_DataSetPtr_m282888524(L_20, /*hidden argument*/NULL);
		String_t* L_22 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		InterfaceFuncInvoker5< int32_t, intptr_t, intptr_t, int32_t, intptr_t, String_t* >::Invoke(107 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetGetVirtualButtons(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_16, L_17, L_18, L_19, L_21, L_22);
		V_3 = 0;
		goto IL_016c;
	}

IL_0077:
	{
		int64_t L_23 = IntPtr_ToInt64_m192765549((&V_1), /*hidden argument*/NULL);
		int32_t L_24 = V_3;
		RuntimeTypeHandle_t3027515415  L_25 = { reinterpret_cast<intptr_t> (VirtualButtonData_t1117953748_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_26 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_27 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		intptr_t L_28;
		memset(&L_28, 0, sizeof(L_28));
		IntPtr__ctor_m987476171((&L_28), ((int64_t)il2cpp_codegen_add((int64_t)L_23, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)L_27))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (VirtualButtonData_t1117953748_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);
		V_4 = ((*(VirtualButtonData_t1117953748 *)((VirtualButtonData_t1117953748 *)UnBox(L_31, VirtualButtonData_t1117953748_il2cpp_TypeInfo_var))));
		Dictionary_2_t3569847137 * L_32 = __this->get_mVirtualButtons_6();
		VirtualButtonData_t1117953748  L_33 = V_4;
		int32_t L_34 = L_33.get_id_0();
		NullCheck(L_32);
		bool L_35 = Dictionary_2_ContainsKey_m2619308816(L_32, L_34, /*hidden argument*/Dictionary_2_ContainsKey_m2619308816_RuntimeMethod_var);
		if (L_35)
		{
			goto IL_0168;
		}
	}
	{
		int64_t L_36 = IntPtr_ToInt64_m192765549((&V_2), /*hidden argument*/NULL);
		int32_t L_37 = V_3;
		RuntimeTypeHandle_t3027515415  L_38 = { reinterpret_cast<intptr_t> (RectangleData_t1039179782_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_39 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_40 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		intptr_t L_41;
		memset(&L_41, 0, sizeof(L_41));
		IntPtr__ctor_m987476171((&L_41), ((int64_t)il2cpp_codegen_add((int64_t)L_36, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_37, (int32_t)L_40))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_42 = { reinterpret_cast<intptr_t> (RectangleData_t1039179782_0_0_0_var) };
		Type_t * L_43 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		RuntimeObject * L_44 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_41, L_43, /*hidden argument*/NULL);
		V_5 = ((*(RectangleData_t1039179782 *)((RectangleData_t1039179782 *)UnBox(L_44, RectangleData_t1039179782_il2cpp_TypeInfo_var))));
		V_6 = ((int32_t)128);
		int32_t L_45 = V_6;
		StringBuilder_t * L_46 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_46, L_45, /*hidden argument*/NULL);
		V_7 = L_46;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_47 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_48 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_48);
		intptr_t L_49 = DataSet_get_DataSetPtr_m282888524(L_48, /*hidden argument*/NULL);
		String_t* L_50 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		int32_t L_51 = V_3;
		StringBuilder_t * L_52 = V_7;
		int32_t L_53 = V_6;
		NullCheck(L_47);
		int32_t L_54 = InterfaceFuncInvoker5< int32_t, intptr_t, String_t*, int32_t, StringBuilder_t *, int32_t >::Invoke(106 /* System.Int32 Vuforia.IVuforiaWrapper::ImageTargetGetVirtualButtonName(System.IntPtr,System.String,System.Int32,System.Text.StringBuilder,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_47, L_49, L_50, L_51, L_52, L_53);
		if (L_54)
		{
			goto IL_0136;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral4268461027, /*hidden argument*/NULL);
		goto IL_0168;
	}

IL_0136:
	{
		StringBuilder_t * L_55 = V_7;
		NullCheck(L_55);
		String_t* L_56 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_55);
		VirtualButtonData_t1117953748  L_57 = V_4;
		int32_t L_58 = L_57.get_id_0();
		RectangleData_t1039179782  L_59 = V_5;
		DataSet_t3286034874 * L_60 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		VirtualButton_t386166510 * L_61 = (VirtualButton_t386166510 *)il2cpp_codegen_object_new(VirtualButton_t386166510_il2cpp_TypeInfo_var);
		VirtualButton__ctor_m3182791211(L_61, L_56, L_58, L_59, __this, L_60, /*hidden argument*/NULL);
		V_8 = L_61;
		Dictionary_2_t3569847137 * L_62 = __this->get_mVirtualButtons_6();
		VirtualButtonData_t1117953748  L_63 = V_4;
		int32_t L_64 = L_63.get_id_0();
		VirtualButton_t386166510 * L_65 = V_8;
		NullCheck(L_62);
		Dictionary_2_Add_m434614135(L_62, L_64, L_65, /*hidden argument*/Dictionary_2_Add_m434614135_RuntimeMethod_var);
	}

IL_0168:
	{
		int32_t L_66 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
	}

IL_016c:
	{
		int32_t L_67 = V_3;
		int32_t L_68 = V_0;
		if ((((int32_t)L_67) < ((int32_t)L_68)))
		{
			goto IL_0077;
		}
	}
	{
		intptr_t L_69 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_69, /*hidden argument*/NULL);
		intptr_t L_70 = V_2;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
	}

IL_017f:
	{
		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.InstanceIdImpl::.ctor(System.Byte[],System.UInt64,Vuforia.InstanceIdType,System.UInt32)
extern "C"  void InstanceIdImpl__ctor_m2187318971 (InstanceIdImpl_t2824054591 * __this, ByteU5BU5D_t4116647657* ___buffer0, uint64_t ___numericValue1, int32_t ___dataType2, uint32_t ___dataLength3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InstanceIdImpl__ctor_m2187318971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		__this->set_mBuffer_1(L_0);
		int32_t L_1 = ___dataType2;
		__this->set_mDataType_0(L_1);
		uint32_t L_2 = ___dataLength3;
		__this->set_mDataLength_3(L_2);
		uint64_t L_3 = ___numericValue1;
		__this->set_mNumericValue_2(L_3);
		__this->set_mCachedStringValue_4(_stringLiteral757602046);
		int32_t L_4 = __this->get_mDataType_0();
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0070;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_mBuffer_1();
		NullCheck(L_5);
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))));
		ByteU5BU5D_t4116647657* L_6 = __this->get_mBuffer_1();
		ByteU5BU5D_t4116647657* L_7 = V_0;
		ByteU5BU5D_t4116647657* L_8 = __this->get_mBuffer_1();
		NullCheck(L_8);
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, (RuntimeArray *)(RuntimeArray *)L_7, (((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_9 = V_0;
		Array_Reverse_m3714848183(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_10 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_10);
		String_t* L_12 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_10, L_11);
		__this->set_mCachedStringValue_4(L_12);
	}

IL_0070:
	{
		return;
	}
}
// Vuforia.InstanceIdType Vuforia.InstanceIdImpl::get_DataType()
extern "C"  int32_t InstanceIdImpl_get_DataType_m291991310 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mDataType_0();
		return L_0;
	}
}
// System.Byte[] Vuforia.InstanceIdImpl::get_Buffer()
extern "C"  ByteU5BU5D_t4116647657* InstanceIdImpl_get_Buffer_m4098440816 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_mBuffer_1();
		return L_0;
	}
}
// System.String Vuforia.InstanceIdImpl::get_HexStringValue()
extern "C"  String_t* InstanceIdImpl_get_HexStringValue_m4266803123 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InstanceIdImpl_get_HexStringValue_m4266803123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_mBuffer_1();
		NullCheck(L_0);
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))));
		ByteU5BU5D_t4116647657* L_1 = __this->get_mBuffer_1();
		ByteU5BU5D_t4116647657* L_2 = V_0;
		ByteU5BU5D_t4116647657* L_3 = __this->get_mBuffer_1();
		NullCheck(L_3);
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, (RuntimeArray *)(RuntimeArray *)L_2, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = V_0;
		Array_Reverse_m3714848183(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		String_t* L_6 = BitConverter_ToString_m3464863163(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		NullCheck(L_6);
		String_t* L_8 = String_Replace_m1273907647(L_6, _stringLiteral3452614531, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		String_t* L_9 = V_1;
		String_t* L_10 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3456284560, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.String Vuforia.InstanceIdImpl::get_StringValue()
extern "C"  String_t* InstanceIdImpl_get_StringValue_m1097979313 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mCachedStringValue_4();
		return L_0;
	}
}
// System.UInt64 Vuforia.InstanceIdImpl::get_NumericValue()
extern "C"  uint64_t InstanceIdImpl_get_NumericValue_m4265802817 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = __this->get_mNumericValue_2();
		return L_0;
	}
}
// System.String Vuforia.InstanceIdImpl::ToString()
extern "C"  String_t* InstanceIdImpl_ToString_m3343070908 (InstanceIdImpl_t2824054591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InstanceIdImpl_ToString_m3343070908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint64_t V_1 = 0;
	{
		int32_t L_0 = InstanceIdImpl_get_DataType_m291991310(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001b;
			}
			case 1:
			{
				goto IL_0022;
			}
			case 2:
			{
				goto IL_0029;
			}
		}
	}
	{
		goto IL_0038;
	}

IL_001b:
	{
		String_t* L_2 = InstanceIdImpl_get_HexStringValue_m4266803123(__this, /*hidden argument*/NULL);
		return L_2;
	}

IL_0022:
	{
		String_t* L_3 = InstanceIdImpl_get_StringValue_m1097979313(__this, /*hidden argument*/NULL);
		return L_3;
	}

IL_0029:
	{
		uint64_t L_4 = InstanceIdImpl_get_NumericValue_m4265802817(__this, /*hidden argument*/NULL);
		V_1 = L_4;
		String_t* L_5 = UInt64_ToString_m1529093114((&V_1), /*hidden argument*/NULL);
		return L_5;
	}

IL_0038:
	{
		return _stringLiteral2854237347;
	}
}
#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.IOSCamRecoveringHelper::SetHasJustResumed()
extern "C"  void IOSCamRecoveringHelper_SetHasJustResumed_m2190528694 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSCamRecoveringHelper_SetHasJustResumed_m2190528694_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_000e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sHasJustResumed_3((bool)1);
	}

IL_000e:
	{
		return;
	}
}
// System.Boolean Vuforia.IOSCamRecoveringHelper::TryToRecover()
extern "C"  bool IOSCamRecoveringHelper_TryToRecover_m3434279429 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSCamRecoveringHelper_TryToRecover_m3434279429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_00e1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_1 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sHasJustResumed_3();
		if (!L_1)
		{
			goto IL_00e1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_2 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sWaitToRecoverCameraRestart_6();
		if (L_2)
		{
			goto IL_00c0;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_3 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sCheckFailedFrameAfterResume_4();
		if (L_3)
		{
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckFailedFrameAfterResume_4((bool)1);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(0);
		goto IL_00e1;
	}

IL_0037:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		int32_t L_4 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sCheckedFailedFrameCounter_5();
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
		int32_t L_5 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sCheckedFailedFrameCounter_5();
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)15))))
		{
			goto IL_00e1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		int32_t L_6 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sRecoveryAttemptCounter_8();
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sRecoveryAttemptCounter_8(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		int32_t L_7 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sRecoveryAttemptCounter_8();
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)10))))
		{
			goto IL_008a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sHasJustResumed_3((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckFailedFrameAfterResume_4((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitToRecoverCameraRestart_6((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sRecoveryAttemptCounter_8(0);
		return (bool)0;
	}

IL_008a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		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_0098;
		}
	}
	{
		return (bool)0;
	}

IL_0098:
	{
		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_Start_m2947498176(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_00a6;
		}
	}
	{
		return (bool)0;
	}

IL_00a6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitToRecoverCameraRestart_6((bool)1);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckFailedFrameAfterResume_4((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(0);
		goto IL_00e1;
	}

IL_00c0:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		int32_t L_12 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sWaitedFrameRecoverCounter_7();
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		int32_t L_13 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sWaitedFrameRecoverCounter_7();
		if ((((int32_t)L_13) <= ((int32_t)((int32_t)20))))
		{
			goto IL_00e1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitToRecoverCameraRestart_6((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(0);
	}

IL_00e1:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.IOSCamRecoveringHelper::SetSuccessfullyRecovered()
extern "C"  void IOSCamRecoveringHelper_SetSuccessfullyRecovered_m3406190233 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSCamRecoveringHelper_SetSuccessfullyRecovered_m3406190233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_0041;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_1 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sHasJustResumed_3();
		if (!L_1)
		{
			goto IL_0041;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_2 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sWaitToRecoverCameraRestart_6();
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		bool L_3 = ((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->get_sCheckFailedFrameAfterResume_4();
		if (!L_3)
		{
			goto IL_0041;
		}
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sHasJustResumed_3((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckFailedFrameAfterResume_4((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitToRecoverCameraRestart_6((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sRecoveryAttemptCounter_8(0);
	}

IL_0041:
	{
		return;
	}
}
// System.Void Vuforia.IOSCamRecoveringHelper::.cctor()
extern "C"  void IOSCamRecoveringHelper__cctor_m538287498 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSCamRecoveringHelper__cctor_m538287498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sHasJustResumed_3((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckFailedFrameAfterResume_4((bool)0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sCheckedFailedFrameCounter_5(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitToRecoverCameraRestart_6((bool)1);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sWaitedFrameRecoverCounter_7(0);
		((IOSCamRecoveringHelper_t4035151671_StaticFields*)il2cpp_codegen_static_fields_for(IOSCamRecoveringHelper_t4035151671_il2cpp_TypeInfo_var))->set_sRecoveryAttemptCounter_8(0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.IOSUnityPlayer::LoadNativeLibraries()
extern "C"  void IOSUnityPlayer_LoadNativeLibraries_m1402907365 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::InitializePlatform()
extern "C"  void IOSUnityPlayer_InitializePlatform_m1999228493 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	{
		IOSUnityPlayer_setPlatFormNative_m641118820(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaUnity/InitError Vuforia.IOSUnityPlayer::InitializeVuforia(System.String)
extern "C"  int32_t IOSUnityPlayer_InitializeVuforia_m2342214426 (IOSUnityPlayer_t2555589894 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_InitializeVuforia_m2342214426_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_0 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = VuforiaRenderer_GetRendererAPI_m1571166034(L_0, /*hidden argument*/NULL);
		int32_t L_2 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = ___licenseKey0;
		int32_t L_4 = IOSUnityPlayer_initQCARiOS_m884505136(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		int32_t L_5 = L_4;
		G_B1_0 = L_5;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			G_B2_0 = L_5;
			goto IL_001f;
		}
	}
	{
		IOSUnityPlayer_InitializeSurface_m1720310021(__this, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
	}

IL_001f:
	{
		return (int32_t)(G_B2_0);
	}
}
// System.Void Vuforia.IOSUnityPlayer::StartScene()
extern "C"  void IOSUnityPlayer_StartScene_m4239523540 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::Update()
extern "C"  void IOSUnityPlayer_Update_m595918897 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_Update_m595918897_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		bool L_0 = SurfaceUtilities_HasSurfaceBeenRecreated_m182283807(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		IOSUnityPlayer_InitializeSurface_m1720310021(__this, /*hidden argument*/NULL);
		return;
	}

IL_000e:
	{
		int32_t L_1 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_mScreenOrientation_0();
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		IOSUnityPlayer_SetUnityScreenOrientation_m1825899817(__this, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::Dispose()
extern "C"  void IOSUnityPlayer_Dispose_m2789306634 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::OnPause()
extern "C"  void IOSUnityPlayer_OnPause_m2994811618 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_OnPause_m2994811618_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_OnPause_m325849098(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::OnResume()
extern "C"  void IOSUnityPlayer_OnResume_m1533643907 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_OnResume_m1533643907_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_OnResume_m2059515051(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::OnDestroy()
extern "C"  void IOSUnityPlayer_OnDestroy_m1061240033 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_OnDestroy_m1061240033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_Deinit_m1714227419(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::InitializeSurface()
extern "C"  void IOSUnityPlayer_InitializeSurface_m1720310021 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_InitializeSurface_m1720310021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_OnSurfaceCreated_m4147616086(NULL /*static, unused*/, /*hidden argument*/NULL);
		IOSUnityPlayer_SetUnityScreenOrientation_m1825899817(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.IOSUnityPlayer::SetUnityScreenOrientation()
extern "C"  void IOSUnityPlayer_SetUnityScreenOrientation_m1825899817 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOSUnityPlayer_SetUnityScreenOrientation_m1825899817_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mScreenOrientation_0(L_0);
		int32_t L_1 = __this->get_mScreenOrientation_0();
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_SetSurfaceOrientation_m1970989629(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_mScreenOrientation_0();
		IOSUnityPlayer_setSurfaceOrientationiOS_m3529746244(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}
}
extern "C" void DEFAULT_CALL setPlatFormNative();
// System.Void Vuforia.IOSUnityPlayer::setPlatFormNative()
extern "C"  void IOSUnityPlayer_setPlatFormNative_m641118820 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) ();

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setPlatFormNative)();

}
extern "C" int32_t DEFAULT_CALL initQCARiOS(int32_t, int32_t, char*);
// System.Int32 Vuforia.IOSUnityPlayer::initQCARiOS(System.Int32,System.Int32,System.String)
extern "C"  int32_t IOSUnityPlayer_initQCARiOS_m884505136 (RuntimeObject * __this /* static, unused */, int32_t ___rendererAPI0, int32_t ___screenOrientation1, String_t* ___licenseKey2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t, int32_t, char*);

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

	// Native function invocation
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(initQCARiOS)(___rendererAPI0, ___screenOrientation1, ____licenseKey2_marshaled);

	// Marshaling cleanup of parameter '___licenseKey2' native representation
	il2cpp_codegen_marshal_free(____licenseKey2_marshaled);
	____licenseKey2_marshaled = NULL;

	return returnValue;
}
extern "C" void DEFAULT_CALL setSurfaceOrientationiOS(int32_t);
// System.Void Vuforia.IOSUnityPlayer::setSurfaceOrientationiOS(System.Int32)
extern "C"  void IOSUnityPlayer_setSurfaceOrientationiOS_m3529746244 (RuntimeObject * __this /* static, unused */, int32_t ___screenOrientation0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (int32_t);

	// Native function invocation
	reinterpret_cast<PInvokeFunc>(setSurfaceOrientationiOS)(___screenOrientation0);

}
// System.Void Vuforia.IOSUnityPlayer::.ctor()
extern "C"  void IOSUnityPlayer__ctor_m2022704185 (IOSUnityPlayer_t2555589894 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.LateLatchingManager::Init()
extern "C"  void LateLatchingManager_Init_m3629921102 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateLatchingManager_Init_m3629921102_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)LateLatchingManager_OnBeforeRender_m3739521870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_1 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_1, __this, L_0, /*hidden argument*/NULL);
		Application_add_onBeforeRender_m1654609797(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_mInitialized_0((bool)1);
		__this->set_mUpdated_2((bool)0);
		return;
	}
}
// System.Void Vuforia.LateLatchingManager::Deinit()
extern "C"  void LateLatchingManager_Deinit_m1502906678 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateLatchingManager_Deinit_m1502906678_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mInitialized_0();
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		intptr_t L_1 = (intptr_t)LateLatchingManager_OnBeforeRender_m3739521870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_2 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_2, __this, L_1, /*hidden argument*/NULL);
		Application_remove_onBeforeRender_m1254900209(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		__this->set_mInitialized_0((bool)0);
		__this->set_mUpdated_2((bool)0);
	}

IL_0027:
	{
		return;
	}
}
// System.Void Vuforia.LateLatchingManager::SetEnableLateLatching(System.Boolean)
extern "C"  void LateLatchingManager_SetEnableLateLatching_m1651836112 (LateLatchingManager_t3198550161 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		__this->set_mEnabled_1(L_0);
		__this->set_mUpdated_2((bool)0);
		return;
	}
}
// 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)
{
	{
		bool L_0 = __this->get_mInitialized_0();
		if (!L_0)
		{
			goto IL_0034;
		}
	}
	{
		Transform_t3600365921 * L_1 = ___arCameraTransform0;
		__this->set_mCachedCameraTransform_3(L_1);
		TrackableResultDataU5BU5D_t4273811049* L_2 = ___trackableResultDataArray1;
		__this->set_mCachedTrackableResultDataArray_4(L_2);
		VuMarkTargetResultDataU5BU5D_t2157423781* L_3 = ___vuMarkResultDataArray2;
		__this->set_mCachedVuMarkResultDataArray_5(L_3);
		TrackableIdPair_t4227350457  L_4 = ___originTrackableID3;
		__this->set_mCachedOriginTrackableID_6(L_4);
		int32_t L_5 = ___frameIndex4;
		__this->set_mCachedFrameIndex_7(L_5);
		__this->set_mUpdated_2((bool)1);
	}

IL_0034:
	{
		return;
	}
}
// System.Void Vuforia.LateLatchingManager::OnBeforeRender()
extern "C"  void LateLatchingManager_OnBeforeRender_m3739521870 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LateLatchingManager_OnBeforeRender_m3739521870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mEnabled_1();
		if (!L_0)
		{
			goto IL_0045;
		}
	}
	{
		bool L_1 = __this->get_mUpdated_2();
		if (!L_1)
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_2 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		StateManager_t1982749557 * L_3 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_2);
		Transform_t3600365921 * L_4 = __this->get_mCachedCameraTransform_3();
		TrackableResultDataU5BU5D_t4273811049* L_5 = __this->get_mCachedTrackableResultDataArray_4();
		VuMarkTargetResultDataU5BU5D_t2157423781* L_6 = __this->get_mCachedVuMarkResultDataArray_5();
		TrackableIdPair_t4227350457  L_7 = __this->get_mCachedOriginTrackableID_6();
		int32_t L_8 = __this->get_mCachedFrameIndex_7();
		NullCheck(L_3);
		StateManager_UpdateTrackablePoses_m2652309982(L_3, L_4, L_5, L_6, L_7, L_8, (bool)0, /*hidden argument*/NULL);
		__this->set_mUpdated_2((bool)0);
	}

IL_0045:
	{
		return;
	}
}
// System.Void Vuforia.LateLatchingManager::.ctor()
extern "C"  void LateLatchingManager__ctor_m710197189 (LateLatchingManager_t3198550161 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.Log::Debug(System.String)
extern "C"  void Log_Debug_m1824519322 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Log_Debug_m1824519322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.Log::Debug(System.String,System.Object[])
extern "C"  void Log_Debug_m4451793 (RuntimeObject * __this /* static, unused */, String_t* ___message0, ObjectU5BU5D_t2843939325* ___parameters1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.Log::Warn(System.String)
extern "C"  void Log_Warn_m3271756318 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Log_Warn_m3271756318_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.Log::Warn(System.String,System.Object[])
extern "C"  void Log_Warn_m3349529507 (RuntimeObject * __this /* static, unused */, String_t* ___message0, ObjectU5BU5D_t2843939325* ___parameters1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.Log::Error(System.String)
extern "C"  void Log_Error_m2838732827 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Log_Error_m2838732827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.Log::Error(System.String,System.Object[])
extern "C"  void Log_Error_m2837748552 (RuntimeObject * __this /* static, unused */, String_t* ___message0, ObjectU5BU5D_t2843939325* ___parameters1, 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.MaskOutBehaviour::Start()
extern "C"  void MaskOutBehaviour_Start_m1088566517 (MaskOutBehaviour_t2745617306 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskOutBehaviour_Start_m1088566517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Renderer_t2627027031 * V_0 = NULL;
	int32_t V_1 = 0;
	MaterialU5BU5D_t561872642* V_2 = NULL;
	int32_t V_3 = 0;
	{
		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_004b;
		}
	}
	{
		Renderer_t2627027031 * L_1 = Component_GetComponent_TisRenderer_t2627027031_m2222376672(__this, /*hidden argument*/Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var);
		V_0 = L_1;
		Renderer_t2627027031 * L_2 = V_0;
		NullCheck(L_2);
		MaterialU5BU5D_t561872642* L_3 = Renderer_get_materials_m2188790026(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		int32_t L_4 = V_1;
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		Renderer_t2627027031 * L_5 = V_0;
		Material_t340375123 * L_6 = __this->get_maskMaterial_2();
		NullCheck(L_5);
		Renderer_set_sharedMaterial_m2374163090(L_5, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0028:
	{
		int32_t L_7 = V_1;
		V_2 = ((MaterialU5BU5D_t561872642*)SZArrayNew(MaterialU5BU5D_t561872642_il2cpp_TypeInfo_var, (uint32_t)L_7));
		V_3 = 0;
		goto IL_0040;
	}

IL_0033:
	{
		MaterialU5BU5D_t561872642* L_8 = V_2;
		int32_t L_9 = V_3;
		Material_t340375123 * L_10 = __this->get_maskMaterial_2();
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (Material_t340375123 *)L_10);
		int32_t L_11 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0040:
	{
		int32_t L_12 = V_3;
		int32_t L_13 = V_1;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_0033;
		}
	}
	{
		Renderer_t2627027031 * L_14 = V_0;
		MaterialU5BU5D_t561872642* L_15 = V_2;
		NullCheck(L_14);
		Renderer_set_sharedMaterials_m2162241463(L_14, L_15, /*hidden argument*/NULL);
	}

IL_004b:
	{
		return;
	}
}
// System.Void Vuforia.MaskOutBehaviour::.ctor()
extern "C"  void MaskOutBehaviour__ctor_m1037543285 (MaskOutBehaviour_t2745617306 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.MatteShaderProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void MatteShaderProperty__ctor_m1795325966 (MatteShaderProperty_t20537457 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method)
{
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_1 = ___defaultProvider1;
		AValidatableVideoBackgroundConfigProperty__ctor_m1889286675(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.MatteShaderProperty::Validate()
extern "C"  bool MatteShaderProperty_Validate_m231400977 (MatteShaderProperty_t20537457 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MatteShaderProperty_Validate_m231400977_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		NullCheck(L_0);
		Shader_t4151988712 * L_1 = VideoBackgroundConfiguration_get_MatteShader_m709659731(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_0044;
		}
	}
	{
		VideoBackgroundConfiguration_t3392414655 * L_3 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		NullCheck(L_3);
		int32_t L_4 = VideoBackgroundConfiguration_get_ClippingMode_m118123259(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_0044;
		}
	}
	{
		VideoBackgroundConfiguration_t3392414655 * L_5 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		VideoBackgroundDefaultProvider_t2109766439 * L_6 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_DefaultProvider_1();
		VideoBackgroundConfiguration_t3392414655 * L_7 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		NullCheck(L_7);
		int32_t L_8 = VideoBackgroundConfiguration_get_ClippingMode_m118123259(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		Shader_t4151988712 * L_9 = VideoBackgroundDefaultProvider_GetDefaultMatteShader_m1522029836(L_6, L_8, /*hidden argument*/NULL);
		NullCheck(L_5);
		VideoBackgroundConfiguration_set_MatteShader_m176974678(L_5, L_9, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0044:
	{
		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
// UnityEngine.Mesh Vuforia.MeshUtils::UpdateMesh(Vuforia.TrackerData/MeshData,UnityEngine.Mesh,System.Boolean,System.Boolean)
extern "C"  Mesh_t3648964284 * MeshUtils_UpdateMesh_m1245301473 (RuntimeObject * __this /* static, unused */, MeshData_t3397756459  ___meshData0, Mesh_t3648964284 * ___oldMesh1, bool ___setNormalsUpwards2, bool ___swapYZ3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshUtils_UpdateMesh_m1245301473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3U5BU5D_t1718750761* V_0 = NULL;
	int32_t V_1 = 0;
	Vector2U5BU5D_t1457185986* V_2 = NULL;
	int32_t V_3 = 0;
	{
		MeshData_t3397756459  L_0 = ___meshData0;
		int32_t L_1 = L_0.get_numVertexValues_4();
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		MeshData_t3397756459  L_2 = ___meshData0;
		int32_t L_3 = L_2.get_numTriangleIndices_7();
		if (L_3)
		{
			goto IL_0012;
		}
	}

IL_0010:
	{
		return (Mesh_t3648964284 *)NULL;
	}

IL_0012:
	{
		Mesh_t3648964284 * L_4 = ___oldMesh1;
		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_0024;
		}
	}
	{
		Mesh_t3648964284 * L_6 = (Mesh_t3648964284 *)il2cpp_codegen_object_new(Mesh_t3648964284_il2cpp_TypeInfo_var);
		Mesh__ctor_m2533762929(L_6, /*hidden argument*/NULL);
		___oldMesh1 = L_6;
		goto IL_002a;
	}

IL_0024:
	{
		Mesh_t3648964284 * L_7 = ___oldMesh1;
		NullCheck(L_7);
		Mesh_Clear_m2630385472(L_7, /*hidden argument*/NULL);
	}

IL_002a:
	{
		MeshData_t3397756459  L_8 = ___meshData0;
		intptr_t L_9 = L_8.get_positionsArray_0();
		MeshData_t3397756459  L_10 = ___meshData0;
		int32_t L_11 = L_10.get_numVertexValues_4();
		Mesh_t3648964284 * L_12 = ___oldMesh1;
		bool L_13 = ___swapYZ3;
		MeshUtils_CopyPositions_m2902442650(NULL /*static, unused*/, L_9, L_11, L_12, L_13, /*hidden argument*/NULL);
		MeshData_t3397756459  L_14 = ___meshData0;
		intptr_t L_15 = L_14.get_triangleIdxArray_3();
		MeshData_t3397756459  L_16 = ___meshData0;
		int32_t L_17 = L_16.get_numTriangleIndices_7();
		Mesh_t3648964284 * L_18 = ___oldMesh1;
		MeshUtils_CopyTriangles_m1233090801(NULL /*static, unused*/, L_15, L_17, L_18, /*hidden argument*/NULL);
		MeshData_t3397756459  L_19 = ___meshData0;
		int32_t L_20 = L_19.get_hasNormals_5();
		if ((!(((uint32_t)L_20) == ((uint32_t)1))))
		{
			goto IL_006d;
		}
	}
	{
		MeshData_t3397756459  L_21 = ___meshData0;
		intptr_t L_22 = L_21.get_normalsArray_1();
		MeshData_t3397756459  L_23 = ___meshData0;
		int32_t L_24 = L_23.get_numVertexValues_4();
		Mesh_t3648964284 * L_25 = ___oldMesh1;
		bool L_26 = ___swapYZ3;
		MeshUtils_CopyNormals_m1001522828(NULL /*static, unused*/, L_22, L_24, L_25, L_26, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_006d:
	{
		bool L_27 = ___setNormalsUpwards2;
		if (!L_27)
		{
			goto IL_00a1;
		}
	}
	{
		MeshData_t3397756459  L_28 = ___meshData0;
		int32_t L_29 = L_28.get_numVertexValues_4();
		V_0 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_29/(int32_t)3))));
		V_1 = 0;
		goto IL_0092;
	}

IL_0082:
	{
		Vector3U5BU5D_t1718750761* L_30 = V_0;
		int32_t L_31 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_32 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (Vector3_t3722313464 )L_32);
		int32_t L_33 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_0092:
	{
		int32_t L_34 = V_1;
		Vector3U5BU5D_t1718750761* L_35 = V_0;
		NullCheck(L_35);
		if ((((int32_t)L_34) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))))))
		{
			goto IL_0082;
		}
	}
	{
		Mesh_t3648964284 * L_36 = ___oldMesh1;
		Vector3U5BU5D_t1718750761* L_37 = V_0;
		NullCheck(L_36);
		Mesh_set_normals_m332514528(L_36, L_37, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_00a1:
	{
		Mesh_t3648964284 * L_38 = ___oldMesh1;
		NullCheck(L_38);
		Mesh_RecalculateNormals_m467587154(L_38, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		MeshData_t3397756459  L_39 = ___meshData0;
		int32_t L_40 = L_39.get_hasTexCoords_6();
		if ((!(((uint32_t)L_40) == ((uint32_t)1))))
		{
			goto IL_00c8;
		}
	}
	{
		MeshData_t3397756459  L_41 = ___meshData0;
		intptr_t L_42 = L_41.get_texCoordsArray_2();
		MeshData_t3397756459  L_43 = ___meshData0;
		int32_t L_44 = L_43.get_numVertexValues_4();
		Mesh_t3648964284 * L_45 = ___oldMesh1;
		MeshUtils_CopyTexCoords_m1934947194(NULL /*static, unused*/, L_42, ((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_44, (int32_t)2))/(int32_t)3)), L_45, /*hidden argument*/NULL);
		goto IL_0106;
	}

IL_00c8:
	{
		MeshData_t3397756459  L_46 = ___meshData0;
		int32_t L_47 = L_46.get_numVertexValues_4();
		V_2 = ((Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_47/(int32_t)3))));
		V_3 = 0;
		goto IL_00f4;
	}

IL_00da:
	{
		Vector2U5BU5D_t1457185986* L_48 = V_2;
		int32_t L_49 = V_3;
		Vector2_t2156229523  L_50;
		memset(&L_50, 0, sizeof(L_50));
		Vector2__ctor_m3970636864((&L_50), (0.5f), (0.5f), /*hidden argument*/NULL);
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (Vector2_t2156229523 )L_50);
		int32_t L_51 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
	}

IL_00f4:
	{
		int32_t L_52 = V_3;
		MeshData_t3397756459  L_53 = ___meshData0;
		int32_t L_54 = L_53.get_numVertexValues_4();
		if ((((int32_t)L_52) < ((int32_t)((int32_t)((int32_t)L_54/(int32_t)3)))))
		{
			goto IL_00da;
		}
	}
	{
		Mesh_t3648964284 * L_55 = ___oldMesh1;
		Vector2U5BU5D_t1457185986* L_56 = V_2;
		NullCheck(L_55);
		Mesh_set_uv_m1258646872(L_55, L_56, /*hidden argument*/NULL);
	}

IL_0106:
	{
		Mesh_t3648964284 * L_57 = ___oldMesh1;
		return L_57;
	}
}
// System.Void Vuforia.MeshUtils::CopyPositions(System.IntPtr,System.Int32,UnityEngine.Mesh,System.Boolean)
extern "C"  void MeshUtils_CopyPositions_m2902442650 (RuntimeObject * __this /* static, unused */, intptr_t ___positionsArray0, int32_t ___numVertexValues1, Mesh_t3648964284 * ___mesh2, bool ___swapYZ3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshUtils_CopyPositions_m2902442650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3U5BU5D_t1718750761* V_0 = NULL;
	SingleU5BU5D_t1444911251* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___numVertexValues1;
		V_0 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_0/(int32_t)3))));
		int32_t L_1 = ___numVertexValues1;
		V_1 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)L_1));
		intptr_t L_2 = ___positionsArray0;
		SingleU5BU5D_t1444911251* L_3 = V_1;
		int32_t L_4 = ___numVertexValues1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_2, L_3, 0, L_4, /*hidden argument*/NULL);
		V_2 = 0;
		bool L_5 = ___swapYZ3;
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 2;
	}

IL_0022:
	{
		V_3 = G_B3_0;
		bool L_6 = ___swapYZ3;
		if (L_6)
		{
			goto IL_0029;
		}
	}
	{
		G_B6_0 = 2;
		goto IL_002a;
	}

IL_0029:
	{
		G_B6_0 = 1;
	}

IL_002a:
	{
		V_4 = G_B6_0;
		V_5 = 0;
		goto IL_0056;
	}

IL_0031:
	{
		Vector3U5BU5D_t1718750761* L_7 = V_0;
		int32_t L_8 = V_5;
		SingleU5BU5D_t1444911251* L_9 = V_1;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		float L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		SingleU5BU5D_t1444911251* L_13 = V_1;
		int32_t L_14 = V_2;
		int32_t L_15 = V_3;
		NullCheck(L_13);
		int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15));
		float L_17 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		SingleU5BU5D_t1444911251* L_18 = V_1;
		int32_t L_19 = V_2;
		int32_t L_20 = V_4;
		NullCheck(L_18);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20));
		float L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Vector3_t3722313464  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector3__ctor_m3353183577((&L_23), L_12, L_17, L_22, /*hidden argument*/NULL);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Vector3_t3722313464 )L_23);
		int32_t L_24 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)3));
		int32_t L_25 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0056:
	{
		int32_t L_26 = V_5;
		Vector3U5BU5D_t1718750761* L_27 = V_0;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0031;
		}
	}
	{
		Mesh_t3648964284 * L_28 = ___mesh2;
		Vector3U5BU5D_t1718750761* L_29 = V_0;
		NullCheck(L_28);
		Mesh_set_vertices_m2084450642(L_28, L_29, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MeshUtils::CopyNormals(System.IntPtr,System.Int32,UnityEngine.Mesh,System.Boolean)
extern "C"  void MeshUtils_CopyNormals_m1001522828 (RuntimeObject * __this /* static, unused */, intptr_t ___normalsArray0, int32_t ___numVertexValues1, Mesh_t3648964284 * ___mesh2, bool ___swapYZ3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshUtils_CopyNormals_m1001522828_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3U5BU5D_t1718750761* V_0 = NULL;
	SingleU5BU5D_t1444911251* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___numVertexValues1;
		V_0 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_0/(int32_t)3))));
		int32_t L_1 = ___numVertexValues1;
		V_1 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)L_1));
		intptr_t L_2 = ___normalsArray0;
		SingleU5BU5D_t1444911251* L_3 = V_1;
		int32_t L_4 = ___numVertexValues1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_2, L_3, 0, L_4, /*hidden argument*/NULL);
		V_2 = 0;
		bool L_5 = ___swapYZ3;
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 2;
	}

IL_0022:
	{
		V_3 = G_B3_0;
		bool L_6 = ___swapYZ3;
		if (L_6)
		{
			goto IL_0029;
		}
	}
	{
		G_B6_0 = 2;
		goto IL_002a;
	}

IL_0029:
	{
		G_B6_0 = 1;
	}

IL_002a:
	{
		V_4 = G_B6_0;
		V_5 = 0;
		goto IL_0056;
	}

IL_0031:
	{
		Vector3U5BU5D_t1718750761* L_7 = V_0;
		int32_t L_8 = V_5;
		SingleU5BU5D_t1444911251* L_9 = V_1;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		float L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		SingleU5BU5D_t1444911251* L_13 = V_1;
		int32_t L_14 = V_2;
		int32_t L_15 = V_3;
		NullCheck(L_13);
		int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15));
		float L_17 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		SingleU5BU5D_t1444911251* L_18 = V_1;
		int32_t L_19 = V_2;
		int32_t L_20 = V_4;
		NullCheck(L_18);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20));
		float L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Vector3_t3722313464  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector3__ctor_m3353183577((&L_23), L_12, L_17, L_22, /*hidden argument*/NULL);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Vector3_t3722313464 )L_23);
		int32_t L_24 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)3));
		int32_t L_25 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0056:
	{
		int32_t L_26 = V_5;
		Vector3U5BU5D_t1718750761* L_27 = V_0;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0031;
		}
	}
	{
		Mesh_t3648964284 * L_28 = ___mesh2;
		Vector3U5BU5D_t1718750761* L_29 = V_0;
		NullCheck(L_28);
		Mesh_set_normals_m332514528(L_28, L_29, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MeshUtils::CopyTexCoords(System.IntPtr,System.Int32,UnityEngine.Mesh)
extern "C"  void MeshUtils_CopyTexCoords_m1934947194 (RuntimeObject * __this /* static, unused */, intptr_t ___texCoordsArray0, int32_t ___numTexCoordValues1, Mesh_t3648964284 * ___mesh2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshUtils_CopyTexCoords_m1934947194_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2U5BU5D_t1457185986* V_0 = NULL;
	SingleU5BU5D_t1444911251* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___numTexCoordValues1;
		V_0 = ((Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_0/(int32_t)2))));
		int32_t L_1 = ___numTexCoordValues1;
		V_1 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)L_1));
		intptr_t L_2 = ___texCoordsArray0;
		SingleU5BU5D_t1444911251* L_3 = V_1;
		int32_t L_4 = ___numTexCoordValues1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_2, L_3, 0, L_4, /*hidden argument*/NULL);
		V_2 = 0;
		V_3 = 0;
		goto IL_0040;
	}

IL_001f:
	{
		Vector2U5BU5D_t1457185986* L_5 = V_0;
		int32_t L_6 = V_3;
		SingleU5BU5D_t1444911251* L_7 = V_1;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		SingleU5BU5D_t1444911251* L_11 = V_1;
		int32_t L_12 = V_2;
		NullCheck(L_11);
		int32_t L_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
		float L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Vector3_t3722313464  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Vector3__ctor_m1719387948((&L_15), L_10, L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_16 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Vector2_t2156229523 )L_16);
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)2));
		int32_t L_18 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0040:
	{
		int32_t L_19 = V_3;
		Vector2U5BU5D_t1457185986* L_20 = V_0;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_001f;
		}
	}
	{
		Mesh_t3648964284 * L_21 = ___mesh2;
		Vector2U5BU5D_t1457185986* L_22 = V_0;
		NullCheck(L_21);
		Mesh_set_uv_m1258646872(L_21, L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MeshUtils::CopyTriangles(System.IntPtr,System.Int32,UnityEngine.Mesh)
extern "C"  void MeshUtils_CopyTriangles_m1233090801 (RuntimeObject * __this /* static, unused */, intptr_t ___triangleIdxArray0, int32_t ___numTriangleIndices1, Mesh_t3648964284 * ___mesh2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MeshUtils_CopyTriangles_m1233090801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___numTriangleIndices1;
		V_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_0));
		int32_t L_1 = ___numTriangleIndices1;
		V_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)2))));
		intptr_t L_2 = ___triangleIdxArray0;
		ByteU5BU5D_t4116647657* L_3 = V_1;
		int32_t L_4 = ___numTriangleIndices1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m1222846562(NULL /*static, unused*/, L_2, L_3, 0, ((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)2)), /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_004d;
	}

IL_001f:
	{
		int32_t L_5 = V_2;
		V_3 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)2));
		Int32U5BU5D_t385246372* L_6 = V_0;
		int32_t L_7 = V_2;
		ByteU5BU5D_t4116647657* L_8 = V_1;
		int32_t L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		uint16_t L_10 = BitConverter_ToUInt16_m4076849680(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_10);
		Int32U5BU5D_t385246372* L_11 = V_0;
		int32_t L_12 = V_2;
		ByteU5BU5D_t4116647657* L_13 = V_1;
		int32_t L_14 = V_3;
		uint16_t L_15 = BitConverter_ToUInt16_m4076849680(NULL /*static, unused*/, L_13, ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)4)), /*hidden argument*/NULL);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))), (int32_t)L_15);
		Int32U5BU5D_t385246372* L_16 = V_0;
		int32_t L_17 = V_2;
		ByteU5BU5D_t4116647657* L_18 = V_1;
		int32_t L_19 = V_3;
		uint16_t L_20 = BitConverter_ToUInt16_m4076849680(NULL /*static, unused*/, L_18, ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)2)), /*hidden argument*/NULL);
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)2))), (int32_t)L_20);
		int32_t L_21 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)3));
	}

IL_004d:
	{
		int32_t L_22 = V_2;
		int32_t L_23 = ___numTriangleIndices1;
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_001f;
		}
	}
	{
		Mesh_t3648964284 * L_24 = ___mesh2;
		Int32U5BU5D_t385246372* L_25 = V_0;
		NullCheck(L_24);
		Mesh_set_triangles_m255556250(L_24, L_25, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MeshUtils::.ctor()
extern "C"  void MeshUtils__ctor_m3168061285 (MeshUtils_t922322213 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.MidAirPositionerBehaviour::ConfirmAnchorPosition(UnityEngine.Vector2)
extern "C"  void MidAirPositionerBehaviour_ConfirmAnchorPosition_m3659015321 (MidAirPositionerBehaviour_t496142225 * __this, Vector2_t2156229523  ___screenPosition0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MidAirPositionerBehaviour_ConfirmAnchorPosition_m3659015321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AnchorPositionConfirmedEvent_t1081533940 * G_B2_0 = NULL;
	AnchorPositionConfirmedEvent_t1081533940 * G_B1_0 = NULL;
	{
		AnchorPositionConfirmedEvent_t1081533940 * L_0 = __this->get_OnAnchorPositionConfirmed_4();
		AnchorPositionConfirmedEvent_t1081533940 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000b;
		}
	}
	{
		return;
	}

IL_000b:
	{
		GameObject_t1113636619 * L_2 = __this->get_MidAirIndicator_3();
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = GameObject_get_transform_m1369836730(L_2, /*hidden argument*/NULL);
		NullCheck(G_B2_0);
		UnityEvent_1_Invoke_m2161562311(G_B2_0, L_3, /*hidden argument*/UnityEvent_1_Invoke_m2161562311_RuntimeMethod_var);
		return;
	}
}
// System.Void Vuforia.MidAirPositionerBehaviour::SetupIndicator()
extern "C"  void MidAirPositionerBehaviour_SetupIndicator_m3757614052 (MidAirPositionerBehaviour_t496142225 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MidAirPositionerBehaviour_SetupIndicator_m3757614052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Scene_t2348375561  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		GameObject_t1113636619 * L_0 = __this->get_MidAirIndicator_3();
		NullCheck(L_0);
		Scene_t2348375561  L_1 = GameObject_get_scene_m38731847(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		String_t* L_2 = Scene_get_name_m622963475((&V_1), /*hidden argument*/NULL);
		V_0 = (bool)((((RuntimeObject*)(String_t*)L_2) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
		GameObject_t1113636619 * L_3 = __this->get_MidAirIndicator_3();
		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);
		bool L_5 = V_0;
		if (!((int32_t)((int32_t)L_4&(int32_t)L_5)))
		{
			goto IL_0038;
		}
	}
	{
		GameObject_t1113636619 * L_6 = __this->get_MidAirIndicator_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		GameObject_t1113636619 * L_7 = Object_Instantiate_TisGameObject_t1113636619_m4070250708(NULL /*static, unused*/, L_6, /*hidden argument*/Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var);
		__this->set_MidAirIndicator_3(L_7);
	}

IL_0038:
	{
		Camera_t4157153871 * L_8 = Camera_get_main_m3643453163(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mCamera_5(L_8);
		GameObject_t1113636619 * L_9 = __this->get_MidAirIndicator_3();
		NullCheck(L_9);
		Transform_t3600365921 * L_10 = GameObject_get_transform_m1369836730(L_9, /*hidden argument*/NULL);
		Camera_t4157153871 * L_11 = __this->get_mCamera_5();
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		Transform_set_parent_m786917804(L_10, L_12, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_13 = __this->get_MidAirIndicator_3();
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = GameObject_get_transform_m1369836730(L_13, /*hidden argument*/NULL);
		float L_15 = __this->get_DistanceToCamera_2();
		Vector3_t3722313464  L_16;
		memset(&L_16, 0, sizeof(L_16));
		Vector3__ctor_m3353183577((&L_16), (0.0f), (0.0f), L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		Transform_set_localPosition_m4128471975(L_14, L_16, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_17 = __this->get_MidAirIndicator_3();
		NullCheck(L_17);
		Transform_t3600365921 * L_18 = GameObject_get_transform_m1369836730(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_19 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		Transform_set_localRotation_m19445462(L_18, L_19, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_20 = __this->get_MidAirIndicator_3();
		NullCheck(L_20);
		GameObject_SetActive_m796801857(L_20, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MidAirPositionerBehaviour::OnDisable()
extern "C"  void MidAirPositionerBehaviour_OnDisable_m2003016574 (MidAirPositionerBehaviour_t496142225 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MidAirPositionerBehaviour_OnDisable_m2003016574_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = __this->get_MidAirIndicator_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		GameObject_t1113636619 * L_2 = __this->get_MidAirIndicator_3();
		NullCheck(L_2);
		GameObject_SetActive_m796801857(L_2, (bool)0, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void Vuforia.MidAirPositionerBehaviour::OnEnable()
extern "C"  void MidAirPositionerBehaviour_OnEnable_m3923784384 (MidAirPositionerBehaviour_t496142225 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MidAirPositionerBehaviour_OnEnable_m3923784384_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = __this->get_MidAirIndicator_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		MidAirPositionerBehaviour_SetupIndicator_m3757614052(__this, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.MidAirPositionerBehaviour::.ctor()
extern "C"  void MidAirPositionerBehaviour__ctor_m1193651163 (MidAirPositionerBehaviour_t496142225 * __this, const RuntimeMethod* method)
{
	{
		__this->set_DistanceToCamera_2((0.5f));
		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.MidAirPositionerBehaviour/AnchorPositionConfirmedEvent::.ctor()
extern "C"  void AnchorPositionConfirmedEvent__ctor_m731693677 (AnchorPositionConfirmedEvent_t1081533940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AnchorPositionConfirmedEvent__ctor_m731693677_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m200798594(__this, /*hidden argument*/UnityEvent_1__ctor_m200798594_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.MixedRealityController Vuforia.MixedRealityController::get_Instance()
extern "C"  MixedRealityController_t13217384 * MixedRealityController_get_Instance_m2804694100 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_get_Instance_m2804694100_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController_t13217384 * L_0 = ((MixedRealityController_t13217384_StaticFields*)il2cpp_codegen_static_fields_for(MixedRealityController_t13217384_il2cpp_TypeInfo_var))->get_mInstance_1();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController_t13217384 * L_1 = ((MixedRealityController_t13217384_StaticFields*)il2cpp_codegen_static_fields_for(MixedRealityController_t13217384_il2cpp_TypeInfo_var))->get_mInstance_1();
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		MixedRealityController_t13217384 * L_2 = (MixedRealityController_t13217384 *)il2cpp_codegen_object_new(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController__ctor_m687275541(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		((MixedRealityController_t13217384_StaticFields*)il2cpp_codegen_static_fields_for(MixedRealityController_t13217384_il2cpp_TypeInfo_var))->set_mInstance_1(L_2);
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController_t13217384 * L_3 = ((MixedRealityController_t13217384_StaticFields*)il2cpp_codegen_static_fields_for(MixedRealityController_t13217384_il2cpp_TypeInfo_var))->get_mInstance_1();
		return L_3;
	}
}
// System.Boolean Vuforia.MixedRealityController::SetMode(Vuforia.MixedRealityController/Mode)
extern "C"  bool MixedRealityController_SetMode_m611063014 (MixedRealityController_t13217384 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_SetMode_m611063014_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MixedRealityController_ResolveMembers_m2972087594(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___mode0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_002e;
			}
			case 1:
			{
				goto IL_0036;
			}
			case 2:
			{
				goto IL_0057;
			}
			case 3:
			{
				goto IL_005f;
			}
			case 4:
			{
				goto IL_0067;
			}
			case 5:
			{
				goto IL_006f;
			}
			case 6:
			{
				goto IL_0090;
			}
			case 7:
			{
				goto IL_0098;
			}
		}
	}
	{
		goto IL_00a0;
	}

IL_002e:
	{
		MixedRealityController_SetHandheldAR_m1347710651(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_0036:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral1543739372, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_1 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = DeviceTrackerARController_get_TrackingMode_m2934484132(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_004f;
		}
	}
	{
		return (bool)0;
	}

IL_004f:
	{
		MixedRealityController_SetHandheldARDeviceTracker_m2498109420(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_0057:
	{
		MixedRealityController_SetHandheldARDeviceTracker_m2498109420(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_005f:
	{
		MixedRealityController_SetHandheldVR_m3902107323(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_0067:
	{
		MixedRealityController_SetViewerAR_m4149682224(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_006f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral2304564538, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_3 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = DeviceTrackerARController_get_TrackingMode_m2934484132(L_3, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0088;
		}
	}
	{
		return (bool)0;
	}

IL_0088:
	{
		MixedRealityController_SetViewerARDeviceTracker_m1673632652(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_0090:
	{
		MixedRealityController_SetViewerARDeviceTracker_m1673632652(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_0098:
	{
		MixedRealityController_SetViewerVR_m4104265776(__this, /*hidden argument*/NULL);
		goto IL_00a2;
	}

IL_00a0:
	{
		return (bool)0;
	}

IL_00a2:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.MixedRealityController::SetViewerParameters(Vuforia.IViewerParameters)
extern "C"  void MixedRealityController_SetViewerParameters_m2579040183 (MixedRealityController_t13217384 * __this, RuntimeObject* ___viewerParameters0, const RuntimeMethod* method)
{
	{
		__this->set_mViewerHasBeenSetExternally_5((bool)1);
		RuntimeObject* L_0 = ___viewerParameters0;
		__this->set_mViewerParameters_6(L_0);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::ConfigureForDifferentStereoFramework(Vuforia.DigitalEyewearARController/StereoFramework)
extern "C"  void MixedRealityController_ConfigureForDifferentStereoFramework_m4006973388 (MixedRealityController_t13217384 * __this, int32_t ___stereoFramework0, const RuntimeMethod* method)
{
	{
		__this->set_mFrameWorkHasBeenSetExternally_7((bool)1);
		int32_t L_0 = ___stereoFramework0;
		__this->set_mStereoFramework_8(L_0);
		return;
	}
}
// System.Boolean Vuforia.MixedRealityController::get_AutoStopCameraIfNotRequired()
extern "C"  bool MixedRealityController_get_AutoStopCameraIfNotRequired_m1305619063 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoStopCameraIfNotRequired_10();
		return L_0;
	}
}
// System.Void Vuforia.MixedRealityController::set_AutoStopCameraIfNotRequired(System.Boolean)
extern "C"  void MixedRealityController_set_AutoStopCameraIfNotRequired_m2063457199 (MixedRealityController_t13217384 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_mAutoStopCameraIfNotRequired_10(L_0);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::ResolveMembers()
extern "C"  void MixedRealityController_ResolveMembers_m2972087594 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_ResolveMembers_m2972087594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaBehaviour_2();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVuforiaBehaviour_2(L_1);
	}

IL_0013:
	{
		DigitalEyewearARController_t1054226036 * L_2 = __this->get_mDigitalEyewearBehaviour_3();
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_3 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mDigitalEyewearBehaviour_3(L_3);
	}

IL_0026:
	{
		DigitalEyewearARController_t1054226036 * L_4 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_4);
		int32_t L_5 = DigitalEyewearARController_GetEyewearType_m2485754221(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0067;
		}
	}
	{
		bool L_6 = __this->get_mFrameWorkHasBeenSetExternally_7();
		if (L_6)
		{
			goto IL_0095;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_7 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_7);
		int32_t L_8 = DigitalEyewearARController_GetStereoCameraConfig_m4206814217(L_7, /*hidden argument*/NULL);
		__this->set_mStereoFramework_8(L_8);
		bool L_9 = __this->get_mViewerHasBeenSetExternally_5();
		if (L_9)
		{
			goto IL_0095;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_10 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject* L_11 = Device_GetSelectedViewer_m3514576865(L_10, /*hidden argument*/NULL);
		__this->set_mViewerParameters_6(L_11);
		goto IL_0095;
	}

IL_0067:
	{
		bool L_12 = __this->get_mFrameWorkHasBeenSetExternally_7();
		if (L_12)
		{
			goto IL_0095;
		}
	}
	{
		__this->set_mStereoFramework_8(0);
		DigitalEyewearARController_t1054226036 * L_13 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_13);
		DigitalEyewearARController_SetCameraOffset_m2260962410(L_13, (0.06f), /*hidden argument*/NULL);
		bool L_14 = __this->get_mViewerHasBeenSetExternally_5();
		if (L_14)
		{
			goto IL_0095;
		}
	}
	{
		__this->set_mViewerParameters_6((RuntimeObject*)NULL);
	}

IL_0095:
	{
		RuntimeObject* L_15 = __this->get_mViewerParameters_6();
		if (L_15)
		{
			goto IL_00b8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_16 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_16);
		RuntimeObject* L_17 = Device_GetViewerList_m24456006(L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		RuntimeObject* L_18 = V_0;
		if (!L_18)
		{
			goto IL_00b8;
		}
	}
	{
		RuntimeObject* L_19 = V_0;
		NullCheck(L_19);
		RuntimeObject* L_20 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(1 /* Vuforia.IViewerParameters Vuforia.IViewerParametersList::Get(System.Int32) */, IViewerParametersList_t623156037_il2cpp_TypeInfo_var, L_19, 0);
		__this->set_mViewerParameters_6(L_20);
	}

IL_00b8:
	{
		VideoBackgroundManager_t2198727358 * L_21 = __this->get_mVideoBackgroundManager_4();
		if (L_21)
		{
			goto IL_00cb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_22 = VideoBackgroundManager_get_Instance_m3877548062(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVideoBackgroundManager_4(L_22);
	}

IL_00cb:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetVideoBackgroundEnabled(System.Boolean)
extern "C"  void MixedRealityController_SetVideoBackgroundEnabled_m2320588166 (MixedRealityController_t13217384 * __this, bool ___enabled0, const RuntimeMethod* method)
{
	{
		VideoBackgroundManager_t2198727358 * L_0 = __this->get_mVideoBackgroundManager_4();
		bool L_1 = ___enabled0;
		NullCheck(L_0);
		VideoBackgroundManager_SetVideoBackgroundEnabled_m2132418493(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetViewer(System.Boolean)
extern "C"  void MixedRealityController_SetViewer_m301563099 (MixedRealityController_t13217384 * __this, bool ___viewerPresent0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_SetViewer_m301563099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_0 = Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(NULL /*static, unused*/, /*hidden argument*/Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_00a3;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_2 = __this->get_mDigitalEyewearBehaviour_3();
		if (!L_2)
		{
			goto IL_00a3;
		}
	}
	{
		bool L_3 = ___viewerPresent0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_4 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_4);
		DigitalEyewearARController_SetEyewearType_m3537631037(L_4, 2, /*hidden argument*/NULL);
		goto IL_0038;
	}

IL_002c:
	{
		DigitalEyewearARController_t1054226036 * L_5 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_5);
		DigitalEyewearARController_SetEyewearType_m3537631037(L_5, 0, /*hidden argument*/NULL);
	}

IL_0038:
	{
		bool L_6 = ___viewerPresent0;
		if (!L_6)
		{
			goto IL_008a;
		}
	}
	{
		RuntimeObject* L_7 = __this->get_mViewerParameters_6();
		if (!L_7)
		{
			goto IL_008a;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_8 = __this->get_mDigitalEyewearBehaviour_3();
		NullCheck(L_8);
		int32_t L_9 = DigitalEyewearARController_GetStereoCameraConfig_m4206814217(L_8, /*hidden argument*/NULL);
		int32_t L_10 = __this->get_mStereoFramework_8();
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0067;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_11 = __this->get_mDigitalEyewearBehaviour_3();
		int32_t L_12 = __this->get_mStereoFramework_8();
		NullCheck(L_11);
		DigitalEyewearARController_SetStereoCameraConfiguration_m3540098319(L_11, L_12, /*hidden argument*/NULL);
	}

IL_0067:
	{
		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);
		RuntimeObject* L_14 = Device_GetSelectedViewer_m3514576865(L_13, /*hidden argument*/NULL);
		RuntimeObject* L_15 = __this->get_mViewerParameters_6();
		if ((((RuntimeObject*)(RuntimeObject*)L_14) == ((RuntimeObject*)(RuntimeObject*)L_15)))
		{
			goto IL_008a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_16 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject* L_17 = __this->get_mViewerParameters_6();
		NullCheck(L_16);
		Device_SelectViewer_m167260525(L_16, L_17, /*hidden argument*/NULL);
	}

IL_008a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Device_t64880687_il2cpp_TypeInfo_var);
		Device_t64880687 * L_18 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		bool L_19 = Device_IsViewerActive_m2208971668(L_18, /*hidden argument*/NULL);
		bool L_20 = ___viewerPresent0;
		if ((((int32_t)L_19) == ((int32_t)L_20)))
		{
			goto IL_00a3;
		}
	}
	{
		DigitalEyewearARController_t1054226036 * L_21 = __this->get_mDigitalEyewearBehaviour_3();
		bool L_22 = ___viewerPresent0;
		NullCheck(L_21);
		DigitalEyewearARController_SetViewerActive_m912285625(L_21, L_22, /*hidden argument*/NULL);
	}

IL_00a3:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetTargetFPS(System.Boolean)
extern "C"  void MixedRealityController_SetTargetFPS_m2595402210 (MixedRealityController_t13217384 * __this, bool ___isVR0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_SetTargetFPS_m2595402210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = ___isVR0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		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);
		int32_t L_2 = VuforiaRenderer_GetRecommendedFps_m561576480(L_1, 1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_001d;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_3 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = VuforiaRenderer_GetRecommendedFps_m561576480(L_3, 0, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_001d:
	{
		int32_t L_5 = V_0;
		Application_set_targetFrameRate_m3682352535(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::StopDeviceTracker()
extern "C"  void MixedRealityController_StopDeviceTracker_m1003824974 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_StopDeviceTracker_m1003824974_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DeviceTracker_t2315692373 * L_1 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_0);
		V_0 = L_1;
		DeviceTracker_t2315692373 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		DeviceTracker_t2315692373 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		if (!L_4)
		{
			goto IL_001c;
		}
	}
	{
		DeviceTracker_t2315692373 * L_5 = V_0;
		NullCheck(L_5);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_5);
	}

IL_001c:
	{
		int32_t L_6 = __this->get_mStereoFramework_8();
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_7 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		VRDeviceController_t3863472269 * L_8 = DigitalEyewearARController_get_VRDeviceController_m1950346195(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		VRDeviceController_DisableHeadPoseUpdates_m2210953270(L_8, _stringLiteral3981169096, /*hidden argument*/NULL);
	}

IL_0038:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::StartDeviceTracker(System.Boolean,Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void MixedRealityController_StartDeviceTracker_m4260426400 (MixedRealityController_t13217384 * __this, bool ___enablePosePrediction0, int32_t ___modelCorrectionMode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_StartDeviceTracker_m4260426400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	PositionalDeviceTracker_t656722001 * G_B8_0 = NULL;
	PositionalDeviceTracker_t656722001 * G_B7_0 = NULL;
	RotationalDeviceTracker_t2847210804 * G_B11_0 = NULL;
	RotationalDeviceTracker_t2847210804 * G_B10_0 = NULL;
	{
		int32_t L_0 = __this->get_mStereoFramework_8();
		if (!L_0)
		{
			goto IL_0039;
		}
	}
	{
		RuntimeObject* L_1 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		DeviceTracker_t2315692373 * L_2 = GenericInterfaceFuncInvoker0< DeviceTracker_t2315692373 * >::Invoke(ITrackerManager_GetTracker_TisDeviceTracker_t2315692373_m1849936696_RuntimeMethod_var, L_1);
		V_0 = L_2;
		DeviceTracker_t2315692373 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		DeviceTracker_t2315692373 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_4);
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		DeviceTracker_t2315692373 * L_6 = V_0;
		NullCheck(L_6);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_6);
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_7 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		VRDeviceController_t3863472269 * L_8 = DigitalEyewearARController_get_VRDeviceController_m1950346195(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		VRDeviceController_EnableHeadPoseUpdates_m2887400636(L_8, _stringLiteral3981169096, /*hidden argument*/NULL);
		return;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_9 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		int32_t L_10 = DeviceTrackerARController_get_TrackingMode_m2934484132(L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)1))))
		{
			goto IL_005f;
		}
	}
	{
		RuntimeObject* L_11 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		PositionalDeviceTracker_t656722001 * L_12 = GenericInterfaceFuncInvoker0< PositionalDeviceTracker_t656722001 * >::Invoke(ITrackerManager_GetTracker_TisPositionalDeviceTracker_t656722001_m1362359953_RuntimeMethod_var, L_11);
		PositionalDeviceTracker_t656722001 * L_13 = L_12;
		G_B7_0 = L_13;
		if (L_13)
		{
			G_B8_0 = L_13;
			goto IL_0059;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		PositionalDeviceTracker_t656722001 * L_14 = MixedRealityController_InitializeDeviceTracker_TisPositionalDeviceTracker_t656722001_m3803637264(NULL /*static, unused*/, /*hidden argument*/MixedRealityController_InitializeDeviceTracker_TisPositionalDeviceTracker_t656722001_m3803637264_RuntimeMethod_var);
		G_B8_0 = L_14;
	}

IL_0059:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController_StartDeviceTracker_m2704375172(NULL /*static, unused*/, G_B8_0, /*hidden argument*/NULL);
		return;
	}

IL_005f:
	{
		RuntimeObject* L_15 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		RotationalDeviceTracker_t2847210804 * L_16 = GenericInterfaceFuncInvoker0< RotationalDeviceTracker_t2847210804 * >::Invoke(ITrackerManager_GetTracker_TisRotationalDeviceTracker_t2847210804_m2587940453_RuntimeMethod_var, L_15);
		RotationalDeviceTracker_t2847210804 * L_17 = L_16;
		G_B10_0 = L_17;
		if (L_17)
		{
			G_B11_0 = L_17;
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		RotationalDeviceTracker_t2847210804 * L_18 = MixedRealityController_InitializeDeviceTracker_TisRotationalDeviceTracker_t2847210804_m3583771404(NULL /*static, unused*/, /*hidden argument*/MixedRealityController_InitializeDeviceTracker_TisRotationalDeviceTracker_t2847210804_m3583771404_RuntimeMethod_var);
		G_B11_0 = L_18;
	}

IL_0072:
	{
		RotationalDeviceTracker_t2847210804 * L_19 = G_B11_0;
		bool L_20 = ___enablePosePrediction0;
		int32_t L_21 = ___modelCorrectionMode1;
		IL2CPP_RUNTIME_CLASS_INIT(MixedRealityController_t13217384_il2cpp_TypeInfo_var);
		MixedRealityController_ConfigureRotationalDeviceTracker_m1016553516(NULL /*static, unused*/, L_19, L_20, L_21, /*hidden argument*/NULL);
		MixedRealityController_StartDeviceTracker_m2704375172(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::StartDeviceTracker(Vuforia.Tracker)
extern "C"  void MixedRealityController_StartDeviceTracker_m2704375172 (RuntimeObject * __this /* static, unused */, Tracker_t2709586299 * ___deviceTracker0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_StartDeviceTracker_m2704375172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Tracker_t2709586299 * L_0 = ___deviceTracker0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2326212148, /*hidden argument*/NULL);
		return;
	}

IL_000e:
	{
		Tracker_t2709586299 * L_1 = ___deviceTracker0;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_1);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		Tracker_t2709586299 * L_3 = ___deviceTracker0;
		NullCheck(L_3);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_3);
	}

IL_001d:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::ConfigureRotationalDeviceTracker(Vuforia.RotationalDeviceTracker,System.Boolean,Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void MixedRealityController_ConfigureRotationalDeviceTracker_m1016553516 (RuntimeObject * __this /* static, unused */, RotationalDeviceTracker_t2847210804 * ___deviceTracker0, bool ___enablePosePrediction1, int32_t ___mode2, const RuntimeMethod* method)
{
	{
		RotationalDeviceTracker_t2847210804 * L_0 = ___deviceTracker0;
		bool L_1 = ___enablePosePrediction1;
		NullCheck(L_0);
		VirtActionInvoker1< bool >::Invoke(10 /* System.Void Vuforia.RotationalDeviceTracker::SetPosePrediction(System.Boolean) */, L_0, L_1);
		RotationalDeviceTracker_t2847210804 * L_2 = ___deviceTracker0;
		int32_t L_3 = ___mode2;
		NullCheck(L_2);
		VirtActionInvoker1< int32_t >::Invoke(12 /* System.Void Vuforia.RotationalDeviceTracker::SetModelCorrectionMode(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE) */, L_2, L_3);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::StopCameraAndTrackersIfNotRequired()
extern "C"  void MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mAutoStopCameraIfNotRequired_10();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		bool* L_1 = __this->get_address_of_mObjectTrackerStopped_9();
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		VuforiaRuntimeUtilities_StopCameraIfPossible_m1378908556(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::StartCameraAndTrackersIfStopped()
extern "C"  void MixedRealityController_StartCameraAndTrackersIfStopped_m910563065 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MixedRealityController_StartCameraAndTrackersIfStopped_m910563065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_2 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		CameraDevice_Start_m2947498176(L_2, /*hidden argument*/NULL);
	}

IL_0017:
	{
		bool L_3 = __this->get_mObjectTrackerStopped_9();
		if (!L_3)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_4 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		ObjectTracker_t4177997237 * L_5 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_4);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_5);
		__this->set_mObjectTrackerStopped_9((bool)0);
	}

IL_0036:
	{
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetHandheldAR()
extern "C"  void MixedRealityController_SetHandheldAR_m1347710651 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StopDeviceTracker_m1003824974(__this, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_StartCameraAndTrackersIfStopped_m910563065(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetHandheldARDeviceTracker()
extern "C"  void MixedRealityController_SetHandheldARDeviceTracker_m2498109420 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StartDeviceTracker_m4260426400(__this, (bool)0, 2, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_StartCameraAndTrackersIfStopped_m910563065(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetHandheldVR()
extern "C"  void MixedRealityController_SetHandheldVR_m3902107323 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StartDeviceTracker_m4260426400(__this, (bool)1, 2, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetViewerAR()
extern "C"  void MixedRealityController_SetViewerAR_m4149682224 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StopDeviceTracker_m1003824974(__this, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_StartCameraAndTrackersIfStopped_m910563065(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetViewerARDeviceTracker()
extern "C"  void MixedRealityController_SetViewerARDeviceTracker_m1673632652 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StartDeviceTracker_m4260426400(__this, (bool)0, 1, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_StartCameraAndTrackersIfStopped_m910563065(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::SetViewerVR()
extern "C"  void MixedRealityController_SetViewerVR_m4104265776 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		MixedRealityController_StartDeviceTracker_m4260426400(__this, (bool)1, 1, /*hidden argument*/NULL);
		MixedRealityController_SetVideoBackgroundEnabled_m2320588166(__this, (bool)0, /*hidden argument*/NULL);
		MixedRealityController_SetViewer_m301563099(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_SetTargetFPS_m2595402210(__this, (bool)1, /*hidden argument*/NULL);
		MixedRealityController_StopCameraAndTrackersIfNotRequired_m2369671337(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::.ctor()
extern "C"  void MixedRealityController__ctor_m687275541 (MixedRealityController_t13217384 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mAutoStopCameraIfNotRequired_10((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MixedRealityController::.cctor()
extern "C"  void MixedRealityController__cctor_m1971587026 (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.ModelTargetBehaviour::.ctor()
extern "C"  void ModelTargetBehaviour__ctor_m920656289 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector3__ctor_m3353183577((&L_0), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		__this->set_mLastTransformScale_31(L_0);
		Vector3_t3722313464  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector3__ctor_m3353183577((&L_1), (-1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL);
		__this->set_mLastSize_32(L_1);
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		__this->set_mBaseSize_15((1.0f));
		__this->set_mAspectRatioXY_16((1.0f));
		__this->set_mAspectRatioXZ_17((1.0f));
		__this->set_mOverrideSnappingPose_19((bool)0);
		__this->set_m3DGuideViewModel_26((GameObject_t1113636619 *)NULL);
		__this->set_m2DGuideViewImage_27((Texture2D_t3840446185 *)NULL);
		__this->set_mGuideViewDisplayMode_28(0);
		return;
	}
}
// Vuforia.ModelTarget Vuforia.ModelTargetBehaviour::get_ModelTarget()
extern "C"  RuntimeObject* ModelTargetBehaviour_get_ModelTarget_m3550182162 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mModelTarget_12();
		return L_0;
	}
}
// Vuforia.ModelTargetBehaviour/GuideViewDisplayMode Vuforia.ModelTargetBehaviour::get_GuideViewMode()
extern "C"  int32_t ModelTargetBehaviour_get_GuideViewMode_m2432326990 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mGuideViewDisplayMode_28();
		return L_0;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::set_GuideViewMode(Vuforia.ModelTargetBehaviour/GuideViewDisplayMode)
extern "C"  void ModelTargetBehaviour_set_GuideViewMode_m24476321 (ModelTargetBehaviour_t712978329 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mGuideViewDisplayMode_28();
		int32_t L_1 = ___value0;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = ___value0;
		__this->set_mGuideViewDisplayMode_28(L_2);
		bool L_3 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001d;
		}
	}
	{
		ModelTargetBehaviour_UpdateGuideViews_m1474896757(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::Awake()
extern "C"  void ModelTargetBehaviour_Awake_m3671501370 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_Awake_m3671501370_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuideViewCameraBehaviour_t721959276 * V_0 = NULL;
	{
		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_0023;
		}
	}
	{
		GuideViewCameraBehaviour_t721959276 * L_1 = Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m173990466(__this, /*hidden argument*/Component_GetComponentInChildren_TisGuideViewCameraBehaviour_t721959276_m173990466_RuntimeMethod_var);
		V_0 = L_1;
		GuideViewCameraBehaviour_t721959276 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		GuideViewCameraBehaviour_t721959276 * L_4 = V_0;
		NullCheck(L_4);
		GameObject_t1113636619 * L_5 = Component_get_gameObject_m442555142(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		GameObject_SetActive_m796801857(L_5, (bool)0, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::OnDisable()
extern "C"  void ModelTargetBehaviour_OnDisable_m4201661819 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::OnEnable()
extern "C"  void ModelTargetBehaviour_OnEnable_m558370086 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::UpdateGuideViews()
extern "C"  void ModelTargetBehaviour_UpdateGuideViews_m1474896757 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_UpdateGuideViews_m1474896757_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_mDataSetIsActive_33();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		int32_t L_1 = __this->get_mGuideViewDisplayMode_28();
		if (!L_1)
		{
			goto IL_0059;
		}
	}
	{
		GameObject_t1113636619 * L_2 = __this->get_mGuideViewRenderer_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var);
		String_t* L_4 = ((ModelTargetBehaviour_t712978329_StaticFields*)il2cpp_codegen_static_fields_for(ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var))->get_GUIDE_VIEW_RENDERER_NAME_13();
		GameObject_t1113636619 * L_5 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_5, L_4, /*hidden argument*/NULL);
		__this->set_mGuideViewRenderer_14(L_5);
		GameObject_t1113636619 * L_6 = __this->get_mGuideViewRenderer_14();
		NullCheck(L_6);
		GameObject_AddComponent_TisGuideViewRenderingBehaviour_t333084580_m2093923871(L_6, /*hidden argument*/GameObject_AddComponent_TisGuideViewRenderingBehaviour_t333084580_m2093923871_RuntimeMethod_var);
	}

IL_003b:
	{
		GameObject_t1113636619 * L_7 = __this->get_mGuideViewRenderer_14();
		NullCheck(L_7);
		GuideViewRenderingBehaviour_t333084580 * L_8 = GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549(L_7, /*hidden argument*/GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549_RuntimeMethod_var);
		GameObject_t1113636619 * L_9 = __this->get_mGuideViewRenderer_14();
		NullCheck(L_9);
		GameObject_SetActive_m796801857(L_9, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_8);
		GuideViewRenderingBehaviour_Initialize_m3132770893(L_8, __this, /*hidden argument*/NULL);
		return;
	}

IL_0059:
	{
		GameObject_t1113636619 * L_10 = __this->get_mGuideViewRenderer_14();
		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_0073;
		}
	}
	{
		GameObject_t1113636619 * L_12 = __this->get_mGuideViewRenderer_14();
		NullCheck(L_12);
		GameObject_SetActive_m796801857(L_12, (bool)0, /*hidden argument*/NULL);
	}

IL_0073:
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::OnDrawGizmos()
extern "C"  void ModelTargetBehaviour_OnDrawGizmos_m2428316763 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_OnDrawGizmos_m2428316763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		bool L_0 = __this->get_mShowBoundingBox_18();
		if (!L_0)
		{
			goto IL_019b;
		}
	}
	{
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = GameObject_get_transform_m1369836730(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector3_t3722313464  L_3 = Transform_get_position_m36019626(L_2, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = GameObject_get_transform_m1369836730(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		Quaternion_t2301928331  L_6 = Transform_get_rotation_m3502953881(L_5, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(__this, /*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_localScale_m129152068(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_10 = Matrix4x4_TRS_m3801934620(NULL /*static, unused*/, L_3, L_6, L_9, /*hidden argument*/NULL);
		Gizmos_set_matrix_m3287403258(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		Color_t2555686324  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Color__ctor_m2943235014((&L_11), (0.2f), (0.6f), (1.0f), (1.0f), /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_12 = __this->get_address_of_mBBoxMax_21();
		float L_13 = L_12->get_x_1();
		Vector3_t3722313464 * L_14 = __this->get_address_of_mBBoxMin_20();
		float L_15 = L_14->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_16 = fabsf(((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)));
		Vector3_t3722313464 * L_17 = __this->get_address_of_mBBoxMax_21();
		float L_18 = L_17->get_y_2();
		Vector3_t3722313464 * L_19 = __this->get_address_of_mBBoxMin_20();
		float L_20 = L_19->get_y_2();
		float L_21 = fabsf(((float)il2cpp_codegen_subtract((float)L_18, (float)L_20)));
		Vector3_t3722313464 * L_22 = __this->get_address_of_mBBoxMax_21();
		float L_23 = L_22->get_z_3();
		Vector3_t3722313464 * L_24 = __this->get_address_of_mBBoxMin_20();
		float L_25 = L_24->get_z_3();
		float L_26 = fabsf(((float)il2cpp_codegen_subtract((float)L_23, (float)L_25)));
		Vector3__ctor_m3353183577((&V_0), L_16, L_21, L_26, /*hidden argument*/NULL);
		Vector3_t3722313464  L_27 = __this->get_mBBoxMax_21();
		Vector3_t3722313464  L_28 = __this->get_mBBoxMin_20();
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_29 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		Vector3_t3722313464  L_30 = Vector3_op_Division_m510815599(NULL /*static, unused*/, L_29, (2.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_31 = V_0;
		Gizmos_DrawWireCube_m2631700312(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		Vector3_t3722313464  L_32 = V_0;
		float L_33 = L_32.get_x_1();
		Vector3_t3722313464  L_34 = V_0;
		float L_35 = L_34.get_y_2();
		float L_36 = Mathf_Min_m1073399594(NULL /*static, unused*/, L_33, L_35, /*hidden argument*/NULL);
		Vector3_t3722313464  L_37 = V_0;
		float L_38 = L_37.get_z_3();
		float L_39 = Mathf_Min_m1073399594(NULL /*static, unused*/, L_36, L_38, /*hidden argument*/NULL);
		V_1 = ((float)il2cpp_codegen_multiply((float)(0.3f), (float)L_39));
		Color_t2555686324  L_40 = Color_get_red_m3227813939(NULL /*static, unused*/, /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		Vector3_t3722313464  L_41;
		memset(&L_41, 0, sizeof(L_41));
		Vector3__ctor_m3353183577((&L_41), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		float L_42 = V_1;
		Vector3_t3722313464  L_43;
		memset(&L_43, 0, sizeof(L_43));
		Vector3__ctor_m3353183577((&L_43), L_42, (0.0f), (0.0f), /*hidden argument*/NULL);
		Gizmos_DrawLine_m3273476787(NULL /*static, unused*/, L_41, L_43, /*hidden argument*/NULL);
		Color_t2555686324  L_44 = Color_get_green_m490390750(NULL /*static, unused*/, /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		Vector3_t3722313464  L_45;
		memset(&L_45, 0, sizeof(L_45));
		Vector3__ctor_m3353183577((&L_45), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		float L_46 = V_1;
		Vector3_t3722313464  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector3__ctor_m3353183577((&L_47), (0.0f), L_46, (0.0f), /*hidden argument*/NULL);
		Gizmos_DrawLine_m3273476787(NULL /*static, unused*/, L_45, L_47, /*hidden argument*/NULL);
		Color_t2555686324  L_48 = Color_get_blue_m3190273327(NULL /*static, unused*/, /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		Vector3_t3722313464  L_49;
		memset(&L_49, 0, sizeof(L_49));
		Vector3__ctor_m3353183577((&L_49), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		float L_50 = V_1;
		Vector3_t3722313464  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector3__ctor_m3353183577((&L_51), (0.0f), (0.0f), L_50, /*hidden argument*/NULL);
		Gizmos_DrawLine_m3273476787(NULL /*static, unused*/, L_49, L_51, /*hidden argument*/NULL);
	}

IL_019b:
	{
		return;
	}
}
// System.Boolean Vuforia.ModelTargetBehaviour::CorrectScaleImpl()
extern "C"  bool ModelTargetBehaviour_CorrectScaleImpl_m1569406783 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		ModelTargetBehaviour_OnValidate_m3666949974(__this, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Boolean Vuforia.ModelTargetBehaviour::SetScale(UnityEngine.Vector3)
extern "C"  bool ModelTargetBehaviour_SetScale_m565108730 (ModelTargetBehaviour_t712978329 * __this, Vector3_t3722313464  ___scale0, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_1 = ___scale0;
		NullCheck(L_0);
		Transform_set_localScale_m3053443106(L_0, L_1, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::InternalUnregisterTrackable()
extern "C"  void ModelTargetBehaviour_InternalUnregisterTrackable_m2418488340 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mModelTarget_12((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::SetBoundingBox(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void ModelTargetBehaviour_SetBoundingBox_m3752045926 (ModelTargetBehaviour_t712978329 * __this, Vector3_t3722313464  ___minBBox0, Vector3_t3722313464  ___maxBBox1, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___minBBox0;
		__this->set_mBBoxMin_20(L_0);
		Vector3_t3722313464  L_1 = ___maxBBox1;
		__this->set_mBBoxMax_21(L_1);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.ModelTargetBehaviour::GetSize()
extern "C"  Vector3_t3722313464  ModelTargetBehaviour_GetSize_m2659444499 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mBaseSize_15();
		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();
		float L_4 = __this->get_mBaseSize_15();
		float L_5 = __this->get_mAspectRatioXY_16();
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector3_t3722313464  L_7 = Transform_get_localScale_m129152068(L_6, /*hidden argument*/NULL);
		float L_8 = L_7.get_x_1();
		float L_9 = __this->get_mBaseSize_15();
		float L_10 = __this->get_mAspectRatioXZ_17();
		Transform_t3600365921 * L_11 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Vector3_t3722313464  L_12 = Transform_get_localScale_m129152068(L_11, /*hidden argument*/NULL);
		float L_13 = L_12.get_x_1();
		Vector3_t3722313464  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector3__ctor_m3353183577((&L_14), ((float)il2cpp_codegen_multiply((float)L_0, (float)L_3)), ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), (float)L_8)), ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_9, (float)L_10)), (float)L_13)), /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::SetLength(System.Single)
extern "C"  void ModelTargetBehaviour_SetLength_m1704099914 (ModelTargetBehaviour_t712978329 * __this, float ___length0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = ___length0;
		__this->set_mLength_23(L_0);
		float L_1 = ___length0;
		float L_2 = __this->get_mAspectRatioXY_16();
		__this->set_mWidth_24(((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)));
		float L_3 = ___length0;
		float L_4 = __this->get_mAspectRatioXZ_17();
		__this->set_mHeight_25(((float)il2cpp_codegen_multiply((float)L_3, (float)L_4)));
		float L_5 = __this->get_mLength_23();
		float L_6 = __this->get_mBaseSize_15();
		V_0 = ((float)((float)L_5/(float)L_6));
		float L_7 = V_0;
		float L_8 = V_0;
		float L_9 = V_0;
		Vector3_t3722313464  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector3__ctor_m3353183577((&L_10), L_7, L_8, L_9, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_10);
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::SetWidth(System.Single)
extern "C"  void ModelTargetBehaviour_SetWidth_m3376202848 (ModelTargetBehaviour_t712978329 * __this, float ___width0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = ___width0;
		float L_1 = __this->get_mAspectRatioXY_16();
		__this->set_mLength_23(((float)((float)L_0/(float)L_1)));
		float L_2 = ___width0;
		__this->set_mWidth_24(L_2);
		float L_3 = ___width0;
		float L_4 = __this->get_mAspectRatioXY_16();
		float L_5 = __this->get_mAspectRatioXZ_17();
		__this->set_mHeight_25(((float)((float)((float)il2cpp_codegen_multiply((float)L_3, (float)L_4))/(float)L_5)));
		float L_6 = __this->get_mLength_23();
		float L_7 = __this->get_mBaseSize_15();
		V_0 = ((float)((float)L_6/(float)L_7));
		float L_8 = V_0;
		float L_9 = V_0;
		float L_10 = V_0;
		Vector3_t3722313464  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Vector3__ctor_m3353183577((&L_11), L_8, L_9, L_10, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_11);
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::SetHeight(System.Single)
extern "C"  void ModelTargetBehaviour_SetHeight_m2305298537 (ModelTargetBehaviour_t712978329 * __this, float ___height0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = ___height0;
		float L_1 = __this->get_mAspectRatioXZ_17();
		__this->set_mLength_23(((float)((float)L_0/(float)L_1)));
		float L_2 = ___height0;
		float L_3 = __this->get_mAspectRatioXZ_17();
		float L_4 = __this->get_mAspectRatioXY_16();
		__this->set_mWidth_24(((float)((float)((float)il2cpp_codegen_multiply((float)L_2, (float)L_3))/(float)L_4)));
		float L_5 = ___height0;
		__this->set_mHeight_25(L_5);
		float L_6 = __this->get_mLength_23();
		float L_7 = __this->get_mBaseSize_15();
		V_0 = ((float)((float)L_6/(float)L_7));
		float L_8 = V_0;
		float L_9 = V_0;
		float L_10 = V_0;
		Vector3_t3722313464  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Vector3__ctor_m3353183577((&L_11), L_8, L_9, L_10, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_11);
		return;
	}
}
// System.Boolean Vuforia.ModelTargetBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool ModelTargetBehaviour_InitializeTarget_m3160324221 (ModelTargetBehaviour_t712978329 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_InitializeTarget_m3160324221_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ModelTargetImpl_t417568536 * V_0 = NULL;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	OrientedBoundingBox3D_t4089508388  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	{
		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 = ((ModelTargetImpl_t417568536 *)IsInstClass((RuntimeObject*)L_2, ModelTargetImpl_t417568536_il2cpp_TypeInfo_var));
		ModelTargetImpl_t417568536 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		ModelTargetImpl_t417568536 * L_4 = V_0;
		ModelTargetImpl_t417568536 * L_5 = L_4;
		V_4 = L_5;
		__this->set_mModelTarget_12(L_5);
		RuntimeObject* L_6 = V_4;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_6);
		ModelTargetImpl_t417568536 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = TrackableImpl_get_Name_m420167445(L_7, /*hidden argument*/NULL);
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackableName_3(L_8);
		ModelTargetImpl_t417568536 * 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);
		ModelTargetImpl_t417568536 * L_12 = V_0;
		NullCheck(L_12);
		Vector3_t3722313464  L_13 = ObjectTargetImpl_GetSize_m2656604532(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		((DataSetTrackableBehaviour_t3430730379 *)__this)->set_mExtendedTracking_11((bool)1);
		bool L_14 = ___applyTargetScaleToBehaviour1;
		if (!L_14)
		{
			goto IL_0099;
		}
	}
	{
		Vector3_t3722313464  L_15 = V_1;
		float L_16 = L_15.get_x_1();
		__this->set_mBaseSize_15(L_16);
		Vector3_t3722313464  L_17 = V_1;
		float L_18 = L_17.get_x_1();
		float L_19 = fabsf(L_18);
		if ((!(((float)L_19) > ((float)(1.0E-05f)))))
		{
			goto IL_0099;
		}
	}
	{
		Vector3_t3722313464  L_20 = V_1;
		float L_21 = L_20.get_y_2();
		Vector3_t3722313464  L_22 = V_1;
		float L_23 = L_22.get_x_1();
		__this->set_mAspectRatioXY_16(((float)((float)L_21/(float)L_23)));
		Vector3_t3722313464  L_24 = V_1;
		float L_25 = L_24.get_z_3();
		Vector3_t3722313464  L_26 = V_1;
		float L_27 = L_26.get_x_1();
		__this->set_mAspectRatioXZ_17(((float)((float)L_25/(float)L_27)));
	}

IL_0099:
	{
		Vector3_t3722313464  L_28 = ModelTargetBehaviour_GetSize_m2659444499(__this, /*hidden argument*/NULL);
		V_2 = L_28;
		ModelTargetImpl_t417568536 * L_29 = V_0;
		Vector3_t3722313464  L_30 = V_2;
		NullCheck(L_29);
		ObjectTargetImpl_SetSize_m556312305(L_29, L_30, /*hidden argument*/NULL);
		ModelTargetImpl_t417568536 * L_31 = V_0;
		NullCheck(L_31);
		OrientedBoundingBox3D_t4089508388  L_32 = ModelTargetImpl_GetBoundingBox_m2856158798(L_31, /*hidden argument*/NULL);
		V_3 = L_32;
		Vector3_t3722313464  L_33 = OrientedBoundingBox3D_get_Center_m1292922245((&V_3), /*hidden argument*/NULL);
		Vector3_t3722313464  L_34 = OrientedBoundingBox3D_get_HalfExtents_m3655789049((&V_3), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_35 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
		__this->set_mBBoxMin_20(L_35);
		Vector3_t3722313464  L_36 = OrientedBoundingBox3D_get_Center_m1292922245((&V_3), /*hidden argument*/NULL);
		Vector3_t3722313464  L_37 = OrientedBoundingBox3D_get_HalfExtents_m3655789049((&V_3), /*hidden argument*/NULL);
		Vector3_t3722313464  L_38 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_36, L_37, /*hidden argument*/NULL);
		__this->set_mBBoxMax_21(L_38);
		((DataSetTrackableBehaviour_t3430730379 *)__this)->set_mExtendedTracking_11((bool)1);
		return (bool)1;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::OnTrackableEnabledChanged(System.Boolean)
extern "C"  void ModelTargetBehaviour_OnTrackableEnabledChanged_m3676429628 (ModelTargetBehaviour_t712978329 * __this, bool ___trackableEnabled0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_OnTrackableEnabledChanged_m3676429628_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuideViewRenderingBehaviour_t333084580 * V_0 = NULL;
	{
		bool L_0 = ___trackableEnabled0;
		__this->set_mDataSetIsActive_33(L_0);
		bool L_1 = __this->get_mDataSetIsActive_33();
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ModelTargetBehaviour_UpdateGuideViews_m1474896757(__this, /*hidden argument*/NULL);
		return;
	}

IL_0016:
	{
		GameObject_t1113636619 * L_2 = __this->get_mGuideViewRenderer_14();
		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_0051;
		}
	}
	{
		GameObject_t1113636619 * L_4 = __this->get_mGuideViewRenderer_14();
		NullCheck(L_4);
		GuideViewRenderingBehaviour_t333084580 * L_5 = GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549(L_4, /*hidden argument*/GameObject_GetComponent_TisGuideViewRenderingBehaviour_t333084580_m2335792549_RuntimeMethod_var);
		V_0 = L_5;
		GuideViewRenderingBehaviour_t333084580 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_6, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003f;
		}
	}
	{
		GuideViewRenderingBehaviour_t333084580 * L_8 = V_0;
		NullCheck(L_8);
		GuideViewRenderingBehaviour_DeleteTargetGuideView_m2632063644(L_8, /*hidden argument*/NULL);
	}

IL_003f:
	{
		GameObject_t1113636619 * L_9 = __this->get_mGuideViewRenderer_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		__this->set_mGuideViewRenderer_14((GameObject_t1113636619 *)NULL);
	}

IL_0051:
	{
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::OnValidate()
extern "C"  void ModelTargetBehaviour_OnValidate_m3666949974 (ModelTargetBehaviour_t712978329 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour_OnValidate_m3666949974_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = (bool)0;
		Vector3_t3722313464 * L_0 = __this->get_address_of_mLastTransformScale_31();
		float L_1 = L_0->get_x_1();
		Transform_t3600365921 * L_2 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector3_t3722313464  L_3 = Transform_get_localScale_m129152068(L_2, /*hidden argument*/NULL);
		float L_4 = L_3.get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_5 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_1, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0067;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector3_t3722313464  L_7 = Transform_get_localScale_m129152068(L_6, /*hidden argument*/NULL);
		float L_8 = L_7.get_x_1();
		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();
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		Vector3_t3722313464  L_13 = Transform_get_localScale_m129152068(L_12, /*hidden argument*/NULL);
		float L_14 = L_13.get_x_1();
		Vector3_t3722313464  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Vector3__ctor_m3353183577((&L_15), L_8, L_11, L_14, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_15);
		V_0 = (bool)1;
		goto IL_01a4;
	}

IL_0067:
	{
		Vector3_t3722313464 * L_16 = __this->get_address_of_mLastTransformScale_31();
		float L_17 = L_16->get_y_2();
		Transform_t3600365921 * L_18 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		Vector3_t3722313464  L_19 = Transform_get_localScale_m129152068(L_18, /*hidden argument*/NULL);
		float L_20 = L_19.get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_21 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_00cc;
		}
	}
	{
		Transform_t3600365921 * L_22 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_22);
		Vector3_t3722313464  L_23 = Transform_get_localScale_m129152068(L_22, /*hidden argument*/NULL);
		float L_24 = L_23.get_y_2();
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		Vector3_t3722313464  L_26 = Transform_get_localScale_m129152068(L_25, /*hidden argument*/NULL);
		float L_27 = L_26.get_y_2();
		Transform_t3600365921 * L_28 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_28);
		Vector3_t3722313464  L_29 = Transform_get_localScale_m129152068(L_28, /*hidden argument*/NULL);
		float L_30 = L_29.get_y_2();
		Vector3_t3722313464  L_31;
		memset(&L_31, 0, sizeof(L_31));
		Vector3__ctor_m3353183577((&L_31), L_24, L_27, L_30, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_31);
		V_0 = (bool)1;
		goto IL_01a4;
	}

IL_00cc:
	{
		Vector3_t3722313464 * L_32 = __this->get_address_of_mLastTransformScale_31();
		float L_33 = L_32->get_z_3();
		Transform_t3600365921 * L_34 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		Vector3_t3722313464  L_35 = Transform_get_localScale_m129152068(L_34, /*hidden argument*/NULL);
		float L_36 = L_35.get_z_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_37 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_33, L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_012e;
		}
	}
	{
		Transform_t3600365921 * L_38 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_38);
		Vector3_t3722313464  L_39 = Transform_get_localScale_m129152068(L_38, /*hidden argument*/NULL);
		float L_40 = L_39.get_z_3();
		Transform_t3600365921 * L_41 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_41);
		Vector3_t3722313464  L_42 = Transform_get_localScale_m129152068(L_41, /*hidden argument*/NULL);
		float L_43 = L_42.get_z_3();
		Transform_t3600365921 * L_44 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_44);
		Vector3_t3722313464  L_45 = Transform_get_localScale_m129152068(L_44, /*hidden argument*/NULL);
		float L_46 = L_45.get_z_3();
		Vector3_t3722313464  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector3__ctor_m3353183577((&L_47), L_40, L_43, L_46, /*hidden argument*/NULL);
		VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_47);
		V_0 = (bool)1;
		goto IL_01a4;
	}

IL_012e:
	{
		Vector3_t3722313464 * L_48 = __this->get_address_of_mLastSize_32();
		float L_49 = L_48->get_x_1();
		float L_50 = __this->get_mLength_23();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_51 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_49, L_50, /*hidden argument*/NULL);
		if (L_51)
		{
			goto IL_0156;
		}
	}
	{
		float L_52 = __this->get_mLength_23();
		ModelTargetBehaviour_SetLength_m1704099914(__this, L_52, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_01a4;
	}

IL_0156:
	{
		Vector3_t3722313464 * L_53 = __this->get_address_of_mLastSize_32();
		float L_54 = L_53->get_y_2();
		float L_55 = __this->get_mWidth_24();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_56 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_54, L_55, /*hidden argument*/NULL);
		if (L_56)
		{
			goto IL_017e;
		}
	}
	{
		float L_57 = __this->get_mWidth_24();
		ModelTargetBehaviour_SetWidth_m3376202848(__this, L_57, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_01a4;
	}

IL_017e:
	{
		Vector3_t3722313464 * L_58 = __this->get_address_of_mLastSize_32();
		float L_59 = L_58->get_z_3();
		float L_60 = __this->get_mHeight_25();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_61 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_59, L_60, /*hidden argument*/NULL);
		if (L_61)
		{
			goto IL_01a4;
		}
	}
	{
		float L_62 = __this->get_mHeight_25();
		ModelTargetBehaviour_SetHeight_m2305298537(__this, L_62, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_01a4:
	{
		bool L_63 = V_0;
		if (!L_63)
		{
			goto IL_01d2;
		}
	}
	{
		Vector3_t3722313464  L_64 = ModelTargetBehaviour_GetSize_m2659444499(__this, /*hidden argument*/NULL);
		V_1 = L_64;
		Vector3_t3722313464  L_65 = V_1;
		float L_66 = L_65.get_x_1();
		__this->set_mLength_23(L_66);
		Vector3_t3722313464  L_67 = V_1;
		float L_68 = L_67.get_y_2();
		__this->set_mWidth_24(L_68);
		Vector3_t3722313464  L_69 = V_1;
		float L_70 = L_69.get_z_3();
		__this->set_mHeight_25(L_70);
	}

IL_01d2:
	{
		float L_71 = __this->get_mLength_23();
		float L_72 = __this->get_mWidth_24();
		float L_73 = __this->get_mHeight_25();
		Vector3_t3722313464  L_74;
		memset(&L_74, 0, sizeof(L_74));
		Vector3__ctor_m3353183577((&L_74), L_71, L_72, L_73, /*hidden argument*/NULL);
		__this->set_mLastSize_32(L_74);
		Transform_t3600365921 * L_75 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_75);
		Vector3_t3722313464  L_76 = Transform_get_localScale_m129152068(L_75, /*hidden argument*/NULL);
		__this->set_mLastTransformScale_31(L_76);
		return;
	}
}
// System.Void Vuforia.ModelTargetBehaviour::.cctor()
extern "C"  void ModelTargetBehaviour__cctor_m1194167196 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBehaviour__cctor_m1194167196_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ModelTargetBehaviour_t712978329_StaticFields*)il2cpp_codegen_static_fields_for(ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var))->set_GUIDE_VIEW_RENDERER_NAME_13(_stringLiteral2893903685);
		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.ModelTargetBoundingBoxImpl::.ctor(Vuforia.DataSet,System.String)
extern "C"  void ModelTargetBoundingBoxImpl__ctor_m1669789654 (ModelTargetBoundingBoxImpl_t1878120817 * __this, DataSet_t3286034874 * ___dataset0, String_t* ___name1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_0 = ___dataset0;
		__this->set_mDataSet_0(L_0);
		String_t* L_1 = ___name1;
		__this->set_mName_1(L_1);
		return;
	}
}
// Vuforia.OrientedBoundingBox3D Vuforia.ModelTargetBoundingBoxImpl::GetBoundingBox()
extern "C"  OrientedBoundingBox3D_t4089508388  ModelTargetBoundingBoxImpl_GetBoundingBox_m98318997 (ModelTargetBoundingBoxImpl_t1878120817 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetBoundingBoxImpl_GetBoundingBox_m98318997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		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_1 = L_7;
		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_mDataSet_0();
		NullCheck(L_9);
		intptr_t L_10 = DataSet_get_DataSetPtr_m282888524(L_9, /*hidden argument*/NULL);
		String_t* L_11 = __this->get_mName_1();
		intptr_t L_12 = V_1;
		intptr_t L_13 = V_0;
		NullCheck(L_8);
		InterfaceFuncInvoker4< int32_t, intptr_t, String_t*, intptr_t, intptr_t >::Invoke(111 /* System.Int32 Vuforia.IVuforiaWrapper::ModelTargetGetBoundingBox(System.IntPtr,System.String,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_10, L_11, L_12, L_13);
		intptr_t L_14 = V_0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		RuntimeObject * L_17 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_14, L_16, /*hidden argument*/NULL);
		V_2 = ((*(Vector3_t3722313464 *)((Vector3_t3722313464 *)UnBox(L_17, Vector3_t3722313464_il2cpp_TypeInfo_var))));
		intptr_t L_18 = V_1;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		RuntimeObject * L_21 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		V_3 = ((*(Vector3_t3722313464 *)((Vector3_t3722313464 *)UnBox(L_21, Vector3_t3722313464_il2cpp_TypeInfo_var))));
		Vector3_t3722313464  L_22 = V_3;
		Vector3_t3722313464  L_23 = V_2;
		OrientedBoundingBox3D_t4089508388  L_24;
		memset(&L_24, 0, sizeof(L_24));
		OrientedBoundingBox3D__ctor_m1186195962((&L_24), L_22, L_23, (0.0f), /*hidden argument*/NULL);
		intptr_t L_25 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		intptr_t L_26 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		return L_24;
	}
}
#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.ModelTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void ModelTargetImpl__ctor_m1039887714 (ModelTargetImpl_t417568536 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetImpl__ctor_m1039887714_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t3700162136 * L_0 = (Dictionary_2_t3700162136 *)il2cpp_codegen_object_new(Dictionary_2_t3700162136_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1832287458(L_0, /*hidden argument*/Dictionary_2__ctor_m1832287458_RuntimeMethod_var);
		__this->set_mLoadedGuideViews_6(L_0);
		String_t* L_1 = ___name0;
		int32_t L_2 = ___id1;
		DataSet_t3286034874 * L_3 = ___dataSet2;
		DataSet_t3286034874 * L_4 = ___dataSet2;
		int32_t L_5 = ___id1;
		VuforiaNativeExtendedTrackingImpl_t571837481 * L_6 = (VuforiaNativeExtendedTrackingImpl_t571837481 *)il2cpp_codegen_object_new(VuforiaNativeExtendedTrackingImpl_t571837481_il2cpp_TypeInfo_var);
		VuforiaNativeExtendedTrackingImpl__ctor_m4071045896(L_6, L_4, L_5, /*hidden argument*/NULL);
		String_t* L_7 = ___name0;
		DataSet_t3286034874 * L_8 = ___dataSet2;
		DataSetTargetSize_t648464127 * L_9 = (DataSetTargetSize_t648464127 *)il2cpp_codegen_object_new(DataSetTargetSize_t648464127_il2cpp_TypeInfo_var);
		DataSetTargetSize__ctor_m1214522420(L_9, L_7, L_8, /*hidden argument*/NULL);
		DataSetObjectTargetImpl__ctor_m4106348816(__this, L_1, L_2, L_3, L_6, L_9, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_10 = ___dataSet2;
		String_t* L_11 = ___name0;
		ModelTargetBoundingBoxImpl_t1878120817 * L_12 = (ModelTargetBoundingBoxImpl_t1878120817 *)il2cpp_codegen_object_new(ModelTargetBoundingBoxImpl_t1878120817_il2cpp_TypeInfo_var);
		ModelTargetBoundingBoxImpl__ctor_m1669789654(L_12, L_10, L_11, /*hidden argument*/NULL);
		__this->set_mBoundingBoxImpl_5(L_12);
		return;
	}
}
// Vuforia.OrientedBoundingBox3D Vuforia.ModelTargetImpl::GetBoundingBox()
extern "C"  OrientedBoundingBox3D_t4089508388  ModelTargetImpl_GetBoundingBox_m2856158798 (ModelTargetImpl_t417568536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetImpl_GetBoundingBox_m2856158798_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mBoundingBoxImpl_5();
		NullCheck(L_0);
		OrientedBoundingBox3D_t4089508388  L_1 = InterfaceFuncInvoker0< OrientedBoundingBox3D_t4089508388  >::Invoke(0 /* Vuforia.OrientedBoundingBox3D Vuforia.IBoundingBox::GetBoundingBox() */, IBoundingBox_t2252428598_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Int32 Vuforia.ModelTargetImpl::GetNumGuideViews()
extern "C"  int32_t ModelTargetImpl_GetNumGuideViews_m1115427523 (ModelTargetImpl_t417568536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetImpl_GetNumGuideViews_m1115427523_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 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_1);
		intptr_t L_2 = DataSet_get_DataSetPtr_m282888524(L_1, /*hidden argument*/NULL);
		String_t* L_3 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, intptr_t, String_t* >::Invoke(113 /* System.Int32 Vuforia.IVuforiaWrapper::ModelTargetGetNumGuideViews(System.IntPtr,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2, L_3);
		return L_4;
	}
}
// Vuforia.GuideView Vuforia.ModelTargetImpl::GetGuideView(System.Int32)
extern "C"  GuideView_t516481509 * ModelTargetImpl_GetGuideView_m1504635494 (ModelTargetImpl_t417568536 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModelTargetImpl_GetGuideView_m1504635494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuideView_t516481509 * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Dictionary_2_t3700162136 * L_0 = __this->get_mLoadedGuideViews_6();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_TryGetValue_m2057788445(L_0, L_1, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m2057788445_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_005a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_4 = ((DataSetObjectTargetImpl_t2835536742 *)__this)->get_mDataSet_4();
		NullCheck(L_4);
		intptr_t L_5 = DataSet_get_DataSetPtr_m282888524(L_4, /*hidden argument*/NULL);
		String_t* L_6 = TrackableImpl_get_Name_m420167445(__this, /*hidden argument*/NULL);
		int32_t L_7 = ___index0;
		NullCheck(L_3);
		intptr_t L_8 = InterfaceFuncInvoker3< intptr_t, intptr_t, String_t*, int32_t >::Invoke(112 /* System.IntPtr Vuforia.IVuforiaWrapper::ModelTargetGetGuideView(System.IntPtr,System.String,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3, L_5, L_6, L_7);
		V_1 = L_8;
		intptr_t L_9 = V_1;
		bool L_10 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_9, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3360055653, /*hidden argument*/NULL);
		return (GuideView_t516481509 *)NULL;
	}

IL_0046:
	{
		intptr_t L_11 = V_1;
		GuideView_t516481509 * L_12 = (GuideView_t516481509 *)il2cpp_codegen_object_new(GuideView_t516481509_il2cpp_TypeInfo_var);
		GuideView__ctor_m1535323279(L_12, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		Dictionary_2_t3700162136 * L_13 = __this->get_mLoadedGuideViews_6();
		int32_t L_14 = ___index0;
		GuideView_t516481509 * L_15 = V_0;
		NullCheck(L_13);
		Dictionary_2_set_Item_m1766900063(L_13, L_14, L_15, /*hidden argument*/Dictionary_2_set_Item_m1766900063_RuntimeMethod_var);
	}

IL_005a:
	{
		GuideView_t516481509 * 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
// System.Void Vuforia.MonoCameraConfiguration::.ctor(UnityEngine.Camera,Vuforia.VRDeviceController)
extern "C"  void MonoCameraConfiguration__ctor_m1872284650 (MonoCameraConfiguration_t112386736 * __this, Camera_t4157153871 * ___leftCamera0, VRDeviceController_t3863472269 * ___vrDeviceController1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCameraConfiguration__ctor_m1872284650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = ___leftCamera0;
		NullCheck(L_0);
		BackgroundPlaneBehaviour_t3333547397 * L_1 = Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(L_0, /*hidden argument*/Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var);
		Camera_t4157153871 * L_2 = ___leftCamera0;
		NullCheck(L_2);
		VideoBackgroundBehaviour_t1552899074 * L_3 = Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779(L_2, /*hidden argument*/Component_GetComponent_TisVideoBackgroundBehaviour_t1552899074_m2231810779_RuntimeMethod_var);
		BaseCameraConfiguration__ctor_m1269066034(__this, L_1, L_3, /*hidden argument*/NULL);
		Camera_t4157153871 * L_4 = ___leftCamera0;
		__this->set_mPrimaryCamera_11(L_4);
		VRDeviceController_t3863472269 * L_5 = ___vrDeviceController1;
		__this->set_mVrDeviceController_17(L_5);
		return;
	}
}
// System.Void Vuforia.MonoCameraConfiguration::Init()
extern "C"  void MonoCameraConfiguration_Init_m96690624 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCameraConfiguration_Init_m96690624_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VRDeviceController_t3863472269 * L_0 = __this->get_mVrDeviceController_17();
		NullCheck(L_0);
		VRDeviceController_DisableVRDevice_m1508664720(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker1< bool >::Invoke(122 /* System.Void Vuforia.IVuforiaWrapper::NativeUnity_SetDeviceConnected(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, (bool)0);
		BaseCameraConfiguration_Init_m1747843171(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.MonoCameraConfiguration::ConfigureVideoBackground()
extern "C"  void MonoCameraConfiguration_ConfigureVideoBackground_m2902083100 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCameraConfiguration_ConfigureVideoBackground_m2902083100_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);
		VuforiaRenderer_t3433045970 * L_7 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = VuforiaRenderer_GetLastSetReflection_m1106634736(L_7, /*hidden argument*/NULL);
		VideoBGCfgData_set_reflection_m2999529247((&V_0), L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_9 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0058;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_0072;
	}

IL_0058:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_10 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_6 = L_10;
		int32_t L_11 = V_6;
		if ((((int32_t)L_11) == ((int32_t)3)))
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_12 = V_6;
		if ((((int32_t)L_12) == ((int32_t)3)))
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_13 = V_6;
		G_B6_0 = ((((int32_t)L_13) == ((int32_t)4))? 1 : 0);
		goto IL_0071;
	}

IL_0070:
	{
		G_B6_0 = 1;
	}

IL_0071:
	{
		V_2 = (bool)G_B6_0;
	}

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

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

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

IL_0210:
	{
		return;
	}
}
// System.Boolean Vuforia.MonoCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool MonoCameraConfiguration_CheckForSurfaceChanges_m2312301018 (MonoCameraConfiguration_t112386736 * __this, int32_t* ___orientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCameraConfiguration_CheckForSurfaceChanges_m2312301018_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	CameraDevice_t960297568 * V_4 = NULL;
	{
		Camera_t4157153871 * L_0 = __this->get_mPrimaryCamera_11();
		int32_t L_1 = UnityCameraExtensions_GetPixelHeightInt_m1366840634(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Camera_t4157153871 * L_2 = __this->get_mPrimaryCamera_11();
		int32_t L_3 = UnityCameraExtensions_GetPixelWidthInt_m1202519832(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_4 = SurfaceUtilities_GetSurfaceOrientation_m1170243099(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_4;
		V_3 = (bool)0;
		int32_t L_5 = V_0;
		int32_t L_6 = __this->get_mCameraViewPortHeight_13();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = __this->get_mCameraViewPortWidth_12();
		if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_9 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		int32_t L_10 = V_2;
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0061;
		}
	}

IL_003b:
	{
		int32_t L_11 = V_0;
		__this->set_mCameraViewPortHeight_13(L_11);
		int32_t L_12 = V_1;
		__this->set_mCameraViewPortWidth_12(L_12);
		int32_t L_13 = V_2;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mProjectionOrientation_6(L_13);
		int32_t L_14 = __this->get_mCameraViewPortWidth_12();
		int32_t L_15 = __this->get_mCameraViewPortHeight_13();
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_OnSurfaceChanged_m3622836527(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
	}

IL_0061:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_16 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = L_16;
		CameraDevice_t960297568 * L_17 = V_4;
		NullCheck(L_17);
		bool L_18 = CameraDevice_get_CameraReady_m2785241585(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0096;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		bool L_19 = VuforiaUnity_IsRendererDirty_m4230899877(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_0080;
		}
	}
	{
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(11 /* System.Boolean Vuforia.BaseCameraConfiguration::CameraParameterChanged() */, __this);
		if (!L_20)
		{
			goto IL_0096;
		}
	}

IL_0080:
	{
		MonoCameraConfiguration_ConfigureVideoBackground_m2902083100(__this, /*hidden argument*/NULL);
		CameraDevice_t960297568 * L_21 = V_4;
		NullCheck(L_21);
		CameraDevice_ResetDirtyFlag_m2125740355(L_21, /*hidden argument*/NULL);
		V_3 = (bool)1;
		((BaseCameraConfiguration_t3118151474 *)__this)->set_mCameraParameterChanged_9((bool)0);
	}

IL_0096:
	{
		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_3;
		return L_24;
	}
}
// System.Void Vuforia.MonoCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void MonoCameraConfiguration_OnAfterUpdateState_m3063351594 (MonoCameraConfiguration_t112386736 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.MonoCameraConfiguration::IsStereo()
extern "C"  bool MonoCameraConfiguration_IsStereo_m2967862942 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.MonoCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void MonoCameraConfiguration_OnVideoBackGroundEnabledChanged_m59412025 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// UnityEngine.Matrix4x4 Vuforia.MonoCameraConfiguration::get_MainProjectionMatrix()
extern "C"  Matrix4x4_t1817901843  MonoCameraConfiguration_get_MainProjectionMatrix_m3687734177 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	{
		Camera_t4157153871 * L_0 = __this->get_mPrimaryCamera_11();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = Camera_get_projectionMatrix_m667780853(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void Vuforia.MonoCameraConfiguration::UpdateProjection()
extern "C"  void MonoCameraConfiguration_UpdateProjection_m1998981469 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCameraConfiguration_UpdateProjection_m1998981469_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Device_t64880687 * V_0 = NULL;
	float V_1 = 0.0f;
	{
		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 = __this->get_mPrimaryCamera_11();
		NullCheck(L_1);
		float L_2 = Camera_get_nearClipPlane_m837839537(L_1, /*hidden argument*/NULL);
		__this->set_mLastAppliedNearClipPlane_14(L_2);
		Camera_t4157153871 * L_3 = __this->get_mPrimaryCamera_11();
		NullCheck(L_3);
		float L_4 = Camera_get_farClipPlane_m538536689(L_3, /*hidden argument*/NULL);
		__this->set_mLastAppliedFarClipPlane_15(L_4);
		Camera_t4157153871 * L_5 = __this->get_mPrimaryCamera_11();
		NullCheck(L_5);
		float L_6 = Camera_get_fieldOfView_m1018585504(L_5, /*hidden argument*/NULL);
		__this->set_mLastAppliedFoV_16(L_6);
		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 = L_7;
		Camera_t4157153871 * L_8 = __this->get_mPrimaryCamera_11();
		Device_t64880687 * L_9 = V_0;
		float L_10 = __this->get_mLastAppliedNearClipPlane_14();
		float L_11 = __this->get_mLastAppliedFarClipPlane_15();
		int32_t L_12 = ((BaseCameraConfiguration_t3118151474 *)__this)->get_mProjectionOrientation_6();
		NullCheck(L_9);
		Matrix4x4_t1817901843  L_13 = Device_GetProjectionMatrix_m2279704666(L_9, 0, L_10, L_11, L_12, /*hidden argument*/NULL);
		NullCheck(L_8);
		Camera_set_projectionMatrix_m3293177686(L_8, L_13, /*hidden argument*/NULL);
		Device_t64880687 * L_14 = Device_get_Instance_m641318052(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		int32_t L_15 = Device_GetMode_m2552615481(L_14, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_00b1;
		}
	}
	{
		float L_16 = __this->get_mLastAppliedFoV_16();
		int32_t L_17 = __this->get_mCameraViewPortWidth_12();
		int32_t L_18 = __this->get_mCameraViewPortHeight_13();
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_19 = CameraConfigurationUtility_CalculateHorizontalFoVFromViewPortAspect_m3970054842(NULL /*static, unused*/, L_16, ((float)((float)(((float)((float)L_17)))/(float)(((float)((float)L_18))))), /*hidden argument*/NULL);
		V_1 = L_19;
		Camera_t4157153871 * L_20 = __this->get_mPrimaryCamera_11();
		Camera_t4157153871 * L_21 = __this->get_mPrimaryCamera_11();
		NullCheck(L_21);
		Matrix4x4_t1817901843  L_22 = Camera_get_projectionMatrix_m667780853(L_21, /*hidden argument*/NULL);
		float L_23 = __this->get_mLastAppliedFoV_16();
		float L_24 = V_1;
		Matrix4x4_t1817901843  L_25 = CameraConfigurationUtility_ScalePerspectiveProjectionMatrix_m3287947876(NULL /*static, unused*/, L_22, L_23, L_24, /*hidden argument*/NULL);
		NullCheck(L_20);
		Camera_set_projectionMatrix_m3293177686(L_20, L_25, /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_00b1:
	{
		Camera_t4157153871 * L_26 = __this->get_mPrimaryCamera_11();
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_SetFovForCustomProjection_m3517447688(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		Camera_t4157153871 * L_27 = __this->get_mPrimaryCamera_11();
		NullCheck(L_27);
		float L_28 = Camera_get_fieldOfView_m1018585504(L_27, /*hidden argument*/NULL);
		__this->set_mLastAppliedFoV_16(L_28);
	}

IL_00cd:
	{
		Camera_t4157153871 * L_29 = __this->get_mPrimaryCamera_11();
		NullCheck(L_29);
		Transform_t3600365921 * L_30 = Component_get_transform_m3162698980(L_29, /*hidden argument*/NULL);
		Vector3_t3722313464  L_31;
		memset(&L_31, 0, sizeof(L_31));
		Vector3__ctor_m3353183577((&L_31), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_30);
		Transform_set_localPosition_m4128471975(L_30, L_31, /*hidden argument*/NULL);
		Camera_t4157153871 * L_32 = __this->get_mPrimaryCamera_11();
		NullCheck(L_32);
		Transform_t3600365921 * L_33 = Component_get_transform_m3162698980(L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_34 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_33);
		Transform_set_localRotation_m19445462(L_33, L_34, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.MonoCameraConfiguration::CameraParameterChanged()
extern "C"  bool MonoCameraConfiguration_CameraParameterChanged_m384496618 (MonoCameraConfiguration_t112386736 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = BaseCameraConfiguration_CameraParameterChanged_m1331751733(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0063;
		}
	}
	{
		Camera_t4157153871 * L_1 = __this->get_mPrimaryCamera_11();
		NullCheck(L_1);
		float L_2 = Camera_get_nearClipPlane_m837839537(L_1, /*hidden argument*/NULL);
		float L_3 = __this->get_mLastAppliedNearClipPlane_14();
		float L_4 = fabsf(((float)il2cpp_codegen_subtract((float)L_2, (float)L_3)));
		if ((((float)L_4) > ((float)(0.01f))))
		{
			goto IL_0063;
		}
	}
	{
		Camera_t4157153871 * L_5 = __this->get_mPrimaryCamera_11();
		NullCheck(L_5);
		float L_6 = Camera_get_farClipPlane_m538536689(L_5, /*hidden argument*/NULL);
		float L_7 = __this->get_mLastAppliedFarClipPlane_15();
		float L_8 = fabsf(((float)il2cpp_codegen_subtract((float)L_6, (float)L_7)));
		if ((((float)L_8) > ((float)(0.01f))))
		{
			goto IL_0063;
		}
	}
	{
		Camera_t4157153871 * L_9 = __this->get_mPrimaryCamera_11();
		NullCheck(L_9);
		float L_10 = Camera_get_fieldOfView_m1018585504(L_9, /*hidden argument*/NULL);
		float L_11 = __this->get_mLastAppliedFoV_16();
		float L_12 = fabsf(((float)il2cpp_codegen_subtract((float)L_10, (float)L_11)));
		return (bool)((((float)L_12) > ((float)(0.01f)))? 1 : 0);
	}

IL_0063:
	{
		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
// Vuforia.MultiTarget Vuforia.MultiTargetBehaviour::get_MultiTarget()
extern "C"  RuntimeObject* MultiTargetBehaviour_get_MultiTarget_m1306973800 (MultiTargetBehaviour_t2061511750 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mMultiTarget_12();
		return L_0;
	}
}
// System.Void Vuforia.MultiTargetBehaviour::InternalUnregisterTrackable()
extern "C"  void MultiTargetBehaviour_InternalUnregisterTrackable_m3168570424 (MultiTargetBehaviour_t2061511750 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mMultiTarget_12((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// System.Boolean Vuforia.MultiTargetBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool MultiTargetBehaviour_InitializeTarget_m2523385976 (MultiTargetBehaviour_t2061511750 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MultiTargetBehaviour_InitializeTarget_m2523385976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MultiTargetImpl_t2100637008 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		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 = ((MultiTargetImpl_t2100637008 *)IsInstClass((RuntimeObject*)L_2, MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var));
		MultiTargetImpl_t2100637008 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		MultiTargetImpl_t2100637008 * L_4 = V_0;
		MultiTargetImpl_t2100637008 * L_5 = L_4;
		V_1 = L_5;
		__this->set_mMultiTarget_12(L_5);
		RuntimeObject* L_6 = V_1;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_6);
		MultiTargetImpl_t2100637008 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = TrackableImpl_get_Name_m420167445(L_7, /*hidden argument*/NULL);
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackableName_3(L_8);
		MultiTargetImpl_t2100637008 * 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);
		bool L_12 = ((DataSetTrackableBehaviour_t3430730379 *)__this)->get_mExtendedTracking_11();
		if (!L_12)
		{
			goto IL_0056;
		}
	}
	{
		RuntimeObject* L_13 = __this->get_mMultiTarget_12();
		NullCheck(L_13);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_13);
	}

IL_0056:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.MultiTargetBehaviour::.ctor()
extern "C"  void MultiTargetBehaviour__ctor_m3709026925 (MultiTargetBehaviour_t2061511750 * __this, const RuntimeMethod* method)
{
	{
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.MultiTargetImpl::.ctor(System.String,System.Int32,Vuforia.DataSet)
extern "C"  void MultiTargetImpl__ctor_m1384083802 (MultiTargetImpl_t2100637008 * __this, String_t* ___name0, int32_t ___id1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MultiTargetImpl__ctor_m1384083802_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		DataSet_t3286034874 * L_2 = ___dataSet2;
		DataSet_t3286034874 * L_3 = ___dataSet2;
		int32_t L_4 = ___id1;
		DataSetExtendedTrackingImpl_t3413727792 * L_5 = (DataSetExtendedTrackingImpl_t3413727792 *)il2cpp_codegen_object_new(DataSetExtendedTrackingImpl_t3413727792_il2cpp_TypeInfo_var);
		DataSetExtendedTrackingImpl__ctor_m862973236(L_5, L_3, L_4, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_6 = ___dataSet2;
		NullCheck(L_6);
		intptr_t L_7 = DataSet_get_DataSetPtr_m282888524(L_6, /*hidden argument*/NULL);
		String_t* L_8 = ___name0;
		MultiSetTargetSize_t2526047892 * L_9 = (MultiSetTargetSize_t2526047892 *)il2cpp_codegen_object_new(MultiSetTargetSize_t2526047892_il2cpp_TypeInfo_var);
		MultiSetTargetSize__ctor_m3933455436(L_9, L_7, L_8, /*hidden argument*/NULL);
		DataSetObjectTargetImpl__ctor_m4106348816(__this, L_0, L_1, L_2, L_5, L_9, /*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.MultiTargetImpl/MultiSetTargetSize::.ctor(System.IntPtr,System.String)
extern "C"  void MultiSetTargetSize__ctor_m3933455436 (MultiSetTargetSize_t2526047892 * __this, intptr_t ___dataSetPtr0, String_t* ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MultiSetTargetSize__ctor_m3933455436_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_0 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		DisabledSetTargetSize__ctor_m2661789762(__this, L_0, /*hidden argument*/NULL);
		intptr_t L_1 = ___dataSetPtr0;
		__this->set_mDataSetPtr_1(L_1);
		String_t* L_2 = ___name1;
		__this->set_mName_2(L_2);
		return;
	}
}
// System.Single Vuforia.MultiTargetImpl/MultiSetTargetSize::GetLargestSizeComponent()
extern "C"  float MultiSetTargetSize_GetLargestSizeComponent_m2640591107 (MultiSetTargetSize_t2526047892 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MultiSetTargetSize_GetLargestSizeComponent_m2640591107_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();
		String_t* L_2 = __this->get_mName_2();
		NullCheck(L_0);
		float L_3 = InterfaceFuncInvoker2< float, intptr_t, String_t* >::Invoke(116 /* System.Single Vuforia.IVuforiaWrapper::MultiTargetGetLargestSizeComponent(System.IntPtr,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.NullCameraConfiguration::Init()
extern "C"  void NullCameraConfiguration_Init_m1332127704 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::InitCameraDevice(Vuforia.CameraDevice/CameraDeviceMode,Vuforia.VuforiaRenderer/VideoBackgroundReflection,System.Action)
extern "C"  void NullCameraConfiguration_InitCameraDevice_m1107764952 (NullCameraConfiguration_t2773452281 * __this, int32_t ___cameraDeviceMode0, int32_t ___mirrorVideoBackground1, Action_t1264377477 * ___onVideoBackgroundConfigChanged2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::UpdatePlayModeParameters(Vuforia.WebCamARController,System.Single)
extern "C"  void NullCameraConfiguration_UpdatePlayModeParameters_m3462524612 (NullCameraConfiguration_t2773452281 * __this, WebCamARController_t3718642882 * ___webCamBehaviour0, float ___cameraOffset1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.NullCameraConfiguration::CheckForSurfaceChanges(UnityEngine.ScreenOrientation&)
extern "C"  bool NullCameraConfiguration_CheckForSurfaceChanges_m1996221721 (NullCameraConfiguration_t2773452281 * __this, int32_t* ___orientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullCameraConfiguration_CheckForSurfaceChanges_m1996221721_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		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;
		int32_t L_1 = __this->get_mProjectionOrientation_0();
		int32_t L_2 = V_0;
		int32_t L_3 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		G_B1_0 = L_3;
		if (!L_3)
		{
			G_B2_0 = L_3;
			goto IL_001c;
		}
	}
	{
		int32_t L_4 = V_0;
		__this->set_mProjectionOrientation_0(L_4);
		G_B2_0 = G_B1_0;
	}

IL_001c:
	{
		int32_t* L_5 = ___orientation0;
		int32_t L_6 = __this->get_mProjectionOrientation_0();
		*((int32_t*)(L_5)) = (int32_t)L_6;
		return (bool)G_B2_0;
	}
}
// System.Void Vuforia.NullCameraConfiguration::OnAfterUpdateState(UnityEngine.Transform)
extern "C"  void NullCameraConfiguration_OnAfterUpdateState_m1558023084 (NullCameraConfiguration_t2773452281 * __this, Transform_t3600365921 * ___trackingReference0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.NullCameraConfiguration::IsStereo()
extern "C"  bool NullCameraConfiguration_IsStereo_m1975893976 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.NullCameraConfiguration::ResetBackgroundPlane(System.Boolean)
extern "C"  void NullCameraConfiguration_ResetBackgroundPlane_m1321699123 (NullCameraConfiguration_t2773452281 * __this, bool ___disable0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// Vuforia.VuforiaRenderer/VideoBackgroundReflection Vuforia.NullCameraConfiguration::get_VideoBackgroundMirrored()
extern "C"  int32_t NullCameraConfiguration_get_VideoBackgroundMirrored_m3144690289 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(2);
	}
}
// System.Void Vuforia.NullCameraConfiguration::set_VideoBackgroundMirrored(Vuforia.VuforiaRenderer/VideoBackgroundReflection)
extern "C"  void NullCameraConfiguration_set_VideoBackgroundMirrored_m1386745209 (NullCameraConfiguration_t2773452281 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::OnVideoBackGroundEnabledChanged()
extern "C"  void NullCameraConfiguration_OnVideoBackGroundEnabledChanged_m3004619918 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// UnityEngine.Rect Vuforia.NullCameraConfiguration::get_VideoBackgroundViewportRect()
extern "C"  Rect_t2360479859  NullCameraConfiguration_get_VideoBackgroundViewportRect_m1321358485 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Rect_t2360479859 ));
		Rect_t2360479859  L_0 = V_0;
		return L_0;
	}
}
// System.Int32 Vuforia.NullCameraConfiguration::get_EyewearUserCalibrationProfileId()
extern "C"  int32_t NullCameraConfiguration_get_EyewearUserCalibrationProfileId_m4126121372 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Void Vuforia.NullCameraConfiguration::set_EyewearUserCalibrationProfileId(System.Int32)
extern "C"  void NullCameraConfiguration_set_EyewearUserCalibrationProfileId_m4078665358 (NullCameraConfiguration_t2773452281 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::SetCameraParameterChanged()
extern "C"  void NullCameraConfiguration_SetCameraParameterChanged_m3084760758 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::Destroy()
extern "C"  void NullCameraConfiguration_Destroy_m1083692018 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullCameraConfiguration::.ctor()
extern "C"  void NullCameraConfiguration__ctor_m120842349 (NullCameraConfiguration_t2773452281 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.NullHideExcessAreaClipping::SetPlanesRenderingActive(System.Boolean)
extern "C"  void NullHideExcessAreaClipping_SetPlanesRenderingActive_m3368331481 (NullHideExcessAreaClipping_t465635818 * __this, bool ___activeflag0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.NullHideExcessAreaClipping::IsPlanesRenderingActive()
extern "C"  bool NullHideExcessAreaClipping_IsPlanesRenderingActive_m1331259994 (NullHideExcessAreaClipping_t465635818 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.NullHideExcessAreaClipping::Start(UnityEngine.GameObject)
extern "C"  void NullHideExcessAreaClipping_Start_m3054699100 (NullHideExcessAreaClipping_t465635818 * __this, GameObject_t1113636619 * ___gameObject0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHideExcessAreaClipping::OnDestroy()
extern "C"  void NullHideExcessAreaClipping_OnDestroy_m1689078114 (NullHideExcessAreaClipping_t465635818 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHideExcessAreaClipping::Update(UnityEngine.Vector2)
extern "C"  void NullHideExcessAreaClipping_Update_m3334343244 (NullHideExcessAreaClipping_t465635818 * __this, Vector2_t2156229523  ___halfScale0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHideExcessAreaClipping::.ctor()
extern "C"  void NullHideExcessAreaClipping__ctor_m3656765419 (NullHideExcessAreaClipping_t465635818 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.NullHoloLensApiAbstraction::SetFocusPoint(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void NullHoloLensApiAbstraction_SetFocusPoint_m3172241587 (NullHoloLensApiAbstraction_t2968904009 * __this, Vector3_t3722313464  ___point0, Vector3_t3722313464  ___normal1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHoloLensApiAbstraction::SetWorldAnchor(Vuforia.TrackableBehaviour,Vuforia.VuforiaManager/TrackableIdPair)
extern "C"  void NullHoloLensApiAbstraction_SetWorldAnchor_m555062904 (NullHoloLensApiAbstraction_t2968904009 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, TrackableIdPair_t4227350457  ___trackableID1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.VuforiaManager/TrackableIdPair)
extern "C"  void NullHoloLensApiAbstraction_DeleteWorldAnchor_m1603734959 (NullHoloLensApiAbstraction_t2968904009 * __this, TrackableIdPair_t4227350457  ___trackableID0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHoloLensApiAbstraction::DeleteWorldAnchor(Vuforia.TrackableBehaviour)
extern "C"  void NullHoloLensApiAbstraction_DeleteWorldAnchor_m739785576 (NullHoloLensApiAbstraction_t2968904009 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHoloLensApiAbstraction::SetSpatialAnchorTrackingCallback(System.Action`2<Vuforia.VuforiaManager/TrackableIdPair,System.Boolean>)
extern "C"  void NullHoloLensApiAbstraction_SetSpatialAnchorTrackingCallback_m1808488396 (NullHoloLensApiAbstraction_t2968904009 * __this, Action_2_t1413982646 * ___trackingCallback0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullHoloLensApiAbstraction::.ctor()
extern "C"  void NullHoloLensApiAbstraction__ctor_m1783196481 (NullHoloLensApiAbstraction_t2968904009 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.NullUnityPlayer::LoadNativeLibraries()
extern "C"  void NullUnityPlayer_LoadNativeLibraries_m1599692665 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::InitializePlatform()
extern "C"  void NullUnityPlayer_InitializePlatform_m1726331630 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// Vuforia.VuforiaUnity/InitError Vuforia.NullUnityPlayer::InitializeVuforia(System.String)
extern "C"  int32_t NullUnityPlayer_InitializeVuforia_m1420746565 (NullUnityPlayer_t2922069181 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	{
		return (int32_t)(0);
	}
}
// System.Void Vuforia.NullUnityPlayer::StartScene()
extern "C"  void NullUnityPlayer_StartScene_m351016049 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::Update()
extern "C"  void NullUnityPlayer_Update_m4044236150 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::Dispose()
extern "C"  void NullUnityPlayer_Dispose_m3157486647 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::OnPause()
extern "C"  void NullUnityPlayer_OnPause_m481670611 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::OnResume()
extern "C"  void NullUnityPlayer_OnResume_m1762775770 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::OnDestroy()
extern "C"  void NullUnityPlayer_OnDestroy_m1355054350 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.NullUnityPlayer::.ctor()
extern "C"  void NullUnityPlayer__ctor_m1203405640 (NullUnityPlayer_t2922069181 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.NumDivisionsProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void NumDivisionsProperty__ctor_m2041005581 (NumDivisionsProperty_t690697662 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method)
{
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_1 = ___defaultProvider1;
		AValidatableVideoBackgroundConfigProperty__ctor_m1889286675(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.NumDivisionsProperty::Validate()
extern "C"  bool NumDivisionsProperty_Validate_m650657855 (NumDivisionsProperty_t690697662 * __this, const RuntimeMethod* method)
{
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		NullCheck(L_0);
		int32_t L_1 = VideoBackgroundConfiguration_get_NumDivisions_m4126554214(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) >= ((int32_t)2)))
		{
			goto IL_0026;
		}
	}
	{
		VideoBackgroundConfiguration_t3392414655 * L_2 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		VideoBackgroundDefaultProvider_t2109766439 * L_3 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_DefaultProvider_1();
		NullCheck(L_3);
		int32_t L_4 = VideoBackgroundDefaultProvider_get_DefaultNumDivisions_m1213241144(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		VideoBackgroundConfiguration_set_NumDivisions_m3728643394(L_2, L_4, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0026:
	{
		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.ObjectTargetBehaviour::.ctor()
extern "C"  void ObjectTargetBehaviour__ctor_m2705436973 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mShowBoundingBox_15((bool)1);
		__this->set_mLastTransformScale_22((-1.0f));
		Vector3_t3722313464  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector3__ctor_m3353183577((&L_0), (-1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL);
		__this->set_mLastSize_23(L_0);
		DataSetTrackableBehaviour__ctor_m1363937949(__this, /*hidden argument*/NULL);
		__this->set_mAspectRatioXY_13((1.0f));
		__this->set_mAspectRatioXZ_14((1.0f));
		return;
	}
}
// Vuforia.ObjectTarget Vuforia.ObjectTargetBehaviour::get_ObjectTarget()
extern "C"  RuntimeObject* ObjectTargetBehaviour_get_ObjectTarget_m1153386099 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mObjectTarget_12();
		return L_0;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::OnDrawGizmos()
extern "C"  void ObjectTargetBehaviour_OnDrawGizmos_m4148146104 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetBehaviour_OnDrawGizmos_m4148146104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		bool L_0 = __this->get_mShowBoundingBox_15();
		if (!L_0)
		{
			goto IL_0299;
		}
	}
	{
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = GameObject_get_transform_m1369836730(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector3_t3722313464  L_3 = Transform_get_position_m36019626(L_2, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = GameObject_get_transform_m1369836730(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		Quaternion_t2301928331  L_6 = Transform_get_rotation_m3502953881(L_5, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(__this, /*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_localScale_m129152068(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_10 = Matrix4x4_TRS_m3801934620(NULL /*static, unused*/, L_3, L_6, L_9, /*hidden argument*/NULL);
		Gizmos_set_matrix_m3287403258(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		Color_t2555686324  L_11;
		memset(&L_11, 0, sizeof(L_11));
		Color__ctor_m2943235014((&L_11), (0.2f), (0.6f), (1.0f), (1.0f), /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_12 = __this->get_address_of_mBBoxMax_17();
		float L_13 = L_12->get_y_2();
		Vector3_t3722313464 * L_14 = __this->get_address_of_mBBoxMax_17();
		float L_15 = L_14->get_x_1();
		Vector3_t3722313464 * L_16 = __this->get_address_of_mBBoxMax_17();
		float L_17 = L_16->get_z_3();
		Vector3_t3722313464 * L_18 = __this->get_address_of_mBBoxMax_17();
		float L_19 = L_18->get_x_1();
		Vector3__ctor_m3353183577((&V_0), (1.0f), ((float)((float)L_13/(float)L_15)), ((float)((float)L_17/(float)L_19)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_20 = V_0;
		float L_21 = L_20.get_x_1();
		Vector3_t3722313464  L_22 = V_0;
		float L_23 = L_22.get_y_2();
		Vector3_t3722313464  L_24 = V_0;
		float L_25 = L_24.get_z_3();
		Vector3_t3722313464  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector3__ctor_m3353183577((&L_26), ((float)((float)L_21/(float)(2.0f))), ((float)((float)L_23/(float)(2.0f))), ((float)((float)L_25/(float)(2.0f))), /*hidden argument*/NULL);
		Vector3_t3722313464  L_27 = V_0;
		Gizmos_DrawWireCube_m2631700312(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		Color_t2555686324  L_28 = Color_get_black_m719512684(NULL /*static, unused*/, /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		V_1 = (10.0f);
		Vector3_t3722313464 * L_29 = __this->get_address_of_mBBoxMax_17();
		float L_30 = L_29->get_x_1();
		float L_31 = V_1;
		V_2 = (((int32_t)((int32_t)((float)((float)L_30/(float)L_31)))));
		Vector3_t3722313464 * L_32 = __this->get_address_of_mBBoxMax_17();
		float L_33 = L_32->get_z_3();
		float L_34 = V_1;
		V_3 = (((int32_t)((int32_t)((float)((float)L_33/(float)L_34)))));
		float L_35 = V_1;
		Vector3_t3722313464  L_36 = V_0;
		float L_37 = L_36.get_x_1();
		Vector3_t3722313464 * L_38 = __this->get_address_of_mBBoxMax_17();
		float L_39 = L_38->get_x_1();
		V_4 = ((float)il2cpp_codegen_multiply((float)L_35, (float)((float)((float)L_37/(float)L_39))));
		float L_40 = V_1;
		Vector3_t3722313464  L_41 = V_0;
		float L_42 = L_41.get_z_3();
		Vector3_t3722313464 * L_43 = __this->get_address_of_mBBoxMax_17();
		float L_44 = L_43->get_z_3();
		V_5 = ((float)il2cpp_codegen_multiply((float)L_40, (float)((float)((float)L_42/(float)L_44))));
		V_6 = 0;
		goto IL_0161;
	}

IL_012b:
	{
		int32_t L_45 = V_6;
		float L_46 = V_4;
		Vector3_t3722313464  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector3__ctor_m3353183577((&L_47), ((float)il2cpp_codegen_multiply((float)(((float)((float)L_45))), (float)L_46)), (0.0f), (0.0f), /*hidden argument*/NULL);
		int32_t L_48 = V_6;
		float L_49 = V_4;
		Vector3_t3722313464  L_50 = V_0;
		float L_51 = L_50.get_z_3();
		Vector3_t3722313464  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector3__ctor_m3353183577((&L_52), ((float)il2cpp_codegen_multiply((float)(((float)((float)L_48))), (float)L_49)), (0.0f), L_51, /*hidden argument*/NULL);
		Gizmos_DrawLine_m3273476787(NULL /*static, unused*/, L_47, L_52, /*hidden argument*/NULL);
		int32_t L_53 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_0161:
	{
		int32_t L_54 = V_6;
		int32_t L_55 = V_2;
		if ((((int32_t)L_54) < ((int32_t)L_55)))
		{
			goto IL_012b;
		}
	}
	{
		V_7 = 0;
		goto IL_01a1;
	}

IL_016b:
	{
		int32_t L_56 = V_7;
		float L_57 = V_5;
		Vector3_t3722313464  L_58;
		memset(&L_58, 0, sizeof(L_58));
		Vector3__ctor_m3353183577((&L_58), (0.0f), (0.0f), ((float)il2cpp_codegen_multiply((float)(((float)((float)L_56))), (float)L_57)), /*hidden argument*/NULL);
		Vector3_t3722313464  L_59 = V_0;
		float L_60 = L_59.get_x_1();
		int32_t L_61 = V_7;
		float L_62 = V_5;
		Vector3_t3722313464  L_63;
		memset(&L_63, 0, sizeof(L_63));
		Vector3__ctor_m3353183577((&L_63), L_60, (0.0f), ((float)il2cpp_codegen_multiply((float)(((float)((float)L_61))), (float)L_62)), /*hidden argument*/NULL);
		Gizmos_DrawLine_m3273476787(NULL /*static, unused*/, L_58, L_63, /*hidden argument*/NULL);
		int32_t L_64 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
	}

IL_01a1:
	{
		int32_t L_65 = V_7;
		int32_t L_66 = V_3;
		if ((((int32_t)L_65) < ((int32_t)L_66)))
		{
			goto IL_016b;
		}
	}
	{
		Color_t2555686324  L_67;
		memset(&L_67, 0, sizeof(L_67));
		Color__ctor_m2943235014((&L_67), (1.0f), (1.0f), (1.0f), (0.8f), /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_67, /*hidden argument*/NULL);
		Vector3_t3722313464  L_68 = V_0;
		float L_69 = L_68.get_x_1();
		Vector3_t3722313464  L_70 = V_0;
		float L_71 = L_70.get_z_3();
		Vector3_t3722313464  L_72;
		memset(&L_72, 0, sizeof(L_72));
		Vector3__ctor_m3353183577((&L_72), ((float)((float)L_69/(float)(2.0f))), (0.0f), ((float)((float)L_71/(float)(2.0f))), /*hidden argument*/NULL);
		Vector3_t3722313464  L_73 = V_0;
		float L_74 = L_73.get_x_1();
		Vector3_t3722313464  L_75 = V_0;
		float L_76 = L_75.get_z_3();
		Vector3_t3722313464  L_77;
		memset(&L_77, 0, sizeof(L_77));
		Vector3__ctor_m3353183577((&L_77), L_74, (0.0f), L_76, /*hidden argument*/NULL);
		Gizmos_DrawCube_m530322281(NULL /*static, unused*/, L_72, L_77, /*hidden argument*/NULL);
		Color_t2555686324  L_78;
		memset(&L_78, 0, sizeof(L_78));
		Color__ctor_m2943235014((&L_78), (0.2f), (0.6f), (1.0f), (0.2f), /*hidden argument*/NULL);
		Gizmos_set_color_m3399737545(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		Vector3_t3722313464  L_79 = V_0;
		float L_80 = L_79.get_x_1();
		Vector3_t3722313464  L_81 = V_0;
		float L_82 = L_81.get_y_2();
		Vector3_t3722313464  L_83;
		memset(&L_83, 0, sizeof(L_83));
		Vector3__ctor_m3353183577((&L_83), ((float)((float)L_80/(float)(2.0f))), ((float)((float)L_82/(float)(2.0f))), (0.0f), /*hidden argument*/NULL);
		Vector3_t3722313464  L_84 = V_0;
		float L_85 = L_84.get_x_1();
		Vector3_t3722313464  L_86 = V_0;
		float L_87 = L_86.get_y_2();
		Vector3_t3722313464  L_88;
		memset(&L_88, 0, sizeof(L_88));
		Vector3__ctor_m3353183577((&L_88), L_85, L_87, (0.0f), /*hidden argument*/NULL);
		Gizmos_DrawCube_m530322281(NULL /*static, unused*/, L_83, L_88, /*hidden argument*/NULL);
		Vector3_t3722313464  L_89 = V_0;
		float L_90 = L_89.get_y_2();
		Vector3_t3722313464  L_91 = V_0;
		float L_92 = L_91.get_z_3();
		Vector3_t3722313464  L_93;
		memset(&L_93, 0, sizeof(L_93));
		Vector3__ctor_m3353183577((&L_93), (0.0f), ((float)((float)L_90/(float)(2.0f))), ((float)((float)L_92/(float)(2.0f))), /*hidden argument*/NULL);
		Vector3_t3722313464  L_94 = V_0;
		float L_95 = L_94.get_y_2();
		Vector3_t3722313464  L_96 = V_0;
		float L_97 = L_96.get_z_3();
		Vector3_t3722313464  L_98;
		memset(&L_98, 0, sizeof(L_98));
		Vector3__ctor_m3353183577((&L_98), (0.0f), L_95, L_97, /*hidden argument*/NULL);
		Gizmos_DrawCube_m530322281(NULL /*static, unused*/, L_93, L_98, /*hidden argument*/NULL);
	}

IL_0299:
	{
		return;
	}
}
// System.Boolean Vuforia.ObjectTargetBehaviour::CorrectScaleImpl()
extern "C"  bool ObjectTargetBehaviour_CorrectScaleImpl_m835893517 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = TrackableBehaviour_EnforceUniformScaling_m1622501593(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		ObjectTargetBehaviour_OnValidate_m3568346792(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0010:
	{
		return (bool)0;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::InternalUnregisterTrackable()
extern "C"  void ObjectTargetBehaviour_InternalUnregisterTrackable_m2342044496 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		__this->set_mObjectTarget_12((RuntimeObject*)NULL);
		RuntimeObject* L_0 = V_0;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_0);
		return;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::SetBoundingBox(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void ObjectTargetBehaviour_SetBoundingBox_m1892800660 (ObjectTargetBehaviour_t728125005 * __this, Vector3_t3722313464  ___minBBox0, Vector3_t3722313464  ___maxBBox1, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___minBBox0;
		__this->set_mBBoxMin_16(L_0);
		Vector3_t3722313464  L_1 = ___maxBBox1;
		__this->set_mBBoxMax_17(L_1);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.ObjectTargetBehaviour::GetSize()
extern "C"  Vector3_t3722313464  ObjectTargetBehaviour_GetSize_m2807315305 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_mAspectRatioXY_13();
		if ((!(((float)L_0) <= ((float)(1.0f)))))
		{
			goto IL_0051;
		}
	}
	{
		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_mAspectRatioXY_13();
		Transform_t3600365921 * L_8 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Vector3_t3722313464  L_9 = Transform_get_localScale_m129152068(L_8, /*hidden argument*/NULL);
		float L_10 = L_9.get_x_1();
		float L_11 = __this->get_mAspectRatioXZ_14();
		Vector3_t3722313464  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Vector3__ctor_m3353183577((&L_12), L_3, ((float)il2cpp_codegen_multiply((float)L_6, (float)L_7)), ((float)il2cpp_codegen_multiply((float)L_10, (float)L_11)), /*hidden argument*/NULL);
		return L_12;
	}

IL_0051:
	{
		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();
		float L_16 = __this->get_mAspectRatioXY_13();
		Transform_t3600365921 * L_17 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_17);
		Vector3_t3722313464  L_18 = Transform_get_localScale_m129152068(L_17, /*hidden argument*/NULL);
		float L_19 = L_18.get_x_1();
		Transform_t3600365921 * L_20 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_20);
		Vector3_t3722313464  L_21 = Transform_get_localScale_m129152068(L_20, /*hidden argument*/NULL);
		float L_22 = L_21.get_x_1();
		Vector3_t3722313464  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector3__ctor_m3353183577((&L_23), ((float)((float)L_15/(float)L_16)), L_19, L_22, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::SetLength(System.Single)
extern "C"  void ObjectTargetBehaviour_SetLength_m3636985377 (ObjectTargetBehaviour_t728125005 * __this, float ___length0, const RuntimeMethod* method)
{
	{
		float L_0 = ___length0;
		float L_1 = ___length0;
		float L_2 = __this->get_mAspectRatioXY_13();
		float L_3 = ___length0;
		float L_4 = __this->get_mAspectRatioXZ_14();
		Vector3_t3722313464  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector3__ctor_m3353183577((&L_5), L_0, ((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)), ((float)il2cpp_codegen_multiply((float)L_3, (float)L_4)), /*hidden argument*/NULL);
		bool L_6 = VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_5);
		if (!L_6)
		{
			goto IL_0025;
		}
	}
	{
		float L_7 = ___length0;
		__this->set_mLength_19(L_7);
	}

IL_0025:
	{
		return;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::SetWidth(System.Single)
extern "C"  void ObjectTargetBehaviour_SetWidth_m630477798 (ObjectTargetBehaviour_t728125005 * __this, float ___width0, const RuntimeMethod* method)
{
	{
		float L_0 = ___width0;
		float L_1 = __this->get_mAspectRatioXY_13();
		float L_2 = ___width0;
		float L_3 = ___width0;
		float L_4 = __this->get_mAspectRatioXY_13();
		float L_5 = __this->get_mAspectRatioXZ_14();
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), ((float)((float)L_0/(float)L_1)), L_2, ((float)((float)((float)il2cpp_codegen_multiply((float)L_3, (float)L_4))/(float)L_5)), /*hidden argument*/NULL);
		bool L_7 = VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_6);
		if (!L_7)
		{
			goto IL_002c;
		}
	}
	{
		float L_8 = ___width0;
		__this->set_mWidth_20(L_8);
	}

IL_002c:
	{
		return;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::SetHeight(System.Single)
extern "C"  void ObjectTargetBehaviour_SetHeight_m4004397765 (ObjectTargetBehaviour_t728125005 * __this, float ___height0, const RuntimeMethod* method)
{
	{
		float L_0 = ___height0;
		float L_1 = __this->get_mAspectRatioXZ_14();
		float L_2 = ___height0;
		float L_3 = __this->get_mAspectRatioXZ_14();
		float L_4 = __this->get_mAspectRatioXY_13();
		float L_5 = ___height0;
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), ((float)((float)L_0/(float)L_1)), ((float)((float)((float)il2cpp_codegen_multiply((float)L_2, (float)L_3))/(float)L_4)), L_5, /*hidden argument*/NULL);
		bool L_7 = VirtFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(10 /* System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3) */, __this, L_6);
		if (!L_7)
		{
			goto IL_002c;
		}
	}
	{
		float L_8 = ___height0;
		__this->set_mHeight_21(L_8);
	}

IL_002c:
	{
		return;
	}
}
// System.Boolean Vuforia.ObjectTargetBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean)
extern "C"  bool ObjectTargetBehaviour_InitializeTarget_m2665048624 (ObjectTargetBehaviour_t728125005 * __this, RuntimeObject* ___trackable0, bool ___applyTargetScaleToBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetBehaviour_InitializeTarget_m2665048624_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DataSetObjectTargetImpl_t2835536742 * V_0 = NULL;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  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 = ((DataSetObjectTargetImpl_t2835536742 *)IsInstClass((RuntimeObject*)L_2, DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var));
		DataSetObjectTargetImpl_t2835536742 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		DataSetObjectTargetImpl_t2835536742 * L_4 = V_0;
		DataSetObjectTargetImpl_t2835536742 * L_5 = L_4;
		V_3 = L_5;
		__this->set_mObjectTarget_12(L_5);
		RuntimeObject* L_6 = V_3;
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackable_8(L_6);
		DataSetObjectTargetImpl_t2835536742 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = TrackableImpl_get_Name_m420167445(L_7, /*hidden argument*/NULL);
		((TrackableBehaviour_t1113559212 *)__this)->set_mTrackableName_3(L_8);
		DataSetObjectTargetImpl_t2835536742 * 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);
		DataSetObjectTargetImpl_t2835536742 * 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_mAspectRatioXY_13(((float)((float)L_15/(float)L_17)));
		Vector3_t3722313464  L_18 = V_1;
		float L_19 = L_18.get_z_3();
		Vector3_t3722313464  L_20 = V_1;
		float L_21 = L_20.get_x_1();
		__this->set_mAspectRatioXZ_14(((float)((float)L_19/(float)L_21)));
		bool L_22 = ___applyTargetScaleToBehaviour1;
		if (!L_22)
		{
			goto IL_00b7;
		}
	}
	{
		SingleU5BU5D_t1444911251* L_23 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)3));
		Vector3_t3722313464  L_24 = V_1;
		float L_25 = L_24.get_x_1();
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_25);
		SingleU5BU5D_t1444911251* L_26 = L_23;
		Vector3_t3722313464  L_27 = V_1;
		float L_28 = L_27.get_y_2();
		NullCheck(L_26);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_28);
		SingleU5BU5D_t1444911251* L_29 = L_26;
		Vector3_t3722313464  L_30 = V_1;
		float L_31 = L_30.get_z_3();
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_31);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_32 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		V_4 = L_32;
		Transform_t3600365921 * L_33 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_34 = V_4;
		float L_35 = V_4;
		float L_36 = V_4;
		Vector3_t3722313464  L_37;
		memset(&L_37, 0, sizeof(L_37));
		Vector3__ctor_m3353183577((&L_37), L_34, L_35, L_36, /*hidden argument*/NULL);
		NullCheck(L_33);
		Transform_set_localScale_m3053443106(L_33, L_37, /*hidden argument*/NULL);
		TrackableBehaviour_CorrectScale_m1896259607(__this, /*hidden argument*/NULL);
	}

IL_00b7:
	{
		Vector3_t3722313464  L_38 = ObjectTargetBehaviour_GetSize_m2807315305(__this, /*hidden argument*/NULL);
		V_2 = L_38;
		DataSetObjectTargetImpl_t2835536742 * L_39 = V_0;
		Vector3_t3722313464  L_40 = V_2;
		NullCheck(L_39);
		ObjectTargetImpl_SetSize_m556312305(L_39, L_40, /*hidden argument*/NULL);
		bool L_41 = ((DataSetTrackableBehaviour_t3430730379 *)__this)->get_mExtendedTracking_11();
		if (!L_41)
		{
			goto IL_00da;
		}
	}
	{
		RuntimeObject* L_42 = __this->get_mObjectTarget_12();
		NullCheck(L_42);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_42);
	}

IL_00da:
	{
		return (bool)1;
	}
}
// System.Void Vuforia.ObjectTargetBehaviour::OnValidate()
extern "C"  void ObjectTargetBehaviour_OnValidate_m3568346792 (ObjectTargetBehaviour_t728125005 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetBehaviour_OnValidate_m3568346792_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = (bool)0;
		float L_0 = __this->get_mLastTransformScale_22();
		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_0023;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0099;
	}

IL_0023:
	{
		Vector3_t3722313464 * L_5 = __this->get_address_of_mLastSize_23();
		float L_6 = L_5->get_x_1();
		float L_7 = __this->get_mLength_19();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_8 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		float L_9 = __this->get_mLength_19();
		ObjectTargetBehaviour_SetLength_m3636985377(__this, L_9, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_0099;
	}

IL_004b:
	{
		Vector3_t3722313464 * L_10 = __this->get_address_of_mLastSize_23();
		float L_11 = L_10->get_y_2();
		float L_12 = __this->get_mWidth_20();
		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_0073;
		}
	}
	{
		float L_14 = __this->get_mWidth_20();
		ObjectTargetBehaviour_SetWidth_m630477798(__this, L_14, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_0099;
	}

IL_0073:
	{
		Vector3_t3722313464 * L_15 = __this->get_address_of_mLastSize_23();
		float L_16 = L_15->get_z_3();
		float L_17 = __this->get_mHeight_21();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_18 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0099;
		}
	}
	{
		float L_19 = __this->get_mHeight_21();
		ObjectTargetBehaviour_SetHeight_m4004397765(__this, L_19, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_0099:
	{
		bool L_20 = V_0;
		if (!L_20)
		{
			goto IL_00c7;
		}
	}
	{
		Vector3_t3722313464  L_21 = ObjectTargetBehaviour_GetSize_m2807315305(__this, /*hidden argument*/NULL);
		V_1 = L_21;
		Vector3_t3722313464  L_22 = V_1;
		float L_23 = L_22.get_x_1();
		__this->set_mLength_19(L_23);
		Vector3_t3722313464  L_24 = V_1;
		float L_25 = L_24.get_y_2();
		__this->set_mWidth_20(L_25);
		Vector3_t3722313464  L_26 = V_1;
		float L_27 = L_26.get_z_3();
		__this->set_mHeight_21(L_27);
	}

IL_00c7:
	{
		float L_28 = __this->get_mLength_19();
		float L_29 = __this->get_mWidth_20();
		float L_30 = __this->get_mHeight_21();
		Vector3_t3722313464  L_31;
		memset(&L_31, 0, sizeof(L_31));
		Vector3__ctor_m3353183577((&L_31), L_28, L_29, L_30, /*hidden argument*/NULL);
		__this->set_mLastSize_23(L_31);
		Transform_t3600365921 * L_32 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_32);
		Vector3_t3722313464  L_33 = Transform_get_localScale_m129152068(L_32, /*hidden argument*/NULL);
		float L_34 = L_33.get_x_1();
		__this->set_mLastTransformScale_22(L_34);
		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.ObjectTargetImpl::.ctor(System.String,System.Int32,Vuforia.IExtendedTracking,Vuforia.ITargetSize)
extern "C"  void ObjectTargetImpl__ctor_m2073027769 (ObjectTargetImpl_t3614635090 * __this, String_t* ___name0, int32_t ___id1, RuntimeObject* ___trackingImpl2, RuntimeObject* ___sizeImpl3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___id1;
		TrackableImpl__ctor_m3299709682(__this, L_0, L_1, /*hidden argument*/NULL);
		RuntimeObject* L_2 = ___trackingImpl2;
		__this->set_mExtTrackingImpl_2(L_2);
		RuntimeObject* L_3 = ___sizeImpl3;
		__this->set_mTargetSizeImpl_3(L_3);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.ObjectTargetImpl::GetSize()
extern "C"  Vector3_t3722313464  ObjectTargetImpl_GetSize_m2656604532 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_GetSize_m2656604532_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mTargetSizeImpl_3();
		NullCheck(L_0);
		Vector3_t3722313464  L_1 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(0 /* UnityEngine.Vector3 Vuforia.ITargetSize::GetSize() */, ITargetSize_t197627644_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single Vuforia.ObjectTargetImpl::GetLargestSizeComponent()
extern "C"  float ObjectTargetImpl_GetLargestSizeComponent_m220689541 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_GetLargestSizeComponent_m220689541_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mTargetSizeImpl_3();
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(1 /* System.Single Vuforia.ITargetSize::GetLargestSizeComponent() */, ITargetSize_t197627644_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.ObjectTargetImpl::SetSize(UnityEngine.Vector3)
extern "C"  bool ObjectTargetImpl_SetSize_m556312305 (ObjectTargetImpl_t3614635090 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_SetSize_m556312305_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mTargetSizeImpl_3();
		Vector3_t3722313464  L_1 = ___size0;
		NullCheck(L_0);
		bool L_2 = InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(2 /* System.Boolean Vuforia.ITargetSize::SetSize(UnityEngine.Vector3) */, ITargetSize_t197627644_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Boolean Vuforia.ObjectTargetImpl::StartExtendedTracking()
extern "C"  bool ObjectTargetImpl_StartExtendedTracking_m1357225047 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_StartExtendedTracking_m1357225047_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mExtTrackingImpl_2();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.IExtendedTracking::StartExtendedTracking() */, IExtendedTracking_t3078834738_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.ObjectTargetImpl::StopExtendedTracking()
extern "C"  bool ObjectTargetImpl_StopExtendedTracking_m3233782493 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_StopExtendedTracking_m3233782493_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mExtTrackingImpl_2();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean Vuforia.IExtendedTracking::StopExtendedTracking() */, IExtendedTracking_t3078834738_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Vuforia.ObjectTargetImpl::IsExtendedTrackingStarted()
extern "C"  bool ObjectTargetImpl_IsExtendedTrackingStarted_m3864699332 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTargetImpl_IsExtendedTrackingStarted_m3864699332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_mExtTrackingImpl_2();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean Vuforia.IExtendedTracking::IsExtendedTrackingStarted() */, IExtendedTracking_t3078834738_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// Vuforia.IExtendedTracking Vuforia.ObjectTargetImpl::get_ExtendedTrackingImpl()
extern "C"  RuntimeObject* ObjectTargetImpl_get_ExtendedTrackingImpl_m3489561167 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mExtTrackingImpl_2();
		return L_0;
	}
}
// System.Void Vuforia.ObjectTargetImpl::set_ExtendedTrackingImpl(Vuforia.IExtendedTracking)
extern "C"  void ObjectTargetImpl_set_ExtendedTrackingImpl_m1854895447 (ObjectTargetImpl_t3614635090 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_mExtTrackingImpl_2(L_0);
		return;
	}
}
// Vuforia.ITargetSize Vuforia.ObjectTargetImpl::get_TargetSize()
extern "C"  RuntimeObject* ObjectTargetImpl_get_TargetSize_m1556729812 (ObjectTargetImpl_t3614635090 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mTargetSizeImpl_3();
		return L_0;
	}
}
// System.Void Vuforia.ObjectTargetImpl::set_TargetSize(Vuforia.ITargetSize)
extern "C"  void ObjectTargetImpl_set_TargetSize_m551209353 (ObjectTargetImpl_t3614635090 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_mTargetSizeImpl_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
// Vuforia.ImageTargetBuilder Vuforia.ObjectTracker::get_ImageTargetBuilder()
extern "C"  ImageTargetBuilder_t2430893908 * ObjectTracker_get_ImageTargetBuilder_m1359968304 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	{
		ImageTargetBuilder_t2430893908 * L_0 = __this->get_mImageTargetBuilder_3();
		return L_0;
	}
}
// Vuforia.TargetFinder Vuforia.ObjectTracker::get_TargetFinder()
extern "C"  TargetFinder_t2439332195 * ObjectTracker_get_TargetFinder_m2531194621 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	{
		TargetFinder_t2439332195 * L_0 = __this->get_mTargetFinder_4();
		return L_0;
	}
}
// System.Void Vuforia.ObjectTracker::.ctor()
extern "C"  void ObjectTracker__ctor_m42911408 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker__ctor_m42911408_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t463142320 * L_0 = (List_1_t463142320 *)il2cpp_codegen_object_new(List_1_t463142320_il2cpp_TypeInfo_var);
		List_1__ctor_m2269903309(L_0, /*hidden argument*/List_1__ctor_m2269903309_RuntimeMethod_var);
		__this->set_mActiveDataSets_1(L_0);
		List_1_t463142320 * L_1 = (List_1_t463142320 *)il2cpp_codegen_object_new(List_1_t463142320_il2cpp_TypeInfo_var);
		List_1__ctor_m2269903309(L_1, /*hidden argument*/List_1__ctor_m2269903309_RuntimeMethod_var);
		__this->set_mDataSets_2(L_1);
		Tracker__ctor_m1321951087(__this, /*hidden argument*/NULL);
		ImageTargetBuilder_t2430893908 * L_2 = (ImageTargetBuilder_t2430893908 *)il2cpp_codegen_object_new(ImageTargetBuilder_t2430893908_il2cpp_TypeInfo_var);
		ImageTargetBuilder__ctor_m1863611962(L_2, /*hidden argument*/NULL);
		__this->set_mImageTargetBuilder_3(L_2);
		TargetFinder_t2439332195 * L_3 = (TargetFinder_t2439332195 *)il2cpp_codegen_object_new(TargetFinder_t2439332195_il2cpp_TypeInfo_var);
		TargetFinder__ctor_m2437602441(L_3, /*hidden argument*/NULL);
		__this->set_mTargetFinder_4(L_3);
		return;
	}
}
// System.Boolean Vuforia.ObjectTracker::Start()
extern "C"  bool ObjectTracker_Start_m305026128 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_Start_m305026128_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);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(200 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerStart(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral946051737, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002f:
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)1);
		return (bool)1;
	}
}
// System.Void Vuforia.ObjectTracker::Stop()
extern "C"  void ObjectTracker_Stop_m2021163789 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_Stop_m2021163789_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StateManager_t1982749557 * V_0 = NULL;
	Enumerator_t2352386197  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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker1< int32_t >::Invoke(201 /* System.Void Vuforia.IVuforiaWrapper::TrackerStop(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		RuntimeObject* L_4 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		StateManager_t1982749557 * L_5 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_4);
		V_0 = L_5;
		List_1_t463142320 * L_6 = __this->get_mActiveDataSets_1();
		NullCheck(L_6);
		Enumerator_t2352386197  L_7 = List_1_GetEnumerator_m6144716(L_6, /*hidden argument*/List_1_GetEnumerator_m6144716_RuntimeMethod_var);
		V_1 = L_7;
	}

IL_0037:
	try
	{ // begin try (depth: 1)
		{
			goto IL_006f;
		}

IL_0039:
		{
			DataSet_t3286034874 * L_8 = Enumerator_get_Current_m1064371760((&V_1), /*hidden argument*/Enumerator_get_Current_m1064371760_RuntimeMethod_var);
			NullCheck(L_8);
			RuntimeObject* L_9 = DataSet_GetTrackables_m881987140(L_8, /*hidden argument*/NULL);
			NullCheck(L_9);
			RuntimeObject* L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>::GetEnumerator() */, IEnumerable_1_t1431852880_il2cpp_TypeInfo_var, L_9);
			V_2 = L_10;
		}

IL_004b:
		try
		{ // begin try (depth: 2)
			{
				goto IL_005b;
			}

IL_004d:
			{
				RuntimeObject* L_11 = V_2;
				NullCheck(L_11);
				RuntimeObject* L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Trackable>::get_Current() */, IEnumerator_1_t2884570459_il2cpp_TypeInfo_var, L_11);
				V_3 = L_12;
				StateManager_t1982749557 * L_13 = V_0;
				RuntimeObject* L_14 = V_3;
				NullCheck(L_13);
				StateManager_SetTrackableBehavioursForTrackableToNotFound_m1844754897(L_13, L_14, /*hidden argument*/NULL);
			}

IL_005b:
			{
				RuntimeObject* L_15 = V_2;
				NullCheck(L_15);
				bool L_16 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_15);
				if (L_16)
				{
					goto IL_004d;
				}
			}

IL_0063:
			{
				IL2CPP_LEAVE(0x6F, FINALLY_0065);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0065;
		}

FINALLY_0065:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_17 = V_2;
				if (!L_17)
				{
					goto IL_006e;
				}
			}

IL_0068:
			{
				RuntimeObject* L_18 = V_2;
				NullCheck(L_18);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_18);
			}

IL_006e:
			{
				IL2CPP_END_FINALLY(101)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(101)
		{
			IL2CPP_JUMP_TBL(0x6F, IL_006f)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_006f:
		{
			bool L_19 = Enumerator_MoveNext_m1234730920((&V_1), /*hidden argument*/Enumerator_MoveNext_m1234730920_RuntimeMethod_var);
			if (L_19)
			{
				goto IL_0039;
			}
		}

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

FINALLY_007a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1247034833((&V_1), /*hidden argument*/Enumerator_Dispose_m1247034833_RuntimeMethod_var);
		IL2CPP_END_FINALLY(122)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(122)
	{
		IL2CPP_JUMP_TBL(0x88, IL_0088)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0088:
	{
		return;
	}
}
// Vuforia.DataSet Vuforia.ObjectTracker::CreateDataSet()
extern "C"  DataSet_t3286034874 * ObjectTracker_CreateDataSet_m2328157034 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_CreateDataSet_m2328157034_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	DataSet_t3286034874 * V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_1 = InterfaceFuncInvoker0< intptr_t >::Invoke(131 /* System.IntPtr Vuforia.IVuforiaWrapper::ObjectTrackerCreateDataSet() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		intptr_t L_2 = V_0;
		bool L_3 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_2, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1897759408, /*hidden argument*/NULL);
		return (DataSet_t3286034874 *)NULL;
	}

IL_0024:
	{
		intptr_t L_4 = V_0;
		DataSet_t3286034874 * L_5 = (DataSet_t3286034874 *)il2cpp_codegen_object_new(DataSet_t3286034874_il2cpp_TypeInfo_var);
		DataSet__ctor_m1721361979(L_5, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		List_1_t463142320 * L_6 = __this->get_mDataSets_2();
		DataSet_t3286034874 * L_7 = V_1;
		NullCheck(L_6);
		List_1_Add_m2688199649(L_6, L_7, /*hidden argument*/List_1_Add_m2688199649_RuntimeMethod_var);
		DataSet_t3286034874 * L_8 = V_1;
		return L_8;
	}
}
// System.Boolean Vuforia.ObjectTracker::DestroyDataSet(Vuforia.DataSet,System.Boolean)
extern "C"  bool ObjectTracker_DestroyDataSet_m4216442139 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, bool ___destroyTrackables1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_DestroyDataSet_m4216442139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DataSet_t3286034874 * V_0 = NULL;
	{
		DataSet_t3286034874 * L_0 = ___dataSet0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral710145672, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_000f:
	{
		bool L_1 = ___destroyTrackables1;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		DataSet_t3286034874 * L_2 = ___dataSet0;
		NullCheck(L_2);
		DataSet_DestroyAllTrackables_m3292666458(L_2, (bool)1, /*hidden argument*/NULL);
	}

IL_0019:
	{
		DataSet_t3286034874 * L_3 = ___dataSet0;
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_5 = V_0;
		NullCheck(L_5);
		intptr_t L_6 = DataSet_get_DataSetPtr_m282888524(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_7 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(133 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTrackerDestroyDataSet(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_6);
		if (L_7)
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3943224124, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0039:
	{
		List_1_t463142320 * L_8 = __this->get_mDataSets_2();
		DataSet_t3286034874 * L_9 = ___dataSet0;
		NullCheck(L_8);
		List_1_Remove_m3292678955(L_8, L_9, /*hidden argument*/List_1_Remove_m3292678955_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Boolean Vuforia.ObjectTracker::ActivateDataSet(Vuforia.DataSet)
extern "C"  bool ObjectTracker_ActivateDataSet_m3009523340 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_ActivateDataSet_m3009523340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DataSet_t3286034874 * V_0 = NULL;
	StateManager_t1982749557 * V_1 = NULL;
	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);
	{
		DataSet_t3286034874 * L_0 = ___dataSet0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral710145672, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_000f:
	{
		DataSet_t3286034874 * L_1 = ___dataSet0;
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(130 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTrackerActivateDataSet(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_4);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral994912831, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002f:
	{
		RuntimeObject* L_6 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		StateManager_t1982749557 * L_7 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_6);
		V_1 = L_7;
		DataSet_t3286034874 * L_8 = V_0;
		NullCheck(L_8);
		RuntimeObject* L_9 = DataSet_GetTrackables_m881987140(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		RuntimeObject* L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>::GetEnumerator() */, IEnumerable_1_t1431852880_il2cpp_TypeInfo_var, L_9);
		V_2 = L_10;
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0057;
		}

IL_0048:
		{
			RuntimeObject* L_11 = V_2;
			NullCheck(L_11);
			RuntimeObject* L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Trackable>::get_Current() */, IEnumerator_1_t2884570459_il2cpp_TypeInfo_var, L_11);
			V_3 = L_12;
			StateManager_t1982749557 * L_13 = V_1;
			RuntimeObject* L_14 = V_3;
			NullCheck(L_13);
			StateManager_EnableTrackableBehavioursForTrackable_m4132476782(L_13, L_14, (bool)1, /*hidden argument*/NULL);
		}

IL_0057:
		{
			RuntimeObject* L_15 = V_2;
			NullCheck(L_15);
			bool L_16 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_15);
			if (L_16)
			{
				goto IL_0048;
			}
		}

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

FINALLY_0061:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_17 = V_2;
			if (!L_17)
			{
				goto IL_006a;
			}
		}

IL_0064:
		{
			RuntimeObject* L_18 = V_2;
			NullCheck(L_18);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_18);
		}

IL_006a:
		{
			IL2CPP_END_FINALLY(97)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(97)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		List_1_t463142320 * L_19 = __this->get_mActiveDataSets_1();
		DataSet_t3286034874 * L_20 = V_0;
		NullCheck(L_19);
		List_1_Add_m2688199649(L_19, L_20, /*hidden argument*/List_1_Add_m2688199649_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Boolean Vuforia.ObjectTracker::DeactivateDataSet(Vuforia.DataSet)
extern "C"  bool ObjectTracker_DeactivateDataSet_m2094146088 (ObjectTracker_t4177997237 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_DeactivateDataSet_m2094146088_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DataSet_t3286034874 * V_0 = NULL;
	StateManager_t1982749557 * V_1 = NULL;
	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);
	{
		DataSet_t3286034874 * L_0 = ___dataSet0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral710145672, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_000f:
	{
		DataSet_t3286034874 * L_1 = ___dataSet0;
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = DataSet_get_DataSetPtr_m282888524(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(132 /* System.Int32 Vuforia.IVuforiaWrapper::ObjectTrackerDeactivateDataSet(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_4);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3846358239, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002f:
	{
		RuntimeObject* L_6 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		StateManager_t1982749557 * L_7 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_6);
		V_1 = L_7;
		DataSet_t3286034874 * L_8 = ___dataSet0;
		NullCheck(L_8);
		RuntimeObject* L_9 = DataSet_GetTrackables_m881987140(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		RuntimeObject* L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>::GetEnumerator() */, IEnumerable_1_t1431852880_il2cpp_TypeInfo_var, L_9);
		V_2 = L_10;
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0057;
		}

IL_0048:
		{
			RuntimeObject* L_11 = V_2;
			NullCheck(L_11);
			RuntimeObject* L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Trackable>::get_Current() */, IEnumerator_1_t2884570459_il2cpp_TypeInfo_var, L_11);
			V_3 = L_12;
			StateManager_t1982749557 * L_13 = V_1;
			RuntimeObject* L_14 = V_3;
			NullCheck(L_13);
			StateManager_EnableTrackableBehavioursForTrackable_m4132476782(L_13, L_14, (bool)0, /*hidden argument*/NULL);
		}

IL_0057:
		{
			RuntimeObject* L_15 = V_2;
			NullCheck(L_15);
			bool L_16 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_15);
			if (L_16)
			{
				goto IL_0048;
			}
		}

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

FINALLY_0061:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_17 = V_2;
			if (!L_17)
			{
				goto IL_006a;
			}
		}

IL_0064:
		{
			RuntimeObject* L_18 = V_2;
			NullCheck(L_18);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_18);
		}

IL_006a:
		{
			IL2CPP_END_FINALLY(97)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(97)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		List_1_t463142320 * L_19 = __this->get_mActiveDataSets_1();
		DataSet_t3286034874 * L_20 = V_0;
		NullCheck(L_19);
		List_1_Remove_m3292678955(L_19, L_20, /*hidden argument*/List_1_Remove_m3292678955_RuntimeMethod_var);
		return (bool)1;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet> Vuforia.ObjectTracker::GetActiveDataSets()
extern "C"  RuntimeObject* ObjectTracker_GetActiveDataSets_m254019146 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_GetActiveDataSets_m254019146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t463142320 * L_0 = __this->get_mActiveDataSets_1();
		RuntimeObject* L_1 = Enumerable_Cast_TisDataSet_t3286034874_m2581155537(NULL /*static, unused*/, L_0, /*hidden argument*/Enumerable_Cast_TisDataSet_t3286034874_m2581155537_RuntimeMethod_var);
		return L_1;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.DataSet> Vuforia.ObjectTracker::GetDataSets()
extern "C"  RuntimeObject* ObjectTracker_GetDataSets_m1245718448 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	{
		List_1_t463142320 * L_0 = __this->get_mDataSets_2();
		return L_0;
	}
}
// System.Void Vuforia.ObjectTracker::DestroyAllDataSets(System.Boolean)
extern "C"  void ObjectTracker_DestroyAllDataSets_m1877851736 (ObjectTracker_t4177997237 * __this, bool ___destroyTrackables0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_DestroyAllDataSets_m1877851736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t2352386197  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DataSet_t3286034874 * V_1 = NULL;
	int32_t V_2 = 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_t463142320 * L_0 = __this->get_mActiveDataSets_1();
		List_1_t463142320 * L_1 = (List_1_t463142320 *)il2cpp_codegen_object_new(List_1_t463142320_il2cpp_TypeInfo_var);
		List_1__ctor_m3389993048(L_1, L_0, /*hidden argument*/List_1__ctor_m3389993048_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t2352386197  L_2 = List_1_GetEnumerator_m6144716(L_1, /*hidden argument*/List_1_GetEnumerator_m6144716_RuntimeMethod_var);
		V_0 = L_2;
	}

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

IL_0013:
		{
			DataSet_t3286034874 * L_3 = Enumerator_get_Current_m1064371760((&V_0), /*hidden argument*/Enumerator_get_Current_m1064371760_RuntimeMethod_var);
			V_1 = L_3;
			DataSet_t3286034874 * L_4 = V_1;
			ObjectTracker_DeactivateDataSet_m2094146088(__this, L_4, /*hidden argument*/NULL);
		}

IL_0023:
		{
			bool L_5 = Enumerator_MoveNext_m1234730920((&V_0), /*hidden argument*/Enumerator_MoveNext_m1234730920_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0013;
			}
		}

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

FINALLY_002e:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1247034833((&V_0), /*hidden argument*/Enumerator_Dispose_m1247034833_RuntimeMethod_var);
		IL2CPP_END_FINALLY(46)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(46)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003c:
	{
		List_1_t463142320 * L_6 = __this->get_mDataSets_2();
		NullCheck(L_6);
		int32_t L_7 = List_1_get_Count_m3978133574(L_6, /*hidden argument*/List_1_get_Count_m3978133574_RuntimeMethod_var);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
		goto IL_0064;
	}

IL_004c:
	{
		List_1_t463142320 * L_8 = __this->get_mDataSets_2();
		int32_t L_9 = V_2;
		NullCheck(L_8);
		DataSet_t3286034874 * L_10 = List_1_get_Item_m3258514478(L_8, L_9, /*hidden argument*/List_1_get_Item_m3258514478_RuntimeMethod_var);
		bool L_11 = ___destroyTrackables0;
		ObjectTracker_DestroyDataSet_m4216442139(__this, L_10, L_11, /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		List_1_t463142320 * L_14 = __this->get_mDataSets_2();
		NullCheck(L_14);
		List_1_Clear_m199845485(L_14, /*hidden argument*/List_1_Clear_m199845485_RuntimeMethod_var);
		return;
	}
}
// System.Boolean Vuforia.ObjectTracker::PersistExtendedTracking(System.Boolean)
extern "C"  bool ObjectTracker_PersistExtendedTracking_m3255172878 (ObjectTracker_t4177997237 * __this, bool ___on0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_PersistExtendedTracking_m3255172878_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		bool L_3 = ___on0;
		NullCheck(L_2);
		bool L_4 = InterfaceFuncInvoker1< bool, bool >::Invoke(4 /* System.Boolean Vuforia.IExtendedTrackingManager::PersistExtendedTracking(System.Boolean) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3);
		return L_4;
	}
}
// System.Boolean Vuforia.ObjectTracker::ResetExtendedTracking()
extern "C"  bool ObjectTracker_ResetExtendedTracking_m3097988856 (ObjectTracker_t4177997237 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectTracker_ResetExtendedTracking_m3097988856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2 = StateManager_GetExtendedTrackingManager_m3341692250(L_1, /*hidden argument*/NULL);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		NullCheck(L_2);
		bool L_4 = InterfaceFuncInvoker1< bool, bool >::Invoke(5 /* System.Boolean Vuforia.IExtendedTrackingManager::ResetExtendedTracking(System.Boolean) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_2, L_3);
		return L_4;
	}
}
#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.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_codegen_initobj(__this, sizeof(OrientedBoundingBox_t2769728497 ));
		Vector2_t2156229523  L_0 = ___center0;
		OrientedBoundingBox_set_Center_m3908834298(__this, L_0, /*hidden argument*/NULL);
		Vector2_t2156229523  L_1 = ___halfExtents1;
		OrientedBoundingBox_set_HalfExtents_m1655511058(__this, L_1, /*hidden argument*/NULL);
		float L_2 = ___rotation2;
		OrientedBoundingBox_set_Rotation_m399065999(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void OrientedBoundingBox__ctor_m1736506094_AdjustorThunk (RuntimeObject * __this, Vector2_t2156229523  ___center0, Vector2_t2156229523  ___halfExtents1, float ___rotation2, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	OrientedBoundingBox__ctor_m1736506094(_thisAdjusted, ___center0, ___halfExtents1, ___rotation2, method);
}
// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::get_Center()
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_Center_m2859290232 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = __this->get_U3CCenterU3Ek__BackingField_0();
		return L_0;
	}
}
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_Center_m2859290232_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	return OrientedBoundingBox_get_Center_m2859290232(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox::set_Center(UnityEngine.Vector2)
extern "C"  void OrientedBoundingBox_set_Center_m3908834298 (OrientedBoundingBox_t2769728497 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = ___value0;
		__this->set_U3CCenterU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox_set_Center_m3908834298_AdjustorThunk (RuntimeObject * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	OrientedBoundingBox_set_Center_m3908834298(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector2 Vuforia.OrientedBoundingBox::get_HalfExtents()
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_HalfExtents_m2496086635 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = __this->get_U3CHalfExtentsU3Ek__BackingField_1();
		return L_0;
	}
}
extern "C"  Vector2_t2156229523  OrientedBoundingBox_get_HalfExtents_m2496086635_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	return OrientedBoundingBox_get_HalfExtents_m2496086635(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox::set_HalfExtents(UnityEngine.Vector2)
extern "C"  void OrientedBoundingBox_set_HalfExtents_m1655511058 (OrientedBoundingBox_t2769728497 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = ___value0;
		__this->set_U3CHalfExtentsU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox_set_HalfExtents_m1655511058_AdjustorThunk (RuntimeObject * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	OrientedBoundingBox_set_HalfExtents_m1655511058(_thisAdjusted, ___value0, method);
}
// System.Single Vuforia.OrientedBoundingBox::get_Rotation()
extern "C"  float OrientedBoundingBox_get_Rotation_m1713103466 (OrientedBoundingBox_t2769728497 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_U3CRotationU3Ek__BackingField_2();
		return L_0;
	}
}
extern "C"  float OrientedBoundingBox_get_Rotation_m1713103466_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	return OrientedBoundingBox_get_Rotation_m1713103466(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox::set_Rotation(System.Single)
extern "C"  void OrientedBoundingBox_set_Rotation_m399065999 (OrientedBoundingBox_t2769728497 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_U3CRotationU3Ek__BackingField_2(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox_set_Rotation_m399065999_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox_t2769728497 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox_t2769728497 *>(__this + 1);
	OrientedBoundingBox_set_Rotation_m399065999(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.OrientedBoundingBox3D::.ctor(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
extern "C"  void OrientedBoundingBox3D__ctor_m1186195962 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___center0, Vector3_t3722313464  ___halfExtents1, float ___rotationY2, const RuntimeMethod* method)
{
	{
		il2cpp_codegen_initobj(__this, sizeof(OrientedBoundingBox3D_t4089508388 ));
		Vector3_t3722313464  L_0 = ___center0;
		OrientedBoundingBox3D_set_Center_m1335066160(__this, L_0, /*hidden argument*/NULL);
		Vector3_t3722313464  L_1 = ___halfExtents1;
		OrientedBoundingBox3D_set_HalfExtents_m313337812(__this, L_1, /*hidden argument*/NULL);
		float L_2 = ___rotationY2;
		OrientedBoundingBox3D_set_RotationY_m1337038272(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void OrientedBoundingBox3D__ctor_m1186195962_AdjustorThunk (RuntimeObject * __this, Vector3_t3722313464  ___center0, Vector3_t3722313464  ___halfExtents1, float ___rotationY2, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	OrientedBoundingBox3D__ctor_m1186195962(_thisAdjusted, ___center0, ___halfExtents1, ___rotationY2, method);
}
// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::get_Center()
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_Center_m1292922245 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_U3CCenterU3Ek__BackingField_0();
		return L_0;
	}
}
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_Center_m1292922245_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	return OrientedBoundingBox3D_get_Center_m1292922245(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox3D::set_Center(UnityEngine.Vector3)
extern "C"  void OrientedBoundingBox3D_set_Center_m1335066160 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_U3CCenterU3Ek__BackingField_0(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox3D_set_Center_m1335066160_AdjustorThunk (RuntimeObject * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	OrientedBoundingBox3D_set_Center_m1335066160(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector3 Vuforia.OrientedBoundingBox3D::get_HalfExtents()
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_HalfExtents_m3655789049 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_U3CHalfExtentsU3Ek__BackingField_1();
		return L_0;
	}
}
extern "C"  Vector3_t3722313464  OrientedBoundingBox3D_get_HalfExtents_m3655789049_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	return OrientedBoundingBox3D_get_HalfExtents_m3655789049(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox3D::set_HalfExtents(UnityEngine.Vector3)
extern "C"  void OrientedBoundingBox3D_set_HalfExtents_m313337812 (OrientedBoundingBox3D_t4089508388 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_U3CHalfExtentsU3Ek__BackingField_1(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox3D_set_HalfExtents_m313337812_AdjustorThunk (RuntimeObject * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	OrientedBoundingBox3D_set_HalfExtents_m313337812(_thisAdjusted, ___value0, method);
}
// System.Single Vuforia.OrientedBoundingBox3D::get_RotationY()
extern "C"  float OrientedBoundingBox3D_get_RotationY_m532158725 (OrientedBoundingBox3D_t4089508388 * __this, const RuntimeMethod* method)
{
	{
		float L_0 = __this->get_U3CRotationYU3Ek__BackingField_2();
		return L_0;
	}
}
extern "C"  float OrientedBoundingBox3D_get_RotationY_m532158725_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	return OrientedBoundingBox3D_get_RotationY_m532158725(_thisAdjusted, method);
}
// System.Void Vuforia.OrientedBoundingBox3D::set_RotationY(System.Single)
extern "C"  void OrientedBoundingBox3D_set_RotationY_m1337038272 (OrientedBoundingBox3D_t4089508388 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_U3CRotationYU3Ek__BackingField_2(L_0);
		return;
	}
}
extern "C"  void OrientedBoundingBox3D_set_RotationY_m1337038272_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	OrientedBoundingBox3D_t4089508388 * _thisAdjusted = reinterpret_cast<OrientedBoundingBox3D_t4089508388 *>(__this + 1);
	OrientedBoundingBox3D_set_RotationY_m1337038272(_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
// Vuforia.HitTestMode Vuforia.PlaneFinderBehaviour::get_HitTestMode()
extern "C"  int32_t PlaneFinderBehaviour_get_HitTestMode_m628508367 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mHitTestMode_12();
		return L_0;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::set_HitTestMode(Vuforia.HitTestMode)
extern "C"  void PlaneFinderBehaviour_set_HitTestMode_m3343609934 (PlaneFinderBehaviour_t3756262673 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mHitTestMode_12(L_0);
		PlaneFinderBehaviour_OnHitTestModeChanged_m3570911999(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::PerformHitTest(UnityEngine.Vector2)
extern "C"  void PlaneFinderBehaviour_PerformHitTest_m3847223958 (PlaneFinderBehaviour_t3756262673 * __this, Vector2_t2156229523  ___screenPosition0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_PerformHitTest_m3847223958_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HitTestResult_t1865677388 * V_0 = NULL;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  G_B5_0;
	memset(&G_B5_0, 0, sizeof(G_B5_0));
	HitTestEvent_t2785890325 * G_B8_0 = NULL;
	HitTestEvent_t2785890325 * G_B7_0 = NULL;
	{
		SmartTerrain_t256094413 * L_0 = __this->get_mSmartTerrain_6();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		int32_t L_1 = __this->get_mHitTestMode_12();
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		Camera_t4157153871 * L_2 = Camera_get_main_m3643453163(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t2156229523  L_3 = ___screenPosition0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_4 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector3_t3722313464  L_5 = Camera_ScreenToViewportPoint_m3569032523(L_2, L_4, /*hidden argument*/NULL);
		Vector2_t2156229523  L_6 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		G_B5_0 = L_6;
		goto IL_002e;
	}

IL_0028:
	{
		Vector2_t2156229523  L_7 = __this->get_mViewportCenter_7();
		G_B5_0 = L_7;
	}

IL_002e:
	{
		V_1 = G_B5_0;
		SmartTerrain_t256094413 * L_8 = __this->get_mSmartTerrain_6();
		Vector2_t2156229523  L_9 = V_1;
		float L_10 = __this->get_Height_3();
		NullCheck(L_8);
		bool L_11 = VirtFuncInvoker3< bool, Vector2_t2156229523 , float, HitTestResult_t1865677388 ** >::Invoke(8 /* System.Boolean Vuforia.SmartTerrain::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult&) */, L_8, L_9, L_10, (&V_0));
		if (!L_11)
		{
			goto IL_0056;
		}
	}
	{
		HitTestEvent_t2785890325 * L_12 = __this->get_OnInteractiveHitTest_4();
		HitTestEvent_t2785890325 * L_13 = L_12;
		G_B7_0 = L_13;
		if (L_13)
		{
			G_B8_0 = L_13;
			goto IL_0050;
		}
	}
	{
		return;
	}

IL_0050:
	{
		HitTestResult_t1865677388 * L_14 = V_0;
		NullCheck(G_B8_0);
		UnityEvent_1_Invoke_m3902630541(G_B8_0, L_14, /*hidden argument*/UnityEvent_1_Invoke_m3902630541_RuntimeMethod_var);
	}

IL_0056:
	{
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::Awake()
extern "C"  void PlaneFinderBehaviour_Awake_m1950047172 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_Awake_m1950047172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SmartTerrainARController_t266173502 * L_0 = SmartTerrainARController_get_Instance_m1620669007(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		SmartTerrainARController_set_AutoInitAndStartTracker_m2537090991(L_0, (bool)1, /*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)PlaneFinderBehaviour_OnVuforiaStarted_m3510038056_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_1, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_4 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_5 = (intptr_t)PlaneFinderBehaviour_OnStatusChanged_m501859860_RuntimeMethod_var;
		Action_1_t1273373409 * L_6 = (Action_1_t1273373409 *)il2cpp_codegen_object_new(Action_1_t1273373409_il2cpp_TypeInfo_var);
		Action_1__ctor_m2413205533(L_6, __this, L_5, /*hidden argument*/Action_1__ctor_m2413205533_RuntimeMethod_var);
		NullCheck(L_4);
		DeviceTrackerARController_RegisterDevicePoseStatusChangedCallback_m2972628678(L_4, L_6, /*hidden argument*/NULL);
		DeviceTrackerARController_t1095592542 * L_7 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_8 = (intptr_t)PlaneFinderBehaviour_UpdatePreview_m2982248907_RuntimeMethod_var;
		Action_t1264377477 * L_9 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_9, __this, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		DeviceTrackerARController_RegisterDevicePoseUpdatedCallback_m1218110860(L_7, L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnVuforiaStarted()
extern "C"  void PlaneFinderBehaviour_OnVuforiaStarted_m3510038056 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_OnVuforiaStarted_m3510038056_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		SmartTerrain_t256094413 * L_1 = GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var, L_0);
		__this->set_mSmartTerrain_6(L_1);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::Update()
extern "C"  void PlaneFinderBehaviour_Update_m1779051827 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnDisable()
extern "C"  void PlaneFinderBehaviour_OnDisable_m3573018911 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_OnDisable_m3573018911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = __this->get_PlaneIndicator_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		GameObject_t1113636619 * L_2 = __this->get_PlaneIndicator_2();
		NullCheck(L_2);
		GameObject_SetActive_m796801857(L_2, (bool)0, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnEnable()
extern "C"  void PlaneFinderBehaviour_OnEnable_m1961188266 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_OnEnable_m1961188266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = __this->get_PlaneIndicator_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		PlaneFinderBehaviour_SetupPreviewObject_m2904288524(__this, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::SetupPreviewObject()
extern "C"  void PlaneFinderBehaviour_SetupPreviewObject_m2904288524 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_SetupPreviewObject_m2904288524_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = __this->get_PlaneIndicator_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_000f;
		}
	}
	{
		return;
	}

IL_000f:
	{
		bool L_2 = PlaneFinderBehaviour_IsSurfaceIndicatorPrefab_m3401361116(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		GameObject_t1113636619 * L_3 = __this->get_PlaneIndicator_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		GameObject_t1113636619 * L_4 = Object_Instantiate_TisGameObject_t1113636619_m4070250708(NULL /*static, unused*/, L_3, /*hidden argument*/Object_Instantiate_TisGameObject_t1113636619_m4070250708_RuntimeMethod_var);
		__this->set_PlaneIndicator_2(L_4);
	}

IL_0028:
	{
		GameObject_t1113636619 * L_5 = __this->get_PlaneIndicator_2();
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = GameObject_get_transform_m1369836730(L_5, /*hidden argument*/NULL);
		Transform_t3600365921 * L_7 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Transform_set_parent_m786917804(L_6, L_7, /*hidden argument*/NULL);
		PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426(__this, (bool)0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_8 = __this->get_PlaneIndicator_2();
		NullCheck(L_8);
		GameObject_SetActive_m796801857(L_8, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnStatusChanged(Vuforia.TrackableBehaviour/Status)
extern "C"  void PlaneFinderBehaviour_OnStatusChanged_m501859860 (PlaneFinderBehaviour_t3756262673 * __this, int32_t ___status0, const RuntimeMethod* method)
{
	{
		PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::UpdatePreview()
extern "C"  void PlaneFinderBehaviour_UpdatePreview_m2982248907 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_UpdatePreview_m2982248907_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HitTestResult_t1865677388 * V_0 = NULL;
	bool V_1 = false;
	HitTestEvent_t2785890325 * G_B10_0 = NULL;
	HitTestEvent_t2785890325 * G_B9_0 = NULL;
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_1 = __this->get_mHitTestMode_12();
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0027;
		}
	}
	{
		SmartTerrain_t256094413 * L_2 = __this->get_mSmartTerrain_6();
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		GameObject_t1113636619 * L_3 = __this->get_PlaneIndicator_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0028;
		}
	}

IL_0027:
	{
		return;
	}

IL_0028:
	{
		float L_5 = __this->get_mLastUpdate_8();
		float L_6 = Time_get_deltaTime_m372706562(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mLastUpdate_8(((float)il2cpp_codegen_add((float)L_5, (float)L_6)));
		float L_7 = __this->get_mLastUpdate_8();
		if ((!(((float)L_7) < ((float)(0.0f)))))
		{
			goto IL_0048;
		}
	}
	{
		return;
	}

IL_0048:
	{
		__this->set_mLastUpdate_8((0.0f));
		SmartTerrain_t256094413 * L_8 = __this->get_mSmartTerrain_6();
		Vector2_t2156229523  L_9 = __this->get_mViewportCenter_7();
		float L_10 = __this->get_Height_3();
		NullCheck(L_8);
		bool L_11 = VirtFuncInvoker3< bool, Vector2_t2156229523 , float, HitTestResult_t1865677388 ** >::Invoke(8 /* System.Boolean Vuforia.SmartTerrain::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult&) */, L_8, L_9, L_10, (&V_0));
		V_1 = L_11;
		bool L_12 = V_1;
		if (!L_12)
		{
			goto IL_00ae;
		}
	}
	{
		GameObject_t1113636619 * L_13 = __this->get_PlaneIndicator_2();
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = GameObject_get_transform_m1369836730(L_13, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_15 = V_0;
		NullCheck(L_15);
		Vector3_t3722313464  L_16 = HitTestResult_get_Position_m3595960669(L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		Transform_set_position_m3387557959(L_14, L_16, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_17 = __this->get_PlaneIndicator_2();
		NullCheck(L_17);
		Transform_t3600365921 * L_18 = GameObject_get_transform_m1369836730(L_17, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_19 = V_0;
		NullCheck(L_19);
		Quaternion_t2301928331  L_20 = HitTestResult_get_Rotation_m3966183235(L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		Transform_set_rotation_m3524318132(L_18, L_20, /*hidden argument*/NULL);
		HitTestEvent_t2785890325 * L_21 = __this->get_OnAutomaticHitTest_5();
		HitTestEvent_t2785890325 * L_22 = L_21;
		G_B9_0 = L_22;
		if (L_22)
		{
			G_B10_0 = L_22;
			goto IL_00a8;
		}
	}
	{
		goto IL_00ae;
	}

IL_00a8:
	{
		HitTestResult_t1865677388 * L_23 = V_0;
		NullCheck(G_B10_0);
		UnityEvent_1_Invoke_m3902630541(G_B10_0, L_23, /*hidden argument*/UnityEvent_1_Invoke_m3902630541_RuntimeMethod_var);
	}

IL_00ae:
	{
		bool L_24 = __this->get_mPreviouslyVisible_9();
		bool L_25 = V_1;
		if ((((int32_t)L_24) == ((int32_t)L_25)))
		{
			goto IL_00be;
		}
	}
	{
		bool L_26 = V_1;
		PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426(__this, L_26, /*hidden argument*/NULL);
	}

IL_00be:
	{
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnHitTestModeChanged()
extern "C"  void PlaneFinderBehaviour_OnHitTestModeChanged_m3570911999 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	{
		PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::UpdateSurfaceIndicatorVisibility(System.Boolean)
extern "C"  void PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426 (PlaneFinderBehaviour_t3756262673 * __this, bool ___visible0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_UpdateSurfaceIndicatorVisibility_m3694192426_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		GameObject_t1113636619 * L_1 = __this->get_PlaneIndicator_2();
		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_001e;
		}
	}
	{
		bool L_3 = PlaneFinderBehaviour_IsSurfaceIndicatorPrefab_m3401361116(__this, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001f;
		}
	}

IL_001e:
	{
		return;
	}

IL_001f:
	{
		bool L_4 = ___visible0;
		PlaneFinderBehaviour_SetIndicatorVisible_m4209800260(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.PlaneFinderBehaviour::IsSurfaceIndicatorPrefab()
extern "C"  bool PlaneFinderBehaviour_IsSurfaceIndicatorPrefab_m3401361116 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	Scene_t2348375561  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		GameObject_t1113636619 * L_0 = __this->get_PlaneIndicator_2();
		NullCheck(L_0);
		Scene_t2348375561  L_1 = GameObject_get_scene_m38731847(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = Scene_get_name_m622963475((&V_0), /*hidden argument*/NULL);
		return (bool)((((RuntimeObject*)(String_t*)L_2) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::OnDestroy()
extern "C"  void PlaneFinderBehaviour_OnDestroy_m3164764043 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_OnDestroy_m3164764043_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)PlaneFinderBehaviour_OnVuforiaStarted_m3510038056_RuntimeMethod_var;
		Action_t1264377477 * L_2 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_2, __this, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_0, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		DeviceTrackerARController_t1095592542 * L_3 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)PlaneFinderBehaviour_OnStatusChanged_m501859860_RuntimeMethod_var;
		Action_1_t1273373409 * L_5 = (Action_1_t1273373409 *)il2cpp_codegen_object_new(Action_1_t1273373409_il2cpp_TypeInfo_var);
		Action_1__ctor_m2413205533(L_5, __this, L_4, /*hidden argument*/Action_1__ctor_m2413205533_RuntimeMethod_var);
		NullCheck(L_3);
		DeviceTrackerARController_UnregisterDevicePoseStatusChangedCallback_m3922450665(L_3, L_5, /*hidden argument*/NULL);
		DeviceTrackerARController_t1095592542 * L_6 = DeviceTrackerARController_get_Instance_m1618232027(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_7 = (intptr_t)PlaneFinderBehaviour_UpdatePreview_m2982248907_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		DeviceTrackerARController_UnregisterDevicePoseUpdatedCallback_m1673940235(L_6, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::SetIndicatorVisible(System.Boolean)
extern "C"  void PlaneFinderBehaviour_SetIndicatorVisible_m4209800260 (PlaneFinderBehaviour_t3756262673 * __this, bool ___isVisible0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaneFinderBehaviour_SetIndicatorVisible_m4209800260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass27_0_t2719194467 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_0 = (U3CU3Ec__DisplayClass27_0_t2719194467 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass27_0_t2719194467_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass27_0__ctor_m3104984736(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_1 = V_0;
		bool L_2 = ___isVisible0;
		NullCheck(L_1);
		L_1->set_isVisible_0(L_2);
		GameObject_t1113636619 * L_3 = __this->get_PlaneIndicator_2();
		NullCheck(L_3);
		RendererU5BU5D_t3210418286* L_4 = GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m551606854(L_3, (bool)1, /*hidden argument*/GameObject_GetComponentsInChildren_TisRenderer_t2627027031_m551606854_RuntimeMethod_var);
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_5 = V_0;
		intptr_t L_6 = (intptr_t)U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__0_m1741830145_RuntimeMethod_var;
		Action_1_t2799494626 * L_7 = (Action_1_t2799494626 *)il2cpp_codegen_object_new(Action_1_t2799494626_il2cpp_TypeInfo_var);
		Action_1__ctor_m823629241(L_7, L_5, L_6, /*hidden argument*/Action_1__ctor_m823629241_RuntimeMethod_var);
		IEnumerableExtensionMethods_ForEach_TisRenderer_t2627027031_m4140705205(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_4, L_7, /*hidden argument*/IEnumerableExtensionMethods_ForEach_TisRenderer_t2627027031_m4140705205_RuntimeMethod_var);
		GameObject_t1113636619 * L_8 = __this->get_PlaneIndicator_2();
		NullCheck(L_8);
		ColliderU5BU5D_t4234922487* L_9 = GameObject_GetComponentsInChildren_TisCollider_t1773347010_m248290622(L_8, (bool)1, /*hidden argument*/GameObject_GetComponentsInChildren_TisCollider_t1773347010_m248290622_RuntimeMethod_var);
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_10 = V_0;
		intptr_t L_11 = (intptr_t)U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__1_m223763499_RuntimeMethod_var;
		Action_1_t1945814605 * L_12 = (Action_1_t1945814605 *)il2cpp_codegen_object_new(Action_1_t1945814605_il2cpp_TypeInfo_var);
		Action_1__ctor_m2771931786(L_12, L_10, L_11, /*hidden argument*/Action_1__ctor_m2771931786_RuntimeMethod_var);
		IEnumerableExtensionMethods_ForEach_TisCollider_t1773347010_m2818994141(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_9, L_12, /*hidden argument*/IEnumerableExtensionMethods_ForEach_TisCollider_t1773347010_m2818994141_RuntimeMethod_var);
		GameObject_t1113636619 * L_13 = __this->get_PlaneIndicator_2();
		NullCheck(L_13);
		CanvasU5BU5D_t682926938* L_14 = GameObject_GetComponentsInChildren_TisCanvas_t3310196443_m2470993954(L_13, (bool)1, /*hidden argument*/GameObject_GetComponentsInChildren_TisCanvas_t3310196443_m2470993954_RuntimeMethod_var);
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_15 = V_0;
		intptr_t L_16 = (intptr_t)U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__2_m3376767093_RuntimeMethod_var;
		Action_1_t3482664038 * L_17 = (Action_1_t3482664038 *)il2cpp_codegen_object_new(Action_1_t3482664038_il2cpp_TypeInfo_var);
		Action_1__ctor_m565807626(L_17, L_15, L_16, /*hidden argument*/Action_1__ctor_m565807626_RuntimeMethod_var);
		IEnumerableExtensionMethods_ForEach_TisCanvas_t3310196443_m1542890252(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_14, L_17, /*hidden argument*/IEnumerableExtensionMethods_ForEach_TisCanvas_t3310196443_m1542890252_RuntimeMethod_var);
		U3CU3Ec__DisplayClass27_0_t2719194467 * L_18 = V_0;
		NullCheck(L_18);
		bool L_19 = L_18->get_isVisible_0();
		__this->set_mPreviouslyVisible_9(L_19);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour::.ctor()
extern "C"  void PlaneFinderBehaviour__ctor_m738367199 (PlaneFinderBehaviour_t3756262673 * __this, const RuntimeMethod* method)
{
	{
		__this->set_Height_3((1.4f));
		Vector2_t2156229523  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m3970636864((&L_0), (0.5f), (0.5f), /*hidden argument*/NULL);
		__this->set_mViewportCenter_7(L_0);
		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.PlaneFinderBehaviour/<>c__DisplayClass27_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass27_0__ctor_m3104984736 (U3CU3Ec__DisplayClass27_0_t2719194467 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0::<SetIndicatorVisible>b__0(UnityEngine.Renderer)
extern "C"  void U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__0_m1741830145 (U3CU3Ec__DisplayClass27_0_t2719194467 * __this, Renderer_t2627027031 * ___c0, const RuntimeMethod* method)
{
	{
		Renderer_t2627027031 * L_0 = ___c0;
		bool L_1 = __this->get_isVisible_0();
		NullCheck(L_0);
		Renderer_set_enabled_m1727253150(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0::<SetIndicatorVisible>b__1(UnityEngine.Collider)
extern "C"  void U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__1_m223763499 (U3CU3Ec__DisplayClass27_0_t2719194467 * __this, Collider_t1773347010 * ___c0, const RuntimeMethod* method)
{
	{
		Collider_t1773347010 * L_0 = ___c0;
		bool L_1 = __this->get_isVisible_0();
		NullCheck(L_0);
		Collider_set_enabled_m1517463283(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaneFinderBehaviour/<>c__DisplayClass27_0::<SetIndicatorVisible>b__2(UnityEngine.Canvas)
extern "C"  void U3CU3Ec__DisplayClass27_0_U3CSetIndicatorVisibleU3Eb__2_m3376767093 (U3CU3Ec__DisplayClass27_0_t2719194467 * __this, Canvas_t3310196443 * ___c0, const RuntimeMethod* method)
{
	{
		Canvas_t3310196443 * L_0 = ___c0;
		bool L_1 = __this->get_isVisible_0();
		NullCheck(L_0);
		Behaviour_set_enabled_m20417929(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.GameObject Vuforia.PlanesHideExcessAreaClipping::CreateQuad(UnityEngine.GameObject,System.String,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,System.Int32)
extern "C"  GameObject_t1113636619 * PlanesHideExcessAreaClipping_CreateQuad_m1978534477 (PlanesHideExcessAreaClipping_t1460129200 * __this, GameObject_t1113636619 * ___parent0, String_t* ___name1, Vector3_t3722313464  ___position2, Quaternion_t2301928331  ___rotation3, Vector3_t3722313464  ___scale4, int32_t ___layer5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlanesHideExcessAreaClipping_CreateQuad_m1978534477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	Collider_t1773347010 * V_1 = NULL;
	GameObject_t1113636619 * G_B2_0 = NULL;
	GameObject_t1113636619 * G_B1_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = GameObject_CreatePrimitive_m2902598419(NULL /*static, unused*/, 5, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = GameObject_get_transform_m1369836730(L_1, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_3 = ___parent0;
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = GameObject_get_transform_m1369836730(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Transform_set_parent_m786917804(L_2, L_4, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_5 = L_1;
		String_t* L_6 = ___name1;
		NullCheck(L_5);
		Object_set_name_m291480324(L_5, L_6, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_7 = L_5;
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = GameObject_get_transform_m1369836730(L_7, /*hidden argument*/NULL);
		Vector3_t3722313464  L_9 = ___position2;
		NullCheck(L_8);
		Transform_set_localPosition_m4128471975(L_8, L_9, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_10 = L_7;
		NullCheck(L_10);
		Transform_t3600365921 * L_11 = GameObject_get_transform_m1369836730(L_10, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_12 = ___rotation3;
		NullCheck(L_11);
		Transform_set_localRotation_m19445462(L_11, L_12, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_13 = L_10;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = GameObject_get_transform_m1369836730(L_13, /*hidden argument*/NULL);
		Vector3_t3722313464  L_15 = ___scale4;
		NullCheck(L_14);
		Transform_set_localScale_m3053443106(L_14, L_15, /*hidden argument*/NULL);
		Shader_t4151988712 * L_16 = __this->get_mMatteShader_1();
		Material_t340375123 * L_17 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m1662457592(L_17, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		GameObject_t1113636619 * L_18 = L_13;
		NullCheck(L_18);
		Renderer_t2627027031 * L_19 = GameObject_GetComponent_TisRenderer_t2627027031_m1619941042(L_18, /*hidden argument*/GameObject_GetComponent_TisRenderer_t2627027031_m1619941042_RuntimeMethod_var);
		Material_t340375123 * L_20 = V_0;
		NullCheck(L_19);
		Renderer_set_material_m1157964140(L_19, L_20, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_21 = L_18;
		NullCheck(L_21);
		Collider_t1773347010 * L_22 = GameObject_GetComponent_TisCollider_t1773347010_m2437868034(L_21, /*hidden argument*/GameObject_GetComponent_TisCollider_t1773347010_m2437868034_RuntimeMethod_var);
		V_1 = L_22;
		Collider_t1773347010 * L_23 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		G_B1_0 = L_21;
		if (!L_24)
		{
			G_B2_0 = L_21;
			goto IL_0071;
		}
	}
	{
		Collider_t1773347010 * L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
	}

IL_0071:
	{
		GameObject_t1113636619 * L_26 = G_B2_0;
		int32_t L_27 = ___layer5;
		NullCheck(L_26);
		GameObject_set_layer_m3294992795(L_26, L_27, /*hidden argument*/NULL);
		return L_26;
	}
}
// System.Void Vuforia.PlanesHideExcessAreaClipping::.ctor(UnityEngine.Shader)
extern "C"  void PlanesHideExcessAreaClipping__ctor_m3532526017 (PlanesHideExcessAreaClipping_t1460129200 * __this, Shader_t4151988712 * ___matteShader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlanesHideExcessAreaClipping__ctor_m3532526017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_0 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mClippingScale_4(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Shader_t4151988712 * L_1 = ___matteShader0;
		__this->set_mMatteShader_1(L_1);
		return;
	}
}
// System.Void Vuforia.PlanesHideExcessAreaClipping::SetPlanesRenderingActive(System.Boolean)
extern "C"  void PlanesHideExcessAreaClipping_SetPlanesRenderingActive_m2658875736 (PlanesHideExcessAreaClipping_t1460129200 * __this, bool ___activeflag0, const RuntimeMethod* method)
{
	GameObjectU5BU5D_t3328599146* V_0 = NULL;
	int32_t V_1 = 0;
	{
		GameObjectU5BU5D_t3328599146* L_0 = __this->get_mClippingPlanes_2();
		if (!L_0)
		{
			goto IL_002d;
		}
	}
	{
		GameObjectU5BU5D_t3328599146* L_1 = __this->get_mClippingPlanes_2();
		V_0 = L_1;
		V_1 = 0;
		goto IL_0020;
	}

IL_0013:
	{
		GameObjectU5BU5D_t3328599146* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		GameObject_t1113636619 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		bool L_6 = ___activeflag0;
		NullCheck(L_5);
		GameObject_SetActive_m796801857(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_0020:
	{
		int32_t L_8 = V_1;
		GameObjectU5BU5D_t3328599146* 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_0013;
		}
	}
	{
		bool L_10 = ___activeflag0;
		__this->set_mPlanesActivated_3(L_10);
	}

IL_002d:
	{
		return;
	}
}
// System.Boolean Vuforia.PlanesHideExcessAreaClipping::IsPlanesRenderingActive()
extern "C"  bool PlanesHideExcessAreaClipping_IsPlanesRenderingActive_m3526841995 (PlanesHideExcessAreaClipping_t1460129200 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mPlanesActivated_3();
		return L_0;
	}
}
// System.Void Vuforia.PlanesHideExcessAreaClipping::Start(UnityEngine.GameObject)
extern "C"  void PlanesHideExcessAreaClipping_Start_m756285504 (PlanesHideExcessAreaClipping_t1460129200 * __this, GameObject_t1113636619 * ___gameObject0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlanesHideExcessAreaClipping_Start_m756285504_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		__this->set_mClippingPlanes_2(((GameObjectU5BU5D_t3328599146*)SZArrayNew(GameObjectU5BU5D_t3328599146_il2cpp_TypeInfo_var, (uint32_t)4)));
		V_0 = 0;
		goto IL_0067;
	}

IL_0010:
	{
		int32_t L_0 = V_0;
		V_2 = L_0;
		RuntimeObject * L_1 = Box(PlanePos_t1459879262_il2cpp_TypeInfo_var, (&V_2));
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		V_2 = *(int32_t*)UnBox(L_1);
		NullCheck(L_2);
		String_t* L_3 = String_ToLower_m2029374922(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1343427473, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		GameObjectU5BU5D_t3328599146* L_5 = __this->get_mClippingPlanes_2();
		int32_t L_6 = V_0;
		GameObject_t1113636619 * L_7 = ___gameObject0;
		String_t* L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_10 = Vector3_get_right_m1913784872(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_11 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_12 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t3722313464  L_13 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_14 = ___gameObject0;
		NullCheck(L_14);
		int32_t L_15 = GameObject_get_layer_m4158800245(L_14, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_16 = PlanesHideExcessAreaClipping_CreateQuad_m1978534477(__this, L_7, L_8, L_9, L_11, L_13, L_15, /*hidden argument*/NULL);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_16);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (GameObject_t1113636619 *)L_16);
		int32_t L_17 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0067:
	{
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) < ((int32_t)4)))
		{
			goto IL_0010;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_19 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mClippingScale_4(L_19);
		return;
	}
}
// System.Void Vuforia.PlanesHideExcessAreaClipping::OnDestroy()
extern "C"  void PlanesHideExcessAreaClipping_OnDestroy_m1028315641 (PlanesHideExcessAreaClipping_t1460129200 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlanesHideExcessAreaClipping_OnDestroy_m1028315641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObjectU5BU5D_t3328599146* V_0 = NULL;
	int32_t V_1 = 0;
	{
		GameObjectU5BU5D_t3328599146* L_0 = __this->get_mClippingPlanes_2();
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		GameObjectU5BU5D_t3328599146* L_1 = __this->get_mClippingPlanes_2();
		V_0 = L_1;
		V_1 = 0;
		goto IL_001f;
	}

IL_0013:
	{
		GameObjectU5BU5D_t3328599146* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		GameObject_t1113636619 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_001f:
	{
		int32_t L_7 = V_1;
		GameObjectU5BU5D_t3328599146* L_8 = V_0;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_0013;
		}
	}

IL_0025:
	{
		return;
	}
}
// System.Void Vuforia.PlanesHideExcessAreaClipping::Update(UnityEngine.Vector2)
extern "C"  void PlanesHideExcessAreaClipping_Update_m3685410675 (PlanesHideExcessAreaClipping_t1460129200 * __this, Vector2_t2156229523  ___halfScale0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlanesHideExcessAreaClipping_Update_m3685410675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	{
		Vector2_t2156229523 * L_0 = __this->get_address_of_mClippingScale_4();
		float L_1 = L_0->get_x_0();
		Vector2_t2156229523  L_2 = ___halfScale0;
		float L_3 = L_2.get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_4 = fabsf(((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)));
		if ((!(((float)L_4) < ((float)(0.02f)))))
		{
			goto IL_003d;
		}
	}
	{
		Vector2_t2156229523 * L_5 = __this->get_address_of_mClippingScale_4();
		float L_6 = L_5->get_y_1();
		Vector2_t2156229523  L_7 = ___halfScale0;
		float L_8 = L_7.get_y_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_9 = fabsf(((float)il2cpp_codegen_subtract((float)L_6, (float)L_8)));
		if ((!(((float)L_9) < ((float)(0.02f)))))
		{
			goto IL_003d;
		}
	}
	{
		return;
	}

IL_003d:
	{
		PlanesHideExcessAreaClipping_SetPlanesRenderingActive_m2658875736(__this, (bool)1, /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = ___halfScale0;
		float L_11 = L_10.get_x_0();
		V_0 = ((float)il2cpp_codegen_multiply((float)L_11, (float)(3.0f)));
		Vector2_t2156229523  L_12 = ___halfScale0;
		float L_13 = L_12.get_y_1();
		float L_14 = V_0;
		V_1 = L_14;
		V_2 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_13, (float)(3.0f))), (float)(2.0f)))/(float)(2.0f)));
		float L_15 = V_0;
		V_3 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_15, (float)(2.0f)))/(float)(2.0f)));
		V_4 = (2.0f);
		GameObjectU5BU5D_t3328599146* L_16 = __this->get_mClippingPlanes_2();
		NullCheck(L_16);
		int32_t L_17 = 0;
		GameObject_t1113636619 * L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_18);
		Transform_t3600365921 * L_19 = GameObject_get_transform_m1369836730(L_18, /*hidden argument*/NULL);
		float L_20 = V_1;
		float L_21 = V_2;
		Vector3_t3722313464  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Vector3__ctor_m3353183577((&L_22), L_20, L_21, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_19);
		Transform_set_localScale_m3053443106(L_19, L_22, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_23 = __this->get_mClippingPlanes_2();
		NullCheck(L_23);
		int32_t L_24 = 1;
		GameObject_t1113636619 * L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		NullCheck(L_25);
		Transform_t3600365921 * L_26 = GameObject_get_transform_m1369836730(L_25, /*hidden argument*/NULL);
		float L_27 = V_1;
		float L_28 = V_2;
		Vector3_t3722313464  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Vector3__ctor_m3353183577((&L_29), L_27, L_28, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_26);
		Transform_set_localScale_m3053443106(L_26, L_29, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_30 = __this->get_mClippingPlanes_2();
		NullCheck(L_30);
		int32_t L_31 = 0;
		GameObject_t1113636619 * L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_32);
		Transform_t3600365921 * L_33 = GameObject_get_transform_m1369836730(L_32, /*hidden argument*/NULL);
		float L_34 = V_2;
		Vector3_t3722313464  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Vector3__ctor_m3353183577((&L_35), (0.0f), (0.0f), ((float)il2cpp_codegen_add((float)(1.0f), (float)((float)((float)L_34/(float)(2.0f))))), /*hidden argument*/NULL);
		NullCheck(L_33);
		Transform_set_localPosition_m4128471975(L_33, L_35, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_36 = __this->get_mClippingPlanes_2();
		NullCheck(L_36);
		int32_t L_37 = 1;
		GameObject_t1113636619 * L_38 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		NullCheck(L_38);
		Transform_t3600365921 * L_39 = GameObject_get_transform_m1369836730(L_38, /*hidden argument*/NULL);
		float L_40 = V_2;
		Vector3_t3722313464  L_41;
		memset(&L_41, 0, sizeof(L_41));
		Vector3__ctor_m3353183577((&L_41), (0.0f), (0.0f), ((float)il2cpp_codegen_subtract((float)(-1.0f), (float)((float)((float)L_40/(float)(2.0f))))), /*hidden argument*/NULL);
		NullCheck(L_39);
		Transform_set_localPosition_m4128471975(L_39, L_41, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_42 = __this->get_mClippingPlanes_2();
		NullCheck(L_42);
		int32_t L_43 = 3;
		GameObject_t1113636619 * L_44 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		NullCheck(L_44);
		Transform_t3600365921 * L_45 = GameObject_get_transform_m1369836730(L_44, /*hidden argument*/NULL);
		float L_46 = V_3;
		float L_47 = V_4;
		Vector3_t3722313464  L_48;
		memset(&L_48, 0, sizeof(L_48));
		Vector3__ctor_m3353183577((&L_48), L_46, L_47, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_45);
		Transform_set_localScale_m3053443106(L_45, L_48, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_49 = __this->get_mClippingPlanes_2();
		NullCheck(L_49);
		int32_t L_50 = 2;
		GameObject_t1113636619 * L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_51);
		Transform_t3600365921 * L_52 = GameObject_get_transform_m1369836730(L_51, /*hidden argument*/NULL);
		float L_53 = V_3;
		float L_54 = V_4;
		Vector3_t3722313464  L_55;
		memset(&L_55, 0, sizeof(L_55));
		Vector3__ctor_m3353183577((&L_55), L_53, L_54, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_52);
		Transform_set_localScale_m3053443106(L_52, L_55, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_56 = __this->get_mClippingPlanes_2();
		NullCheck(L_56);
		int32_t L_57 = 3;
		GameObject_t1113636619 * L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_58);
		Transform_t3600365921 * L_59 = GameObject_get_transform_m1369836730(L_58, /*hidden argument*/NULL);
		float L_60 = V_3;
		Vector3_t3722313464  L_61;
		memset(&L_61, 0, sizeof(L_61));
		Vector3__ctor_m3353183577((&L_61), ((float)il2cpp_codegen_add((float)(1.0f), (float)((float)((float)L_60/(float)(2.0f))))), (0.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_59);
		Transform_set_localPosition_m4128471975(L_59, L_61, /*hidden argument*/NULL);
		GameObjectU5BU5D_t3328599146* L_62 = __this->get_mClippingPlanes_2();
		NullCheck(L_62);
		int32_t L_63 = 2;
		GameObject_t1113636619 * L_64 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		NullCheck(L_64);
		Transform_t3600365921 * L_65 = GameObject_get_transform_m1369836730(L_64, /*hidden argument*/NULL);
		float L_66 = V_3;
		Vector3_t3722313464  L_67;
		memset(&L_67, 0, sizeof(L_67));
		Vector3__ctor_m3353183577((&L_67), ((float)il2cpp_codegen_subtract((float)(-1.0f), (float)((float)((float)L_66/(float)(2.0f))))), (0.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_65);
		Transform_set_localPosition_m4128471975(L_65, L_67, /*hidden argument*/NULL);
		Vector2_t2156229523  L_68 = ___halfScale0;
		__this->set_mClippingScale_4(L_68);
		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.PlatformRuntimeInitialization::InitPlatform()
extern "C"  void PlatformRuntimeInitialization_InitPlatform_m691938789 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlatformRuntimeInitialization_InitPlatform_m691938789_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3935060215, /*hidden argument*/NULL);
		int32_t L_1 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_2 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		AndroidUnityPlayer_t2737599080 * L_3 = (AndroidUnityPlayer_t2737599080 *)il2cpp_codegen_object_new(AndroidUnityPlayer_t2737599080_il2cpp_TypeInfo_var);
		AndroidUnityPlayer__ctor_m726454597(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		VuforiaRuntime_InitPlatform_m2904379865(L_2, L_3, /*hidden argument*/NULL);
		AndroidDatasets_AddExternalDatasetSearchDirs_m95831489(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_0071;
	}

IL_0031:
	{
		int32_t L_4 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)8))))
		{
			goto IL_004a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_5 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		IOSUnityPlayer_t2555589894 * L_6 = (IOSUnityPlayer_t2555589894 *)il2cpp_codegen_object_new(IOSUnityPlayer_t2555589894_il2cpp_TypeInfo_var);
		IOSUnityPlayer__ctor_m2022704185(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaRuntime_InitPlatform_m2904379865(L_5, L_6, /*hidden argument*/NULL);
		goto IL_0071;
	}

IL_004a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_7 = VuforiaRuntimeUtilities_IsWSARuntime_m2144315235(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0062;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_8 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		WSAUnityPlayer_t3135728299 * L_9 = (WSAUnityPlayer_t3135728299 *)il2cpp_codegen_object_new(WSAUnityPlayer_t3135728299_il2cpp_TypeInfo_var);
		WSAUnityPlayer__ctor_m3852159652(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		VuforiaRuntime_InitPlatform_m2904379865(L_8, L_9, /*hidden argument*/NULL);
		goto IL_0071;
	}

IL_0062:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntime_t1949122020_il2cpp_TypeInfo_var);
		VuforiaRuntime_t1949122020 * L_10 = VuforiaRuntime_get_Instance_m1058251676(NULL /*static, unused*/, /*hidden argument*/NULL);
		PlayModeUnityPlayer_t3763348594 * L_11 = (PlayModeUnityPlayer_t3763348594 *)il2cpp_codegen_object_new(PlayModeUnityPlayer_t3763348594_il2cpp_TypeInfo_var);
		PlayModeUnityPlayer__ctor_m1781942527(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		VuforiaRuntime_InitPlatform_m2904379865(L_10, L_11, /*hidden argument*/NULL);
	}

IL_0071:
	{
		intptr_t L_12 = (intptr_t)VuforiaRuntime_AttachVuforiaToMainCamera_m3874680561_RuntimeMethod_var;
		UnityAction_2_t2165061829 * L_13 = (UnityAction_2_t2165061829 *)il2cpp_codegen_object_new(UnityAction_2_t2165061829_il2cpp_TypeInfo_var);
		UnityAction_2__ctor_m1738944509(L_13, NULL, L_12, /*hidden argument*/UnityAction_2__ctor_m1738944509_RuntimeMethod_var);
		SceneManager_add_sceneLoaded_m3678832055(NULL /*static, unused*/, L_13, /*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.IPlayModeEditorUtility Vuforia.PlayModeEditorUtility::get_Instance()
extern "C"  RuntimeObject* PlayModeEditorUtility_get_Instance_m334266941 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEditorUtility_get_Instance_m334266941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((PlayModeEditorUtility_t1756161826_StaticFields*)il2cpp_codegen_static_fields_for(PlayModeEditorUtility_t1756161826_il2cpp_TypeInfo_var))->get_sInstance_0();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		NullPlayModeEditorUtility_t3846470484 * L_1 = (NullPlayModeEditorUtility_t3846470484 *)il2cpp_codegen_object_new(NullPlayModeEditorUtility_t3846470484_il2cpp_TypeInfo_var);
		NullPlayModeEditorUtility__ctor_m1964888917(L_1, /*hidden argument*/NULL);
		((PlayModeEditorUtility_t1756161826_StaticFields*)il2cpp_codegen_static_fields_for(PlayModeEditorUtility_t1756161826_il2cpp_TypeInfo_var))->set_sInstance_0(L_1);
	}

IL_0011:
	{
		RuntimeObject* L_2 = ((PlayModeEditorUtility_t1756161826_StaticFields*)il2cpp_codegen_static_fields_for(PlayModeEditorUtility_t1756161826_il2cpp_TypeInfo_var))->get_sInstance_0();
		return L_2;
	}
}
// System.Void Vuforia.PlayModeEditorUtility::set_Instance(Vuforia.IPlayModeEditorUtility)
extern "C"  void PlayModeEditorUtility_set_Instance_m1947494164 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEditorUtility_set_Instance_m1947494164_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___value0;
		((PlayModeEditorUtility_t1756161826_StaticFields*)il2cpp_codegen_static_fields_for(PlayModeEditorUtility_t1756161826_il2cpp_TypeInfo_var))->set_sInstance_0(L_0);
		return;
	}
}
// System.Void Vuforia.PlayModeEditorUtility::.ctor()
extern "C"  void PlayModeEditorUtility__ctor_m3468745540 (PlayModeEditorUtility_t1756161826 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::DisplayDialog(System.String,System.String,System.String)
extern "C"  void NullPlayModeEditorUtility_DisplayDialog_m1051357441 (NullPlayModeEditorUtility_t3846470484 * __this, String_t* ___title0, String_t* ___message1, String_t* ___ok2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// Vuforia.WebCamProfile/ProfileCollection Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::LoadAndParseWebcamProfiles()
extern "C"  ProfileCollection_t901995765  NullPlayModeEditorUtility_LoadAndParseWebcamProfiles_m3679367209 (NullPlayModeEditorUtility_t3846470484 * __this, const RuntimeMethod* method)
{
	ProfileCollection_t901995765  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ProfileCollection_t901995765 ));
		ProfileCollection_t901995765  L_0 = V_0;
		return L_0;
	}
}
// System.Void Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::RestartPlayMode()
extern "C"  void NullPlayModeEditorUtility_RestartPlayMode_m2912665029 (NullPlayModeEditorUtility_t3846470484 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::ShowErrorInMouseOverWindow(System.String)
extern "C"  void NullPlayModeEditorUtility_ShowErrorInMouseOverWindow_m1907514759 (NullPlayModeEditorUtility_t3846470484 * __this, String_t* ___error0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::IsVuforiaEnabledInPlayerSettings()
extern "C"  bool NullPlayModeEditorUtility_IsVuforiaEnabledInPlayerSettings_m2876605001 (NullPlayModeEditorUtility_t3846470484 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void Vuforia.PlayModeEditorUtility/NullPlayModeEditorUtility::.ctor()
extern "C"  void NullPlayModeEditorUtility__ctor_m1964888917 (NullPlayModeEditorUtility_t3846470484 * __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.PlayModeEyewearCalibrationProfileManagerImpl::getMaxCount()
extern "C"  int32_t PlayModeEyewearCalibrationProfileManagerImpl_getMaxCount_m2455858541 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::getUsedCount()
extern "C"  int32_t PlayModeEyewearCalibrationProfileManagerImpl_getUsedCount_m2048217782 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::isProfileUsed(System.Int32)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_isProfileUsed_m1694099339 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int32 Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::getActiveProfile()
extern "C"  int32_t PlayModeEyewearCalibrationProfileManagerImpl_getActiveProfile_m689700478 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::setActiveProfile(System.Int32)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_setActiveProfile_m670641746 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// UnityEngine.Matrix4x4 Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::getCameraToEyePose(System.Int32,Vuforia.EyewearDevice/EyeID)
extern "C"  Matrix4x4_t1817901843  PlayModeEyewearCalibrationProfileManagerImpl_getCameraToEyePose_m2530605876 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, int32_t ___eyeID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearCalibrationProfileManagerImpl_getCameraToEyePose_m2530605876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Matrix4x4 Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::getEyeProjection(System.Int32,Vuforia.EyewearDevice/EyeID)
extern "C"  Matrix4x4_t1817901843  PlayModeEyewearCalibrationProfileManagerImpl_getEyeProjection_m3528241862 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, int32_t ___eyeID1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearCalibrationProfileManagerImpl_getEyeProjection_m3528241862_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_0 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::setCameraToEyePose(System.Int32,Vuforia.EyewearDevice/EyeID,UnityEngine.Matrix4x4)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_setCameraToEyePose_m3808585918 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, int32_t ___eyeID1, Matrix4x4_t1817901843  ___projectionMatrix2, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::setEyeProjection(System.Int32,Vuforia.EyewearDevice/EyeID,UnityEngine.Matrix4x4)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_setEyeProjection_m2760676640 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, int32_t ___eyeID1, Matrix4x4_t1817901843  ___projectionMatrix2, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.String Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::getProfileName(System.Int32)
extern "C"  String_t* PlayModeEyewearCalibrationProfileManagerImpl_getProfileName_m3173589634 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearCalibrationProfileManagerImpl_getProfileName_m3173589634_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();
		return L_0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::setProfileName(System.Int32,System.String)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_setProfileName_m3681845807 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, String_t* ___name1, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::clearProfile(System.Int32)
extern "C"  bool PlayModeEyewearCalibrationProfileManagerImpl_clearProfile_m4245583062 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, int32_t ___profileID0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.PlayModeEyewearCalibrationProfileManagerImpl::.ctor()
extern "C"  void PlayModeEyewearCalibrationProfileManagerImpl__ctor_m3399240722 (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * __this, const RuntimeMethod* method)
{
	{
		EyewearCalibrationProfileManager__ctor_m422453287(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.PlayModeEyewearDevice::IsSeeThru()
extern "C"  bool PlayModeEyewearDevice_IsSeeThru_m4152624380 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::IsDualDisplay()
extern "C"  bool PlayModeEyewearDevice_IsDualDisplay_m1755053268 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::SetDisplayExtended(System.Boolean)
extern "C"  bool PlayModeEyewearDevice_SetDisplayExtended_m2015199418 (PlayModeEyewearDevice_t2403363459 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		return L_0;
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::IsDisplayExtended()
extern "C"  bool PlayModeEyewearDevice_IsDisplayExtended_m3228917348 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::IsDisplayExtendedGLOnly()
extern "C"  bool PlayModeEyewearDevice_IsDisplayExtendedGLOnly_m2663068774 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// UnityEngine.ScreenOrientation Vuforia.PlayModeEyewearDevice::GetScreenOrientation()
extern "C"  int32_t PlayModeEyewearDevice_GetScreenOrientation_m2932522521 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(3);
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::SetPredictiveTracking(System.Boolean)
extern "C"  bool PlayModeEyewearDevice_SetPredictiveTracking_m2351940610 (PlayModeEyewearDevice_t2403363459 * __this, bool ___enable0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___enable0;
		__this->set_mDummyPredictiveTracking_3(L_0);
		return (bool)1;
	}
}
// System.Boolean Vuforia.PlayModeEyewearDevice::IsPredictiveTrackingEnabled()
extern "C"  bool PlayModeEyewearDevice_IsPredictiveTrackingEnabled_m2169764799 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mDummyPredictiveTracking_3();
		return L_0;
	}
}
// Vuforia.EyewearCalibrationProfileManager Vuforia.PlayModeEyewearDevice::GetCalibrationProfileManager()
extern "C"  EyewearCalibrationProfileManager_t947793426 * PlayModeEyewearDevice_GetCalibrationProfileManager_m2918815241 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearDevice_GetCalibrationProfileManager_m2918815241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PlayModeEyewearDevice_t2403363459 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		EyewearCalibrationProfileManager_t947793426 * L_0 = __this->get_mProfileManager_1();
		if (L_0)
		{
			goto IL_002c;
		}
	}
	{
		V_0 = __this;
		PlayModeEyewearDevice_t2403363459 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			EyewearCalibrationProfileManager_t947793426 * L_2 = __this->get_mProfileManager_1();
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 * L_3 = (PlayModeEyewearCalibrationProfileManagerImpl_t3548891370 *)il2cpp_codegen_object_new(PlayModeEyewearCalibrationProfileManagerImpl_t3548891370_il2cpp_TypeInfo_var);
			PlayModeEyewearCalibrationProfileManagerImpl__ctor_m3399240722(L_3, /*hidden argument*/NULL);
			__this->set_mProfileManager_1(L_3);
		}

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

FINALLY_0025:
	{ // begin finally (depth: 1)
		PlayModeEyewearDevice_t2403363459 * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral3220380854, /*hidden argument*/NULL);
		EyewearCalibrationProfileManager_t947793426 * L_5 = __this->get_mProfileManager_1();
		return L_5;
	}
}
// Vuforia.EyewearUserCalibrator Vuforia.PlayModeEyewearDevice::GetUserCalibrator()
extern "C"  EyewearUserCalibrator_t2926839199 * PlayModeEyewearDevice_GetUserCalibrator_m1573863876 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearDevice_GetUserCalibrator_m1573863876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PlayModeEyewearDevice_t2403363459 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		EyewearUserCalibrator_t2926839199 * L_0 = __this->get_mCalibrator_2();
		if (L_0)
		{
			goto IL_002c;
		}
	}
	{
		V_0 = __this;
		PlayModeEyewearDevice_t2403363459 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			EyewearUserCalibrator_t2926839199 * L_2 = __this->get_mCalibrator_2();
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			PlayModeEyewearUserCalibratorImpl_t1641351337 * L_3 = (PlayModeEyewearUserCalibratorImpl_t1641351337 *)il2cpp_codegen_object_new(PlayModeEyewearUserCalibratorImpl_t1641351337_il2cpp_TypeInfo_var);
			PlayModeEyewearUserCalibratorImpl__ctor_m1264339710(L_3, /*hidden argument*/NULL);
			__this->set_mCalibrator_2(L_3);
		}

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

FINALLY_0025:
	{ // begin finally (depth: 1)
		PlayModeEyewearDevice_t2403363459 * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral4013524433, /*hidden argument*/NULL);
		EyewearUserCalibrator_t2926839199 * L_5 = __this->get_mCalibrator_2();
		return L_5;
	}
}
// System.Void Vuforia.PlayModeEyewearDevice::.ctor()
extern "C"  void PlayModeEyewearDevice__ctor_m1057844496 (PlayModeEyewearDevice_t2403363459 * __this, const RuntimeMethod* method)
{
	{
		EyewearDevice__ctor_m258512454(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.PlayModeEyewearUserCalibratorImpl::init(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  bool PlayModeEyewearUserCalibratorImpl_init_m1276033806 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, int32_t ___surfaceWidth0, int32_t ___surfaceHeight1, int32_t ___targetWidth2, int32_t ___targetHeight3, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Single Vuforia.PlayModeEyewearUserCalibratorImpl::getMinScaleHint()
extern "C"  float PlayModeEyewearUserCalibratorImpl_getMinScaleHint_m2964295378 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, const RuntimeMethod* method)
{
	{
		return (0.0f);
	}
}
// System.Single Vuforia.PlayModeEyewearUserCalibratorImpl::getMaxScaleHint()
extern "C"  float PlayModeEyewearUserCalibratorImpl_getMaxScaleHint_m3786863816 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, const RuntimeMethod* method)
{
	{
		return (1.0f);
	}
}
// System.Boolean Vuforia.PlayModeEyewearUserCalibratorImpl::isStereoStretched()
extern "C"  bool PlayModeEyewearUserCalibratorImpl_isStereoStretched_m2283912085 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.PlayModeEyewearUserCalibratorImpl::getProjectionMatrix(Vuforia.EyewearDevice/EyewearCalibrationReading[],UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)
extern "C"  bool PlayModeEyewearUserCalibratorImpl_getProjectionMatrix_m310323503 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, EyewearCalibrationReadingU5BU5D_t2068566445* ___readings0, Matrix4x4_t1817901843 * ___cameraToEyeMatrix1, Matrix4x4_t1817901843 * ___projectionMatrix2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeEyewearUserCalibratorImpl_getProjectionMatrix_m310323503_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_t1817901843 * L_0 = ___cameraToEyeMatrix1;
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_1 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		*(Matrix4x4_t1817901843 *)L_0 = L_1;
		Matrix4x4_t1817901843 * L_2 = ___projectionMatrix2;
		Matrix4x4_t1817901843  L_3 = Matrix4x4_get_zero_m2898777066(NULL /*static, unused*/, /*hidden argument*/NULL);
		*(Matrix4x4_t1817901843 *)L_2 = L_3;
		return (bool)0;
	}
}
// System.Void Vuforia.PlayModeEyewearUserCalibratorImpl::.ctor()
extern "C"  void PlayModeEyewearUserCalibratorImpl__ctor_m1264339710 (PlayModeEyewearUserCalibratorImpl_t1641351337 * __this, const RuntimeMethod* method)
{
	{
		EyewearUserCalibrator__ctor_m726878827(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.PlaymodeSmartTerrainImpl::Start()
extern "C"  bool PlaymodeSmartTerrainImpl_Start_m3959050883 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = PlaymodeSmartTerrainImpl_StartSmartTerrain_m800717177(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.PlaymodeSmartTerrainImpl::StartSmartTerrain()
extern "C"  bool PlaymodeSmartTerrainImpl_StartSmartTerrain_m800717177 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaymodeSmartTerrainImpl_StartSmartTerrain_m800717177_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3596643660, /*hidden argument*/NULL);
		PlaymodeSmartTerrainImpl_CreateEmulatorGroundPlane_m1179853246(__this, /*hidden argument*/NULL);
		int32_t L_0 = 1;
		V_0 = (bool)L_0;
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)L_0);
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void Vuforia.PlaymodeSmartTerrainImpl::CreateEmulatorGroundPlane()
extern "C"  void PlaymodeSmartTerrainImpl_CreateEmulatorGroundPlane_m1179853246 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaymodeSmartTerrainImpl_CreateEmulatorGroundPlane_m1179853246_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_0, _stringLiteral3284551324, /*hidden argument*/NULL);
		__this->set_mEmulatorGroundPlane_4(L_0);
		GameObject_t1113636619 * L_1 = __this->get_mEmulatorGroundPlane_4();
		NullCheck(L_1);
		BoxCollider_t1640800422 * L_2 = GameObject_AddComponent_TisBoxCollider_t1640800422_m3639974898(L_1, /*hidden argument*/GameObject_AddComponent_TisBoxCollider_t1640800422_m3639974898_RuntimeMethod_var);
		BoxCollider_t1640800422 * L_3 = L_2;
		Vector3_t3722313464  L_4 = __this->get_mEmulatorPlaneSize_3();
		NullCheck(L_3);
		BoxCollider_set_size_m3618428148(L_3, L_4, /*hidden argument*/NULL);
		BoxCollider_t1640800422 * L_5 = L_3;
		NullCheck(L_5);
		GameObject_t1113636619 * L_6 = Component_get_gameObject_m442555142(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		GameObject_set_layer_m3294992795(L_6, ((int32_t)31), /*hidden argument*/NULL);
		NullCheck(L_5);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(L_5, /*hidden argument*/NULL);
		NullCheck(L_7);
		Object_set_name_m291480324(L_7, _stringLiteral3284551324, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlaymodeSmartTerrainImpl::Stop()
extern "C"  void PlaymodeSmartTerrainImpl_Stop_m2152411857 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaymodeSmartTerrainImpl_Stop_m2152411857_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1994323382, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_0 = __this->get_mEmulatorGroundPlane_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		GameObject_t1113636619 * L_2 = __this->get_mEmulatorGroundPlane_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0023:
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		return;
	}
}
// System.Boolean Vuforia.PlaymodeSmartTerrainImpl::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult&)
extern "C"  bool PlaymodeSmartTerrainImpl_HitTest_m3909054267 (PlaymodeSmartTerrainImpl_t2429186449 * __this, Vector2_t2156229523  ___viewPortPos0, float ___defaultHeight1, HitTestResult_t1865677388 ** ___hitTestResult2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaymodeSmartTerrainImpl_HitTest_m3909054267_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RaycastHitU5BU5D_t1690781147* V_0 = NULL;
	int32_t V_1 = 0;
	RaycastHit_t1056001966  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Camera_t4157153871 * L_1 = DigitalEyewearARController_get_PrimaryCamera_m3122713263(L_0, /*hidden argument*/NULL);
		Vector2_t2156229523  L_2 = ___viewPortPos0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		Ray_t3785851493  L_4 = Camera_ViewportPointToRay_m4164196265(L_1, L_3, /*hidden argument*/NULL);
		RaycastHitU5BU5D_t1690781147* L_5 = Physics_RaycastAll_m3780585721(NULL /*static, unused*/, L_4, (std::numeric_limits<float>::max()), ((int32_t)-2147483648LL), /*hidden argument*/NULL);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0074;
	}

IL_0029:
	{
		RaycastHitU5BU5D_t1690781147* L_6 = V_0;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		RaycastHit_t1056001966  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_2 = L_9;
		Collider_t1773347010 * L_10 = RaycastHit_get_collider_m1464180279((&V_2), /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = Object_get_name_m4211327027(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, _stringLiteral3284551324, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0070;
		}
	}
	{
		HitTestResult_t1865677388 ** L_13 = ___hitTestResult2;
		Vector3_t3722313464  L_14 = RaycastHit_get_point_m2236647085((&V_2), /*hidden argument*/NULL);
		Collider_t1773347010 * L_15 = RaycastHit_get_collider_m1464180279((&V_2), /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = Component_get_transform_m3162698980(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		Quaternion_t2301928331  L_17 = Transform_get_rotation_m3502953881(L_16, /*hidden argument*/NULL);
		intptr_t L_18;
		memset(&L_18, 0, sizeof(L_18));
		IntPtr__ctor_m987082960((&L_18), (-1), /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_19 = (HitTestResult_t1865677388 *)il2cpp_codegen_object_new(HitTestResult_t1865677388_il2cpp_TypeInfo_var);
		HitTestResult__ctor_m1300339389(L_19, L_14, L_17, L_18, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_13)) = (RuntimeObject *)L_19;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_13), (RuntimeObject *)L_19);
		return (bool)1;
	}

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

IL_0074:
	{
		int32_t L_21 = V_1;
		RaycastHitU5BU5D_t1690781147* 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_0029;
		}
	}
	{
		HitTestResult_t1865677388 ** L_23 = ___hitTestResult2;
		*((RuntimeObject **)(L_23)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_23), (RuntimeObject *)NULL);
		return (bool)0;
	}
}
// System.Boolean Vuforia.PlaymodeSmartTerrainImpl::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult[]&)
extern "C"  bool PlaymodeSmartTerrainImpl_HitTest_m2074496881 (PlaymodeSmartTerrainImpl_t2429186449 * __this, Vector2_t2156229523  ___viewPortPos0, float ___defaultHeight1, HitTestResultU5BU5D_t3289593605** ___hitTestResults2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlaymodeSmartTerrainImpl_HitTest_m2074496881_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HitTestResult_t1865677388 * V_0 = NULL;
	bool V_1 = false;
	{
		Vector2_t2156229523  L_0 = ___viewPortPos0;
		float L_1 = ___defaultHeight1;
		bool L_2 = VirtFuncInvoker3< bool, Vector2_t2156229523 , float, HitTestResult_t1865677388 ** >::Invoke(8 /* System.Boolean Vuforia.SmartTerrain::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult&) */, __this, L_0, L_1, (&V_0));
		V_1 = L_2;
		HitTestResultU5BU5D_t3289593605** L_3 = ___hitTestResults2;
		HitTestResultU5BU5D_t3289593605* L_4 = ((HitTestResultU5BU5D_t3289593605*)SZArrayNew(HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var, (uint32_t)1));
		HitTestResult_t1865677388 * L_5 = V_0;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (HitTestResult_t1865677388 *)L_5);
		*((RuntimeObject **)(L_3)) = (RuntimeObject *)L_4;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_3), (RuntimeObject *)L_4);
		bool L_6 = V_1;
		return L_6;
	}
}
// System.Void Vuforia.PlaymodeSmartTerrainImpl::.ctor()
extern "C"  void PlaymodeSmartTerrainImpl__ctor_m56102595 (PlaymodeSmartTerrainImpl_t2429186449 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector3__ctor_m3353183577((&L_0), (100.0f), (0.0f), (100.0f), /*hidden argument*/NULL);
		__this->set_mEmulatorPlaneSize_3(L_0);
		SmartTerrain__ctor_m1949682701(__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.PlayModeUnityPlayer::LoadNativeLibraries()
extern "C"  void PlayModeUnityPlayer_LoadNativeLibraries_m3481653594 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::InitializePlatform()
extern "C"  void PlayModeUnityPlayer_InitializePlatform_m3385486322 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeUnityPlayer_InitializePlatform_m3385486322_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(109 /* System.Void Vuforia.IVuforiaWrapper::InitPlatformNative() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_SetSurfaceOrientation_m1970989629(NULL /*static, unused*/, 3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::InitializeSurface()
extern "C"  void PlayModeUnityPlayer_InitializeSurface_m2138164889 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeUnityPlayer_InitializeSurface_m2138164889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		SurfaceUtilities_OnSurfaceCreated_m4147616086(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VuforiaUnity/InitError Vuforia.PlayModeUnityPlayer::InitializeVuforia(System.String)
extern "C"  int32_t PlayModeUnityPlayer_InitializeVuforia_m2534023030 (PlayModeUnityPlayer_t3763348594 * __this, String_t* ___licenseKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeUnityPlayer_InitializeVuforia_m2534023030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___licenseKey0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, String_t* >::Invoke(145 /* System.Int32 Vuforia.IVuforiaWrapper::QcarInit(System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (int32_t)(L_2);
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::StartScene()
extern "C"  void PlayModeUnityPlayer_StartScene_m2478295786 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::Update()
extern "C"  void PlayModeUnityPlayer_Update_m1474838483 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeUnityPlayer_Update_m1474838483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		bool L_0 = SurfaceUtilities_HasSurfaceBeenRecreated_m182283807(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		PlayModeUnityPlayer_InitializeSurface_m2138164889(__this, /*hidden argument*/NULL);
	}

IL_000d:
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::Dispose()
extern "C"  void PlayModeUnityPlayer_Dispose_m107730492 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::OnPause()
extern "C"  void PlayModeUnityPlayer_OnPause_m3057627204 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::OnResume()
extern "C"  void PlayModeUnityPlayer_OnResume_m680536800 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::OnDestroy()
extern "C"  void PlayModeUnityPlayer_OnDestroy_m3439499146 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlayModeUnityPlayer_OnDestroy_m3439499146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_Deinit_m1714227419(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.PlayModeUnityPlayer::.ctor()
extern "C"  void PlayModeUnityPlayer__ctor_m1781942527 (PlayModeUnityPlayer_t3763348594 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.PositionalDeviceTracker::.ctor()
extern "C"  void PositionalDeviceTracker__ctor_m1102812436 (PositionalDeviceTracker_t656722001 * __this, const RuntimeMethod* method)
{
	{
		DeviceTracker__ctor_m1597880798(__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.PositionalDeviceTrackerImpl::Start()
extern "C"  bool PositionalDeviceTrackerImpl_Start_m3899097465 (PositionalDeviceTrackerImpl_t1314438186 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_Start_m3899097465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1274628828, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(200 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerStart(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_0039;
		}
	}
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral946051737, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_5 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_5, 3, /*hidden argument*/NULL);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)1);
		return (bool)1;
	}
}
// System.Void Vuforia.PositionalDeviceTrackerImpl::Stop()
extern "C"  void PositionalDeviceTrackerImpl_Stop_m1036240300 (PositionalDeviceTrackerImpl_t1314438186 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_Stop_m1036240300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1274670908, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker1< int32_t >::Invoke(201 /* System.Void Vuforia.IVuforiaWrapper::TrackerStop(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		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_WorldCenterMode_m3623106813(L_4, 2, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.Anchor Vuforia.PositionalDeviceTrackerImpl::CreateMidAirAnchorInternal(System.String,UnityEngine.Transform)
extern "C"  RuntimeObject* PositionalDeviceTrackerImpl_CreateMidAirAnchorInternal_m3051354892 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, Transform_t3600365921 * ___transform1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_CreateMidAirAnchorInternal_m3051354892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	AnchorImpl_t2984722254 * V_3 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Transform_t3600365921 * L_4 = ___transform1;
		NullCheck(L_4);
		Vector3_t3722313464  L_5 = Transform_get_position_m36019626(L_4, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = L_5;
		RuntimeObject * L_7 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_6);
		intptr_t L_8 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_7, L_8, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (Vector4_t3319028937_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		int32_t L_11 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		intptr_t L_12 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		Transform_t3600365921 * L_13 = ___transform1;
		NullCheck(L_13);
		Quaternion_t2301928331  L_14 = Transform_get_rotation_m3502953881(L_13, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_15 = L_14;
		RuntimeObject * L_16 = Box(Quaternion_t2301928331_il2cpp_TypeInfo_var, &L_15);
		intptr_t L_17 = V_1;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_16, L_17, (bool)0, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (AnchorData_t2632799083_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		int32_t L_20 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		intptr_t L_21 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_2 = L_21;
		V_3 = (AnchorImpl_t2984722254 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_22 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_23 = ___name0;
		intptr_t L_24 = V_0;
		intptr_t L_25 = V_1;
		intptr_t L_26 = V_2;
		NullCheck(L_22);
		int32_t L_27 = InterfaceFuncInvoker4< int32_t, String_t*, intptr_t, intptr_t, intptr_t >::Invoke(140 /* System.Int32 Vuforia.IVuforiaWrapper::PositionalDeviceTracker_CreateAnchorFromPose(System.String,System.IntPtr,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_22, L_23, L_24, L_25, L_26);
		if ((!(((uint32_t)L_27) == ((uint32_t)1))))
		{
			goto IL_0097;
		}
	}
	{
		intptr_t L_28 = V_2;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (AnchorData_t2632799083_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_31 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		int32_t L_32 = ((*(AnchorData_t2632799083 *)((AnchorData_t2632799083 *)UnBox(L_31, AnchorData_t2632799083_il2cpp_TypeInfo_var)))).get_id_0();
		String_t* L_33 = ___name0;
		AnchorImpl_t2984722254 * L_34 = (AnchorImpl_t2984722254 *)il2cpp_codegen_object_new(AnchorImpl_t2984722254_il2cpp_TypeInfo_var);
		AnchorImpl__ctor_m676497400(L_34, L_32, L_33, /*hidden argument*/NULL);
		V_3 = L_34;
	}

IL_0097:
	{
		intptr_t L_35 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		intptr_t L_36 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		intptr_t L_37 = V_2;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		AnchorImpl_t2984722254 * L_38 = V_3;
		return L_38;
	}
}
// Vuforia.Anchor Vuforia.PositionalDeviceTrackerImpl::CreatePlaneAnchorInternal(System.String,Vuforia.HitTestResult)
extern "C"  RuntimeObject* PositionalDeviceTrackerImpl_CreatePlaneAnchorInternal_m4076780248 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, HitTestResult_t1865677388 * ___hitTestResult1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_CreatePlaneAnchorInternal_m4076780248_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	AnchorImpl_t2984722254 * V_1 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (AnchorData_t2632799083_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;
		V_1 = (AnchorImpl_t2984722254 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = ___name0;
		HitTestResult_t1865677388 * L_6 = ___hitTestResult1;
		NullCheck(L_6);
		intptr_t L_7 = HitTestResult_get_HitTestPtr_m3761095495(L_6, /*hidden argument*/NULL);
		intptr_t L_8 = V_0;
		NullCheck(L_4);
		int32_t L_9 = InterfaceFuncInvoker3< int32_t, String_t*, intptr_t, intptr_t >::Invoke(139 /* System.Int32 Vuforia.IVuforiaWrapper::PositionalDeviceTracker_CreateAnchorFromHitTestResult(System.String,System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5, L_7, L_8);
		if ((!(((uint32_t)L_9) == ((uint32_t)1))))
		{
			goto IL_004d;
		}
	}
	{
		intptr_t L_10 = V_0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (AnchorData_t2632799083_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_13 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		int32_t L_14 = ((*(AnchorData_t2632799083 *)((AnchorData_t2632799083 *)UnBox(L_13, AnchorData_t2632799083_il2cpp_TypeInfo_var)))).get_id_0();
		String_t* L_15 = ___name0;
		AnchorImpl_t2984722254 * L_16 = (AnchorImpl_t2984722254 *)il2cpp_codegen_object_new(AnchorImpl_t2984722254_il2cpp_TypeInfo_var);
		AnchorImpl__ctor_m676497400(L_16, L_14, L_15, /*hidden argument*/NULL);
		V_1 = L_16;
	}

IL_004d:
	{
		intptr_t L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		AnchorImpl_t2984722254 * L_18 = V_1;
		return L_18;
	}
}
// UnityEngine.GameObject Vuforia.PositionalDeviceTrackerImpl::CreateMidAirAnchor(System.String,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * PositionalDeviceTrackerImpl_CreateMidAirAnchor_m1375733434 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, Transform_t3600365921 * ___transform1, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		Transform_t3600365921 * L_1 = ___transform1;
		RuntimeObject* L_2 = PositionalDeviceTrackerImpl_CreateMidAirAnchorInternal_m3051354892(__this, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		RuntimeObject* L_3 = V_0;
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_4 = ___name0;
		Transform_t3600365921 * L_5 = ___transform1;
		NullCheck(L_5);
		Vector3_t3722313464  L_6 = Transform_get_position_m36019626(L_5, /*hidden argument*/NULL);
		Transform_t3600365921 * L_7 = ___transform1;
		NullCheck(L_7);
		Quaternion_t2301928331  L_8 = Transform_get_rotation_m3502953881(L_7, /*hidden argument*/NULL);
		RuntimeObject* L_9 = V_0;
		GameObject_t1113636619 * L_10 = PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160(__this, L_4, L_6, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0021:
	{
		return (GameObject_t1113636619 *)NULL;
	}
}
// UnityEngine.GameObject Vuforia.PositionalDeviceTrackerImpl::CreatePlaneAnchor(System.String,Vuforia.HitTestResult)
extern "C"  GameObject_t1113636619 * PositionalDeviceTrackerImpl_CreatePlaneAnchor_m2309336091 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, HitTestResult_t1865677388 * ___hitTestResult1, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		HitTestResult_t1865677388 * L_1 = ___hitTestResult1;
		RuntimeObject* L_2 = PositionalDeviceTrackerImpl_CreatePlaneAnchorInternal_m4076780248(__this, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		RuntimeObject* L_3 = V_0;
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_4 = ___name0;
		HitTestResult_t1865677388 * L_5 = ___hitTestResult1;
		NullCheck(L_5);
		Vector3_t3722313464  L_6 = HitTestResult_get_Position_m3595960669(L_5, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_7 = ___hitTestResult1;
		NullCheck(L_7);
		Quaternion_t2301928331  L_8 = HitTestResult_get_Rotation_m3966183235(L_7, /*hidden argument*/NULL);
		RuntimeObject* L_9 = V_0;
		GameObject_t1113636619 * L_10 = PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160(__this, L_4, L_6, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0021:
	{
		return (GameObject_t1113636619 *)NULL;
	}
}
// UnityEngine.GameObject Vuforia.PositionalDeviceTrackerImpl::CreateAndConfigureAnchorGameObject(System.String,UnityEngine.Vector3,UnityEngine.Quaternion,Vuforia.Anchor)
extern "C"  GameObject_t1113636619 * PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160 (PositionalDeviceTrackerImpl_t1314438186 * __this, String_t* ___name0, Vector3_t3722313464  ___position1, Quaternion_t2301928331  ___rotation2, RuntimeObject* ___anchor3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_CreateAndConfigureAnchorGameObject_m697084160_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AnchorBehaviour_t2000812465 * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_2 = L_1;
		NullCheck(L_2);
		GameObject_SetActive_m796801857(L_2, (bool)0, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_3 = L_2;
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = GameObject_get_transform_m1369836730(L_3, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = ___position1;
		NullCheck(L_4);
		Transform_set_position_m3387557959(L_4, L_5, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_6 = L_3;
		NullCheck(L_6);
		Transform_t3600365921 * L_7 = GameObject_get_transform_m1369836730(L_6, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_8 = ___rotation2;
		NullCheck(L_7);
		Transform_set_rotation_m3524318132(L_7, L_8, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_9 = L_6;
		NullCheck(L_9);
		AnchorBehaviour_t2000812465 * L_10 = GameObject_AddComponent_TisAnchorBehaviour_t2000812465_m4083001958(L_9, /*hidden argument*/GameObject_AddComponent_TisAnchorBehaviour_t2000812465_m4083001958_RuntimeMethod_var);
		V_0 = L_10;
		AnchorBehaviour_t2000812465 * L_11 = V_0;
		RuntimeObject* L_12 = ___anchor3;
		NullCheck(L_11);
		AnchorBehaviour_ConfigureAnchor_m2307567556(L_11, L_12, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_13 = L_9;
		NullCheck(L_13);
		GameObject_SetActive_m796801857(L_13, (bool)1, /*hidden argument*/NULL);
		RuntimeObject* L_14 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		StateManager_t1982749557 * L_15 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_14);
		AnchorBehaviour_t2000812465 * L_16 = V_0;
		NullCheck(L_15);
		StateManager_AddTrackableBehaviour_m2461680609(L_15, L_16, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Boolean Vuforia.PositionalDeviceTrackerImpl::DestroyAnchor(Vuforia.Anchor)
extern "C"  bool PositionalDeviceTrackerImpl_DestroyAnchor_m2074129844 (PositionalDeviceTrackerImpl_t1314438186 * __this, RuntimeObject* ___anchor0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalDeviceTrackerImpl_DestroyAnchor_m2074129844_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);
		RuntimeObject* L_1 = ___anchor0;
		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);
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(141 /* System.Int32 Vuforia.IVuforiaWrapper::PositionalDeviceTracker_destroyAnchor(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.PositionalDeviceTrackerImpl::.ctor()
extern "C"  void PositionalDeviceTrackerImpl__ctor_m4291608287 (PositionalDeviceTrackerImpl_t1314438186 * __this, const RuntimeMethod* method)
{
	{
		PositionalDeviceTracker__ctor_m1102812436(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::get_Position()
extern "C"  Vector3_t3722313464  PositionalPlayModeDeviceTrackerImpl_get_Position_m446093013 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_U3CPositionU3Ek__BackingField_5();
		return L_0;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::set_Position(UnityEngine.Vector3)
extern "C"  void PositionalPlayModeDeviceTrackerImpl_set_Position_m1504977327 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_U3CPositionU3Ek__BackingField_5(L_0);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.PositionalPlayModeDeviceTrackerImpl::get_Rotation()
extern "C"  Vector3_t3722313464  PositionalPlayModeDeviceTrackerImpl_get_Rotation_m3861894653 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_U3CRotationU3Ek__BackingField_6();
		return L_0;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::set_Rotation(UnityEngine.Vector3)
extern "C"  void PositionalPlayModeDeviceTrackerImpl_set_Rotation_m1947456993 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_U3CRotationU3Ek__BackingField_6(L_0);
		return;
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::Start()
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_Start_m2563009012 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = PositionalPlayModeDeviceTrackerImpl_StartDeviceTracker_m257068341(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::StartDeviceTracker()
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_StartDeviceTracker_m257068341 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_StartDeviceTracker_m257068341_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);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_0, 3, /*hidden argument*/NULL);
		bool L_1 = PositionalPlayModeDeviceTrackerImpl_SetupDebugTrackable_m2990457214(__this, /*hidden argument*/NULL);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		return L_2;
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::SetupDebugTrackable()
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_SetupDebugTrackable_m2990457214 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_SetupDebugTrackable_m2990457214_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	ImageTargetBehaviour_t2200418350 * V_1 = NULL;
	Func_2_t2413074071 * G_B4_0 = NULL;
	RuntimeObject* G_B4_1 = NULL;
	Func_2_t2413074071 * G_B3_0 = NULL;
	RuntimeObject* G_B3_1 = NULL;
	Func_2_t1895999181 * G_B6_0 = NULL;
	RuntimeObject* G_B6_1 = NULL;
	Func_2_t1895999181 * G_B5_0 = NULL;
	RuntimeObject* G_B5_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;
		NullCheck(L_2);
		DataSet_t3286034874 * L_3 = ObjectTracker_CreateDataSet_m2328157034(L_2, /*hidden argument*/NULL);
		__this->set_mEmulatorDataset_4(L_3);
		DataSet_t3286034874 * L_4 = __this->get_mEmulatorDataset_4();
		NullCheck(L_4);
		bool L_5 = DataSet_Load_m2492528202(L_4, _stringLiteral3440326837, 2, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0036;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1503505152, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0036:
	{
		RuntimeObject* L_6 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		StateManager_t1982749557 * L_7 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_6);
		NullCheck(L_7);
		RuntimeObject* L_8 = StateManager_GetTrackableBehaviours_m3331997292(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var);
		Func_2_t2413074071 * L_9 = ((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->get_U3CU3E9__14_0_1();
		Func_2_t2413074071 * L_10 = L_9;
		G_B3_0 = L_10;
		G_B3_1 = L_8;
		if (L_10)
		{
			G_B4_0 = L_10;
			G_B4_1 = L_8;
			goto IL_0064;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var);
		U3CU3Ec_t2220019719 * L_11 = ((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_12 = (intptr_t)U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_0_m1671932800_RuntimeMethod_var;
		Func_2_t2413074071 * L_13 = (Func_2_t2413074071 *)il2cpp_codegen_object_new(Func_2_t2413074071_il2cpp_TypeInfo_var);
		Func_2__ctor_m893449734(L_13, L_11, L_12, /*hidden argument*/Func_2__ctor_m893449734_RuntimeMethod_var);
		Func_2_t2413074071 * L_14 = L_13;
		((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->set_U3CU3E9__14_0_1(L_14);
		G_B4_0 = L_14;
		G_B4_1 = G_B3_1;
	}

IL_0064:
	{
		RuntimeObject* L_15 = Enumerable_Where_TisTrackableBehaviour_t1113559212_m162195823(NULL /*static, unused*/, G_B4_1, G_B4_0, /*hidden argument*/Enumerable_Where_TisTrackableBehaviour_t1113559212_m162195823_RuntimeMethod_var);
		RuntimeObject* L_16 = Enumerable_Cast_TisImageTargetBehaviour_t2200418350_m2164184916(NULL /*static, unused*/, L_15, /*hidden argument*/Enumerable_Cast_TisImageTargetBehaviour_t2200418350_m2164184916_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var);
		Func_2_t1895999181 * L_17 = ((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->get_U3CU3E9__14_1_2();
		Func_2_t1895999181 * L_18 = L_17;
		G_B5_0 = L_18;
		G_B5_1 = L_16;
		if (L_18)
		{
			G_B6_0 = L_18;
			G_B6_1 = L_16;
			goto IL_008d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var);
		U3CU3Ec_t2220019719 * L_19 = ((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_20 = (intptr_t)U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_1_m3540787162_RuntimeMethod_var;
		Func_2_t1895999181 * L_21 = (Func_2_t1895999181 *)il2cpp_codegen_object_new(Func_2_t1895999181_il2cpp_TypeInfo_var);
		Func_2__ctor_m3315438458(L_21, L_19, L_20, /*hidden argument*/Func_2__ctor_m3315438458_RuntimeMethod_var);
		Func_2_t1895999181 * L_22 = L_21;
		((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->set_U3CU3E9__14_1_2(L_22);
		G_B6_0 = L_22;
		G_B6_1 = G_B5_1;
	}

IL_008d:
	{
		ImageTargetBehaviour_t2200418350 * L_23 = Enumerable_FirstOrDefault_TisImageTargetBehaviour_t2200418350_m3187244351(NULL /*static, unused*/, G_B6_1, G_B6_0, /*hidden argument*/Enumerable_FirstOrDefault_TisImageTargetBehaviour_t2200418350_m3187244351_RuntimeMethod_var);
		V_1 = L_23;
		ImageTargetBehaviour_t2200418350 * L_24 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_25 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_24, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00a8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral711577580, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_00a8:
	{
		ImageTargetBehaviour_t2200418350 * L_26 = V_1;
		NullCheck(L_26);
		RuntimeObject* L_27 = ImageTargetBehaviour_get_ImageTarget_m2707173779(L_26, /*hidden argument*/NULL);
		NullCheck(L_27);
		int32_t L_28 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_27);
		__this->set_mTrackableId_3(L_28);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_29 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_30 = __this->get_mTrackableId_3();
		NullCheck(L_29);
		InterfaceActionInvoker1< int32_t >::Invoke(178 /* System.Void Vuforia.IVuforiaWrapper::SetDebugDeviceTrackerId(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_29, L_30);
		ImageTargetBehaviour_t2200418350 * L_31 = V_1;
		NullCheck(L_31);
		RuntimeObject* L_32 = ImageTargetBehaviour_get_ImageTarget_m2707173779(L_31, /*hidden argument*/NULL);
		NullCheck(L_32);
		InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean Vuforia.ObjectTarget::StartExtendedTracking() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_32);
		ObjectTracker_t4177997237 * L_33 = V_0;
		DataSet_t3286034874 * L_34 = __this->get_mEmulatorDataset_4();
		NullCheck(L_33);
		ObjectTracker_ActivateDataSet_m3009523340(L_33, L_34, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::CleanUpDebugTrackable()
extern "C"  void PositionalPlayModeDeviceTrackerImpl_CleanUpDebugTrackable_m2536642326 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_CleanUpDebugTrackable_m2536642326_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		ObjectTracker_t4177997237 * L_1 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_0);
		DataSet_t3286034874 * L_2 = __this->get_mEmulatorDataset_4();
		NullCheck(L_1);
		ObjectTracker_DeactivateDataSet_m2094146088(L_1, 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);
		InterfaceActionInvoker1< int32_t >::Invoke(178 /* System.Void Vuforia.IVuforiaWrapper::SetDebugDeviceTrackerId(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_3, ((int32_t)-2));
		return;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::Stop()
extern "C"  void PositionalPlayModeDeviceTrackerImpl_Stop_m1549434180 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_Stop_m1549434180_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		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);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_1, 2, /*hidden argument*/NULL);
		PositionalPlayModeDeviceTrackerImpl_CleanUpDebugTrackable_m2536642326(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.TrackerData/TrackableResultData Vuforia.PositionalPlayModeDeviceTrackerImpl::GetTrackable()
extern "C"  TrackableResultData_t452703160  PositionalPlayModeDeviceTrackerImpl_GetTrackable_m819110576 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_GetTrackable_m819110576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_t2301928331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TrackableResultData_t452703160  V_1;
	memset(&V_1, 0, sizeof(V_1));
	PoseData_t3794839648  V_2;
	memset(&V_2, 0, sizeof(V_2));
	TimeSpan_t881159249  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Vector3_t3722313464  L_0 = PositionalPlayModeDeviceTrackerImpl_get_Rotation_m3861894653(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_1 = Quaternion_Euler_m1803555822(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		il2cpp_codegen_initobj((&V_1), sizeof(TrackableResultData_t452703160 ));
		int32_t L_2 = __this->get_mTrackableId_3();
		(&V_1)->set_id_3(L_2);
		il2cpp_codegen_initobj((&V_2), sizeof(PoseData_t3794839648 ));
		Quaternion_t2301928331  L_3 = V_0;
		(&V_2)->set_orientation_1(L_3);
		Vector3_t3722313464  L_4 = PositionalPlayModeDeviceTrackerImpl_get_Position_m446093013(__this, /*hidden argument*/NULL);
		(&V_2)->set_position_0(L_4);
		PoseData_t3794839648  L_5 = V_2;
		(&V_1)->set_pose_0(L_5);
		TrackableResultData_set_status_m4152876958((&V_1), 3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_6 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_7;
		memset(&L_7, 0, sizeof(L_7));
		DateTime__ctor_m3895589019((&L_7), ((int32_t)1970), 1, 1, 0, 0, 0, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_8 = DateTime_op_Subtraction_m3579235380(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		V_3 = L_8;
		double L_9 = TimeSpan_get_TotalSeconds_m4083325051((&V_3), /*hidden argument*/NULL);
		(&V_1)->set_timeStamp_1(L_9);
		TrackableResultData_t452703160  L_10 = V_1;
		return L_10;
	}
}
// UnityEngine.GameObject Vuforia.PositionalPlayModeDeviceTrackerImpl::CreateMidAirAnchor(System.String,UnityEngine.Transform)
extern "C"  GameObject_t1113636619 * PositionalPlayModeDeviceTrackerImpl_CreateMidAirAnchor_m690828354 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, String_t* ___name0, Transform_t3600365921 * ___transform1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_CreateMidAirAnchor_m690828354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_0, _stringLiteral267599778, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = GameObject_get_transform_m1369836730(L_1, /*hidden argument*/NULL);
		Transform_t3600365921 * L_3 = ___transform1;
		NullCheck(L_3);
		Vector3_t3722313464  L_4 = Transform_get_position_m36019626(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Transform_set_position_m3387557959(L_2, L_4, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_5 = L_1;
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = GameObject_get_transform_m1369836730(L_5, /*hidden argument*/NULL);
		Transform_t3600365921 * L_7 = ___transform1;
		NullCheck(L_7);
		Quaternion_t2301928331  L_8 = Transform_get_rotation_m3502953881(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		Transform_set_rotation_m3524318132(L_6, L_8, /*hidden argument*/NULL);
		return L_5;
	}
}
// UnityEngine.GameObject Vuforia.PositionalPlayModeDeviceTrackerImpl::CreatePlaneAnchor(System.String,Vuforia.HitTestResult)
extern "C"  GameObject_t1113636619 * PositionalPlayModeDeviceTrackerImpl_CreatePlaneAnchor_m2482987926 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, String_t* ___name0, HitTestResult_t1865677388 * ___hitTestResult1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_CreatePlaneAnchor_m2482987926_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_0, _stringLiteral105216670, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		NullCheck(L_1);
		Transform_t3600365921 * L_2 = GameObject_get_transform_m1369836730(L_1, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_3 = ___hitTestResult1;
		NullCheck(L_3);
		Vector3_t3722313464  L_4 = HitTestResult_get_Position_m3595960669(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Transform_set_position_m3387557959(L_2, L_4, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_5 = L_1;
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = GameObject_get_transform_m1369836730(L_5, /*hidden argument*/NULL);
		HitTestResult_t1865677388 * L_7 = ___hitTestResult1;
		NullCheck(L_7);
		Quaternion_t2301928331  L_8 = HitTestResult_get_Rotation_m3966183235(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		Transform_set_rotation_m3524318132(L_6, L_8, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl::DestroyAnchor(Vuforia.Anchor)
extern "C"  bool PositionalPlayModeDeviceTrackerImpl_DestroyAnchor_m2568006469 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, RuntimeObject* ___anchor0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PositionalPlayModeDeviceTrackerImpl_DestroyAnchor_m2568006469_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3277811951, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl::.ctor()
extern "C"  void PositionalPlayModeDeviceTrackerImpl__ctor_m2530181385 (PositionalPlayModeDeviceTrackerImpl_t1348222404 * __this, const RuntimeMethod* method)
{
	{
		PositionalDeviceTracker__ctor_m1102812436(__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.PositionalPlayModeDeviceTrackerImpl/<>c::.cctor()
extern "C"  void U3CU3Ec__cctor_m1310876937 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m1310876937_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t2220019719 * L_0 = (U3CU3Ec_t2220019719 *)il2cpp_codegen_object_new(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m3057463528(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t2220019719_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2220019719_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::.ctor()
extern "C"  void U3CU3Ec__ctor_m3057463528 (U3CU3Ec_t2220019719 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::<SetupDebugTrackable>b__14_0(Vuforia.TrackableBehaviour)
extern "C"  bool U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_0_m1671932800 (U3CU3Ec_t2220019719 * __this, TrackableBehaviour_t1113559212 * ___b0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_0_m1671932800_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrackableBehaviour_t1113559212 * L_0 = ___b0;
		return (bool)((!(((RuntimeObject*)(ImageTargetBehaviour_t2200418350 *)((ImageTargetBehaviour_t2200418350 *)IsInstClass((RuntimeObject*)L_0, ImageTargetBehaviour_t2200418350_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Boolean Vuforia.PositionalPlayModeDeviceTrackerImpl/<>c::<SetupDebugTrackable>b__14_1(Vuforia.ImageTargetBehaviour)
extern "C"  bool U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_1_m3540787162 (U3CU3Ec_t2220019719 * __this, ImageTargetBehaviour_t2200418350 * ___b0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CSetupDebugTrackableU3Eb__14_1_m3540787162_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ImageTargetBehaviour_t2200418350 * L_0 = ___b0;
		NullCheck(L_0);
		String_t* L_1 = DataSetTrackableBehaviour_get_DataSetPath_m1770015697(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, _stringLiteral3440326837, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_3 = ___b0;
		NullCheck(L_3);
		RuntimeObject* L_4 = ImageTargetBehaviour_get_ImageTarget_m2707173779(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_5 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, _stringLiteral366810880, /*hidden argument*/NULL);
		return L_6;
	}

IL_0028:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.IPremiumObjectFactory Vuforia.PremiumObjectFactory::get_Instance()
extern "C"  RuntimeObject* PremiumObjectFactory_get_Instance_m2847660535 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PremiumObjectFactory_get_Instance_m2847660535_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((PremiumObjectFactory_t489323229_StaticFields*)il2cpp_codegen_static_fields_for(PremiumObjectFactory_t489323229_il2cpp_TypeInfo_var))->get_sInstance_0();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		NullPremiumObjectFactory_t3495665550 * L_1 = (NullPremiumObjectFactory_t3495665550 *)il2cpp_codegen_object_new(NullPremiumObjectFactory_t3495665550_il2cpp_TypeInfo_var);
		NullPremiumObjectFactory__ctor_m3226477527(L_1, /*hidden argument*/NULL);
		((PremiumObjectFactory_t489323229_StaticFields*)il2cpp_codegen_static_fields_for(PremiumObjectFactory_t489323229_il2cpp_TypeInfo_var))->set_sInstance_0(L_1);
	}

IL_0011:
	{
		RuntimeObject* L_2 = ((PremiumObjectFactory_t489323229_StaticFields*)il2cpp_codegen_static_fields_for(PremiumObjectFactory_t489323229_il2cpp_TypeInfo_var))->get_sInstance_0();
		return L_2;
	}
}
// System.Void Vuforia.PremiumObjectFactory::set_Instance(Vuforia.IPremiumObjectFactory)
extern "C"  void PremiumObjectFactory_set_Instance_m3382876453 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PremiumObjectFactory_set_Instance_m3382876453_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___value0;
		((PremiumObjectFactory_t489323229_StaticFields*)il2cpp_codegen_static_fields_for(PremiumObjectFactory_t489323229_il2cpp_TypeInfo_var))->set_sInstance_0(L_0);
		return;
	}
}
// System.Void Vuforia.PremiumObjectFactory::.ctor()
extern "C"  void PremiumObjectFactory__ctor_m1748883281 (PremiumObjectFactory_t489323229 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.PremiumObjectFactory/NullPremiumObjectFactory::.ctor()
extern "C"  void NullPremiumObjectFactory__ctor_m3226477527 (NullPremiumObjectFactory_t3495665550 * __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
#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.RotationalDeviceTracker::.ctor()
extern "C"  void RotationalDeviceTracker__ctor_m217196284 (RotationalDeviceTracker_t2847210804 * __this, const RuntimeMethod* method)
{
	{
		DeviceTracker__ctor_m1597880798(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.RotationalDeviceTrackerImpl::Start()
extern "C"  bool RotationalDeviceTrackerImpl_Start_m1722672430 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_Start_m1722672430_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);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (RotationalDeviceTracker_t2847210804_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(200 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerStart(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral946051737, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002f:
	{
		RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630(__this, (bool)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_5 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_5, 3, /*hidden argument*/NULL);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)1);
		return (bool)1;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::Stop()
extern "C"  void RotationalDeviceTrackerImpl_Stop_m2362274822 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_Stop_m2362274822_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);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (RotationalDeviceTracker_t2847210804_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker1< int32_t >::Invoke(201 /* System.Void Vuforia.IVuforiaWrapper::TrackerStop(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		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_WorldCenterMode_m3623106813(L_4, 2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::RecenterPose()
extern "C"  void RotationalDeviceTrackerImpl_RecenterPose_m2685099758 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	{
		RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::RecenterPose(System.Boolean)
extern "C"  void RotationalDeviceTrackerImpl_RecenterPose_m3557083341 (RotationalDeviceTrackerImpl_t1573407597 * __this, bool ___resetToCurrentPose0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___resetToCurrentPose0;
		RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::SetPosePrediction(System.Boolean)
extern "C"  void RotationalDeviceTrackerImpl_SetPosePrediction_m3570712892 (RotationalDeviceTrackerImpl_t1573407597 * __this, bool ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_SetPosePrediction_m3570712892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = ___mode0;
		NullCheck(L_0);
		InterfaceFuncInvoker1< int32_t, bool >::Invoke(176 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_SetPosePrediction(System.Boolean) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Boolean Vuforia.RotationalDeviceTrackerImpl::GetPosePrediction()
extern "C"  bool RotationalDeviceTrackerImpl_GetPosePrediction_m1190891808 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_GetPosePrediction_m1190891808_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(172 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_GetPosePrediction() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::SetModelCorrectionMode(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void RotationalDeviceTrackerImpl_SetModelCorrectionMode_m555666287 (RotationalDeviceTrackerImpl_t1573407597 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_SetModelCorrectionMode_m555666287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___mode0;
		NullCheck(L_0);
		InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(174 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_SetModelCorrectionMode(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.RotationalDeviceTrackerImpl::GetModelCorrectionMode()
extern "C"  int32_t RotationalDeviceTrackerImpl_GetModelCorrectionMode_m953272631 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_GetModelCorrectionMode_m953272631_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(170 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_GetModelCorrectionMode() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (int32_t)(L_1);
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::SetModelCorrectionModeWithTransform(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE,UnityEngine.Vector3)
extern "C"  void RotationalDeviceTrackerImpl_SetModelCorrectionModeWithTransform_m2257097311 (RotationalDeviceTrackerImpl_t1573407597 * __this, int32_t ___mode0, Vector3_t3722313464  ___transform1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_SetModelCorrectionModeWithTransform_m2257097311_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float* L_0 = (&___transform1)->get_address_of_z_3();
		float* L_1 = L_0;
		*((float*)(L_1)) = (float)((float)il2cpp_codegen_multiply((float)(*((float*)L_1)), (float)(-1.0f)));
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_4 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		intptr_t L_5 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Vector3_t3722313464  L_6 = ___transform1;
		Vector3_t3722313464  L_7 = L_6;
		RuntimeObject * L_8 = Box(Vector3_t3722313464_il2cpp_TypeInfo_var, &L_7);
		intptr_t L_9 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_8, L_9, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_10 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_11 = ___mode0;
		intptr_t L_12 = V_0;
		NullCheck(L_10);
		InterfaceFuncInvoker2< int32_t, int32_t, intptr_t >::Invoke(175 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_SetModelCorrectionModeWithTransform(System.Int32,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_10, L_11, L_12);
		intptr_t L_13 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.RotationalDeviceTrackerImpl::GetModelCorrectionTransform()
extern "C"  Vector3_t3722313464  RotationalDeviceTrackerImpl_GetModelCorrectionTransform_m2885912445 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_GetModelCorrectionTransform_m2885912445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_5 = V_0;
		NullCheck(L_4);
		InterfaceActionInvoker1< intptr_t >::Invoke(171 /* System.Void Vuforia.IVuforiaWrapper::RotationalDeviceTracker_GetModelCorrectionTransform(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_5);
		intptr_t L_6 = V_0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (Vector3_t3722313464_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 = ((*(Vector3_t3722313464 *)((Vector3_t3722313464 *)UnBox(L_9, Vector3_t3722313464_il2cpp_TypeInfo_var))));
		intptr_t L_10 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		float* L_11 = (&V_1)->get_address_of_z_3();
		float* L_12 = L_11;
		*((float*)(L_12)) = (float)((float)il2cpp_codegen_multiply((float)(*((float*)L_12)), (float)(-1.0f)));
		Vector3_t3722313464  L_13 = V_1;
		return L_13;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::RecenterPoseToCurrentAnchorPointPosition(System.Boolean)
extern "C"  void RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630 (RotationalDeviceTrackerImpl_t1573407597 * __this, bool ___resetToCurrentPose0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m3820826630_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___resetToCurrentPose0;
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		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);
		NullCheck(L_2);
		DeviceTrackingManager_t3849131975 * L_3 = StateManager_GetDeviceTrackingManager_m704730414(L_2, /*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);
		Transform_t3600365921 * L_5 = VuforiaManager_get_CentralAnchorPoint_m3160918874(L_4, /*hidden argument*/NULL);
		Vector3_t3722313464  L_6 = VirtFuncInvoker0< Vector3_t3722313464  >::Invoke(15 /* UnityEngine.Vector3 Vuforia.RotationalDeviceTracker::GetModelCorrectionTransform() */, __this);
		NullCheck(L_3);
		DeviceTrackingManager_RecenterPose_m2015810422(L_3, L_5, L_6, /*hidden argument*/NULL);
	}

IL_0027:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_7 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		InterfaceFuncInvoker0< int32_t >::Invoke(173 /* System.Int32 Vuforia.IVuforiaWrapper::RotationalDeviceTracker_Recenter() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_7);
		return;
	}
}
// System.Void Vuforia.RotationalDeviceTrackerImpl::.ctor()
extern "C"  void RotationalDeviceTrackerImpl__ctor_m134363731 (RotationalDeviceTrackerImpl_t1573407597 * __this, const RuntimeMethod* method)
{
	{
		RotationalDeviceTracker__ctor_m217196284(__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.RotationalPlayModeDeviceTrackerImpl::Start()
extern "C"  bool RotationalPlayModeDeviceTrackerImpl_Start_m484206562 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl_Start_m484206562_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);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_0, 3, /*hidden argument*/NULL);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)1);
		RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871(__this, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::Stop()
extern "C"  void RotationalPlayModeDeviceTrackerImpl_Stop_m3387287838 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl_Stop_m3387287838_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_0 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaManager_set_WorldCenterMode_m3623106813(L_0, 2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::RecenterPose()
extern "C"  void RotationalPlayModeDeviceTrackerImpl_RecenterPose_m1639516159 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(9 /* System.Void Vuforia.RotationalDeviceTracker::RecenterPose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::RecenterPose(System.Boolean)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_RecenterPose_m2882047329 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, bool ___resetToCurrentPose0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = RotationalPlayModeDeviceTrackerImpl_get_Rotation_m232283192(__this, /*hidden argument*/NULL);
		float L_1 = L_0.get_x_1();
		Vector3_t3722313464  L_2 = RotationalPlayModeDeviceTrackerImpl_get_Rotation_m232283192(__this, /*hidden argument*/NULL);
		float L_3 = L_2.get_z_3();
		Vector3_t3722313464  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector3__ctor_m3353183577((&L_4), L_1, (0.0f), L_3, /*hidden argument*/NULL);
		RotationalPlayModeDeviceTrackerImpl_set_Rotation_m94413537(__this, L_4, /*hidden argument*/NULL);
		bool L_5 = ___resetToCurrentPose0;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871(__this, /*hidden argument*/NULL);
	}

IL_002f:
	{
		return;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::SetPosePrediction(System.Boolean)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_SetPosePrediction_m2845891881 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, bool ___mode0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.RotationalPlayModeDeviceTrackerImpl::GetPosePrediction()
extern "C"  bool RotationalPlayModeDeviceTrackerImpl_GetPosePrediction_m3910172360 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::SetModelCorrectionMode(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_SetModelCorrectionMode_m1080246170 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl_SetModelCorrectionMode_m1080246170_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___mode0;
		__this->set_mModelCorrection_3(L_0);
		int32_t L_1 = ___mode0;
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_2 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_DEFAULT_HEAD_PIVOT_1();
		__this->set_mModelCorrectionTransform_2(L_2);
		return;
	}

IL_0017:
	{
		int32_t L_3 = ___mode0;
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_4 = ((DeviceTrackerARController_t1095592542_StaticFields*)il2cpp_codegen_static_fields_for(DeviceTrackerARController_t1095592542_il2cpp_TypeInfo_var))->get_DEFAULT_HANDHELD_PIVOT_2();
		__this->set_mModelCorrectionTransform_2(L_4);
	}

IL_0026:
	{
		return;
	}
}
// Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE Vuforia.RotationalPlayModeDeviceTrackerImpl::GetModelCorrectionMode()
extern "C"  int32_t RotationalPlayModeDeviceTrackerImpl_GetModelCorrectionMode_m160778216 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mModelCorrection_3();
		return L_0;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::SetModelCorrectionModeWithTransform(Vuforia.RotationalDeviceTracker/MODEL_CORRECTION_MODE,UnityEngine.Vector3)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_SetModelCorrectionModeWithTransform_m3606557718 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, int32_t ___mode0, Vector3_t3722313464  ___transform1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___mode0;
		__this->set_mModelCorrection_3(L_0);
		Vector3_t3722313464  L_1 = ___transform1;
		__this->set_mModelCorrectionTransform_2(L_1);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::GetModelCorrectionTransform()
extern "C"  Vector3_t3722313464  RotationalPlayModeDeviceTrackerImpl_GetModelCorrectionTransform_m2923481025 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mModelCorrection_3();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Vector3_t3722313464  L_1 = __this->get_mModelCorrectionTransform_2();
		return L_1;
	}

IL_000f:
	{
		Vector3_t3722313464  L_2 = __this->get_mVectorZero_1();
		return L_2;
	}
}
// Vuforia.TrackerData/TrackableResultData Vuforia.RotationalPlayModeDeviceTrackerImpl::GetTrackable()
extern "C"  TrackableResultData_t452703160  RotationalPlayModeDeviceTrackerImpl_GetTrackable_m3847625652 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl_GetTrackable_m3847625652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_t2301928331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	TrackableResultData_t452703160  V_2;
	memset(&V_2, 0, sizeof(V_2));
	PoseData_t3794839648  V_3;
	memset(&V_3, 0, sizeof(V_3));
	TimeSpan_t881159249  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		Vector3_t3722313464  L_0 = RotationalPlayModeDeviceTrackerImpl_get_Rotation_m232283192(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_1 = Quaternion_Euler_m1803555822(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Quaternion_t2301928331  L_2 = V_0;
		Vector3_t3722313464  L_3 = VirtFuncInvoker0< Vector3_t3722313464  >::Invoke(15 /* UnityEngine.Vector3 Vuforia.RotationalDeviceTracker::GetModelCorrectionTransform() */, __this);
		Vector3_t3722313464  L_4 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		il2cpp_codegen_initobj((&V_2), sizeof(TrackableResultData_t452703160 ));
		(&V_2)->set_id_3(0);
		il2cpp_codegen_initobj((&V_3), sizeof(PoseData_t3794839648 ));
		Quaternion_t2301928331  L_5 = V_0;
		(&V_3)->set_orientation_1(L_5);
		Vector3_t3722313464  L_6 = V_1;
		(&V_3)->set_position_0(L_6);
		PoseData_t3794839648  L_7 = V_3;
		(&V_2)->set_pose_0(L_7);
		TrackableResultData_set_status_m4152876958((&V_2), 3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_8 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_9;
		memset(&L_9, 0, sizeof(L_9));
		DateTime__ctor_m3895589019((&L_9), ((int32_t)1970), 1, 1, 0, 0, 0, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_10 = DateTime_op_Subtraction_m3579235380(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		V_4 = L_10;
		double L_11 = TimeSpan_get_TotalSeconds_m4083325051((&V_4), /*hidden argument*/NULL);
		(&V_2)->set_timeStamp_1(L_11);
		TrackableResultData_t452703160  L_12 = V_2;
		return L_12;
	}
}
// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::get_Position()
extern "C"  Vector3_t3722313464  RotationalPlayModeDeviceTrackerImpl_get_Position_m720329504 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_mVectorZero_1();
		return L_0;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::set_Position(UnityEngine.Vector3)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_set_Position_m4177119336 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// UnityEngine.Vector3 Vuforia.RotationalPlayModeDeviceTrackerImpl::get_Rotation()
extern "C"  Vector3_t3722313464  RotationalPlayModeDeviceTrackerImpl_get_Rotation_m232283192 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = __this->get_U3CRotationU3Ek__BackingField_4();
		return L_0;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::set_Rotation(UnityEngine.Vector3)
extern "C"  void RotationalPlayModeDeviceTrackerImpl_set_Rotation_m94413537 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, Vector3_t3722313464  ___value0, const RuntimeMethod* method)
{
	{
		Vector3_t3722313464  L_0 = ___value0;
		__this->set_U3CRotationU3Ek__BackingField_4(L_0);
		return;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::RecenterPoseToCurrentAnchorPointPosition()
extern "C"  void RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl_RecenterPoseToCurrentAnchorPointPosition_m397283871_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		StateManager_t1982749557 * L_1 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		DeviceTrackingManager_t3849131975 * L_2 = StateManager_GetDeviceTrackingManager_m704730414(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_3 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = VuforiaManager_get_CentralAnchorPoint_m3160918874(L_3, /*hidden argument*/NULL);
		Vector3_t3722313464  L_5 = VirtFuncInvoker0< Vector3_t3722313464  >::Invoke(15 /* UnityEngine.Vector3 Vuforia.RotationalDeviceTracker::GetModelCorrectionTransform() */, __this);
		NullCheck(L_2);
		DeviceTrackingManager_RecenterPose_m2015810422(L_2, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.RotationalPlayModeDeviceTrackerImpl::.ctor()
extern "C"  void RotationalPlayModeDeviceTrackerImpl__ctor_m3977961433 (RotationalPlayModeDeviceTrackerImpl_t4048275232 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RotationalPlayModeDeviceTrackerImpl__ctor_m3977961433_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_0 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVectorZero_1(L_0);
		RotationalDeviceTracker__ctor_m217196284(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.SmartTerrain::.ctor()
extern "C"  void SmartTerrain__ctor_m1949682701 (SmartTerrain_t256094413 * __this, const RuntimeMethod* method)
{
	{
		Tracker__ctor_m1321951087(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Vuforia.SmartTerrainARController Vuforia.SmartTerrainARController::get_Instance()
extern "C"  SmartTerrainARController_t266173502 * SmartTerrainARController_get_Instance_m1620669007 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_get_Instance_m1620669007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SmartTerrainARController_t266173502 * G_B2_0 = NULL;
	SmartTerrainARController_t266173502 * G_B1_0 = NULL;
	{
		SmartTerrainARController_t266173502 * L_0 = ((SmartTerrainARController_t266173502_StaticFields*)il2cpp_codegen_static_fields_for(SmartTerrainARController_t266173502_il2cpp_TypeInfo_var))->get_mInstance_1();
		SmartTerrainARController_t266173502 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
	}
	{
		SmartTerrainARController_t266173502 * L_2 = (SmartTerrainARController_t266173502 *)il2cpp_codegen_object_new(SmartTerrainARController_t266173502_il2cpp_TypeInfo_var);
		SmartTerrainARController__ctor_m546304175(L_2, /*hidden argument*/NULL);
		SmartTerrainARController_t266173502 * L_3 = L_2;
		((SmartTerrainARController_t266173502_StaticFields*)il2cpp_codegen_static_fields_for(SmartTerrainARController_t266173502_il2cpp_TypeInfo_var))->set_mInstance_1(L_3);
		G_B2_0 = L_3;
	}

IL_0014:
	{
		return G_B2_0;
	}
}
// System.Void Vuforia.SmartTerrainARController::set_AutoInitAndStartTracker(System.Boolean)
extern "C"  void SmartTerrainARController_set_AutoInitAndStartTracker_m2537090991 (SmartTerrainARController_t266173502 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_mAutoInitAndStartTracker_2(L_0);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::RegisterARController()
extern "C"  void SmartTerrainARController_RegisterARController_m1739218327 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		SmartTerrainARController_t266173502 * L_0 = SmartTerrainARController_get_Instance_m1620669007(NULL /*static, unused*/, /*hidden argument*/NULL);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::Awake()
extern "C"  void SmartTerrainARController_Awake_m3058442354 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_Awake_m3058442354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SmartTerrainConfiguration_t1514074484 * V_0 = NULL;
	SmartTerrainARController_t266173502 * G_B4_0 = NULL;
	SmartTerrainARController_t266173502 * G_B3_0 = NULL;
	int32_t G_B5_0 = 0;
	SmartTerrainARController_t266173502 * G_B5_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaConfiguration_t1763229349_il2cpp_TypeInfo_var);
		VuforiaConfiguration_t1763229349 * L_1 = VuforiaConfiguration_get_Instance_m3335903280(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		SmartTerrainConfiguration_t1514074484 * L_2 = VuforiaConfiguration_get_SmartTerrain_m3789539260(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = __this->get_mAutoInitAndStartTracker_2();
		G_B3_0 = __this;
		if (L_3)
		{
			G_B4_0 = __this;
			goto IL_0024;
		}
	}
	{
		SmartTerrainConfiguration_t1514074484 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = TrackerConfiguration_get_AutoInitAndStartTracker_m2378888190(L_4, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_5));
		G_B5_1 = G_B3_0;
		goto IL_0025;
	}

IL_0024:
	{
		G_B5_0 = 1;
		G_B5_1 = G_B4_0;
	}

IL_0025:
	{
		NullCheck(G_B5_1);
		G_B5_1->set_mAutoInitAndStartTracker_2((bool)G_B5_0);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_6 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_7 = (intptr_t)SmartTerrainARController_OnVuforiaInitialized_m2729297992_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaARController_RegisterVuforiaInitializedCallback_m948457393(L_6, L_8, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_9 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_10 = (intptr_t)SmartTerrainARController_OnVuforiaStarted_m811553906_RuntimeMethod_var;
		Action_t1264377477 * L_11 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_11, __this, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_9, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnEnable()
extern "C"  void SmartTerrainARController_OnEnable_m766205869 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mState_3();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_000f;
		}
	}
	{
		SmartTerrainARController_StartTracker_m4073178772(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnApplicationPause(System.Boolean)
extern "C"  void SmartTerrainARController_OnApplicationPause_m1165524422 (SmartTerrainARController_t266173502 * __this, bool ___pause0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___pause0;
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		SmartTerrainARController_OnPause_m1696541172(__this, /*hidden argument*/NULL);
		return;
	}

IL_000a:
	{
		SmartTerrainARController_OnResume_m782891255(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnResume()
extern "C"  void SmartTerrainARController_OnResume_m782891255 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mState_3();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_000f;
		}
	}
	{
		SmartTerrainARController_StartTracker_m4073178772(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnPause()
extern "C"  void SmartTerrainARController_OnPause_m1696541172 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		SmartTerrainARController_StopTracker_m452242916(__this, /*hidden argument*/NULL);
		__this->set_mState_3(1);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnDisable()
extern "C"  void SmartTerrainARController_OnDisable_m2945652481 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		SmartTerrainARController_StopTracker_m452242916(__this, /*hidden argument*/NULL);
		__this->set_mState_3(0);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnDestroy()
extern "C"  void SmartTerrainARController_OnDestroy_m2388500941 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_OnDestroy_m2388500941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_1 = (intptr_t)SmartTerrainARController_OnVuforiaInitialized_m2729297992_RuntimeMethod_var;
		Action_t1264377477 * L_2 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_2, __this, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485(L_0, L_2, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_3 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)SmartTerrainARController_OnVuforiaStarted_m811553906_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnVuforiaStarted()
extern "C"  void SmartTerrainARController_OnVuforiaStarted_m811553906 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoInitAndStartTracker_2();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		SmartTerrainARController_StartTracker_m4073178772(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::OnVuforiaInitialized()
extern "C"  void SmartTerrainARController_OnVuforiaInitialized_m2729297992 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mAutoInitAndStartTracker_2();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		SmartTerrainARController_InitTracker_m3901731791(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::StartTracker()
extern "C"  void SmartTerrainARController_StartTracker_m4073178772 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_StartTracker_m4073178772_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SmartTerrain_t256094413 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		SmartTerrain_t256094413 * L_1 = GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var, L_0);
		V_0 = L_1;
		SmartTerrain_t256094413 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		SmartTerrain_t256094413 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		if (!L_4)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		SmartTerrain_t256094413 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_5);
		if (!L_6)
		{
			goto IL_0026;
		}
	}
	{
		__this->set_mState_3(2);
	}

IL_0026:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::StopTracker()
extern "C"  void SmartTerrainARController_StopTracker_m452242916 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_StopTracker_m452242916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SmartTerrain_t256094413 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		SmartTerrain_t256094413 * L_1 = GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var, L_0);
		V_0 = L_1;
		SmartTerrain_t256094413 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		SmartTerrain_t256094413 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		if (L_4)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		SmartTerrain_t256094413 * L_5 = V_0;
		NullCheck(L_5);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_5);
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::InitTracker()
extern "C"  void SmartTerrainARController_InitTracker_m3901731791 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainARController_InitTracker_m3901731791_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		SmartTerrain_t256094413 * L_1 = GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_GetTracker_TisSmartTerrain_t256094413_m900629917_RuntimeMethod_var, L_0);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		RuntimeObject* L_2 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		GenericInterfaceFuncInvoker0< SmartTerrain_t256094413 * >::Invoke(ITrackerManager_InitTracker_TisSmartTerrain_t256094413_m2252169559_RuntimeMethod_var, L_2);
	}

IL_0017:
	{
		return;
	}
}
// System.Void Vuforia.SmartTerrainARController::.ctor()
extern "C"  void SmartTerrainARController__ctor_m546304175 (SmartTerrainARController_t266173502 * __this, const RuntimeMethod* method)
{
	{
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.SmartTerrainImpl::Start()
extern "C"  bool SmartTerrainImpl_Start_m916059135 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = SmartTerrainImpl_StartSmartTerrain_m1414276203(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.SmartTerrainImpl::StartSmartTerrain()
extern "C"  bool SmartTerrainImpl_StartSmartTerrain_m1414276203 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainImpl_StartSmartTerrain_m1414276203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral3596643660, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(200 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerStart(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)((!(((uint32_t)L_4) <= ((uint32_t)0)))? 1 : 0));
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		return L_5;
	}
}
// System.Void Vuforia.SmartTerrainImpl::Stop()
extern "C"  void SmartTerrainImpl_Stop_m449720809 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainImpl_Stop_m449720809_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, __this);
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1173350516, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_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(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_4 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_1);
		InterfaceActionInvoker1< int32_t >::Invoke(201 /* System.Void Vuforia.IVuforiaWrapper::TrackerStop(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_1, L_4);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		return;
	}
}
// System.Boolean Vuforia.SmartTerrainImpl::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult&)
extern "C"  bool SmartTerrainImpl_HitTest_m1728450855 (SmartTerrainImpl_t1195625746 * __this, Vector2_t2156229523  ___viewPortPos0, float ___defaultHeight1, HitTestResult_t1865677388 ** ___hitTestResult2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainImpl_HitTest_m1728450855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HitTestResultU5BU5D_t3289593605* V_0 = NULL;
	{
		Vector2_t2156229523  L_0 = ___viewPortPos0;
		float L_1 = ___defaultHeight1;
		VirtFuncInvoker3< bool, Vector2_t2156229523 , float, HitTestResultU5BU5D_t3289593605** >::Invoke(9 /* System.Boolean Vuforia.SmartTerrain::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult[]&) */, __this, L_0, L_1, (&V_0));
		HitTestResult_t1865677388 ** L_2 = ___hitTestResult2;
		HitTestResultU5BU5D_t3289593605* L_3 = V_0;
		HitTestResult_t1865677388 * L_4 = Enumerable_FirstOrDefault_TisHitTestResult_t1865677388_m2368394866(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_3, /*hidden argument*/Enumerable_FirstOrDefault_TisHitTestResult_t1865677388_m2368394866_RuntimeMethod_var);
		*((RuntimeObject **)(L_2)) = (RuntimeObject *)L_4;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_2), (RuntimeObject *)L_4);
		HitTestResultU5BU5D_t3289593605* L_5 = V_0;
		bool L_6 = Enumerable_Any_TisHitTestResult_t1865677388_m382326169(NULL /*static, unused*/, (RuntimeObject*)(RuntimeObject*)L_5, /*hidden argument*/Enumerable_Any_TisHitTestResult_t1865677388_m382326169_RuntimeMethod_var);
		return L_6;
	}
}
// System.Boolean Vuforia.SmartTerrainImpl::HitTest(UnityEngine.Vector2,System.Single,Vuforia.HitTestResult[]&)
extern "C"  bool SmartTerrainImpl_HitTest_m1059165709 (SmartTerrainImpl_t1195625746 * __this, Vector2_t2156229523  ___viewPortPos0, float ___defaultHeight1, HitTestResultU5BU5D_t3289593605** ___hitTestResults2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainImpl_HitTest_m1059165709_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	HitTestResultData_t3906960680  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Vector2_t2156229523_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;
		Vector2_t2156229523  L_4 = ___viewPortPos0;
		Vector2_t2156229523  L_5 = L_4;
		RuntimeObject * L_6 = Box(Vector2_t2156229523_il2cpp_TypeInfo_var, &L_5);
		intptr_t L_7 = V_0;
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_6, L_7, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_8 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_9 = V_0;
		float L_10 = ___defaultHeight1;
		int32_t L_11 = Screen_get_orientation_m3354122719(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		int32_t L_12 = InterfaceFuncInvoker3< int32_t, intptr_t, float, int32_t >::Invoke(183 /* System.Int32 Vuforia.IVuforiaWrapper::SmartTerrain_hitTest(System.IntPtr,System.Single,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_8, L_9, L_10, L_11);
		V_1 = L_12;
		intptr_t L_13 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		if (L_14)
		{
			goto IL_0047;
		}
	}
	{
		HitTestResultU5BU5D_t3289593605** L_15 = ___hitTestResults2;
		*((RuntimeObject **)(L_15)) = (RuntimeObject *)((HitTestResultU5BU5D_t3289593605*)SZArrayNew(HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var, (uint32_t)0));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_15), (RuntimeObject *)((HitTestResultU5BU5D_t3289593605*)SZArrayNew(HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var, (uint32_t)0)));
		return (bool)0;
	}

IL_0047:
	{
		HitTestResultU5BU5D_t3289593605** L_16 = ___hitTestResults2;
		int32_t L_17 = V_1;
		*((RuntimeObject **)(L_16)) = (RuntimeObject *)((HitTestResultU5BU5D_t3289593605*)SZArrayNew(HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var, (uint32_t)L_17));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_16), (RuntimeObject *)((HitTestResultU5BU5D_t3289593605*)SZArrayNew(HitTestResultU5BU5D_t3289593605_il2cpp_TypeInfo_var, (uint32_t)L_17)));
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (HitTestResultData_t3906960680_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_20 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		int32_t L_21 = V_1;
		intptr_t L_22 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)L_21)), /*hidden argument*/NULL);
		V_2 = L_22;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_23 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_24 = V_2;
		int32_t L_25 = V_1;
		NullCheck(L_23);
		int32_t L_26 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(182 /* System.Int32 Vuforia.IVuforiaWrapper::SmartTerrain_getHitTestResults(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_23, L_24, L_25);
		if (L_26)
		{
			goto IL_0076;
		}
	}
	{
		return (bool)0;
	}

IL_0076:
	{
		V_3 = 0;
		goto IL_00be;
	}

IL_007a:
	{
		int64_t L_27 = IntPtr_ToInt64_m192765549((&V_2), /*hidden argument*/NULL);
		int32_t L_28 = V_3;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (HitTestResultData_t3906960680_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_31 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		intptr_t L_32;
		memset(&L_32, 0, sizeof(L_32));
		IntPtr__ctor_m987476171((&L_32), ((int64_t)il2cpp_codegen_add((int64_t)L_27, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_28, (int32_t)L_31))))))), /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (HitTestResultData_t3906960680_0_0_0_var) };
		Type_t * L_34 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		RuntimeObject * L_35 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_32, L_34, /*hidden argument*/NULL);
		V_4 = ((*(HitTestResultData_t3906960680 *)((HitTestResultData_t3906960680 *)UnBox(L_35, HitTestResultData_t3906960680_il2cpp_TypeInfo_var))));
		HitTestResultU5BU5D_t3289593605** L_36 = ___hitTestResults2;
		int32_t L_37 = V_3;
		HitTestResultData_t3906960680  L_38 = V_4;
		HitTestResult_t1865677388 * L_39 = SmartTerrainImpl_ConvertToHitTestResult_m3687849127(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		NullCheck((*((HitTestResultU5BU5D_t3289593605**)L_36)));
		ArrayElementTypeCheck ((*((HitTestResultU5BU5D_t3289593605**)L_36)), L_39);
		((*((HitTestResultU5BU5D_t3289593605**)L_36)))->SetAt(static_cast<il2cpp_array_size_t>(L_37), (HitTestResult_t1865677388 *)L_39);
		int32_t L_40 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
	}

IL_00be:
	{
		int32_t L_41 = V_3;
		int32_t L_42 = V_1;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_007a;
		}
	}
	{
		intptr_t L_43 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// Vuforia.HitTestResult Vuforia.SmartTerrainImpl::ConvertToHitTestResult(Vuforia.HitTestResultData)
extern "C"  HitTestResult_t1865677388 * SmartTerrainImpl_ConvertToHitTestResult_m3687849127 (RuntimeObject * __this /* static, unused */, HitTestResultData_t3906960680  ___resultData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SmartTerrainImpl_ConvertToHitTestResult_m3687849127_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_t2301928331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		HitTestResultData_t3906960680  L_0 = ___resultData0;
		SingleU5BU5D_t1444911251* L_1 = L_0.get_Position_2();
		NullCheck(L_1);
		int32_t L_2 = 0;
		float L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		HitTestResultData_t3906960680  L_4 = ___resultData0;
		SingleU5BU5D_t1444911251* L_5 = L_4.get_Position_2();
		NullCheck(L_5);
		int32_t L_6 = 1;
		float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		HitTestResultData_t3906960680  L_8 = ___resultData0;
		SingleU5BU5D_t1444911251* L_9 = L_8.get_Position_2();
		NullCheck(L_9);
		int32_t L_10 = 2;
		float L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		Vector3_t3722313464  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Vector3__ctor_m3353183577((&L_12), L_3, L_7, L_11, /*hidden argument*/NULL);
		HitTestResultData_t3906960680  L_13 = ___resultData0;
		SingleU5BU5D_t1444911251* L_14 = L_13.get_Orientation_1();
		NullCheck(L_14);
		int32_t L_15 = 0;
		float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		HitTestResultData_t3906960680  L_17 = ___resultData0;
		SingleU5BU5D_t1444911251* L_18 = L_17.get_Orientation_1();
		NullCheck(L_18);
		int32_t L_19 = 1;
		float L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		HitTestResultData_t3906960680  L_21 = ___resultData0;
		SingleU5BU5D_t1444911251* L_22 = L_21.get_Orientation_1();
		NullCheck(L_22);
		int32_t L_23 = 2;
		float L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		HitTestResultData_t3906960680  L_25 = ___resultData0;
		SingleU5BU5D_t1444911251* L_26 = L_25.get_Orientation_1();
		NullCheck(L_26);
		int32_t L_27 = 3;
		float L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Quaternion__ctor_m435141806((&V_0), L_16, L_20, L_24, L_28, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_29 = V_0;
		HitTestResultData_t3906960680  L_30 = ___resultData0;
		intptr_t L_31 = L_30.get_HitTestResultPtr_0();
		HitTestResult_t1865677388 * L_32 = (HitTestResult_t1865677388 *)il2cpp_codegen_object_new(HitTestResult_t1865677388_il2cpp_TypeInfo_var);
		HitTestResult__ctor_m1300339389(L_32, L_12, L_29, L_31, /*hidden argument*/NULL);
		return L_32;
	}
}
// System.Void Vuforia.SmartTerrainImpl::.ctor()
extern "C"  void SmartTerrainImpl__ctor_m2009110876 (SmartTerrainImpl_t1195625746 * __this, const RuntimeMethod* method)
{
	{
		SmartTerrain__ctor_m1949682701(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.StateManager::.ctor()
extern "C"  void StateManager__ctor_m2956137355 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager__ctor_m2956137355_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t2272543 * L_0 = (Dictionary_2_t2272543 *)il2cpp_codegen_object_new(Dictionary_2_t2272543_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1678824272(L_0, /*hidden argument*/Dictionary_2__ctor_m1678824272_RuntimeMethod_var);
		__this->set_mTrackableBehaviours_0(L_0);
		List_1_t128053199 * L_1 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_1, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		__this->set_mAutomaticallyCreatedBehaviours_1(L_1);
		List_1_t2585633954 * L_2 = (List_1_t2585633954 *)il2cpp_codegen_object_new(List_1_t2585633954_il2cpp_TypeInfo_var);
		List_1__ctor_m3907320205(L_2, /*hidden argument*/List_1__ctor_m3907320205_RuntimeMethod_var);
		__this->set_mBehavioursMarkedForDeletion_2(L_2);
		List_1_t2585633954 * L_3 = (List_1_t2585633954 *)il2cpp_codegen_object_new(List_1_t2585633954_il2cpp_TypeInfo_var);
		List_1__ctor_m3907320205(L_3, /*hidden argument*/List_1__ctor_m3907320205_RuntimeMethod_var);
		__this->set_mActiveTrackableBehaviours_3(L_3);
		WordManager_t3100853168 * L_4 = (WordManager_t3100853168 *)il2cpp_codegen_object_new(WordManager_t3100853168_il2cpp_TypeInfo_var);
		WordManager__ctor_m3858017893(L_4, /*hidden argument*/NULL);
		__this->set_mWordManager_4(L_4);
		VuMarkManager_t2982459596 * L_5 = (VuMarkManager_t2982459596 *)il2cpp_codegen_object_new(VuMarkManager_t2982459596_il2cpp_TypeInfo_var);
		VuMarkManager__ctor_m1033125591(L_5, /*hidden argument*/NULL);
		__this->set_mVuMarkManager_5(L_5);
		DeviceTrackingManager_t3849131975 * L_6 = (DeviceTrackingManager_t3849131975 *)il2cpp_codegen_object_new(DeviceTrackingManager_t3849131975_il2cpp_TypeInfo_var);
		DeviceTrackingManager__ctor_m1358899492(L_6, /*hidden argument*/NULL);
		__this->set_mDeviceTrackingManager_6(L_6);
		VuforiaExtendedTrackingManager_t262318595 * L_7 = (VuforiaExtendedTrackingManager_t262318595 *)il2cpp_codegen_object_new(VuforiaExtendedTrackingManager_t262318595_il2cpp_TypeInfo_var);
		VuforiaExtendedTrackingManager__ctor_m2994007244(L_7, /*hidden argument*/NULL);
		__this->set_mExtendedTrackingManager_8(L_7);
		IlluminationManager_t3960931838 * L_8 = (IlluminationManager_t3960931838 *)il2cpp_codegen_object_new(IlluminationManager_t3960931838_il2cpp_TypeInfo_var);
		IlluminationManager__ctor_m2814215509(L_8, /*hidden argument*/NULL);
		__this->set_mIlluminationManager_9(L_8);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::GetActiveTrackableBehaviours()
extern "C"  RuntimeObject* StateManager_GetActiveTrackableBehaviours_m3434576304 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_GetActiveTrackableBehaviours_m3434576304_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2585633954 * V_0 = NULL;
	RuntimeObject* 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);
	{
		List_1_t2585633954 * L_0 = (List_1_t2585633954 *)il2cpp_codegen_object_new(List_1_t2585633954_il2cpp_TypeInfo_var);
		List_1__ctor_m3907320205(L_0, /*hidden argument*/List_1__ctor_m3907320205_RuntimeMethod_var);
		V_0 = L_0;
		List_1_t2585633954 * L_1 = V_0;
		List_1_t2585633954 * L_2 = __this->get_mActiveTrackableBehaviours_3();
		NullCheck(L_1);
		List_1_AddRange_m2941082207(L_1, L_2, /*hidden argument*/List_1_AddRange_m2941082207_RuntimeMethod_var);
		VuMarkManager_t2982459596 * L_3 = __this->get_mVuMarkManager_5();
		NullCheck(L_3);
		RuntimeObject* L_4 = VuMarkManager_GetActiveBehaviours_m542308065(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject* L_5 = 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_4);
		V_1 = L_5;
	}

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

IL_0025:
		{
			RuntimeObject* L_6 = V_1;
			NullCheck(L_6);
			VuMarkBehaviour_t1178230459 * L_7 = InterfaceFuncInvoker0< VuMarkBehaviour_t1178230459 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VuMarkBehaviour>::get_Current() */, IEnumerator_1_t1610800927_il2cpp_TypeInfo_var, L_6);
			V_2 = L_7;
			List_1_t2585633954 * L_8 = V_0;
			VuMarkBehaviour_t1178230459 * L_9 = V_2;
			NullCheck(L_8);
			List_1_Add_m3250561641(L_8, L_9, /*hidden argument*/List_1_Add_m3250561641_RuntimeMethod_var);
		}

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

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

FINALLY_003d:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_12 = V_1;
			if (!L_12)
			{
				goto IL_0046;
			}
		}

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

IL_0046:
		{
			IL2CPP_END_FINALLY(61)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(61)
	{
		IL2CPP_JUMP_TBL(0x47, IL_0047)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0047:
	{
		List_1_t2585633954 * L_14 = V_0;
		return L_14;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.TrackableBehaviour> Vuforia.StateManager::GetTrackableBehaviours()
extern "C"  RuntimeObject* StateManager_GetTrackableBehaviours_m3331997292 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_GetTrackableBehaviours_m3331997292_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2585633954 * V_0 = NULL;
	RuntimeObject* 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);
	{
		List_1_t2585633954 * L_0 = (List_1_t2585633954 *)il2cpp_codegen_object_new(List_1_t2585633954_il2cpp_TypeInfo_var);
		List_1__ctor_m3907320205(L_0, /*hidden argument*/List_1__ctor_m3907320205_RuntimeMethod_var);
		V_0 = L_0;
		List_1_t2585633954 * L_1 = V_0;
		Dictionary_2_t2272543 * L_2 = __this->get_mTrackableBehaviours_0();
		NullCheck(L_2);
		ValueCollection_t1718316861 * L_3 = Dictionary_2_get_Values_m1265636518(L_2, /*hidden argument*/Dictionary_2_get_Values_m1265636518_RuntimeMethod_var);
		NullCheck(L_1);
		List_1_AddRange_m2941082207(L_1, L_3, /*hidden argument*/List_1_AddRange_m2941082207_RuntimeMethod_var);
		VuMarkManager_t2982459596 * L_4 = __this->get_mVuMarkManager_5();
		NullCheck(L_4);
		RuntimeObject* L_5 = VuMarkManager_GetAllBehaviours_m2902411289(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject* L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.VuMarkBehaviour>::GetEnumerator() */, IEnumerable_1_t158083348_il2cpp_TypeInfo_var, L_5);
		V_1 = L_6;
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0038;
		}

IL_002a:
		{
			RuntimeObject* L_7 = V_1;
			NullCheck(L_7);
			VuMarkBehaviour_t1178230459 * L_8 = InterfaceFuncInvoker0< VuMarkBehaviour_t1178230459 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VuMarkBehaviour>::get_Current() */, IEnumerator_1_t1610800927_il2cpp_TypeInfo_var, L_7);
			V_2 = L_8;
			List_1_t2585633954 * L_9 = V_0;
			VuMarkBehaviour_t1178230459 * L_10 = V_2;
			NullCheck(L_9);
			List_1_Add_m3250561641(L_9, L_10, /*hidden argument*/List_1_Add_m3250561641_RuntimeMethod_var);
		}

IL_0038:
		{
			RuntimeObject* L_11 = V_1;
			NullCheck(L_11);
			bool L_12 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_11);
			if (L_12)
			{
				goto IL_002a;
			}
		}

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

FINALLY_0042:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_13 = V_1;
			if (!L_13)
			{
				goto IL_004b;
			}
		}

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

IL_004b:
		{
			IL2CPP_END_FINALLY(66)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(66)
	{
		IL2CPP_JUMP_TBL(0x4C, IL_004c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004c:
	{
		List_1_t2585633954 * L_15 = V_0;
		return L_15;
	}
}
// System.Void Vuforia.StateManager::DestroyTrackableBehavioursForTrackable(Vuforia.Trackable,System.Boolean)
extern "C"  void StateManager_DestroyTrackableBehavioursForTrackable_m2149681073 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, bool ___destroyGameObjects1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_DestroyTrackableBehavioursForTrackable_m2149681073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableBehaviour_t1113559212 * V_0 = NULL;
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_1 = ___trackable0;
		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);
		NullCheck(L_0);
		bool L_3 = Dictionary_2_TryGetValue_m1882480664(L_0, L_2, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_006b;
		}
	}
	{
		bool L_4 = ___destroyGameObjects1;
		if (!L_4)
		{
			goto IL_0041;
		}
	}
	{
		List_1_t2585633954 * L_5 = __this->get_mBehavioursMarkedForDeletion_2();
		Dictionary_2_t2272543 * L_6 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_7 = ___trackable0;
		NullCheck(L_7);
		int32_t L_8 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_7);
		NullCheck(L_6);
		TrackableBehaviour_t1113559212 * L_9 = Dictionary_2_get_Item_m2508974082(L_6, L_8, /*hidden argument*/Dictionary_2_get_Item_m2508974082_RuntimeMethod_var);
		NullCheck(L_5);
		List_1_Add_m3250561641(L_5, L_9, /*hidden argument*/List_1_Add_m3250561641_RuntimeMethod_var);
		TrackableBehaviour_t1113559212 * L_10 = V_0;
		NullCheck(L_10);
		GameObject_t1113636619 * L_11 = Component_get_gameObject_m442555142(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		goto IL_0047;
	}

IL_0041:
	{
		TrackableBehaviour_t1113559212 * L_12 = V_0;
		NullCheck(L_12);
		TrackableBehaviour_UnregisterTrackable_m1272061837(L_12, /*hidden argument*/NULL);
	}

IL_0047:
	{
		Dictionary_2_t2272543 * L_13 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_14 = ___trackable0;
		NullCheck(L_14);
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_13);
		Dictionary_2_Remove_m1179721208(L_13, L_15, /*hidden argument*/Dictionary_2_Remove_m1179721208_RuntimeMethod_var);
		List_1_t128053199 * L_16 = __this->get_mAutomaticallyCreatedBehaviours_1();
		RuntimeObject* L_17 = ___trackable0;
		NullCheck(L_17);
		int32_t L_18 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_17);
		NullCheck(L_16);
		List_1_Remove_m3037048099(L_16, L_18, /*hidden argument*/List_1_Remove_m3037048099_RuntimeMethod_var);
	}

IL_006b:
	{
		return;
	}
}
// System.Void Vuforia.StateManager::ReassociateTrackables()
extern "C"  void StateManager_ReassociateTrackables_m3577715750 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_ReassociateTrackables_m3577715750_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTracker_t4177997237 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	List_1_t463142320 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	DataSet_t3286034874 * V_4 = 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);
	{
		StateManager_RemoveDestroyedTrackables_m1020813682(__this, /*hidden argument*/NULL);
		VuMarkManager_t2982459596 * L_0 = StateManager_GetVuMarkManager_m2413626463(__this, /*hidden argument*/NULL);
		VuMarkManager_t2982459596 * L_1 = L_0;
		NullCheck(L_1);
		VuMarkManager_RemoveDestroyedTrackables_m366424905(L_1, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuMarkManager_DestroyBehaviourCopies_m951248560(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_008b;
		}
	}
	{
		ObjectTracker_t4177997237 * L_5 = V_0;
		NullCheck(L_5);
		RuntimeObject* L_6 = ObjectTracker_GetDataSets_m1245718448(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		ObjectTracker_t4177997237 * L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject* L_8 = ObjectTracker_GetActiveDataSets_m254019146(L_7, /*hidden argument*/NULL);
		List_1_t463142320 * L_9 = Enumerable_ToList_TisDataSet_t3286034874_m1984750843(NULL /*static, unused*/, L_8, /*hidden argument*/Enumerable_ToList_TisDataSet_t3286034874_m1984750843_RuntimeMethod_var);
		V_2 = L_9;
		RuntimeObject* L_10 = V_1;
		NullCheck(L_10);
		RuntimeObject* L_11 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.DataSet>::GetEnumerator() */, IEnumerable_1_t2265887763_il2cpp_TypeInfo_var, L_10);
		V_3 = L_11;
	}

IL_003f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0077;
		}

IL_0041:
		{
			RuntimeObject* L_12 = V_3;
			NullCheck(L_12);
			DataSet_t3286034874 * L_13 = InterfaceFuncInvoker0< DataSet_t3286034874 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.DataSet>::get_Current() */, IEnumerator_1_t3718605342_il2cpp_TypeInfo_var, L_12);
			V_4 = L_13;
			List_1_t463142320 * L_14 = V_2;
			DataSet_t3286034874 * L_15 = V_4;
			NullCheck(L_14);
			bool L_16 = List_1_Contains_m2685358139(L_14, L_15, /*hidden argument*/List_1_Contains_m2685358139_RuntimeMethod_var);
			if (!L_16)
			{
				goto IL_005c;
			}
		}

IL_0053:
		{
			ObjectTracker_t4177997237 * L_17 = V_0;
			DataSet_t3286034874 * L_18 = V_4;
			NullCheck(L_17);
			ObjectTracker_DeactivateDataSet_m2094146088(L_17, L_18, /*hidden argument*/NULL);
		}

IL_005c:
		{
			DataSet_t3286034874 * L_19 = V_4;
			StateManager_AssociateTrackableBehavioursForDataSet_m1744220445(__this, L_19, /*hidden argument*/NULL);
			List_1_t463142320 * L_20 = V_2;
			DataSet_t3286034874 * L_21 = V_4;
			NullCheck(L_20);
			bool L_22 = List_1_Contains_m2685358139(L_20, L_21, /*hidden argument*/List_1_Contains_m2685358139_RuntimeMethod_var);
			if (!L_22)
			{
				goto IL_0077;
			}
		}

IL_006e:
		{
			ObjectTracker_t4177997237 * L_23 = V_0;
			DataSet_t3286034874 * L_24 = V_4;
			NullCheck(L_23);
			ObjectTracker_ActivateDataSet_m3009523340(L_23, L_24, /*hidden argument*/NULL);
		}

IL_0077:
		{
			RuntimeObject* L_25 = V_3;
			NullCheck(L_25);
			bool L_26 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_25);
			if (L_26)
			{
				goto IL_0041;
			}
		}

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

FINALLY_0081:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_27 = V_3;
			if (!L_27)
			{
				goto IL_008a;
			}
		}

IL_0084:
		{
			RuntimeObject* L_28 = V_3;
			NullCheck(L_28);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_28);
		}

IL_008a:
		{
			IL2CPP_END_FINALLY(129)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(129)
	{
		IL2CPP_JUMP_TBL(0x8B, IL_008b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_008b:
	{
		WordManager_t3100853168 * L_29 = StateManager_GetWordManager_m2375683792(__this, /*hidden argument*/NULL);
		WordManager_t3100853168 * L_30 = L_29;
		NullCheck(L_30);
		WordManager_RemoveDestroyedTrackables_m1969970407(L_30, /*hidden argument*/NULL);
		NullCheck(L_30);
		WordManager_InitializeWordBehaviourTemplates_m3961783150(L_30, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.WordManager Vuforia.StateManager::GetWordManager()
extern "C"  WordManager_t3100853168 * StateManager_GetWordManager_m2375683792 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	{
		WordManager_t3100853168 * L_0 = __this->get_mWordManager_4();
		return L_0;
	}
}
// Vuforia.VuMarkManager Vuforia.StateManager::GetVuMarkManager()
extern "C"  VuMarkManager_t2982459596 * StateManager_GetVuMarkManager_m2413626463 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	{
		VuMarkManager_t2982459596 * L_0 = __this->get_mVuMarkManager_5();
		return L_0;
	}
}
// Vuforia.IlluminationManager Vuforia.StateManager::GetIlluminationManager()
extern "C"  IlluminationManager_t3960931838 * StateManager_GetIlluminationManager_m1873854061 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	{
		IlluminationManager_t3960931838 * L_0 = __this->get_mIlluminationManager_9();
		return L_0;
	}
}
// System.Void Vuforia.StateManager::SetExtendedTrackingManager(Vuforia.IExtendedTrackingManager)
extern "C"  void StateManager_SetExtendedTrackingManager_m2597937313 (StateManager_t1982749557 * __this, RuntimeObject* ___extendedTrackingManager0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___extendedTrackingManager0;
		__this->set_mExtendedTrackingManager_8(L_0);
		return;
	}
}
// Vuforia.IExtendedTrackingManager Vuforia.StateManager::GetExtendedTrackingManager()
extern "C"  RuntimeObject* StateManager_GetExtendedTrackingManager_m3341692250 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mExtendedTrackingManager_8();
		return L_0;
	}
}
// System.Void Vuforia.StateManager::AddTrackableBehaviour(Vuforia.TrackableBehaviour)
extern "C"  void StateManager_AddTrackableBehaviour_m2461680609 (StateManager_t1982749557 * __this, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_AddTrackableBehaviour_m2461680609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		TrackableBehaviour_t1113559212 * L_1 = ___trackableBehaviour0;
		NullCheck(L_1);
		RuntimeObject* L_2 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_1);
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_2);
		NullCheck(L_0);
		bool L_4 = Dictionary_2_ContainsKey_m3433094561(L_0, L_3, /*hidden argument*/Dictionary_2_ContainsKey_m3433094561_RuntimeMethod_var);
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		Dictionary_2_t2272543 * L_5 = __this->get_mTrackableBehaviours_0();
		TrackableBehaviour_t1113559212 * L_6 = ___trackableBehaviour0;
		NullCheck(L_6);
		RuntimeObject* L_7 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_6);
		NullCheck(L_7);
		int32_t L_8 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_7);
		TrackableBehaviour_t1113559212 * L_9 = ___trackableBehaviour0;
		NullCheck(L_5);
		Dictionary_2_Add_m344374709(L_5, L_8, L_9, /*hidden argument*/Dictionary_2_Add_m344374709_RuntimeMethod_var);
	}

IL_002f:
	{
		return;
	}
}
// System.Void Vuforia.StateManager::RemoveTrackableBehaviour(System.Int32)
extern "C"  void StateManager_RemoveTrackableBehaviour_m2380840830 (StateManager_t1982749557 * __this, int32_t ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_RemoveTrackableBehaviour_m2380840830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		int32_t L_1 = ___id0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_m3433094561(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_m3433094561_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		Dictionary_2_t2272543 * L_3 = __this->get_mTrackableBehaviours_0();
		int32_t L_4 = ___id0;
		NullCheck(L_3);
		Dictionary_2_Remove_m1179721208(L_3, L_4, /*hidden argument*/Dictionary_2_Remove_m1179721208_RuntimeMethod_var);
	}

IL_001b:
	{
		return;
	}
}
// System.Void Vuforia.StateManager::AssociateTrackableBehavioursForDataSet(Vuforia.DataSet)
extern "C"  void StateManager_AssociateTrackableBehavioursForDataSet_m1744220445 (StateManager_t1982749557 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_AssociateTrackableBehavioursForDataSet_m1744220445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VirtualButtonBehaviourU5BU5D_t2153394082* V_0 = NULL;
	DataSetTrackableBehaviourU5BU5D_t3869981418* V_1 = NULL;
	int32_t V_2 = 0;
	DataSetTrackableBehaviour_t3430730379 * V_3 = NULL;
	int32_t V_4 = 0;
	String_t* V_5 = NULL;
	bool V_6 = false;
	RuntimeObject* V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B8_0 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (DataSetTrackableBehaviour_t3430730379_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_1 = ((DataSetTrackableBehaviourU5BU5D_t3869981418*)Castclass((RuntimeObject*)L_2, DataSetTrackableBehaviourU5BU5D_t3869981418_il2cpp_TypeInfo_var));
		V_2 = 0;
		goto IL_0283;
	}

IL_001c:
	{
		DataSetTrackableBehaviourU5BU5D_t3869981418* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		DataSetTrackableBehaviour_t3430730379 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		List_1_t2585633954 * L_7 = __this->get_mBehavioursMarkedForDeletion_2();
		DataSetTrackableBehaviour_t3430730379 * L_8 = V_3;
		NullCheck(L_7);
		bool L_9 = List_1_Contains_m1804000557(L_7, L_8, /*hidden argument*/List_1_Contains_m1804000557_RuntimeMethod_var);
		if (L_9)
		{
			goto IL_027f;
		}
	}
	{
		VuMarkManager_t2982459596 * L_10 = __this->get_mVuMarkManager_5();
		DataSetTrackableBehaviour_t3430730379 * L_11 = V_3;
		NullCheck(L_10);
		bool L_12 = VuMarkManager_IsBehaviourMarkedForDeletion_m1030942543(L_10, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_027f;
		}
	}
	{
		DataSetTrackableBehaviour_t3430730379 * L_13 = V_3;
		NullCheck(L_13);
		String_t* L_14 = TrackableBehaviour_get_TrackableName_m3644057705(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0059;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral1465801551, /*hidden argument*/NULL);
		goto IL_027f;
	}

IL_0059:
	{
		DataSet_t3286034874 * L_15 = ___dataSet0;
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		int32_t L_17 = String_LastIndexOf_m3451222878(L_16, ((int32_t)47), /*hidden argument*/NULL);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
		int32_t L_18 = V_4;
		DataSet_t3286034874 * L_19 = ___dataSet0;
		NullCheck(L_19);
		String_t* L_20 = DataSet_get_Path_m176743276(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_18) < ((int32_t)L_21)))
		{
			goto IL_007c;
		}
	}
	{
		G_B8_0 = ((String_t*)(NULL));
		goto IL_0089;
	}

IL_007c:
	{
		DataSet_t3286034874 * L_22 = ___dataSet0;
		NullCheck(L_22);
		String_t* L_23 = DataSet_get_Path_m176743276(L_22, /*hidden argument*/NULL);
		int32_t L_24 = V_4;
		NullCheck(L_23);
		String_t* L_25 = String_Substring_m2848979100(L_23, L_24, /*hidden argument*/NULL);
		G_B8_0 = L_25;
	}

IL_0089:
	{
		V_5 = G_B8_0;
		String_t* L_26 = V_5;
		if (!L_26)
		{
			goto IL_027f;
		}
	}
	{
		DataSetTrackableBehaviour_t3430730379 * L_27 = V_3;
		NullCheck(L_27);
		String_t* L_28 = DataSetTrackableBehaviour_get_DataSetPath_m1770015697(L_27, /*hidden argument*/NULL);
		String_t* L_29 = V_5;
		NullCheck(L_28);
		bool L_30 = String_EndsWith_m1901926500(L_28, L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_027f;
		}
	}
	{
		V_6 = (bool)0;
		DataSet_t3286034874 * L_31 = ___dataSet0;
		NullCheck(L_31);
		RuntimeObject* L_32 = DataSet_GetTrackables_m881987140(L_31, /*hidden argument*/NULL);
		NullCheck(L_32);
		RuntimeObject* L_33 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>::GetEnumerator() */, IEnumerable_1_t1431852880_il2cpp_TypeInfo_var, L_32);
		V_7 = L_33;
	}

IL_00b4:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0247;
		}

IL_00b9:
		{
			RuntimeObject* L_34 = V_7;
			NullCheck(L_34);
			RuntimeObject* L_35 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Trackable>::get_Current() */, IEnumerator_1_t2884570459_il2cpp_TypeInfo_var, L_34);
			V_8 = L_35;
			RuntimeObject* L_36 = V_8;
			NullCheck(L_36);
			String_t* L_37 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_36);
			DataSetTrackableBehaviour_t3430730379 * L_38 = V_3;
			NullCheck(L_38);
			String_t* L_39 = TrackableBehaviour_get_TrackableName_m3644057705(L_38, /*hidden argument*/NULL);
			NullCheck(L_37);
			bool L_40 = String_Equals_m2270643605(L_37, L_39, /*hidden argument*/NULL);
			if (!L_40)
			{
				goto IL_0247;
			}
		}

IL_00d9:
		{
			Dictionary_2_t2272543 * L_41 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_42 = V_8;
			NullCheck(L_42);
			int32_t L_43 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_42);
			NullCheck(L_41);
			bool L_44 = Dictionary_2_ContainsKey_m3433094561(L_41, L_43, /*hidden argument*/Dictionary_2_ContainsKey_m3433094561_RuntimeMethod_var);
			if (!L_44)
			{
				goto IL_0187;
			}
		}

IL_00f0:
		{
			Dictionary_2_t2272543 * L_45 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_46 = V_8;
			NullCheck(L_46);
			int32_t L_47 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_46);
			NullCheck(L_45);
			TrackableBehaviour_t1113559212 * L_48 = Dictionary_2_get_Item_m2508974082(L_45, L_47, /*hidden argument*/Dictionary_2_get_Item_m2508974082_RuntimeMethod_var);
			DataSetTrackableBehaviour_t3430730379 * L_49 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_50 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_48, L_49, /*hidden argument*/NULL);
			if (!L_50)
			{
				goto IL_0187;
			}
		}

IL_010a:
		{
			List_1_t128053199 * L_51 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_52 = V_8;
			NullCheck(L_52);
			int32_t L_53 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_52);
			NullCheck(L_51);
			bool L_54 = List_1_Contains_m2934014725(L_51, L_53, /*hidden argument*/List_1_Contains_m2934014725_RuntimeMethod_var);
			if (L_54)
			{
				goto IL_0145;
			}
		}

IL_011e:
		{
			List_1_t2585633954 * L_55 = __this->get_mBehavioursMarkedForDeletion_2();
			Dictionary_2_t2272543 * L_56 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_57 = V_8;
			NullCheck(L_57);
			int32_t L_58 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_57);
			NullCheck(L_56);
			TrackableBehaviour_t1113559212 * L_59 = Dictionary_2_get_Item_m2508974082(L_56, L_58, /*hidden argument*/Dictionary_2_get_Item_m2508974082_RuntimeMethod_var);
			NullCheck(L_55);
			bool L_60 = List_1_Contains_m1804000557(L_55, L_59, /*hidden argument*/List_1_Contains_m1804000557_RuntimeMethod_var);
			if (L_60)
			{
				goto IL_0145;
			}
		}

IL_013d:
		{
			V_6 = (bool)1;
			goto IL_0247;
		}

IL_0145:
		{
			Dictionary_2_t2272543 * L_61 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_62 = V_8;
			NullCheck(L_62);
			int32_t L_63 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_62);
			NullCheck(L_61);
			TrackableBehaviour_t1113559212 * L_64 = Dictionary_2_get_Item_m2508974082(L_61, L_63, /*hidden argument*/Dictionary_2_get_Item_m2508974082_RuntimeMethod_var);
			NullCheck(L_64);
			GameObject_t1113636619 * L_65 = Component_get_gameObject_m442555142(L_64, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			Object_Destroy_m565254235(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
			Dictionary_2_t2272543 * L_66 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_67 = V_8;
			NullCheck(L_67);
			int32_t L_68 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_67);
			NullCheck(L_66);
			Dictionary_2_Remove_m1179721208(L_66, L_68, /*hidden argument*/Dictionary_2_Remove_m1179721208_RuntimeMethod_var);
			List_1_t128053199 * L_69 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_70 = V_8;
			NullCheck(L_70);
			int32_t L_71 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_70);
			NullCheck(L_69);
			List_1_Remove_m3037048099(L_69, L_71, /*hidden argument*/List_1_Remove_m3037048099_RuntimeMethod_var);
		}

IL_0187:
		{
			DataSetTrackableBehaviour_t3430730379 * L_72 = V_3;
			RuntimeObject* L_73 = V_8;
			NullCheck(L_72);
			bool L_74 = VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_72, L_73, (bool)0);
			V_6 = L_74;
			DataSetTrackableBehaviour_t3430730379 * L_75 = V_3;
			if (!((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_75, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)))
			{
				goto IL_01f3;
			}
		}

IL_019a:
		{
			VuMarkManager_t2982459596 * L_76 = __this->get_mVuMarkManager_5();
			DataSetTrackableBehaviour_t3430730379 * L_77 = V_3;
			NullCheck(L_76);
			bool L_78 = VuMarkManager_AddTemplateBehaviour_m2307753203(L_76, ((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_77, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			if (!L_78)
			{
				goto IL_0247;
			}
		}

IL_01b0:
		{
			ObjectU5BU5D_t2843939325* L_79 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
			NullCheck(L_79);
			ArrayElementTypeCheck (L_79, _stringLiteral3952032037);
			(L_79)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3952032037);
			ObjectU5BU5D_t2843939325* L_80 = L_79;
			DataSetTrackableBehaviour_t3430730379 * L_81 = V_3;
			NullCheck(L_81);
			RuntimeObject* L_82 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_81);
			NullCheck(L_82);
			String_t* L_83 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_82);
			NullCheck(L_80);
			ArrayElementTypeCheck (L_80, L_83);
			(L_80)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_83);
			ObjectU5BU5D_t2843939325* L_84 = L_80;
			NullCheck(L_84);
			ArrayElementTypeCheck (L_84, _stringLiteral1950614595);
			(L_84)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1950614595);
			ObjectU5BU5D_t2843939325* L_85 = L_84;
			DataSetTrackableBehaviour_t3430730379 * L_86 = V_3;
			NullCheck(L_86);
			RuntimeObject* L_87 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_86);
			NullCheck(L_87);
			int32_t L_88 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_87);
			int32_t L_89 = L_88;
			RuntimeObject * L_90 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_89);
			NullCheck(L_85);
			ArrayElementTypeCheck (L_85, L_90);
			(L_85)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_90);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_91 = String_Concat_m2971454694(NULL /*static, unused*/, L_85, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_Log_m4051431634(NULL /*static, unused*/, L_91, /*hidden argument*/NULL);
			goto IL_0247;
		}

IL_01f3:
		{
			Dictionary_2_t2272543 * L_92 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_93 = V_8;
			NullCheck(L_93);
			int32_t L_94 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_93);
			DataSetTrackableBehaviour_t3430730379 * L_95 = V_3;
			NullCheck(L_92);
			Dictionary_2_set_Item_m2491201867(L_92, L_94, L_95, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			ObjectU5BU5D_t2843939325* L_96 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
			NullCheck(L_96);
			ArrayElementTypeCheck (L_96, _stringLiteral3952032037);
			(L_96)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3952032037);
			ObjectU5BU5D_t2843939325* L_97 = L_96;
			DataSetTrackableBehaviour_t3430730379 * L_98 = V_3;
			NullCheck(L_98);
			RuntimeObject* L_99 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_98);
			NullCheck(L_99);
			String_t* L_100 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_99);
			NullCheck(L_97);
			ArrayElementTypeCheck (L_97, L_100);
			(L_97)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_100);
			ObjectU5BU5D_t2843939325* L_101 = L_97;
			NullCheck(L_101);
			ArrayElementTypeCheck (L_101, _stringLiteral1950614595);
			(L_101)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1950614595);
			ObjectU5BU5D_t2843939325* L_102 = L_101;
			DataSetTrackableBehaviour_t3430730379 * L_103 = V_3;
			NullCheck(L_103);
			RuntimeObject* L_104 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_103);
			NullCheck(L_104);
			int32_t L_105 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_104);
			int32_t L_106 = L_105;
			RuntimeObject * L_107 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_106);
			NullCheck(L_102);
			ArrayElementTypeCheck (L_102, L_107);
			(L_102)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_107);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_108 = String_Concat_m2971454694(NULL /*static, unused*/, L_102, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
			Debug_Log_m4051431634(NULL /*static, unused*/, L_108, /*hidden argument*/NULL);
		}

IL_0247:
		{
			RuntimeObject* L_109 = V_7;
			NullCheck(L_109);
			bool L_110 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_109);
			if (L_110)
			{
				goto IL_00b9;
			}
		}

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

FINALLY_0255:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_111 = V_7;
			if (!L_111)
			{
				goto IL_0260;
			}
		}

IL_0259:
		{
			RuntimeObject* L_112 = V_7;
			NullCheck(L_112);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_112);
		}

IL_0260:
		{
			IL2CPP_END_FINALLY(597)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(597)
	{
		IL2CPP_JUMP_TBL(0x261, IL_0261)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0261:
	{
		bool L_113 = V_6;
		if (L_113)
		{
			goto IL_027f;
		}
	}
	{
		DataSetTrackableBehaviour_t3430730379 * L_114 = V_3;
		NullCheck(L_114);
		String_t* L_115 = TrackableBehaviour_get_TrackableName_m3644057705(L_114, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_116 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2590604708, L_115, _stringLiteral2710893920, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_116, /*hidden argument*/NULL);
	}

IL_027f:
	{
		int32_t L_117 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_117, (int32_t)1));
	}

IL_0283:
	{
		int32_t L_118 = V_2;
		DataSetTrackableBehaviourU5BU5D_t3869981418* L_119 = V_1;
		NullCheck(L_119);
		if ((((int32_t)L_118) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_119)->max_length)))))))
		{
			goto IL_001c;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_120 = { reinterpret_cast<intptr_t> (VirtualButtonBehaviour_t1436326451_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_121 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_120, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1417781964* L_122 = Object_FindObjectsOfType_m2295101757(NULL /*static, unused*/, L_121, /*hidden argument*/NULL);
		V_0 = ((VirtualButtonBehaviourU5BU5D_t2153394082*)Castclass((RuntimeObject*)L_122, VirtualButtonBehaviourU5BU5D_t2153394082_il2cpp_TypeInfo_var));
		VirtualButtonBehaviourU5BU5D_t2153394082* L_123 = V_0;
		DataSet_t3286034874 * L_124 = ___dataSet0;
		StateManager_AssociateVirtualButtonBehaviours_m3916987077(__this, L_123, L_124, /*hidden argument*/NULL);
		DataSet_t3286034874 * L_125 = ___dataSet0;
		StateManager_CreateMissingDataSetTrackableBehaviours_m811417371(__this, L_125, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.StateManager::RemoveDestroyedTrackables()
extern "C"  void StateManager_RemoveDestroyedTrackables_m1020813682 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_RemoveDestroyedTrackables_m1020813682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		NullCheck(L_0);
		KeyCollection_t191948014 * L_1 = Dictionary_2_get_Keys_m1901758825(L_0, /*hidden argument*/Dictionary_2_get_Keys_m1901758825_RuntimeMethod_var);
		Int32U5BU5D_t385246372* L_2 = Enumerable_ToArray_TisInt32_t2950945753_m2311522548(NULL /*static, unused*/, L_1, /*hidden argument*/Enumerable_ToArray_TisInt32_t2950945753_m2311522548_RuntimeMethod_var);
		V_0 = L_2;
		V_1 = 0;
		goto IL_004b;
	}

IL_0015:
	{
		Int32U5BU5D_t385246372* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		Dictionary_2_t2272543 * L_7 = __this->get_mTrackableBehaviours_0();
		int32_t L_8 = V_2;
		NullCheck(L_7);
		TrackableBehaviour_t1113559212 * L_9 = Dictionary_2_get_Item_m2508974082(L_7, L_8, /*hidden argument*/Dictionary_2_get_Item_m2508974082_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_9, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0047;
		}
	}
	{
		Dictionary_2_t2272543 * L_11 = __this->get_mTrackableBehaviours_0();
		int32_t L_12 = V_2;
		NullCheck(L_11);
		Dictionary_2_Remove_m1179721208(L_11, L_12, /*hidden argument*/Dictionary_2_Remove_m1179721208_RuntimeMethod_var);
		List_1_t128053199 * L_13 = __this->get_mAutomaticallyCreatedBehaviours_1();
		int32_t L_14 = V_2;
		NullCheck(L_13);
		List_1_Remove_m3037048099(L_13, L_14, /*hidden argument*/List_1_Remove_m3037048099_RuntimeMethod_var);
	}

IL_0047:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_004b:
	{
		int32_t L_16 = V_1;
		Int32U5BU5D_t385246372* L_17 = V_0;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))))))
		{
			goto IL_0015;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.StateManager::ClearTrackableBehaviours()
extern "C"  void StateManager_ClearTrackableBehaviours_m372778697 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_ClearTrackableBehaviours_m372778697_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		NullCheck(L_0);
		Dictionary_2_Clear_m2969005002(L_0, /*hidden argument*/Dictionary_2_Clear_m2969005002_RuntimeMethod_var);
		List_1_t2585633954 * L_1 = __this->get_mActiveTrackableBehaviours_3();
		NullCheck(L_1);
		List_1_Clear_m1704190380(L_1, /*hidden argument*/List_1_Clear_m1704190380_RuntimeMethod_var);
		List_1_t128053199 * L_2 = __this->get_mAutomaticallyCreatedBehaviours_1();
		NullCheck(L_2);
		List_1_Clear_m2154023298(L_2, /*hidden argument*/List_1_Clear_m2154023298_RuntimeMethod_var);
		List_1_t2585633954 * L_3 = __this->get_mBehavioursMarkedForDeletion_2();
		NullCheck(L_3);
		List_1_Clear_m1704190380(L_3, /*hidden argument*/List_1_Clear_m1704190380_RuntimeMethod_var);
		VuMarkManager_t2982459596 * L_4 = __this->get_mVuMarkManager_5();
		NullCheck(L_4);
		VuMarkManager_ClearBehaviours_m3119946707(L_4, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::FindOrCreateImageTargetBehaviourForTrackable(Vuforia.ImageTarget,UnityEngine.GameObject)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_FindOrCreateImageTargetBehaviourForTrackable_m1465066913 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___trackable0;
		GameObject_t1113636619 * L_1 = ___gameObject1;
		ImageTargetBehaviour_t2200418350 * L_2 = StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521(__this, L_0, L_1, (DataSet_t3286034874 *)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::FindOrCreateImageTargetBehaviourForTrackable(Vuforia.ImageTarget,UnityEngine.GameObject,Vuforia.DataSet)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, GameObject_t1113636619 * ___gameObject1, DataSet_t3286034874 * ___dataSet2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_FindOrCreateImageTargetBehaviourForTrackable_m2963613521_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DataSetTrackableBehaviour_t3430730379 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = ___gameObject1;
		NullCheck(L_0);
		DataSetTrackableBehaviour_t3430730379 * L_1 = GameObject_GetComponent_TisDataSetTrackableBehaviour_t3430730379_m246548891(L_0, /*hidden argument*/GameObject_GetComponent_TisDataSetTrackableBehaviour_t3430730379_m246548891_RuntimeMethod_var);
		V_0 = L_1;
		DataSetTrackableBehaviour_t3430730379 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0017;
		}
	}
	{
		GameObject_t1113636619 * L_4 = ___gameObject1;
		NullCheck(L_4);
		ImageTargetBehaviour_t2200418350 * L_5 = GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601(L_4, /*hidden argument*/GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601_RuntimeMethod_var);
		V_0 = L_5;
	}

IL_0017:
	{
		DataSetTrackableBehaviour_t3430730379 * L_6 = V_0;
		if (((ImageTargetBehaviour_t2200418350 *)IsInstClass((RuntimeObject*)L_6, ImageTargetBehaviour_t2200418350_il2cpp_TypeInfo_var)))
		{
			goto IL_0036;
		}
	}
	{
		DataSetTrackableBehaviour_t3430730379 * L_7 = V_0;
		NullCheck(L_7);
		Type_t * L_8 = Object_GetType_m88164663(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4240258769, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return (ImageTargetBehaviour_t2200418350 *)NULL;
	}

IL_0036:
	{
		DataSetTrackableBehaviour_t3430730379 * L_10 = V_0;
		RuntimeObject* L_11 = ___trackable0;
		NullCheck(L_10);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_10, L_11, (bool)0);
		Dictionary_2_t2272543 * L_12 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_13 = ___trackable0;
		NullCheck(L_13);
		int32_t L_14 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_13);
		DataSetTrackableBehaviour_t3430730379 * L_15 = V_0;
		NullCheck(L_12);
		Dictionary_2_set_Item_m2491201867(L_12, L_14, L_15, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
		DataSetTrackableBehaviour_t3430730379 * L_16 = V_0;
		return ((ImageTargetBehaviour_t2200418350 *)IsInstClass((RuntimeObject*)L_16, ImageTargetBehaviour_t2200418350_il2cpp_TypeInfo_var));
	}
}
// System.Void Vuforia.StateManager::SetTrackableBehavioursForTrackableToNotFound(Vuforia.Trackable)
extern "C"  void StateManager_SetTrackableBehavioursForTrackableToNotFound_m1844754897 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_SetTrackableBehavioursForTrackableToNotFound_m1844754897_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableBehaviour_t1113559212 * V_0 = NULL;
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_1 = ___trackable0;
		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);
		NullCheck(L_0);
		bool L_3 = Dictionary_2_TryGetValue_m1882480664(L_0, L_2, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_4 = V_0;
		NullCheck(L_4);
		VirtActionInvoker1< int32_t >::Invoke(5 /* System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status) */, L_4, (-1));
	}

IL_001c:
	{
		return;
	}
}
// System.Void Vuforia.StateManager::EnableTrackableBehavioursForTrackable(Vuforia.Trackable,System.Boolean)
extern "C"  void StateManager_EnableTrackableBehavioursForTrackable_m4132476782 (StateManager_t1982749557 * __this, RuntimeObject* ___trackable0, bool ___enabled1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_EnableTrackableBehavioursForTrackable_m4132476782_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableBehaviour_t1113559212 * V_0 = NULL;
	{
		Dictionary_2_t2272543 * L_0 = __this->get_mTrackableBehaviours_0();
		RuntimeObject* L_1 = ___trackable0;
		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);
		NullCheck(L_0);
		bool L_3 = Dictionary_2_TryGetValue_m1882480664(L_0, L_2, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_6 = V_0;
		bool L_7 = ___enabled1;
		NullCheck(L_6);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.TrackableBehaviour::OnTrackableEnabledChanged(System.Boolean) */, L_6, L_7);
		TrackableBehaviour_t1113559212 * L_8 = V_0;
		bool L_9 = ___enabled1;
		NullCheck(L_8);
		Behaviour_set_enabled_m20417929(L_8, L_9, /*hidden argument*/NULL);
	}

IL_002c:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_RemoveDisabledTrackablesFromQueue_m3919252132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LinkedListNode_1_t3972525560 * V_0 = NULL;
	TrackableBehaviour_t1113559212 * V_1 = NULL;
	LinkedListNode_1_t3972525560 * G_B4_0 = NULL;
	LinkedListNode_1_t3972525560 * G_B2_0 = NULL;
	LinkedListNode_1_t3972525560 * G_B3_0 = NULL;
	{
		LinkedList_1_t3066996466 ** L_0 = ___trackableIDs0;
		NullCheck((*((LinkedList_1_t3066996466 **)L_0)));
		LinkedListNode_1_t3972525560 * L_1 = LinkedList_1_get_First_m31002661((*((LinkedList_1_t3066996466 **)L_0)), /*hidden argument*/LinkedList_1_get_First_m31002661_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_0031;
	}

IL_000a:
	{
		LinkedListNode_1_t3972525560 * L_2 = V_0;
		NullCheck(L_2);
		LinkedListNode_1_t3972525560 * L_3 = LinkedListNode_1_get_Next_m3478621461(L_2, /*hidden argument*/LinkedListNode_1_get_Next_m3478621461_RuntimeMethod_var);
		LinkedListNode_1_t3972525560 * L_4 = V_0;
		NullCheck(L_4);
		TrackableIdPair_t4227350457  L_5 = LinkedListNode_1_get_Value_m1100774041(L_4, /*hidden argument*/LinkedListNode_1_get_Value_m1100774041_RuntimeMethod_var);
		bool L_6 = StateManager_TryGetBehaviour_m884928191(__this, L_5, (&V_1), /*hidden argument*/NULL);
		G_B2_0 = L_3;
		if (!L_6)
		{
			G_B4_0 = L_3;
			goto IL_0030;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_7 = V_1;
		NullCheck(L_7);
		bool L_8 = Behaviour_get_enabled_m753527255(L_7, /*hidden argument*/NULL);
		G_B3_0 = G_B2_0;
		if (L_8)
		{
			G_B4_0 = G_B2_0;
			goto IL_0030;
		}
	}
	{
		LinkedList_1_t3066996466 ** L_9 = ___trackableIDs0;
		LinkedListNode_1_t3972525560 * L_10 = V_0;
		NullCheck((*((LinkedList_1_t3066996466 **)L_9)));
		LinkedList_1_Remove_m2642514988((*((LinkedList_1_t3066996466 **)L_9)), L_10, /*hidden argument*/LinkedList_1_Remove_m2642514988_RuntimeMethod_var);
		G_B4_0 = G_B3_0;
	}

IL_0030:
	{
		V_0 = G_B4_0;
	}

IL_0031:
	{
		LinkedListNode_1_t3972525560 * L_11 = V_0;
		if (L_11)
		{
			goto IL_000a;
		}
	}
	{
		return;
	}
}
// 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)
{
	TrackableBehaviour_t1113559212 * V_0 = NULL;
	{
		TrackableIdPair_t4227350457  L_0 = ___trackableId1;
		bool L_1 = StateManager_TryGetBehaviour_m884928191(__this, L_0, (&V_0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = Behaviour_get_enabled_m753527255(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_4 = V_0;
		Transform_t3600365921 * L_5 = ___cameraTransform0;
		PoseData_t3794839648  L_6 = ___trackablePose2;
		StateManager_PositionCameraToTrackable_m3832714897(__this, L_4, L_5, L_6, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// 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)
{
	{
		Transform_t3600365921 * L_0 = ___arCameraTransform0;
		TrackableResultDataU5BU5D_t4273811049* L_1 = ___trackableResultDataArray1;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_2 = ___vuMarkResultDataArray2;
		TrackableIdPair_t4227350457  L_3 = ___originTrackableID3;
		int32_t L_4 = ___frameIndex4;
		StateManager_UpdateTrackablePoses_m2652309982(__this, L_0, L_1, L_2, L_3, L_4, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.StateManager::UpdateTrackablePoses(UnityEngine.Transform,Vuforia.TrackerData/TrackableResultData[],Vuforia.TrackerData/VuMarkTargetResultData[],Vuforia.VuforiaManager/TrackableIdPair,System.Int32,System.Boolean)
extern "C"  void StateManager_UpdateTrackablePoses_m2652309982 (StateManager_t1982749557 * __this, Transform_t3600365921 * ___arCameraTransform0, TrackableResultDataU5BU5D_t4273811049* ___trackableResultDataArray1, VuMarkTargetResultDataU5BU5D_t2157423781* ___vuMarkResultDataArray2, TrackableIdPair_t4227350457  ___originTrackableID3, int32_t ___frameIndex4, bool ___updateTrackableStates5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_UpdateTrackablePoses_m2652309982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t4284586441 * V_0 = NULL;
	Dictionary_2_t4284586441 * V_1 = NULL;
	TrackableResultDataU5BU5D_t4273811049* V_2 = NULL;
	int32_t V_3 = 0;
	TrackableResultData_t452703160  V_4;
	memset(&V_4, 0, sizeof(V_4));
	TrackableBehaviour_t1113559212 * V_5 = NULL;
	VuMarkTargetResultDataU5BU5D_t2157423781* V_6 = NULL;
	VuMarkTargetResultData_t2153299244  V_7;
	memset(&V_7, 0, sizeof(V_7));
	TrackableBehaviourU5BU5D_t1497733925* V_8 = NULL;
	TrackableBehaviour_t1113559212 * V_9 = NULL;
	int32_t V_10 = 0;
	{
		Dictionary_2_t4284586441 * L_0 = (Dictionary_2_t4284586441 *)il2cpp_codegen_object_new(Dictionary_2_t4284586441_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3577698610(L_0, /*hidden argument*/Dictionary_2__ctor_m3577698610_RuntimeMethod_var);
		V_0 = L_0;
		TrackableResultDataU5BU5D_t4273811049* L_1 = ___trackableResultDataArray1;
		V_2 = L_1;
		V_3 = 0;
		goto IL_0080;
	}

IL_000c:
	{
		TrackableResultDataU5BU5D_t4273811049* L_2 = V_2;
		int32_t L_3 = V_3;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		TrackableResultData_t452703160  L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_4 = L_5;
		Dictionary_2_t4284586441 * L_6 = V_0;
		TrackableResultData_t452703160  L_7 = V_4;
		int32_t L_8 = L_7.get_id_3();
		int32_t L_9 = TrackableResultData_get_status_m83843163((&V_4), /*hidden argument*/NULL);
		NullCheck(L_6);
		Dictionary_2_Add_m1223359617(L_6, L_8, L_9, /*hidden argument*/Dictionary_2_Add_m1223359617_RuntimeMethod_var);
		Dictionary_2_t2272543 * L_10 = __this->get_mTrackableBehaviours_0();
		TrackableResultData_t452703160  L_11 = V_4;
		int32_t L_12 = L_11.get_id_3();
		NullCheck(L_10);
		bool L_13 = Dictionary_2_TryGetValue_m1882480664(L_10, L_12, (&V_5), /*hidden argument*/Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var);
		if (!L_13)
		{
			goto IL_007c;
		}
	}
	{
		TrackableResultData_t452703160  L_14 = V_4;
		int32_t L_15 = L_14.get_id_3();
		TrackableIdPair_t4227350457  L_16 = ___originTrackableID3;
		int32_t L_17 = L_16.get_TrackableId_0();
		if ((((int32_t)L_15) == ((int32_t)L_17)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_18 = TrackableResultData_get_status_m83843163((&V_4), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		bool L_19 = VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_007c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_20 = V_5;
		NullCheck(L_20);
		bool L_21 = Behaviour_get_enabled_m753527255(L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_007c;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_22 = V_5;
		Transform_t3600365921 * L_23 = ___arCameraTransform0;
		TrackableResultData_t452703160  L_24 = V_4;
		PoseData_t3794839648  L_25 = L_24.get_pose_0();
		TrackableResultData_t452703160  L_26 = V_4;
		double L_27 = L_26.get_timeStamp_1();
		StateManager_PositionTrackable_m3077847956(NULL /*static, unused*/, L_22, L_23, L_25, L_27, /*hidden argument*/NULL);
	}

IL_007c:
	{
		int32_t L_28 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_0080:
	{
		int32_t L_29 = V_3;
		TrackableResultDataU5BU5D_t4273811049* L_30 = V_2;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		Dictionary_2_t4284586441 * L_31 = (Dictionary_2_t4284586441 *)il2cpp_codegen_object_new(Dictionary_2_t4284586441_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3577698610(L_31, /*hidden argument*/Dictionary_2__ctor_m3577698610_RuntimeMethod_var);
		V_1 = L_31;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_32 = ___vuMarkResultDataArray2;
		V_6 = L_32;
		V_3 = 0;
		goto IL_00b5;
	}

IL_0093:
	{
		VuMarkTargetResultDataU5BU5D_t2157423781* L_33 = V_6;
		int32_t L_34 = V_3;
		NullCheck(L_33);
		int32_t L_35 = L_34;
		VuMarkTargetResultData_t2153299244  L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		V_7 = L_36;
		Dictionary_2_t4284586441 * L_37 = V_1;
		VuMarkTargetResultData_t2153299244  L_38 = V_7;
		int32_t L_39 = L_38.get_resultID_4();
		int32_t L_40 = VuMarkTargetResultData_get_status_m2244695169((&V_7), /*hidden argument*/NULL);
		NullCheck(L_37);
		Dictionary_2_Add_m1223359617(L_37, L_39, L_40, /*hidden argument*/Dictionary_2_Add_m1223359617_RuntimeMethod_var);
		int32_t L_41 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_00b5:
	{
		int32_t L_42 = V_3;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_43 = V_6;
		NullCheck(L_43);
		if ((((int32_t)L_42) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_43)->max_length)))))))
		{
			goto IL_0093;
		}
	}
	{
		VuMarkManager_t2982459596 * L_44 = __this->get_mVuMarkManager_5();
		Transform_t3600365921 * L_45 = ___arCameraTransform0;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_46 = ___vuMarkResultDataArray2;
		TrackableIdPair_t4227350457  L_47 = ___originTrackableID3;
		int32_t L_48 = L_47.get_ResultId_1();
		NullCheck(L_44);
		VuMarkManager_UpdateVuMarkPoses_m104098196(L_44, L_45, L_46, L_48, /*hidden argument*/NULL);
		bool L_49 = ___updateTrackableStates5;
		if (!L_49)
		{
			goto IL_018d;
		}
	}
	{
		List_1_t2585633954 * L_50 = __this->get_mActiveTrackableBehaviours_3();
		NullCheck(L_50);
		List_1_Clear_m1704190380(L_50, /*hidden argument*/List_1_Clear_m1704190380_RuntimeMethod_var);
		RuntimeObject* L_51 = StateManager_GetTrackableBehaviours_m3331997292(__this, /*hidden argument*/NULL);
		TrackableBehaviourU5BU5D_t1497733925* L_52 = Enumerable_ToArray_TisTrackableBehaviour_t1113559212_m207783552(NULL /*static, unused*/, L_51, /*hidden argument*/Enumerable_ToArray_TisTrackableBehaviour_t1113559212_m207783552_RuntimeMethod_var);
		V_8 = L_52;
		V_3 = 0;
		goto IL_0183;
	}

IL_00f6:
	{
		TrackableBehaviourU5BU5D_t1497733925* L_53 = V_8;
		int32_t L_54 = V_3;
		NullCheck(L_53);
		int32_t L_55 = L_54;
		TrackableBehaviour_t1113559212 * L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		V_9 = L_56;
		TrackableBehaviour_t1113559212 * L_57 = V_9;
		NullCheck(L_57);
		bool L_58 = Behaviour_get_enabled_m753527255(L_57, /*hidden argument*/NULL);
		if (!L_58)
		{
			goto IL_017f;
		}
	}
	{
		Dictionary_2_t4284586441 * L_59 = V_0;
		TrackableBehaviour_t1113559212 * L_60 = V_9;
		NullCheck(L_60);
		RuntimeObject* L_61 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_60);
		NullCheck(L_61);
		int32_t L_62 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_61);
		NullCheck(L_59);
		bool L_63 = Dictionary_2_TryGetValue_m2065584030(L_59, L_62, (&V_10), /*hidden argument*/Dictionary_2_TryGetValue_m2065584030_RuntimeMethod_var);
		if (L_63)
		{
			goto IL_013a;
		}
	}
	{
		TrackableBehaviour_t1113559212 * L_64 = V_9;
		if (!((VuMarkBehaviour_t1178230459 *)IsInstClass((RuntimeObject*)L_64, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)))
		{
			goto IL_0155;
		}
	}
	{
		Dictionary_2_t4284586441 * L_65 = V_1;
		TrackableBehaviour_t1113559212 * L_66 = V_9;
		NullCheck(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_66, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)));
		int32_t L_67 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(((VuMarkBehaviour_t1178230459 *)CastclassClass((RuntimeObject*)L_66, VuMarkBehaviour_t1178230459_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_65);
		bool L_68 = Dictionary_2_TryGetValue_m2065584030(L_65, L_67, (&V_10), /*hidden argument*/Dictionary_2_TryGetValue_m2065584030_RuntimeMethod_var);
		if (!L_68)
		{
			goto IL_0155;
		}
	}

IL_013a:
	{
		RuntimeObject* L_69 = __this->get_mExtendedTrackingManager_8();
		TrackableBehaviour_t1113559212 * L_70 = V_9;
		int32_t L_71 = V_10;
		Transform_t3600365921 * L_72 = ___arCameraTransform0;
		NullCheck(L_69);
		InterfaceActionInvoker3< TrackableBehaviour_t1113559212 *, int32_t, Transform_t3600365921 * >::Invoke(0 /* System.Void Vuforia.IExtendedTrackingManager::ApplyTrackingState(Vuforia.TrackableBehaviour,Vuforia.TrackableBehaviour/Status,UnityEngine.Transform) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_69, L_70, L_71, L_72);
		TrackableBehaviour_t1113559212 * L_73 = V_9;
		int32_t L_74 = ___frameIndex4;
		NullCheck(L_73);
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void Vuforia.TrackableBehaviour::OnFrameIndexUpdate(System.Int32) */, L_73, L_74);
		goto IL_0164;
	}

IL_0155:
	{
		RuntimeObject* L_75 = __this->get_mExtendedTrackingManager_8();
		TrackableBehaviour_t1113559212 * L_76 = V_9;
		Transform_t3600365921 * L_77 = ___arCameraTransform0;
		NullCheck(L_75);
		InterfaceActionInvoker3< TrackableBehaviour_t1113559212 *, int32_t, Transform_t3600365921 * >::Invoke(0 /* System.Void Vuforia.IExtendedTrackingManager::ApplyTrackingState(Vuforia.TrackableBehaviour,Vuforia.TrackableBehaviour/Status,UnityEngine.Transform) */, IExtendedTrackingManager_t821947488_il2cpp_TypeInfo_var, L_75, L_76, (-1), L_77);
	}

IL_0164:
	{
		TrackableBehaviour_t1113559212 * L_78 = V_9;
		NullCheck(L_78);
		int32_t L_79 = TrackableBehaviour_get_CurrentStatus_m119666118(L_78, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		bool L_80 = VuforiaManager_IsDetectedOrTrackedorExtendedTracked_m3208871761(NULL /*static, unused*/, L_79, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_017f;
		}
	}
	{
		List_1_t2585633954 * L_81 = __this->get_mActiveTrackableBehaviours_3();
		TrackableBehaviour_t1113559212 * L_82 = V_9;
		NullCheck(L_81);
		List_1_Add_m3250561641(L_81, L_82, /*hidden argument*/List_1_Add_m3250561641_RuntimeMethod_var);
	}

IL_017f:
	{
		int32_t L_83 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
	}

IL_0183:
	{
		int32_t L_84 = V_3;
		TrackableBehaviourU5BU5D_t1497733925* L_85 = V_8;
		NullCheck(L_85);
		if ((((int32_t)L_84) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_85)->max_length)))))))
		{
			goto IL_00f6;
		}
	}

IL_018d:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_UpdateVirtualButtons_m3049130963_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t6667079 * V_0 = NULL;
	List_1_t2908401193 * V_1 = NULL;
	int32_t V_2 = 0;
	VirtualButtonData_t1117953748  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Enumerator_t571166200  V_4;
	memset(&V_4, 0, sizeof(V_4));
	ImageTargetBehaviour_t2200418350 * V_5 = NULL;
	RuntimeObject* V_6 = NULL;
	VirtualButtonBehaviour_t1436326451 * V_7 = NULL;
	Enumerator_t502677774  V_8;
	memset(&V_8, 0, sizeof(V_8));
	VirtualButtonBehaviour_t1436326451 * V_9 = NULL;
	VirtualButtonData_t1117953748  V_10;
	memset(&V_10, 0, sizeof(V_10));
	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_t6667079 * L_0 = (Dictionary_2_t6667079 *)il2cpp_codegen_object_new(Dictionary_2_t6667079_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2540488295(L_0, /*hidden argument*/Dictionary_2__ctor_m2540488295_RuntimeMethod_var);
		V_0 = L_0;
		V_2 = 0;
		goto IL_004f;
	}

IL_000a:
	{
		int64_t L_1 = IntPtr_ToInt64_m192765549((&___virtualButtonPtr1), /*hidden argument*/NULL);
		int32_t L_2 = V_2;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (VirtualButtonData_t1117953748_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> (VirtualButtonData_t1117953748_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_3 = ((*(VirtualButtonData_t1117953748 *)((VirtualButtonData_t1117953748 *)UnBox(L_9, VirtualButtonData_t1117953748_il2cpp_TypeInfo_var))));
		Dictionary_2_t6667079 * L_10 = V_0;
		VirtualButtonData_t1117953748  L_11 = V_3;
		int32_t L_12 = L_11.get_id_0();
		VirtualButtonData_t1117953748  L_13 = V_3;
		NullCheck(L_10);
		Dictionary_2_Add_m1547494750(L_10, L_12, L_13, /*hidden argument*/Dictionary_2_Add_m1547494750_RuntimeMethod_var);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_004f:
	{
		int32_t L_15 = V_2;
		int32_t L_16 = ___numVirtualButtons0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_000a;
		}
	}
	{
		List_1_t2908401193 * L_17 = (List_1_t2908401193 *)il2cpp_codegen_object_new(List_1_t2908401193_il2cpp_TypeInfo_var);
		List_1__ctor_m208592608(L_17, /*hidden argument*/List_1__ctor_m208592608_RuntimeMethod_var);
		V_1 = L_17;
		Dictionary_2_t2272543 * L_18 = __this->get_mTrackableBehaviours_0();
		NullCheck(L_18);
		ValueCollection_t1718316861 * L_19 = Dictionary_2_get_Values_m1265636518(L_18, /*hidden argument*/Dictionary_2_get_Values_m1265636518_RuntimeMethod_var);
		NullCheck(L_19);
		Enumerator_t571166200  L_20 = ValueCollection_GetEnumerator_m360556679(L_19, /*hidden argument*/ValueCollection_GetEnumerator_m360556679_RuntimeMethod_var);
		V_4 = L_20;
	}

IL_006b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00cf;
		}

IL_006d:
		{
			TrackableBehaviour_t1113559212 * L_21 = Enumerator_get_Current_m1981777736((&V_4), /*hidden argument*/Enumerator_get_Current_m1981777736_RuntimeMethod_var);
			V_5 = ((ImageTargetBehaviour_t2200418350 *)IsInstClass((RuntimeObject*)L_21, ImageTargetBehaviour_t2200418350_il2cpp_TypeInfo_var));
			ImageTargetBehaviour_t2200418350 * L_22 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_23 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_22, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_23)
			{
				goto IL_00cf;
			}
		}

IL_0085:
		{
			ImageTargetBehaviour_t2200418350 * L_24 = V_5;
			NullCheck(L_24);
			bool L_25 = Behaviour_get_enabled_m753527255(L_24, /*hidden argument*/NULL);
			if (!L_25)
			{
				goto IL_00cf;
			}
		}

IL_008e:
		{
			ImageTargetBehaviour_t2200418350 * L_26 = V_5;
			NullCheck(L_26);
			RuntimeObject* L_27 = ImageTargetBehaviour_GetVirtualButtonBehaviours_m1373149551(L_26, /*hidden argument*/NULL);
			NullCheck(L_27);
			RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.VirtualButtonBehaviour>::GetEnumerator() */, IEnumerable_1_t416179340_il2cpp_TypeInfo_var, L_27);
			V_6 = L_28;
		}

IL_009c:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00b8;
			}

IL_009e:
			{
				RuntimeObject* L_29 = V_6;
				NullCheck(L_29);
				VirtualButtonBehaviour_t1436326451 * L_30 = InterfaceFuncInvoker0< VirtualButtonBehaviour_t1436326451 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.VirtualButtonBehaviour>::get_Current() */, IEnumerator_1_t1868896919_il2cpp_TypeInfo_var, L_29);
				V_7 = L_30;
				VirtualButtonBehaviour_t1436326451 * L_31 = V_7;
				NullCheck(L_31);
				bool L_32 = Behaviour_get_enabled_m753527255(L_31, /*hidden argument*/NULL);
				if (!L_32)
				{
					goto IL_00b8;
				}
			}

IL_00b0:
			{
				List_1_t2908401193 * L_33 = V_1;
				VirtualButtonBehaviour_t1436326451 * L_34 = V_7;
				NullCheck(L_33);
				List_1_Add_m2365783724(L_33, L_34, /*hidden argument*/List_1_Add_m2365783724_RuntimeMethod_var);
			}

IL_00b8:
			{
				RuntimeObject* L_35 = V_6;
				NullCheck(L_35);
				bool L_36 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_35);
				if (L_36)
				{
					goto IL_009e;
				}
			}

IL_00c1:
			{
				IL2CPP_LEAVE(0xCF, FINALLY_00c3);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00c3;
		}

FINALLY_00c3:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_37 = V_6;
				if (!L_37)
				{
					goto IL_00ce;
				}
			}

IL_00c7:
			{
				RuntimeObject* L_38 = V_6;
				NullCheck(L_38);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_38);
			}

IL_00ce:
			{
				IL2CPP_END_FINALLY(195)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(195)
		{
			IL2CPP_JUMP_TBL(0xCF, IL_00cf)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_00cf:
		{
			bool L_39 = Enumerator_MoveNext_m1799329318((&V_4), /*hidden argument*/Enumerator_MoveNext_m1799329318_RuntimeMethod_var);
			if (L_39)
			{
				goto IL_006d;
			}
		}

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

FINALLY_00da:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1561514190((&V_4), /*hidden argument*/Enumerator_Dispose_m1561514190_RuntimeMethod_var);
		IL2CPP_END_FINALLY(218)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(218)
	{
		IL2CPP_JUMP_TBL(0xE8, IL_00e8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00e8:
	{
		List_1_t2908401193 * L_40 = V_1;
		NullCheck(L_40);
		Enumerator_t502677774  L_41 = List_1_GetEnumerator_m1306042919(L_40, /*hidden argument*/List_1_GetEnumerator_m1306042919_RuntimeMethod_var);
		V_8 = L_41;
	}

IL_00f0:
	try
	{ // begin try (depth: 1)
		{
			goto IL_012c;
		}

IL_00f2:
		{
			VirtualButtonBehaviour_t1436326451 * L_42 = Enumerator_get_Current_m2124601410((&V_8), /*hidden argument*/Enumerator_get_Current_m2124601410_RuntimeMethod_var);
			V_9 = L_42;
			Dictionary_2_t6667079 * L_43 = V_0;
			VirtualButtonBehaviour_t1436326451 * L_44 = V_9;
			NullCheck(L_44);
			VirtualButton_t386166510 * L_45 = VirtualButtonBehaviour_get_VirtualButton_m3584904320(L_44, /*hidden argument*/NULL);
			NullCheck(L_45);
			int32_t L_46 = VirtualButton_get_ID_m435743284(L_45, /*hidden argument*/NULL);
			NullCheck(L_43);
			bool L_47 = Dictionary_2_TryGetValue_m3235713(L_43, L_46, (&V_10), /*hidden argument*/Dictionary_2_TryGetValue_m3235713_RuntimeMethod_var);
			if (!L_47)
			{
				goto IL_0124;
			}
		}

IL_0111:
		{
			VirtualButtonBehaviour_t1436326451 * L_48 = V_9;
			VirtualButtonData_t1117953748  L_49 = V_10;
			int32_t L_50 = L_49.get_isPressed_1();
			NullCheck(L_48);
			VirtualButtonBehaviour_OnTrackerUpdated_m3833761151(L_48, (bool)((((int32_t)L_50) > ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
			goto IL_012c;
		}

IL_0124:
		{
			VirtualButtonBehaviour_t1436326451 * L_51 = V_9;
			NullCheck(L_51);
			VirtualButtonBehaviour_OnTrackerUpdated_m3833761151(L_51, (bool)0, /*hidden argument*/NULL);
		}

IL_012c:
		{
			bool L_52 = Enumerator_MoveNext_m4031397531((&V_8), /*hidden argument*/Enumerator_MoveNext_m4031397531_RuntimeMethod_var);
			if (L_52)
			{
				goto IL_00f2;
			}
		}

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

FINALLY_0137:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1186569056((&V_8), /*hidden argument*/Enumerator_Dispose_m1186569056_RuntimeMethod_var);
		IL2CPP_END_FINALLY(311)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(311)
	{
		IL2CPP_JUMP_TBL(0x145, IL_0145)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0145:
	{
		return;
	}
}
// 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)
{
	{
		WordManager_t3100853168 * L_0 = __this->get_mWordManager_4();
		Transform_t3600365921 * L_1 = ___arCameraTransform0;
		WordDataU5BU5D_t3131491555* L_2 = ___wordData1;
		WordResultDataU5BU5D_t2333646353* L_3 = ___wordResultData2;
		NullCheck(L_0);
		WordManager_UpdateWords_m281946653(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// 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)
{
	{
		VuMarkManager_t2982459596 * L_0 = __this->get_mVuMarkManager_5();
		VuMarkTargetDataU5BU5D_t4015091482* L_1 = ___vuMarkData0;
		VuMarkTargetResultDataU5BU5D_t2157423781* L_2 = ___vuMarkResultData1;
		NullCheck(L_0);
		VuMarkManager_UpdateVuMarks_m1625583301(L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.StateManager::UpdateIlluminationManager(Vuforia.TrackerData/IlluminationData)
extern "C"  void StateManager_UpdateIlluminationManager_m1958369935 (StateManager_t1982749557 * __this, IlluminationData_t3332404395  ___illuminationData0, const RuntimeMethod* method)
{
	{
		IlluminationManager_t3960931838 * L_0 = __this->get_mIlluminationManager_9();
		IlluminationData_t3332404395  L_1 = ___illuminationData0;
		NullCheck(L_0);
		IlluminationManager_UpdateIlluminationData_m2533760099(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.DeviceTrackingManager Vuforia.StateManager::GetDeviceTrackingManager()
extern "C"  DeviceTrackingManager_t3849131975 * StateManager_GetDeviceTrackingManager_m704730414 (StateManager_t1982749557 * __this, const RuntimeMethod* method)
{
	{
		DeviceTrackingManager_t3849131975 * L_0 = __this->get_mDeviceTrackingManager_6();
		return L_0;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_PositionTrackable_m3077847956_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Quaternion_t2301928331  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Quaternion_t2301928331  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = PoseData_get_coordinateSystem_m2481781684((&___camToTargetPose2), /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_007e;
		}
	}
	{
		goto IL_00b5;
	}

IL_0015:
	{
		TrackableBehaviour_t1113559212 * L_3 = ___trackableBehaviour0;
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(L_3, /*hidden argument*/NULL);
		Transform_t3600365921 * L_5 = ___arCameraTransform1;
		PoseData_t3794839648  L_6 = ___camToTargetPose2;
		Vector3_t3722313464  L_7 = L_6.get_position_0();
		NullCheck(L_5);
		Vector3_t3722313464  L_8 = Transform_TransformPoint_m226827784(L_5, L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_set_position_m3387557959(L_4, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Vector3_get_left_m2428419009(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_10 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (270.0f), L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		TrackableBehaviour_t1113559212 * L_11 = ___trackableBehaviour0;
		if (!((ModelTargetBehaviour_t712978329 *)IsInstClass((RuntimeObject*)L_11, ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var)))
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_12 = Vector3_get_forward_m3100859705(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_13 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_12, /*hidden argument*/NULL);
		V_1 = L_13;
	}

IL_0054:
	{
		TrackableBehaviour_t1113559212 * L_14 = ___trackableBehaviour0;
		NullCheck(L_14);
		Transform_t3600365921 * L_15 = Component_get_transform_m3162698980(L_14, /*hidden argument*/NULL);
		Transform_t3600365921 * L_16 = ___arCameraTransform1;
		NullCheck(L_16);
		Quaternion_t2301928331  L_17 = Transform_get_rotation_m3502953881(L_16, /*hidden argument*/NULL);
		PoseData_t3794839648  L_18 = ___camToTargetPose2;
		Quaternion_t2301928331  L_19 = L_18.get_orientation_1();
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_20 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_17, L_19, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_21 = V_1;
		Quaternion_t2301928331  L_22 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		NullCheck(L_15);
		Transform_set_rotation_m3524318132(L_15, L_22, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_23 = ___trackableBehaviour0;
		double L_24 = ___timeStamp3;
		NullCheck(L_23);
		TrackableBehaviour_set_TimeStamp_m2587947940(L_23, L_24, /*hidden argument*/NULL);
		return;
	}

IL_007e:
	{
		TrackableBehaviour_t1113559212 * L_25 = ___trackableBehaviour0;
		NullCheck(L_25);
		Transform_t3600365921 * L_26 = Component_get_transform_m3162698980(L_25, /*hidden argument*/NULL);
		PoseData_t3794839648  L_27 = ___camToTargetPose2;
		Vector3_t3722313464  L_28 = L_27.get_position_0();
		NullCheck(L_26);
		Transform_set_position_m3387557959(L_26, L_28, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_29 = ___trackableBehaviour0;
		Quaternion_t2301928331  L_30 = StateManager_RotationAdjustForWorld_m2818215299(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		TrackableBehaviour_t1113559212 * L_31 = ___trackableBehaviour0;
		NullCheck(L_31);
		Transform_t3600365921 * L_32 = Component_get_transform_m3162698980(L_31, /*hidden argument*/NULL);
		PoseData_t3794839648  L_33 = ___camToTargetPose2;
		Quaternion_t2301928331  L_34 = L_33.get_orientation_1();
		Quaternion_t2301928331  L_35 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_36 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		NullCheck(L_32);
		Transform_set_rotation_m3524318132(L_32, L_36, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_37 = ___trackableBehaviour0;
		double L_38 = ___timeStamp3;
		NullCheck(L_37);
		TrackableBehaviour_set_TimeStamp_m2587947940(L_37, L_38, /*hidden argument*/NULL);
		return;
	}

IL_00b5:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral581546524, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector3 Vuforia.StateManager::ExtractTranslationFromMatrix(UnityEngine.Matrix4x4)
extern "C"  Vector3_t3722313464  StateManager_ExtractTranslationFromMatrix_m31538306 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Matrix4x4_t1817901843  L_0 = ___matrix0;
		float L_1 = L_0.get_m03_12();
		(&V_0)->set_x_1(L_1);
		Matrix4x4_t1817901843  L_2 = ___matrix0;
		float L_3 = L_2.get_m13_13();
		(&V_0)->set_y_2(L_3);
		Matrix4x4_t1817901843  L_4 = ___matrix0;
		float L_5 = L_4.get_m23_14();
		(&V_0)->set_z_3(L_5);
		Vector3_t3722313464  L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.Quaternion Vuforia.StateManager::ExtractRotationFromMatrix(UnityEngine.Matrix4x4)
extern "C"  Quaternion_t2301928331  StateManager_ExtractRotationFromMatrix_m3282482784 (RuntimeObject * __this /* static, unused */, Matrix4x4_t1817901843  ___matrix0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_ExtractRotationFromMatrix_m3282482784_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Matrix4x4_t1817901843  L_0 = ___matrix0;
		float L_1 = L_0.get_m02_8();
		(&V_0)->set_x_1(L_1);
		Matrix4x4_t1817901843  L_2 = ___matrix0;
		float L_3 = L_2.get_m12_9();
		(&V_0)->set_y_2(L_3);
		Matrix4x4_t1817901843  L_4 = ___matrix0;
		float L_5 = L_4.get_m22_10();
		(&V_0)->set_z_3(L_5);
		Matrix4x4_t1817901843  L_6 = ___matrix0;
		float L_7 = L_6.get_m01_4();
		(&V_1)->set_x_1(L_7);
		Matrix4x4_t1817901843  L_8 = ___matrix0;
		float L_9 = L_8.get_m11_5();
		(&V_1)->set_y_2(L_9);
		Matrix4x4_t1817901843  L_10 = ___matrix0;
		float L_11 = L_10.get_m21_6();
		(&V_1)->set_z_3(L_11);
		Vector3_t3722313464  L_12 = V_0;
		Vector3_t3722313464  L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_14 = Quaternion_LookRotation_m3197602968(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Boolean Vuforia.StateManager::TryGetBehaviour(Vuforia.VuforiaManager/TrackableIdPair,Vuforia.TrackableBehaviour&)
extern "C"  bool StateManager_TryGetBehaviour_m884928191 (StateManager_t1982749557 * __this, TrackableIdPair_t4227350457  ___trackableId0, TrackableBehaviour_t1113559212 ** ___trackableBehaviour1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_TryGetBehaviour_m884928191_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t244581782  V_0;
	memset(&V_0, 0, sizeof(V_0));
	VuMarkBehaviour_t1178230459 * V_1 = NULL;
	bool V_2 = 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);
	{
		TrackableIdPair_t4227350457  L_0 = ___trackableId0;
		int32_t L_1 = L_0.get_ResultId_1();
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0057;
		}
	}
	{
		VuMarkManager_t2982459596 * L_2 = __this->get_mVuMarkManager_5();
		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);
		NullCheck(L_4);
		Enumerator_t244581782  L_5 = List_1_GetEnumerator_m3322631418(L_4, /*hidden argument*/List_1_GetEnumerator_m3322631418_RuntimeMethod_var);
		V_0 = L_5;
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_003e;
		}

IL_0021:
		{
			VuMarkBehaviour_t1178230459 * L_6 = Enumerator_get_Current_m584092283((&V_0), /*hidden argument*/Enumerator_get_Current_m584092283_RuntimeMethod_var);
			V_1 = L_6;
			VuMarkBehaviour_t1178230459 * L_7 = V_1;
			NullCheck(L_7);
			int32_t L_8 = VuMarkBehaviour_get_VuMarkResultId_m4164406776(L_7, /*hidden argument*/NULL);
			TrackableIdPair_t4227350457  L_9 = ___trackableId0;
			int32_t L_10 = L_9.get_ResultId_1();
			if ((!(((uint32_t)L_8) == ((uint32_t)L_10))))
			{
				goto IL_003e;
			}
		}

IL_0037:
		{
			TrackableBehaviour_t1113559212 ** L_11 = ___trackableBehaviour1;
			VuMarkBehaviour_t1178230459 * L_12 = V_1;
			*((RuntimeObject **)(L_11)) = (RuntimeObject *)L_12;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_11), (RuntimeObject *)L_12);
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x6F, FINALLY_0049);
		}

IL_003e:
		{
			bool L_13 = Enumerator_MoveNext_m229861227((&V_0), /*hidden argument*/Enumerator_MoveNext_m229861227_RuntimeMethod_var);
			if (L_13)
			{
				goto IL_0021;
			}
		}

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

FINALLY_0049:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1675980284((&V_0), /*hidden argument*/Enumerator_Dispose_m1675980284_RuntimeMethod_var);
		IL2CPP_END_FINALLY(73)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(73)
	{
		IL2CPP_JUMP_TBL(0x6F, IL_006f)
		IL2CPP_JUMP_TBL(0x6A, IL_006a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0057:
	{
		Dictionary_2_t2272543 * L_14 = __this->get_mTrackableBehaviours_0();
		TrackableIdPair_t4227350457  L_15 = ___trackableId0;
		int32_t L_16 = L_15.get_TrackableId_0();
		TrackableBehaviour_t1113559212 ** L_17 = ___trackableBehaviour1;
		NullCheck(L_14);
		bool L_18 = Dictionary_2_TryGetValue_m1882480664(L_14, L_16, L_17, /*hidden argument*/Dictionary_2_TryGetValue_m1882480664_RuntimeMethod_var);
		return L_18;
	}

IL_006a:
	{
		TrackableBehaviour_t1113559212 ** L_19 = ___trackableBehaviour1;
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_006f:
	{
		bool L_20 = V_2;
		return L_20;
	}
}
// System.Void Vuforia.StateManager::AssociateVirtualButtonBehaviours(Vuforia.VirtualButtonBehaviour[],Vuforia.DataSet)
extern "C"  void StateManager_AssociateVirtualButtonBehaviours_m3916987077 (StateManager_t1982749557 * __this, VirtualButtonBehaviourU5BU5D_t2153394082* ___vbBehaviours0, DataSet_t3286034874 * ___dataSet1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_AssociateVirtualButtonBehaviours_m3916987077_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	VirtualButtonBehaviour_t1436326451 * V_1 = NULL;
	ImageTargetBehaviour_t2200418350 * V_2 = NULL;
	{
		V_0 = 0;
		goto IL_0071;
	}

IL_0004:
	{
		VirtualButtonBehaviourU5BU5D_t2153394082* L_0 = ___vbBehaviours0;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		VirtualButtonBehaviour_t1436326451 * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_1 = L_3;
		VirtualButtonBehaviour_t1436326451 * L_4 = V_1;
		NullCheck(L_4);
		String_t* L_5 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_7);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral2034538188, L_8, _stringLiteral787116058, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		goto IL_006d;
	}

IL_002c:
	{
		VirtualButtonBehaviour_t1436326451 * L_10 = V_1;
		NullCheck(L_10);
		ImageTargetBehaviour_t2200418350 * L_11 = VirtualButtonBehaviour_GetImageTargetBehaviour_m1765950340(L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		ImageTargetBehaviour_t2200418350 * L_12 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_12, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0058;
		}
	}
	{
		VirtualButtonBehaviour_t1436326451 * L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15 = VirtualButtonBehaviour_get_VirtualButtonName_m3664540626(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1178748064, L_15, _stringLiteral3445304998, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		goto IL_006d;
	}

IL_0058:
	{
		DataSet_t3286034874 * L_17 = ___dataSet1;
		ImageTargetBehaviour_t2200418350 * L_18 = V_2;
		NullCheck(L_18);
		RuntimeObject* L_19 = VirtFuncInvoker0< RuntimeObject* >::Invoke(4 /* Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable() */, L_18);
		NullCheck(L_17);
		bool L_20 = DataSet_Contains_m3826545033(L_17, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_006d;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_21 = V_2;
		VirtualButtonBehaviour_t1436326451 * L_22 = V_1;
		NullCheck(L_21);
		ImageTargetBehaviour_AssociateExistingVirtualButtonBehaviour_m2795172393(L_21, L_22, /*hidden argument*/NULL);
	}

IL_006d:
	{
		int32_t L_23 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_24 = V_0;
		VirtualButtonBehaviourU5BU5D_t2153394082* L_25 = ___vbBehaviours0;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0004;
		}
	}
	{
		return;
	}
}
// System.Void Vuforia.StateManager::CreateMissingDataSetTrackableBehaviours(Vuforia.DataSet)
extern "C"  void StateManager_CreateMissingDataSetTrackableBehaviours_m811417371 (StateManager_t1982749557 * __this, DataSet_t3286034874 * ___dataSet0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateMissingDataSetTrackableBehaviours_m811417371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	ImageTargetBehaviour_t2200418350 * V_2 = NULL;
	MultiTargetBehaviour_t2061511750 * V_3 = NULL;
	CylinderTargetBehaviour_t822809409 * V_4 = NULL;
	VuMarkBehaviour_t1178230459 * V_5 = NULL;
	ModelTargetBehaviour_t712978329 * V_6 = NULL;
	DataSetTrackableBehaviour_t3430730379 * 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);
	{
		DataSet_t3286034874 * L_0 = ___dataSet0;
		NullCheck(L_0);
		RuntimeObject* L_1 = DataSet_GetTrackables_m881987140(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Trackable>::GetEnumerator() */, IEnumerable_1_t1431852880_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
	}

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

IL_0011:
		{
			RuntimeObject* L_3 = V_0;
			NullCheck(L_3);
			RuntimeObject* L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Trackable>::get_Current() */, IEnumerator_1_t2884570459_il2cpp_TypeInfo_var, L_3);
			V_1 = L_4;
			Dictionary_2_t2272543 * L_5 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_6 = V_1;
			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 = Dictionary_2_ContainsKey_m3433094561(L_5, L_7, /*hidden argument*/Dictionary_2_ContainsKey_m3433094561_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_019f;
			}
		}

IL_002e:
		{
			RuntimeObject* L_9 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_9, ImageTarget_t3707016494_il2cpp_TypeInfo_var)))
			{
				goto IL_0071;
			}
		}

IL_0036:
		{
			RuntimeObject* L_10 = V_1;
			ImageTargetBehaviour_t2200418350 * L_11 = StateManager_CreateImageTargetBehaviour_m2150791638(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_10, ImageTarget_t3707016494_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_2 = L_11;
			ImageTargetBehaviour_t2200418350 * L_12 = V_2;
			NullCheck(L_12);
			ImageTargetBehaviour_CreateMissingVirtualButtonBehaviours_m2354712629(L_12, /*hidden argument*/NULL);
			Dictionary_2_t2272543 * L_13 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_14 = V_1;
			NullCheck(L_14);
			int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_14);
			ImageTargetBehaviour_t2200418350 * L_16 = V_2;
			NullCheck(L_13);
			Dictionary_2_set_Item_m2491201867(L_13, L_15, L_16, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			List_1_t128053199 * L_17 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_18 = V_1;
			NullCheck(L_18);
			int32_t L_19 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_18);
			NullCheck(L_17);
			List_1_Add_m697420525(L_17, L_19, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
			goto IL_019f;
		}

IL_0071:
		{
			RuntimeObject* L_20 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_20, MultiTarget_t2016089265_il2cpp_TypeInfo_var)))
			{
				goto IL_00ae;
			}
		}

IL_0079:
		{
			RuntimeObject* L_21 = V_1;
			MultiTargetBehaviour_t2061511750 * L_22 = StateManager_CreateMultiTargetBehaviour_m2170963116(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_21, MultiTarget_t2016089265_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_3 = L_22;
			Dictionary_2_t2272543 * L_23 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_24 = V_1;
			NullCheck(L_24);
			int32_t L_25 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_24);
			MultiTargetBehaviour_t2061511750 * L_26 = V_3;
			NullCheck(L_23);
			Dictionary_2_set_Item_m2491201867(L_23, L_25, L_26, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			List_1_t128053199 * L_27 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_28 = V_1;
			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);
			NullCheck(L_27);
			List_1_Add_m697420525(L_27, L_29, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
			goto IL_019f;
		}

IL_00ae:
		{
			RuntimeObject* L_30 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_30, CylinderTarget_t4265049602_il2cpp_TypeInfo_var)))
			{
				goto IL_00ed;
			}
		}

IL_00b6:
		{
			RuntimeObject* L_31 = V_1;
			CylinderTargetBehaviour_t822809409 * L_32 = StateManager_CreateCylinderTargetBehaviour_m590865863(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_31, CylinderTarget_t4265049602_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_4 = L_32;
			Dictionary_2_t2272543 * L_33 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_34 = V_1;
			NullCheck(L_34);
			int32_t L_35 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_34);
			CylinderTargetBehaviour_t822809409 * L_36 = V_4;
			NullCheck(L_33);
			Dictionary_2_set_Item_m2491201867(L_33, L_35, L_36, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			List_1_t128053199 * L_37 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_38 = V_1;
			NullCheck(L_38);
			int32_t L_39 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_38);
			NullCheck(L_37);
			List_1_Add_m697420525(L_37, L_39, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
			goto IL_019f;
		}

IL_00ed:
		{
			RuntimeObject* L_40 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_40, VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var)))
			{
				goto IL_0129;
			}
		}

IL_00f5:
		{
			VuMarkManager_t2982459596 * L_41 = __this->get_mVuMarkManager_5();
			RuntimeObject* L_42 = V_1;
			NullCheck(L_42);
			int32_t L_43 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_42);
			NullCheck(L_41);
			bool L_44 = VuMarkManager_ContainsVuMarkTemplate_m3943644824(L_41, L_43, /*hidden argument*/NULL);
			if (L_44)
			{
				goto IL_019f;
			}
		}

IL_010b:
		{
			RuntimeObject* L_45 = V_1;
			VuMarkBehaviour_t1178230459 * L_46 = StateManager_CreateVuMarkBehaviour_m2359949059(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_45, VuMarkTemplate_t3623118391_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_5 = L_46;
			VuMarkManager_t2982459596 * L_47 = __this->get_mVuMarkManager_5();
			VuMarkBehaviour_t1178230459 * L_48 = V_5;
			NullCheck(L_47);
			VuMarkManager_AddTemplateBehaviour_m2307753203(L_47, L_48, /*hidden argument*/NULL);
			goto IL_019f;
		}

IL_0129:
		{
			RuntimeObject* L_49 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_49, ModelTarget_t66867180_il2cpp_TypeInfo_var)))
			{
				goto IL_0165;
			}
		}

IL_0131:
		{
			RuntimeObject* L_50 = V_1;
			ModelTargetBehaviour_t712978329 * L_51 = StateManager_CreateModelTargetBehaviour_m1666419912(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_50, ModelTarget_t66867180_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_6 = L_51;
			Dictionary_2_t2272543 * L_52 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_53 = V_1;
			NullCheck(L_53);
			int32_t L_54 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_53);
			ModelTargetBehaviour_t712978329 * L_55 = V_6;
			NullCheck(L_52);
			Dictionary_2_set_Item_m2491201867(L_52, L_54, L_55, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			List_1_t128053199 * L_56 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_57 = V_1;
			NullCheck(L_57);
			int32_t L_58 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_57);
			NullCheck(L_56);
			List_1_Add_m697420525(L_56, L_58, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
			goto IL_019f;
		}

IL_0165:
		{
			RuntimeObject* L_59 = V_1;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_59, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)))
			{
				goto IL_019f;
			}
		}

IL_016d:
		{
			RuntimeObject* L_60 = V_1;
			ObjectTargetBehaviour_t728125005 * L_61 = StateManager_CreateObjectTargetBehaviour_m4056299404(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_60, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_7 = L_61;
			Dictionary_2_t2272543 * L_62 = __this->get_mTrackableBehaviours_0();
			RuntimeObject* L_63 = V_1;
			NullCheck(L_63);
			int32_t L_64 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_63);
			DataSetTrackableBehaviour_t3430730379 * L_65 = V_7;
			NullCheck(L_62);
			Dictionary_2_set_Item_m2491201867(L_62, L_64, L_65, /*hidden argument*/Dictionary_2_set_Item_m2491201867_RuntimeMethod_var);
			List_1_t128053199 * L_66 = __this->get_mAutomaticallyCreatedBehaviours_1();
			RuntimeObject* L_67 = V_1;
			NullCheck(L_67);
			int32_t L_68 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_67);
			NullCheck(L_66);
			List_1_Add_m697420525(L_66, L_68, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		}

IL_019f:
		{
			RuntimeObject* L_69 = V_0;
			NullCheck(L_69);
			bool L_70 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_69);
			if (L_70)
			{
				goto IL_0011;
			}
		}

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

FINALLY_01ac:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_71 = V_0;
			if (!L_71)
			{
				goto IL_01b5;
			}
		}

IL_01af:
		{
			RuntimeObject* L_72 = V_0;
			NullCheck(L_72);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_72);
		}

IL_01b5:
		{
			IL2CPP_END_FINALLY(428)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(428)
	{
		IL2CPP_JUMP_TBL(0x1B6, IL_01b6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01b6:
	{
		return;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.StateManager::CreateImageTargetBehaviour(Vuforia.ImageTarget)
extern "C"  ImageTargetBehaviour_t2200418350 * StateManager_CreateImageTargetBehaviour_m2150791638 (StateManager_t1982749557 * __this, RuntimeObject* ___imageTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateImageTargetBehaviour_m2150791638_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ImageTargetBehaviour_t2200418350 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		ImageTargetBehaviour_t2200418350 * L_1 = GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601(L_0, /*hidden argument*/GameObject_AddComponent_TisImageTargetBehaviour_t2200418350_m213293601_RuntimeMethod_var);
		V_0 = L_1;
		ObjectU5BU5D_t2843939325* L_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10)));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2977022900);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2977022900);
		ObjectU5BU5D_t2843939325* L_3 = L_2;
		RuntimeObject* L_4 = ___imageTarget0;
		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 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_7);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_3;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral577576097);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		RuntimeObject* L_10 = ___imageTarget0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2442796260);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		RuntimeObject* L_14 = ___imageTarget0;
		NullCheck(((ImageTargetImpl_t2025897970 *)CastclassClass((RuntimeObject*)L_14, ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_15 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((ImageTargetImpl_t2025897970 *)CastclassClass((RuntimeObject*)L_14, ImageTargetImpl_t2025897970_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_16);
		ObjectU5BU5D_t2843939325* L_17 = L_13;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral147474263);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral147474263);
		ObjectU5BU5D_t2843939325* L_18 = L_17;
		RuntimeObject* L_19 = ___imageTarget0;
		NullCheck(L_19);
		Vector3_t3722313464  L_20 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_19);
		float L_21 = L_20.get_x_1();
		float L_22 = L_21;
		RuntimeObject * L_23 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_23);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_23);
		ObjectU5BU5D_t2843939325* L_24 = L_18;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3452614616);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral3452614616);
		ObjectU5BU5D_t2843939325* L_25 = L_24;
		RuntimeObject* L_26 = ___imageTarget0;
		NullCheck(L_26);
		Vector3_t3722313464  L_27 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_26);
		float L_28 = L_27.get_y_2();
		float L_29 = L_28;
		RuntimeObject * L_30 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_29);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_30);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_30);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_31 = String_Concat_m2971454694(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		ImageTargetBehaviour_t2200418350 * L_32 = V_0;
		RuntimeObject* L_33 = ___imageTarget0;
		NullCheck(L_32);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_32, L_33, (bool)1);
		ImageTargetBehaviour_t2200418350 * L_34 = V_0;
		return L_34;
	}
}
// Vuforia.MultiTargetBehaviour Vuforia.StateManager::CreateMultiTargetBehaviour(Vuforia.MultiTarget)
extern "C"  MultiTargetBehaviour_t2061511750 * StateManager_CreateMultiTargetBehaviour_m2170963116 (StateManager_t1982749557 * __this, RuntimeObject* ___multiTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateMultiTargetBehaviour_m2170963116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MultiTargetBehaviour_t2061511750 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		MultiTargetBehaviour_t2061511750 * L_1 = GameObject_AddComponent_TisMultiTargetBehaviour_t2061511750_m1815099066(L_0, /*hidden argument*/GameObject_AddComponent_TisMultiTargetBehaviour_t2061511750_m1815099066_RuntimeMethod_var);
		V_0 = L_1;
		ObjectU5BU5D_t2843939325* L_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)6));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral1089716116);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1089716116);
		ObjectU5BU5D_t2843939325* L_3 = L_2;
		RuntimeObject* L_4 = ___multiTarget0;
		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 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_7);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_3;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral577576097);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		RuntimeObject* L_10 = ___multiTarget0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2442796260);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		RuntimeObject* L_14 = ___multiTarget0;
		NullCheck(((MultiTargetImpl_t2100637008 *)CastclassClass((RuntimeObject*)L_14, MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_15 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((MultiTargetImpl_t2100637008 *)CastclassClass((RuntimeObject*)L_14, MultiTargetImpl_t2100637008_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_16);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Concat_m2971454694(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		MultiTargetBehaviour_t2061511750 * L_18 = V_0;
		RuntimeObject* L_19 = ___multiTarget0;
		NullCheck(L_18);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_18, L_19, (bool)1);
		MultiTargetBehaviour_t2061511750 * L_20 = V_0;
		return L_20;
	}
}
// Vuforia.CylinderTargetBehaviour Vuforia.StateManager::CreateCylinderTargetBehaviour(Vuforia.CylinderTarget)
extern "C"  CylinderTargetBehaviour_t822809409 * StateManager_CreateCylinderTargetBehaviour_m590865863 (StateManager_t1982749557 * __this, RuntimeObject* ___cylinderTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateCylinderTargetBehaviour_m590865863_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CylinderTargetBehaviour_t822809409 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		CylinderTargetBehaviour_t822809409 * L_1 = GameObject_AddComponent_TisCylinderTargetBehaviour_t822809409_m1545757921(L_0, /*hidden argument*/GameObject_AddComponent_TisCylinderTargetBehaviour_t822809409_m1545757921_RuntimeMethod_var);
		V_0 = L_1;
		ObjectU5BU5D_t2843939325* L_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3460625659);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3460625659);
		ObjectU5BU5D_t2843939325* L_3 = L_2;
		RuntimeObject* L_4 = ___cylinderTarget0;
		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 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_7);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_3;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral577576097);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		RuntimeObject* L_10 = ___cylinderTarget0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2442796260);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		RuntimeObject* L_14 = ___cylinderTarget0;
		NullCheck(((CylinderTargetImpl_t1765561451 *)CastclassClass((RuntimeObject*)L_14, CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_15 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((CylinderTargetImpl_t1765561451 *)CastclassClass((RuntimeObject*)L_14, CylinderTargetImpl_t1765561451_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_16);
		ObjectU5BU5D_t2843939325* L_17 = L_13;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral3039624324);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral3039624324);
		ObjectU5BU5D_t2843939325* L_18 = L_17;
		RuntimeObject* L_19 = ___cylinderTarget0;
		NullCheck(L_19);
		float L_20 = InterfaceFuncInvoker0< float >::Invoke(0 /* System.Single Vuforia.CylinderTarget::GetSideLength() */, CylinderTarget_t4265049602_il2cpp_TypeInfo_var, L_19);
		float L_21 = L_20;
		RuntimeObject * L_22 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_21);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_22);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_22);
		ObjectU5BU5D_t2843939325* L_23 = L_18;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral532719986);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral532719986);
		ObjectU5BU5D_t2843939325* L_24 = L_23;
		RuntimeObject* L_25 = ___cylinderTarget0;
		NullCheck(L_25);
		float L_26 = InterfaceFuncInvoker0< float >::Invoke(1 /* System.Single Vuforia.CylinderTarget::GetTopDiameter() */, CylinderTarget_t4265049602_il2cpp_TypeInfo_var, L_25);
		float L_27 = L_26;
		RuntimeObject * L_28 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_27);
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_28);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_28);
		ObjectU5BU5D_t2843939325* L_29 = L_24;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral1142218076);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)_stringLiteral1142218076);
		ObjectU5BU5D_t2843939325* L_30 = L_29;
		RuntimeObject* L_31 = ___cylinderTarget0;
		NullCheck(L_31);
		float L_32 = InterfaceFuncInvoker0< float >::Invoke(2 /* System.Single Vuforia.CylinderTarget::GetBottomDiameter() */, CylinderTarget_t4265049602_il2cpp_TypeInfo_var, L_31);
		float L_33 = L_32;
		RuntimeObject * L_34 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_33);
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, L_34);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_34);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Concat_m2971454694(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		CylinderTargetBehaviour_t822809409 * L_36 = V_0;
		RuntimeObject* L_37 = ___cylinderTarget0;
		NullCheck(L_36);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_36, L_37, (bool)1);
		CylinderTargetBehaviour_t822809409 * L_38 = V_0;
		return L_38;
	}
}
// Vuforia.VuMarkBehaviour Vuforia.StateManager::CreateVuMarkBehaviour(Vuforia.VuMarkTemplate)
extern "C"  VuMarkBehaviour_t1178230459 * StateManager_CreateVuMarkBehaviour_m2359949059 (StateManager_t1982749557 * __this, RuntimeObject* ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateVuMarkBehaviour_m2359949059_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuMarkBehaviour_t1178230459 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		VuMarkBehaviour_t1178230459 * L_1 = GameObject_AddComponent_TisVuMarkBehaviour_t1178230459_m3730382879(L_0, /*hidden argument*/GameObject_AddComponent_TisVuMarkBehaviour_t1178230459_m3730382879_RuntimeMethod_var);
		V_0 = L_1;
		ObjectU5BU5D_t2843939325* L_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)6));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2318436989);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2318436989);
		ObjectU5BU5D_t2843939325* L_3 = L_2;
		RuntimeObject* L_4 = ___target0;
		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 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_7);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_3;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral577576097);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		RuntimeObject* L_10 = ___target0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2442796260);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		RuntimeObject* L_14 = ___target0;
		NullCheck(((VuMarkTemplateImpl_t667343433 *)CastclassClass((RuntimeObject*)L_14, VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_15 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((VuMarkTemplateImpl_t667343433 *)CastclassClass((RuntimeObject*)L_14, VuMarkTemplateImpl_t667343433_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_16);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Concat_m2971454694(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		VuMarkBehaviour_t1178230459 * L_18 = V_0;
		RuntimeObject* L_19 = ___target0;
		NullCheck(L_18);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_18, L_19, (bool)1);
		VuMarkBehaviour_t1178230459 * L_20 = V_0;
		return L_20;
	}
}
// Vuforia.ObjectTargetBehaviour Vuforia.StateManager::CreateObjectTargetBehaviour(Vuforia.ObjectTarget)
extern "C"  ObjectTargetBehaviour_t728125005 * StateManager_CreateObjectTargetBehaviour_m4056299404 (StateManager_t1982749557 * __this, RuntimeObject* ___objectTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateObjectTargetBehaviour_m4056299404_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectTargetBehaviour_t728125005 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		ObjectTargetBehaviour_t728125005 * L_1 = GameObject_AddComponent_TisObjectTargetBehaviour_t728125005_m3445780459(L_0, /*hidden argument*/GameObject_AddComponent_TisObjectTargetBehaviour_t728125005_m3445780459_RuntimeMethod_var);
		V_0 = L_1;
		ObjectU5BU5D_t2843939325* L_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3864391335);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3864391335);
		ObjectU5BU5D_t2843939325* L_3 = L_2;
		RuntimeObject* L_4 = ___objectTarget0;
		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 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_7);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_3;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral577576097);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		RuntimeObject* L_10 = ___objectTarget0;
		NullCheck(L_10);
		String_t* L_11 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2442796260);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		RuntimeObject* L_14 = ___objectTarget0;
		NullCheck(((DataSetObjectTargetImpl_t2835536742 *)CastclassClass((RuntimeObject*)L_14, DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_15 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((DataSetObjectTargetImpl_t2835536742 *)CastclassClass((RuntimeObject*)L_14, DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_16 = DataSet_get_Path_m176743276(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_16);
		ObjectU5BU5D_t2843939325* L_17 = L_13;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral147474263);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral147474263);
		ObjectU5BU5D_t2843939325* L_18 = L_17;
		RuntimeObject* L_19 = ___objectTarget0;
		NullCheck(L_19);
		Vector3_t3722313464  L_20 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_19);
		float L_21 = L_20.get_x_1();
		float L_22 = L_21;
		RuntimeObject * L_23 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_23);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_23);
		ObjectU5BU5D_t2843939325* L_24 = L_18;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3452614616);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral3452614616);
		ObjectU5BU5D_t2843939325* L_25 = L_24;
		RuntimeObject* L_26 = ___objectTarget0;
		NullCheck(L_26);
		Vector3_t3722313464  L_27 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_26);
		float L_28 = L_27.get_y_2();
		float L_29 = L_28;
		RuntimeObject * L_30 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_29);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_30);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_30);
		ObjectU5BU5D_t2843939325* L_31 = L_25;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral3452614616);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)_stringLiteral3452614616);
		ObjectU5BU5D_t2843939325* L_32 = L_31;
		RuntimeObject* L_33 = ___objectTarget0;
		NullCheck(L_33);
		Vector3_t3722313464  L_34 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_33);
		float L_35 = L_34.get_z_3();
		float L_36 = L_35;
		RuntimeObject * L_37 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_36);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_37);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_37);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_38 = String_Concat_m2971454694(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		ObjectTargetBehaviour_t728125005 * L_39 = V_0;
		RuntimeObject* L_40 = ___objectTarget0;
		NullCheck(L_39);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_39, L_40, (bool)1);
		ObjectTargetBehaviour_t728125005 * L_41 = V_0;
		return L_41;
	}
}
// Vuforia.ModelTargetBehaviour Vuforia.StateManager::CreateModelTargetBehaviour(Vuforia.ModelTarget)
extern "C"  ModelTargetBehaviour_t712978329 * StateManager_CreateModelTargetBehaviour_m1666419912 (StateManager_t1982749557 * __this, RuntimeObject* ___modelTarget0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_CreateModelTargetBehaviour_m1666419912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ModelTargetBehaviour_t712978329 * V_0 = NULL;
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m3707688467(L_0, /*hidden argument*/NULL);
		NullCheck(L_0);
		ModelTargetBehaviour_t712978329 * L_1 = GameObject_AddComponent_TisModelTargetBehaviour_t712978329_m4293552295(L_0, /*hidden argument*/GameObject_AddComponent_TisModelTargetBehaviour_t712978329_m4293552295_RuntimeMethod_var);
		V_0 = L_1;
		ModelTargetBehaviour_t712978329 * L_2 = V_0;
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = Component_get_transform_m3162698980(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_4 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		Transform_set_localScale_m3053443106(L_3, L_4, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_5 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral2945993678);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2945993678);
		ObjectU5BU5D_t2843939325* L_6 = L_5;
		RuntimeObject* L_7 = ___modelTarget0;
		NullCheck(L_7);
		int32_t L_8 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_7);
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_10);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_10);
		ObjectU5BU5D_t2843939325* L_11 = L_6;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral577576097);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral577576097);
		ObjectU5BU5D_t2843939325* L_12 = L_11;
		RuntimeObject* L_13 = ___modelTarget0;
		NullCheck(L_13);
		String_t* L_14 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Vuforia.Trackable::get_Name() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_13);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_14);
		ObjectU5BU5D_t2843939325* L_15 = L_12;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral2442796260);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2442796260);
		ObjectU5BU5D_t2843939325* L_16 = L_15;
		RuntimeObject* L_17 = ___modelTarget0;
		NullCheck(((DataSetObjectTargetImpl_t2835536742 *)CastclassClass((RuntimeObject*)L_17, DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var)));
		DataSet_t3286034874 * L_18 = DataSetObjectTargetImpl_get_DataSet_m3578705390(((DataSetObjectTargetImpl_t2835536742 *)CastclassClass((RuntimeObject*)L_17, DataSetObjectTargetImpl_t2835536742_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_18);
		String_t* L_19 = DataSet_get_Path_m176743276(L_18, /*hidden argument*/NULL);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_19);
		ObjectU5BU5D_t2843939325* L_20 = L_16;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral147474263);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral147474263);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		RuntimeObject* L_22 = ___modelTarget0;
		NullCheck(L_22);
		Vector3_t3722313464  L_23 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_22);
		float L_24 = L_23.get_x_1();
		float L_25 = L_24;
		RuntimeObject * L_26 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_25);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_26);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_26);
		ObjectU5BU5D_t2843939325* L_27 = L_21;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral3452614616);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral3452614616);
		ObjectU5BU5D_t2843939325* L_28 = L_27;
		RuntimeObject* L_29 = ___modelTarget0;
		NullCheck(L_29);
		Vector3_t3722313464  L_30 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_29);
		float L_31 = L_30.get_y_2();
		float L_32 = L_31;
		RuntimeObject * L_33 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_32);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_33);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_33);
		ObjectU5BU5D_t2843939325* L_34 = L_28;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral3452614616);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)_stringLiteral3452614616);
		ObjectU5BU5D_t2843939325* L_35 = L_34;
		RuntimeObject* L_36 = ___modelTarget0;
		NullCheck(L_36);
		Vector3_t3722313464  L_37 = InterfaceFuncInvoker0< Vector3_t3722313464  >::Invoke(3 /* UnityEngine.Vector3 Vuforia.ObjectTarget::GetSize() */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, L_36);
		float L_38 = L_37.get_z_3();
		float L_39 = L_38;
		RuntimeObject * L_40 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_39);
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, L_40);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_40);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_41 = String_Concat_m2971454694(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		ModelTargetBehaviour_t712978329 * L_42 = V_0;
		RuntimeObject* L_43 = ___modelTarget0;
		NullCheck(L_42);
		VirtFuncInvoker2< bool, RuntimeObject*, bool >::Invoke(14 /* System.Boolean Vuforia.DataSetTrackableBehaviour::InitializeTarget(Vuforia.Trackable,System.Boolean) */, L_42, L_43, (bool)1);
		ModelTargetBehaviour_t712978329 * L_44 = V_0;
		return L_44;
	}
}
// System.Void Vuforia.StateManager::PositionCameraToTrackable(Vuforia.TrackableBehaviour,UnityEngine.Transform,Vuforia.TrackerData/PoseData)
extern "C"  void StateManager_PositionCameraToTrackable_m3832714897 (StateManager_t1982749557 * __this, TrackableBehaviour_t1113559212 * ___trackable0, Transform_t3600365921 * ___cameraTransform1, PoseData_t3794839648  ___camToTargetPose2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_PositionCameraToTrackable_m3832714897_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Quaternion_t2301928331  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Quaternion_t2301928331  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Quaternion_t2301928331  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Quaternion_t2301928331  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackable0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, ((ModelTargetBehaviour_t712978329 *)IsInstClass((RuntimeObject*)L_0, ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0094;
		}
	}
	{
		PoseData_t3794839648  L_2 = ___camToTargetPose2;
		Quaternion_t2301928331  L_3 = L_2.get_orientation_1();
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_4 = Quaternion_Inverse_m1311579081(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		Quaternion_t2301928331  L_5 = V_2;
		PoseData_t3794839648  L_6 = ___camToTargetPose2;
		Vector3_t3722313464  L_7 = L_6.get_position_0();
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_op_UnaryNegation_m1951478815(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		Vector3_t3722313464  L_9 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_5, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
		Vector3_t3722313464  L_10 = Vector3_get_forward_m3100859705(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_11 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_10, /*hidden argument*/NULL);
		Vector3_t3722313464  L_12 = V_3;
		Vector3_t3722313464  L_13 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		V_4 = L_13;
		Vector3_t3722313464  L_14 = Vector3_get_forward_m3100859705(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_15 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_14, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_16 = V_2;
		Quaternion_t2301928331  L_17 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		TrackableBehaviour_t1113559212 * L_18 = ___trackable0;
		NullCheck(L_18);
		Transform_t3600365921 * L_19 = Component_get_transform_m3162698980(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		Vector3_t3722313464  L_20 = Transform_get_position_m36019626(L_19, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_21 = ___trackable0;
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = Component_get_transform_m3162698980(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		Quaternion_t2301928331  L_23 = Transform_get_rotation_m3502953881(L_22, /*hidden argument*/NULL);
		Vector3_t3722313464  L_24 = V_4;
		Vector3_t3722313464  L_25 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		Vector3_t3722313464  L_26 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_20, L_25, /*hidden argument*/NULL);
		V_0 = L_26;
		TrackableBehaviour_t1113559212 * L_27 = ___trackable0;
		NullCheck(L_27);
		Transform_t3600365921 * L_28 = Component_get_transform_m3162698980(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		Quaternion_t2301928331  L_29 = Transform_get_rotation_m3502953881(L_28, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_30 = V_5;
		Quaternion_t2301928331  L_31 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		goto IL_010f;
	}

IL_0094:
	{
		PoseData_t3794839648  L_32 = ___camToTargetPose2;
		Quaternion_t2301928331  L_33 = L_32.get_orientation_1();
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_34 = Quaternion_Inverse_m1311579081(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		V_6 = L_34;
		TrackableBehaviour_t1113559212 * L_35 = ___trackable0;
		NullCheck(L_35);
		Transform_t3600365921 * L_36 = Component_get_transform_m3162698980(L_35, /*hidden argument*/NULL);
		NullCheck(L_36);
		Quaternion_t2301928331  L_37 = Transform_get_rotation_m3502953881(L_36, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_38 = Vector3_get_left_m2428419009(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_39 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_38, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_40 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_37, L_39, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_41 = V_6;
		Quaternion_t2301928331  L_42 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_40, L_41, /*hidden argument*/NULL);
		PoseData_t3794839648  L_43 = ___camToTargetPose2;
		Vector3_t3722313464  L_44 = L_43.get_position_0();
		Vector3_t3722313464  L_45 = Vector3_op_UnaryNegation_m1951478815(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		Vector3_t3722313464  L_46 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_42, L_45, /*hidden argument*/NULL);
		TrackableBehaviour_t1113559212 * L_47 = ___trackable0;
		NullCheck(L_47);
		Transform_t3600365921 * L_48 = Component_get_transform_m3162698980(L_47, /*hidden argument*/NULL);
		NullCheck(L_48);
		Vector3_t3722313464  L_49 = Transform_get_position_m36019626(L_48, /*hidden argument*/NULL);
		Vector3_t3722313464  L_50 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_46, L_49, /*hidden argument*/NULL);
		V_0 = L_50;
		TrackableBehaviour_t1113559212 * L_51 = ___trackable0;
		NullCheck(L_51);
		Transform_t3600365921 * L_52 = Component_get_transform_m3162698980(L_51, /*hidden argument*/NULL);
		NullCheck(L_52);
		Quaternion_t2301928331  L_53 = Transform_get_rotation_m3502953881(L_52, /*hidden argument*/NULL);
		Vector3_t3722313464  L_54 = Vector3_get_left_m2428419009(NULL /*static, unused*/, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_55 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_54, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_56 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_53, L_55, /*hidden argument*/NULL);
		Quaternion_t2301928331  L_57 = V_6;
		Quaternion_t2301928331  L_58 = Quaternion_op_Multiply_m1294064023(NULL /*static, unused*/, L_56, L_57, /*hidden argument*/NULL);
		V_1 = L_58;
	}

IL_010f:
	{
		Transform_t3600365921 * L_59 = ___cameraTransform1;
		Vector3_t3722313464  L_60 = V_0;
		NullCheck(L_59);
		Transform_set_position_m3387557959(L_59, L_60, /*hidden argument*/NULL);
		Transform_t3600365921 * L_61 = ___cameraTransform1;
		Quaternion_t2301928331  L_62 = V_1;
		NullCheck(L_61);
		Transform_set_rotation_m3524318132(L_61, L_62, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Quaternion Vuforia.StateManager::RotationAdjustForWorld(Vuforia.TrackableBehaviour)
extern "C"  Quaternion_t2301928331  StateManager_RotationAdjustForWorld_m2818215299 (RuntimeObject * __this /* static, unused */, TrackableBehaviour_t1113559212 * ___trackableBehaviour0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StateManager_RotationAdjustForWorld_m2818215299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrackableBehaviour_t1113559212 * L_0 = ___trackableBehaviour0;
		if (!((ModelTargetBehaviour_t712978329 *)IsInstClass((RuntimeObject*)L_0, ModelTargetBehaviour_t712978329_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_1 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_2 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (180.0f), L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0018:
	{
		TrackableBehaviour_t1113559212 * L_3 = ___trackableBehaviour0;
		if (!((AnchorBehaviour_t2000812465 *)IsInstClass((RuntimeObject*)L_3, AnchorBehaviour_t2000812465_il2cpp_TypeInfo_var)))
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_4 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_4;
	}

IL_0026:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_5 = Vector3_get_left_m2428419009(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_6 = Quaternion_AngleAxis_m1767165696(NULL /*static, unused*/, (90.0f), L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
#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.StaticWebCamTexAdaptor::get_DidUpdateThisFrame()
extern "C"  bool StaticWebCamTexAdaptor_get_DidUpdateThisFrame_m3214543842 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.StaticWebCamTexAdaptor::get_IsPlaying()
extern "C"  bool StaticWebCamTexAdaptor_get_IsPlaying_m1992500450 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// UnityEngine.Texture Vuforia.StaticWebCamTexAdaptor::get_Texture()
extern "C"  Texture_t3661962703 * StaticWebCamTexAdaptor_get_Texture_m4249611857 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		Texture_t3661962703 * L_0 = __this->get_U3CTextureU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Vuforia.StaticWebCamTexAdaptor::set_Texture(UnityEngine.Texture)
extern "C"  void StaticWebCamTexAdaptor_set_Texture_m2374979627 (StaticWebCamTexAdaptor_t4059221982 * __this, Texture_t3661962703 * ___value0, const RuntimeMethod* method)
{
	{
		Texture_t3661962703 * L_0 = ___value0;
		__this->set_U3CTextureU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Void Vuforia.StaticWebCamTexAdaptor::.ctor(UnityEngine.Texture)
extern "C"  void StaticWebCamTexAdaptor__ctor_m1771355483 (StaticWebCamTexAdaptor_t4059221982 * __this, Texture_t3661962703 * ___texture0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Texture_t3661962703 * L_0 = ___texture0;
		StaticWebCamTexAdaptor_set_Texture_m2374979627(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.StaticWebCamTexAdaptor::Play()
extern "C"  void StaticWebCamTexAdaptor_Play_m952655156 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.StaticWebCamTexAdaptor::Stop()
extern "C"  void StaticWebCamTexAdaptor_Stop_m1605233359 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.StaticWebCamTexAdaptor::CheckPermissions()
extern "C"  void StaticWebCamTexAdaptor_CheckPermissions_m766881217 (StaticWebCamTexAdaptor_t4059221982 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore__ctor_m1594058727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t738209647 * L_0 = (Dictionary_2_t738209647 *)il2cpp_codegen_object_new(Dictionary_2_t738209647_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3382986360(L_0, /*hidden argument*/Dictionary_2__ctor_m3382986360_RuntimeMethod_var);
		__this->set_mProjectionMatrices_1(L_0);
		Dictionary_2_t317574578 * L_1 = (Dictionary_2_t317574578 *)il2cpp_codegen_object_new(Dictionary_2_t317574578_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m159878895(L_1, /*hidden argument*/Dictionary_2__ctor_m159878895_RuntimeMethod_var);
		__this->set_mAppliedVerticalFoVs_2(L_1);
		Dictionary_2_t317574578 * L_2 = (Dictionary_2_t317574578 *)il2cpp_codegen_object_new(Dictionary_2_t317574578_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m159878895(L_2, /*hidden argument*/Dictionary_2__ctor_m159878895_RuntimeMethod_var);
		__this->set_mCurrentVerticalFoVs_3(L_2);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Camera_t4157153871 * L_3 = ___cam0;
		__this->set_mCamera_0(L_3);
		int32_t L_4 = ___mode1;
		__this->set_mMode_8(L_4);
		Dictionary_2_t738209647 * L_5 = __this->get_mProjectionMatrices_1();
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_6 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		Dictionary_2_Add_m841798545(L_5, 0, L_6, /*hidden argument*/Dictionary_2_Add_m841798545_RuntimeMethod_var);
		Dictionary_2_t738209647 * L_7 = __this->get_mProjectionMatrices_1();
		Matrix4x4_t1817901843  L_8 = Matrix4x4_get_identity_m1406790249(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		Dictionary_2_Add_m841798545(L_7, 1, L_8, /*hidden argument*/Dictionary_2_Add_m841798545_RuntimeMethod_var);
		Dictionary_2_t317574578 * L_9 = __this->get_mAppliedVerticalFoVs_2();
		NullCheck(L_9);
		Dictionary_2_Add_m2009890291(L_9, 0, (0.0f), /*hidden argument*/Dictionary_2_Add_m2009890291_RuntimeMethod_var);
		Dictionary_2_t317574578 * L_10 = __this->get_mAppliedVerticalFoVs_2();
		NullCheck(L_10);
		Dictionary_2_Add_m2009890291(L_10, 1, (0.0f), /*hidden argument*/Dictionary_2_Add_m2009890291_RuntimeMethod_var);
		Matrix4x4_t1817901843 * L_11 = __this->get_address_of_mSharedCullingProjectionMatrix_4();
		il2cpp_codegen_initobj(L_11, sizeof(Matrix4x4_t1817901843 ));
		Matrix4x4_t1817901843 * L_12 = __this->get_address_of_mSharedCullingViewMatrix_5();
		il2cpp_codegen_initobj(L_12, sizeof(Matrix4x4_t1817901843 ));
		Matrix4x4_t1817901843 * L_13 = __this->get_address_of_mLeftEyeOffsetMatrix_6();
		il2cpp_codegen_initobj(L_13, sizeof(Matrix4x4_t1817901843 ));
		Matrix4x4_t1817901843 * L_14 = __this->get_address_of_mRightEyeOffsetMatrix_7();
		il2cpp_codegen_initobj(L_14, sizeof(Matrix4x4_t1817901843 ));
		return;
	}
}
// System.Boolean Vuforia.StereoProjMatrixStore::UpdateMatrices()
extern "C"  bool StereoProjMatrixStore_UpdateMatrices_m1818944622 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method)
{
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Matrix4x4_t1817901843  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Camera_t4157153871 * L_0 = __this->get_mCamera_0();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = Camera_GetStereoProjectionMatrix_m708259953(L_0, 0, /*hidden argument*/NULL);
		V_0 = L_1;
		Camera_t4157153871 * L_2 = __this->get_mCamera_0();
		NullCheck(L_2);
		Matrix4x4_t1817901843  L_3 = Camera_GetStereoProjectionMatrix_m708259953(L_2, 1, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = Matrix4x4_get_isIdentity_m3544749042((&V_0), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_002c;
		}
	}
	{
		bool L_5 = Matrix4x4_get_isIdentity_m3544749042((&V_1), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}

IL_002c:
	{
		return (bool)0;
	}

IL_002e:
	{
		Matrix4x4_t1817901843  L_6 = V_0;
		StereoProjMatrixStore_SetMatrix_m1651838202(__this, 0, L_6, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_7 = V_1;
		StereoProjMatrixStore_SetMatrix_m1651838202(__this, 1, L_7, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::GetMatrix(UnityEngine.Camera/StereoscopicEye)
extern "C"  Matrix4x4_t1817901843  StereoProjMatrixStore_GetMatrix_m1727856211 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_GetMatrix_m1727856211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t738209647 * L_0 = __this->get_mProjectionMatrices_1();
		int32_t L_1 = ___eye0;
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_2 = Dictionary_2_get_Item_m420160804(L_0, L_1, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		return L_2;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_SetMatrix_m1651838202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t738209647 * L_0 = __this->get_mProjectionMatrices_1();
		int32_t L_1 = ___eye0;
		Matrix4x4_t1817901843  L_2 = ___matrix1;
		NullCheck(L_0);
		Dictionary_2_set_Item_m2485260946(L_0, L_1, L_2, /*hidden argument*/Dictionary_2_set_Item_m2485260946_RuntimeMethod_var);
		Dictionary_2_t317574578 * L_3 = __this->get_mCurrentVerticalFoVs_3();
		int32_t L_4 = ___eye0;
		NullCheck(L_3);
		Dictionary_2_Remove_m3895319869(L_3, L_4, /*hidden argument*/Dictionary_2_Remove_m3895319869_RuntimeMethod_var);
		return;
	}
}
// System.Single Vuforia.StereoProjMatrixStore::GetCurrentVerticalFov(UnityEngine.Camera/StereoscopicEye)
extern "C"  float StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Dictionary_2_t317574578 * L_0 = __this->get_mCurrentVerticalFoVs_3();
		int32_t L_1 = ___eye0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_m3140691496(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_m3140691496_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0033;
		}
	}
	{
		Dictionary_2_t317574578 * L_3 = __this->get_mCurrentVerticalFoVs_3();
		int32_t L_4 = ___eye0;
		Dictionary_2_t738209647 * L_5 = __this->get_mProjectionMatrices_1();
		int32_t L_6 = ___eye0;
		NullCheck(L_5);
		Matrix4x4_t1817901843  L_7 = Dictionary_2_get_Item_m420160804(L_5, L_6, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		V_0 = L_7;
		Matrix4x4_t1817901843  L_8 = Matrix4x4_get_inverse_m1870592360((&V_0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		float L_9 = CameraConfigurationUtility_ExtractVerticalCameraFoV_m2852852532(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_3);
		Dictionary_2_set_Item_m1549482536(L_3, L_4, L_9, /*hidden argument*/Dictionary_2_set_Item_m1549482536_RuntimeMethod_var);
	}

IL_0033:
	{
		Dictionary_2_t317574578 * L_10 = __this->get_mCurrentVerticalFoVs_3();
		int32_t L_11 = ___eye0;
		NullCheck(L_10);
		float L_12 = Dictionary_2_get_Item_m890881675(L_10, L_11, /*hidden argument*/Dictionary_2_get_Item_m890881675_RuntimeMethod_var);
		return L_12;
	}
}
// System.Single Vuforia.StereoProjMatrixStore::GetLastAppliedVerticalFov(UnityEngine.Camera/StereoscopicEye)
extern "C"  float StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336 (StereoProjMatrixStore_t888524276 * __this, int32_t ___eye0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_GetLastAppliedVerticalFov_m3152920336_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t317574578 * L_0 = __this->get_mAppliedVerticalFoVs_2();
		int32_t L_1 = ___eye0;
		NullCheck(L_0);
		float L_2 = Dictionary_2_get_Item_m890881675(L_0, L_1, /*hidden argument*/Dictionary_2_get_Item_m890881675_RuntimeMethod_var);
		return L_2;
	}
}
// UnityEngine.Matrix4x4 Vuforia.StereoProjMatrixStore::GetLastAppliedSharedCullingMatrix()
extern "C"  Matrix4x4_t1817901843  StereoProjMatrixStore_GetLastAppliedSharedCullingMatrix_m2553264487 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method)
{
	{
		Matrix4x4_t1817901843  L_0 = __this->get_mSharedCullingProjectionMatrix_4();
		return L_0;
	}
}
// System.Void Vuforia.StereoProjMatrixStore::ApplyMatrices()
extern "C"  void StereoProjMatrixStore_ApplyMatrices_m1574256647 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_ApplyMatrices_m1574256647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t317574578 * L_0 = __this->get_mAppliedVerticalFoVs_2();
		float L_1 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(__this, 0, /*hidden argument*/NULL);
		NullCheck(L_0);
		Dictionary_2_set_Item_m1549482536(L_0, 0, L_1, /*hidden argument*/Dictionary_2_set_Item_m1549482536_RuntimeMethod_var);
		Dictionary_2_t317574578 * L_2 = __this->get_mAppliedVerticalFoVs_2();
		float L_3 = StereoProjMatrixStore_GetCurrentVerticalFov_m3577900539(__this, 1, /*hidden argument*/NULL);
		NullCheck(L_2);
		Dictionary_2_set_Item_m1549482536(L_2, 1, L_3, /*hidden argument*/Dictionary_2_set_Item_m1549482536_RuntimeMethod_var);
		int32_t L_4 = __this->get_mMode_8();
		if (L_4)
		{
			goto IL_006a;
		}
	}
	{
		Dictionary_2_t738209647 * L_5 = __this->get_mProjectionMatrices_1();
		NullCheck(L_5);
		Matrix4x4_t1817901843  L_6 = Dictionary_2_get_Item_m420160804(L_5, 0, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188(NULL /*static, unused*/, 0, L_6, /*hidden argument*/NULL);
		Dictionary_2_t738209647 * L_7 = __this->get_mProjectionMatrices_1();
		NullCheck(L_7);
		Matrix4x4_t1817901843  L_8 = Dictionary_2_get_Item_m420160804(L_7, 1, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		CameraConfigurationUtility_SetVRDeviceStereoProjectionMatrix_m1532499188(NULL /*static, unused*/, 1, L_8, /*hidden argument*/NULL);
		StereoProjMatrixStore_computeSharedCullingMatrix_m828290684(__this, /*hidden argument*/NULL);
		Matrix4x4_t1817901843  L_9 = __this->get_mSharedCullingProjectionMatrix_4();
		Matrix4x4_t1817901843  L_10 = __this->get_mSharedCullingViewMatrix_5();
		CameraConfigurationUtility_SetVRDeviceSingleCullingMatrix_m3671758146(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		return;
	}

IL_006a:
	{
		Camera_t4157153871 * L_11 = __this->get_mCamera_0();
		Dictionary_2_t738209647 * L_12 = __this->get_mProjectionMatrices_1();
		NullCheck(L_12);
		Matrix4x4_t1817901843  L_13 = Dictionary_2_get_Item_m420160804(L_12, 0, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		NullCheck(L_11);
		Camera_SetStereoProjectionMatrix_m3606386899(L_11, 0, L_13, /*hidden argument*/NULL);
		Camera_t4157153871 * L_14 = __this->get_mCamera_0();
		Dictionary_2_t738209647 * L_15 = __this->get_mProjectionMatrices_1();
		NullCheck(L_15);
		Matrix4x4_t1817901843  L_16 = Dictionary_2_get_Item_m420160804(L_15, 1, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		NullCheck(L_14);
		Camera_SetStereoProjectionMatrix_m3606386899(L_14, 1, L_16, /*hidden argument*/NULL);
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_SetDeviceOffset_m4045855105_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_t1817901843 * L_0 = __this->get_address_of_mLeftEyeOffsetMatrix_6();
		Vector3_t3722313464  L_1 = ___leftEyeOffsetPos0;
		Quaternion_t2301928331  L_2 = ___leftEyeOffsetRot1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		Matrix4x4_SetTRS_m2688708536(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		Matrix4x4_t1817901843 * L_4 = __this->get_address_of_mRightEyeOffsetMatrix_7();
		Vector3_t3722313464  L_5 = ___rightEyeOffsetPos2;
		Quaternion_t2301928331  L_6 = ___rightEyeOffsetRot3;
		Vector3_t3722313464  L_7 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		Matrix4x4_SetTRS_m2688708536(L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.StereoProjMatrixStore::computeSharedCullingMatrix()
extern "C"  void StereoProjMatrixStore_computeSharedCullingMatrix_m828290684 (StereoProjMatrixStore_t888524276 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StereoProjMatrixStore_computeSharedCullingMatrix_m828290684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3U5BU5D_t1718750761* V_0 = NULL;
	Vector3U5BU5D_t1718750761* V_1 = NULL;
	Vector3U5BU5D_t1718750761* V_2 = NULL;
	Vector3U5BU5D_t1718750761* V_3 = NULL;
	Vector3U5BU5D_t1718750761* V_4 = NULL;
	Vector3U5BU5D_t1718750761* V_5 = NULL;
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Matrix4x4_t1817901843  V_7;
	memset(&V_7, 0, sizeof(V_7));
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	Matrix4x4_t1817901843  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Matrix4x4_t1817901843  V_11;
	memset(&V_11, 0, sizeof(V_11));
	int32_t V_12 = 0;
	{
		V_0 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		V_1 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		V_2 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		V_3 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		V_4 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		V_5 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		Dictionary_2_t738209647 * L_0 = __this->get_mProjectionMatrices_1();
		NullCheck(L_0);
		Matrix4x4_t1817901843  L_1 = Dictionary_2_get_Item_m420160804(L_0, 0, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		V_11 = L_1;
		Matrix4x4_t1817901843  L_2 = Matrix4x4_get_inverse_m1870592360((&V_11), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585(NULL /*static, unused*/, L_2, (&V_0), (&V_1), /*hidden argument*/NULL);
		Dictionary_2_t738209647 * L_3 = __this->get_mProjectionMatrices_1();
		NullCheck(L_3);
		Matrix4x4_t1817901843  L_4 = Dictionary_2_get_Item_m420160804(L_3, 1, /*hidden argument*/Dictionary_2_get_Item_m420160804_RuntimeMethod_var);
		V_11 = L_4;
		Matrix4x4_t1817901843  L_5 = Matrix4x4_get_inverse_m1870592360((&V_11), /*hidden argument*/NULL);
		CameraConfigurationUtility_ExtractViewFrustumCorners_m2791486585(NULL /*static, unused*/, L_5, (&V_2), (&V_3), /*hidden argument*/NULL);
		V_12 = 0;
		goto IL_00df;
	}

IL_006d:
	{
		Vector3U5BU5D_t1718750761* L_6 = V_0;
		int32_t L_7 = V_12;
		Matrix4x4_t1817901843 * L_8 = __this->get_address_of_mLeftEyeOffsetMatrix_6();
		Vector3U5BU5D_t1718750761* L_9 = V_0;
		int32_t L_10 = V_12;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		Vector3_t3722313464  L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		Vector3_t3722313464  L_13 = Matrix4x4_MultiplyPoint_m1575665487(L_8, L_12, /*hidden argument*/NULL);
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t3722313464 )L_13);
		Vector3U5BU5D_t1718750761* L_14 = V_1;
		int32_t L_15 = V_12;
		Matrix4x4_t1817901843 * L_16 = __this->get_address_of_mLeftEyeOffsetMatrix_6();
		Vector3U5BU5D_t1718750761* L_17 = V_1;
		int32_t L_18 = V_12;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		Vector3_t3722313464  L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Vector3_t3722313464  L_21 = Matrix4x4_MultiplyPoint_m1575665487(L_16, L_20, /*hidden argument*/NULL);
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (Vector3_t3722313464 )L_21);
		Vector3U5BU5D_t1718750761* L_22 = V_2;
		int32_t L_23 = V_12;
		Matrix4x4_t1817901843 * L_24 = __this->get_address_of_mRightEyeOffsetMatrix_7();
		Vector3U5BU5D_t1718750761* L_25 = V_2;
		int32_t L_26 = V_12;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		Vector3_t3722313464  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Vector3_t3722313464  L_29 = Matrix4x4_MultiplyPoint_m1575665487(L_24, L_28, /*hidden argument*/NULL);
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Vector3_t3722313464 )L_29);
		Vector3U5BU5D_t1718750761* L_30 = V_3;
		int32_t L_31 = V_12;
		Matrix4x4_t1817901843 * L_32 = __this->get_address_of_mRightEyeOffsetMatrix_7();
		Vector3U5BU5D_t1718750761* L_33 = V_3;
		int32_t L_34 = V_12;
		NullCheck(L_33);
		int32_t L_35 = L_34;
		Vector3_t3722313464  L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		Vector3_t3722313464  L_37 = Matrix4x4_MultiplyPoint_m1575665487(L_32, L_36, /*hidden argument*/NULL);
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (Vector3_t3722313464 )L_37);
		int32_t L_38 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
	}

IL_00df:
	{
		int32_t L_39 = V_12;
		if ((((int32_t)L_39) < ((int32_t)4)))
		{
			goto IL_006d;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_40 = V_0;
		Vector3U5BU5D_t1718750761* L_41 = V_1;
		Vector3U5BU5D_t1718750761* L_42 = V_2;
		Vector3U5BU5D_t1718750761* L_43 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(CameraConfigurationUtility_t1452827745_il2cpp_TypeInfo_var);
		CameraConfigurationUtility_ExtractFittingTwoViewFrustumCorners_m18176379(NULL /*static, unused*/, L_40, L_41, L_42, L_43, (&V_4), (&V_5), /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_6), sizeof(Vector3_t3722313464 ));
		il2cpp_codegen_initobj((&V_7), sizeof(Matrix4x4_t1817901843 ));
		V_8 = (1.0E-05f);
		V_9 = (1000.0f);
		Vector3U5BU5D_t1718750761* L_44 = V_4;
		Vector3U5BU5D_t1718750761* L_45 = V_5;
		CameraConfigurationUtility_ExtractCameraInfoFromViewFrustumCorners_m3784214497(NULL /*static, unused*/, L_44, L_45, (&V_6), (&V_7), (&V_8), (&V_9), /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_10), sizeof(Matrix4x4_t1817901843 ));
		Vector3_t3722313464  L_46 = V_6;
		float L_47 = L_46.get_x_1();
		Vector3_t3722313464  L_48 = V_6;
		float L_49 = L_48.get_y_2();
		Vector3_t3722313464  L_50 = V_6;
		float L_51 = L_50.get_z_3();
		Vector3_t3722313464  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector3__ctor_m3353183577((&L_52), ((-L_47)), ((-L_49)), L_51, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_53 = Quaternion_get_identity_m3722672781(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_54 = Vector3_get_one_m1629952498(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Matrix4x4_t1817901843_il2cpp_TypeInfo_var);
		Matrix4x4_t1817901843  L_55 = Matrix4x4_TRS_m3801934620(NULL /*static, unused*/, L_52, L_53, L_54, /*hidden argument*/NULL);
		V_10 = L_55;
		Matrix4x4_t1817901843  L_56 = V_7;
		__this->set_mSharedCullingProjectionMatrix_4(L_56);
		Matrix4x4_t1817901843  L_57 = V_10;
		__this->set_mSharedCullingViewMatrix_5(L_57);
		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.SurfaceUtilities::OnSurfaceCreated()
extern "C"  void SurfaceUtilities_OnSurfaceCreated_m4147616086 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_OnSurfaceCreated_m4147616086_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);
		NullCheck(L_0);
		VuforiaRenderer_UnityRenderEvent_m1709256938(L_0, ((int32_t)101), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.SurfaceUtilities::OnSurfaceDeinit()
extern "C"  void SurfaceUtilities_OnSurfaceDeinit_m2732720294 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_OnSurfaceDeinit_m2732720294_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);
		NullCheck(L_0);
		VuforiaRenderer_UnityRenderEvent_m1709256938(L_0, ((int32_t)105), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.SurfaceUtilities::HasSurfaceBeenRecreated()
extern "C"  bool SurfaceUtilities_HasSurfaceBeenRecreated_m182283807 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_HasSurfaceBeenRecreated_m182283807_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(97 /* System.Int32 Vuforia.IVuforiaWrapper::HasSurfaceBeenRecreated() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_OnSurfaceChanged_m3622836527_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaUnity_t1788908542_il2cpp_TypeInfo_var);
		VuforiaUnity_SetRendererDirty_m1269376789(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___screenWidth0;
		int32_t L_2 = ___screenHeight1;
		NullCheck(L_0);
		InterfaceActionInvoker2< int32_t, int32_t >::Invoke(138 /* System.Void Vuforia.IVuforiaWrapper::OnSurfaceChanged(System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Vuforia.SurfaceUtilities::SetSurfaceOrientation(UnityEngine.ScreenOrientation)
extern "C"  void SurfaceUtilities_SetSurfaceOrientation_m1970989629 (RuntimeObject * __this /* static, unused */, int32_t ___screenOrientation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_SetSurfaceOrientation_m1970989629_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___screenOrientation0;
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		((SurfaceUtilities_t1841955943_StaticFields*)il2cpp_codegen_static_fields_for(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var))->set_mScreenOrientation_0(L_0);
		return;
	}
}
// UnityEngine.ScreenOrientation Vuforia.SurfaceUtilities::GetSurfaceOrientation()
extern "C"  int32_t SurfaceUtilities_GetSurfaceOrientation_m1170243099 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SurfaceUtilities_GetSurfaceOrientation_m1170243099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var);
		int32_t L_0 = ((SurfaceUtilities_t1841955943_StaticFields*)il2cpp_codegen_static_fields_for(SurfaceUtilities_t1841955943_il2cpp_TypeInfo_var))->get_mScreenOrientation_0();
		return L_0;
	}
}
// System.Void Vuforia.SurfaceUtilities::.cctor()
extern "C"  void SurfaceUtilities__cctor_m1616197363 (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.TargetFinder::.ctor()
extern "C"  void TargetFinder__ctor_m2437602441 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder__ctor_m2437602441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		TargetFinderState_t3286805956 * L_0 = __this->get_address_of_mTargetFinderState_1();
		il2cpp_codegen_initobj(L_0, sizeof(TargetFinderState_t3286805956 ));
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (TargetFinderState_t3286805956_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_mTargetFinderStatePtr_0(L_4);
		TargetFinderState_t3286805956  L_5 = __this->get_mTargetFinderState_1();
		TargetFinderState_t3286805956  L_6 = L_5;
		RuntimeObject * L_7 = Box(TargetFinderState_t3286805956_il2cpp_TypeInfo_var, &L_6);
		intptr_t L_8 = __this->get_mTargetFinderStatePtr_0();
		Marshal_StructureToPtr_m2294149499(NULL /*static, unused*/, L_7, L_8, (bool)0, /*hidden argument*/NULL);
		Dictionary_2_t2595729825 * L_9 = (Dictionary_2_t2595729825 *)il2cpp_codegen_object_new(Dictionary_2_t2595729825_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m709974258(L_9, /*hidden argument*/Dictionary_2__ctor_m709974258_RuntimeMethod_var);
		__this->set_mImageTargets_3(L_9);
		return;
	}
}
// System.Void Vuforia.TargetFinder::Finalize()
extern "C"  void TargetFinder_Finalize_m2879931314 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_Finalize_m2879931314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		intptr_t L_0 = __this->get_mTargetFinderStatePtr_0();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_mTargetFinderStatePtr_0((intptr_t)(0));
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001f:
	{
		return;
	}
}
// System.Boolean Vuforia.TargetFinder::StartInit(System.String,System.String)
extern "C"  bool TargetFinder_StartInit_m995682674 (TargetFinder_t2439332195 * __this, String_t* ___userAuth0, String_t* ___secretAuth1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_StartInit_m995682674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___userAuth0;
		String_t* L_2 = ___secretAuth1;
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker2< int32_t, String_t*, String_t* >::Invoke(192 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderStartInit(System.String,System.String) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// Vuforia.TargetFinder/InitState Vuforia.TargetFinder::GetInitState()
extern "C"  int32_t TargetFinder_GetInitState_m2212814286 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_GetInitState_m2212814286_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(190 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderGetInitState() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (int32_t)(L_1);
	}
}
// System.Boolean Vuforia.TargetFinder::Deinit()
extern "C"  bool TargetFinder_Deinit_m643660420 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_Deinit_m643660420_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(187 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderDeinit() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.TargetFinder::StartRecognition()
extern "C"  bool TargetFinder_StartRecognition_m3316027096 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_StartRecognition_m3316027096_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(193 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderStartRecognition() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.TargetFinder::Stop()
extern "C"  bool TargetFinder_Stop_m3996786362 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_Stop_m3996786362_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(194 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderStop() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.TargetFinder::IsRequesting()
extern "C"  bool TargetFinder_IsRequesting_m1531654066 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	{
		TargetFinderState_t3286805956 * L_0 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_1 = L_0->get_IsRequesting_0();
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// Vuforia.TargetFinder/UpdateState Vuforia.TargetFinder::Update()
extern "C"  int32_t TargetFinder_Update_m2770895731 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = TargetFinder_Update_m43906901(__this, 1, /*hidden argument*/NULL);
		return L_0;
	}
}
// Vuforia.TargetFinder/UpdateState Vuforia.TargetFinder::Update(Vuforia.TargetFinder/FilterMode)
extern "C"  int32_t TargetFinder_Update_m43906901 (TargetFinder_t2439332195 * __this, int32_t ___filterMode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_Update_m43906901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	InternalTargetSearchResult_t3697474723  V_2;
	memset(&V_2, 0, sizeof(V_2));
	TargetSearchResult_t3441982613  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		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_mTargetFinderStatePtr_0();
		int32_t L_2 = ___filterMode0;
		NullCheck(L_0);
		InterfaceActionInvoker2< intptr_t, int32_t >::Invoke(195 /* System.Void Vuforia.IVuforiaWrapper::TargetFinderUpdate(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		intptr_t L_3 = __this->get_mTargetFinderStatePtr_0();
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (TargetFinderState_t3286805956_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);
		RuntimeObject * L_6 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_3, L_5, /*hidden argument*/NULL);
		__this->set_mTargetFinderState_1(((*(TargetFinderState_t3286805956 *)((TargetFinderState_t3286805956 *)UnBox(L_6, TargetFinderState_t3286805956_il2cpp_TypeInfo_var)))));
		TargetFinderState_t3286805956 * L_7 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_8 = L_7->get_ResultCount_2();
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_015b;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (InternalTargetSearchResult_t3697474723_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_11 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		TargetFinderState_t3286805956 * L_12 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_13 = L_12->get_ResultCount_2();
		intptr_t L_14 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)L_13)), /*hidden argument*/NULL);
		V_0 = L_14;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_15 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_16 = V_0;
		TargetFinderState_t3286805956 * L_17 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_18 = L_17->get_ResultCount_2();
		NullCheck(L_15);
		int32_t L_19 = InterfaceFuncInvoker2< int32_t, intptr_t, int32_t >::Invoke(191 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderGetResults(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_15, L_16, L_18);
		if ((((int32_t)L_19) == ((int32_t)1)))
		{
			goto IL_0088;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3543981140, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_0088:
	{
		List_1_t619090059 * L_20 = (List_1_t619090059 *)il2cpp_codegen_object_new(List_1_t619090059_il2cpp_TypeInfo_var);
		List_1__ctor_m4255603581(L_20, /*hidden argument*/List_1__ctor_m4255603581_RuntimeMethod_var);
		__this->set_mNewResults_2(L_20);
		V_1 = 0;
		goto IL_0144;
	}

IL_009a:
	{
		int64_t L_21 = IntPtr_ToInt64_m192765549((&V_0), /*hidden argument*/NULL);
		int32_t L_22 = V_1;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (TrackableResultData_t452703160_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_t L_26;
		memset(&L_26, 0, sizeof(L_26));
		IntPtr__ctor_m987476171((&L_26), ((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);
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (InternalTargetSearchResult_t3697474723_0_0_0_var) };
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		RuntimeObject * L_29 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_26, L_28, /*hidden argument*/NULL);
		V_2 = ((*(InternalTargetSearchResult_t3697474723 *)((InternalTargetSearchResult_t3697474723 *)UnBox(L_29, InternalTargetSearchResult_t3697474723_il2cpp_TypeInfo_var))));
		List_1_t619090059 * L_30 = __this->get_mNewResults_2();
		il2cpp_codegen_initobj((&V_3), sizeof(TargetSearchResult_t3441982613 ));
		InternalTargetSearchResult_t3697474723  L_31 = V_2;
		intptr_t L_32 = L_31.get_TargetNamePtr_0();
		String_t* L_33 = Marshal_PtrToStringAnsi_m2474145239(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		(&V_3)->set_TargetName_0(L_33);
		InternalTargetSearchResult_t3697474723  L_34 = V_2;
		intptr_t L_35 = L_34.get_UniqueTargetIdPtr_1();
		String_t* L_36 = Marshal_PtrToStringAnsi_m2474145239(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		(&V_3)->set_UniqueTargetId_1(L_36);
		InternalTargetSearchResult_t3697474723  L_37 = V_2;
		float L_38 = L_37.get_TargetSize_4();
		(&V_3)->set_TargetSize_2(L_38);
		InternalTargetSearchResult_t3697474723  L_39 = V_2;
		intptr_t L_40 = L_39.get_MetaDataPtr_2();
		String_t* L_41 = Marshal_PtrToStringAnsi_m2474145239(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		(&V_3)->set_MetaData_3(L_41);
		InternalTargetSearchResult_t3697474723  L_42 = V_2;
		int32_t L_43 = L_42.get_TrackingRating_5();
		(&V_3)->set_TrackingRating_4((uint8_t)(((int32_t)((uint8_t)L_43))));
		InternalTargetSearchResult_t3697474723  L_44 = V_2;
		intptr_t L_45 = L_44.get_TargetSearchResultPtr_3();
		(&V_3)->set_TargetSearchResultPtr_5(L_45);
		TargetSearchResult_t3441982613  L_46 = V_3;
		NullCheck(L_30);
		List_1_Add_m1831397309(L_30, L_46, /*hidden argument*/List_1_Add_m1831397309_RuntimeMethod_var);
		int32_t L_47 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_0144:
	{
		int32_t L_48 = V_1;
		TargetFinderState_t3286805956 * L_49 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_50 = L_49->get_ResultCount_2();
		if ((((int32_t)L_48) < ((int32_t)L_50)))
		{
			goto IL_009a;
		}
	}
	{
		intptr_t L_51 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
	}

IL_015b:
	{
		TargetFinderState_t3286805956 * L_52 = __this->get_address_of_mTargetFinderState_1();
		int32_t L_53 = L_52->get_UpdateState_1();
		return (int32_t)(L_53);
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.TargetFinder/TargetSearchResult> Vuforia.TargetFinder::GetResults()
extern "C"  RuntimeObject* TargetFinder_GetResults_m2983078556 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	{
		List_1_t619090059 * L_0 = __this->get_mNewResults_2();
		return L_0;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.TargetFinder::EnableTracking(Vuforia.TargetFinder/TargetSearchResult,System.String)
extern "C"  ImageTargetBehaviour_t2200418350 * TargetFinder_EnableTracking_m38337673 (TargetFinder_t2439332195 * __this, TargetSearchResult_t3441982613  ___result0, String_t* ___gameObjectName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_EnableTracking_m38337673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	{
		String_t* L_0 = ___gameObjectName1;
		GameObject_t1113636619 * L_1 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TargetSearchResult_t3441982613  L_2 = ___result0;
		GameObject_t1113636619 * L_3 = V_0;
		ImageTargetBehaviour_t2200418350 * L_4 = TargetFinder_EnableTracking_m2993175148(__this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// Vuforia.ImageTargetBehaviour Vuforia.TargetFinder::EnableTracking(Vuforia.TargetFinder/TargetSearchResult,UnityEngine.GameObject)
extern "C"  ImageTargetBehaviour_t2200418350 * TargetFinder_EnableTracking_m2993175148 (TargetFinder_t2439332195 * __this, TargetSearchResult_t3441982613  ___result0, GameObject_t1113636619 * ___gameObject1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_EnableTracking_m2993175148_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	ImageTargetData_t2650985503  V_2;
	memset(&V_2, 0, sizeof(V_2));
	StateManager_t1982749557 * V_3 = NULL;
	ImageTargetBehaviour_t2200418350 * V_4 = NULL;
	intptr_t V_5;
	memset(&V_5, 0, sizeof(V_5));
	List_1_t128053199 * V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	ImageTargetU5BU5D_t2190391899* V_10 = NULL;
	int32_t V_11 = 0;
	RuntimeObject* V_12 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (ImageTargetData_t2650985503_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_4 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		TargetSearchResult_t3441982613  L_5 = ___result0;
		intptr_t L_6 = L_5.get_TargetSearchResultPtr_5();
		intptr_t L_7 = V_0;
		NullCheck(L_4);
		int32_t L_8 = InterfaceFuncInvoker2< int32_t, intptr_t, intptr_t >::Invoke(188 /* System.Int32 Vuforia.IVuforiaWrapper::TargetFinderEnableTracking(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_4, L_6, L_7);
		V_1 = L_8;
		intptr_t L_9 = V_0;
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (ImageTargetData_t2650985503_0_0_0_var) };
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		RuntimeObject * L_12 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_9, L_11, /*hidden argument*/NULL);
		V_2 = ((*(ImageTargetData_t2650985503 *)((ImageTargetData_t2650985503 *)UnBox(L_12, ImageTargetData_t2650985503_il2cpp_TypeInfo_var))));
		intptr_t L_13 = V_0;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RuntimeObject* L_14 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_14);
		StateManager_t1982749557 * L_15 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_14);
		V_3 = L_15;
		V_4 = (ImageTargetBehaviour_t2200418350 *)NULL;
		ImageTargetData_t2650985503  L_16 = V_2;
		int32_t L_17 = L_16.get_id_0();
		if ((!(((uint32_t)L_17) == ((uint32_t)(-1)))))
		{
			goto IL_0076;
		}
	}
	{
		TargetSearchResult_t3441982613  L_18 = ___result0;
		String_t* L_19 = L_18.get_TargetName_0();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3358912205, L_19, _stringLiteral3831048177, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		goto IL_00ad;
	}

IL_0076:
	{
		TargetSearchResult_t3441982613  L_21 = ___result0;
		String_t* L_22 = L_21.get_TargetName_0();
		ImageTargetData_t2650985503  L_23 = V_2;
		int32_t L_24 = L_23.get_id_0();
		ImageTargetData_t2650985503  L_25 = V_2;
		Vector3_t3722313464  L_26 = L_25.get_size_1();
		CloudRecoImageTargetImpl_t1528709233 * L_27 = (CloudRecoImageTargetImpl_t1528709233 *)il2cpp_codegen_object_new(CloudRecoImageTargetImpl_t1528709233_il2cpp_TypeInfo_var);
		CloudRecoImageTargetImpl__ctor_m533838526(L_27, L_22, L_24, L_26, /*hidden argument*/NULL);
		V_7 = L_27;
		Dictionary_2_t2595729825 * L_28 = __this->get_mImageTargets_3();
		ImageTargetData_t2650985503  L_29 = V_2;
		int32_t L_30 = L_29.get_id_0();
		RuntimeObject* L_31 = V_7;
		NullCheck(L_28);
		Dictionary_2_set_Item_m499153350(L_28, L_30, L_31, /*hidden argument*/Dictionary_2_set_Item_m499153350_RuntimeMethod_var);
		StateManager_t1982749557 * L_32 = V_3;
		RuntimeObject* L_33 = V_7;
		GameObject_t1113636619 * L_34 = ___gameObject1;
		NullCheck(L_32);
		ImageTargetBehaviour_t2200418350 * L_35 = StateManager_FindOrCreateImageTargetBehaviourForTrackable_m1465066913(L_32, L_33, L_34, /*hidden argument*/NULL);
		V_4 = L_35;
	}

IL_00ad:
	{
		RuntimeTypeHandle_t3027515415  L_36 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_37 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_38 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		int32_t L_39 = V_1;
		intptr_t L_40 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)L_39)), /*hidden argument*/NULL);
		V_5 = L_40;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_41 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_42 = V_5;
		int32_t L_43 = V_1;
		NullCheck(L_41);
		InterfaceActionInvoker2< intptr_t, int32_t >::Invoke(189 /* System.Void Vuforia.IVuforiaWrapper::TargetFinderGetImageTargets(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_41, L_42, L_43);
		List_1_t128053199 * L_44 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1628857705(L_44, /*hidden argument*/List_1__ctor_m1628857705_RuntimeMethod_var);
		V_6 = L_44;
		V_8 = 0;
		goto IL_0114;
	}

IL_00de:
	{
		int64_t L_45 = IntPtr_ToInt64_m192765549((&V_5), /*hidden argument*/NULL);
		int32_t L_46 = V_8;
		RuntimeTypeHandle_t3027515415  L_47 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_48 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_49 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		intptr_t L_50;
		memset(&L_50, 0, sizeof(L_50));
		IntPtr__ctor_m987476171((&L_50), ((int64_t)il2cpp_codegen_add((int64_t)L_45, (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_46, (int32_t)L_49))))))), /*hidden argument*/NULL);
		int32_t L_51 = Marshal_ReadInt32_m3638363878(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		V_9 = L_51;
		List_1_t128053199 * L_52 = V_6;
		int32_t L_53 = V_9;
		NullCheck(L_52);
		List_1_Add_m697420525(L_52, L_53, /*hidden argument*/List_1_Add_m697420525_RuntimeMethod_var);
		int32_t L_54 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
	}

IL_0114:
	{
		int32_t L_55 = V_8;
		int32_t L_56 = V_1;
		if ((((int32_t)L_55) < ((int32_t)L_56)))
		{
			goto IL_00de;
		}
	}
	{
		intptr_t L_57 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_57, /*hidden argument*/NULL);
		Dictionary_2_t2595729825 * L_58 = __this->get_mImageTargets_3();
		NullCheck(L_58);
		ValueCollection_t16806847 * L_59 = Dictionary_2_get_Values_m409787144(L_58, /*hidden argument*/Dictionary_2_get_Values_m409787144_RuntimeMethod_var);
		ImageTargetU5BU5D_t2190391899* L_60 = Enumerable_ToArray_TisImageTarget_t3707016494_m1968138325(NULL /*static, unused*/, L_59, /*hidden argument*/Enumerable_ToArray_TisImageTarget_t3707016494_m1968138325_RuntimeMethod_var);
		V_10 = L_60;
		V_11 = 0;
		goto IL_0170;
	}

IL_0137:
	{
		ImageTargetU5BU5D_t2190391899* L_61 = V_10;
		int32_t L_62 = V_11;
		NullCheck(L_61);
		int32_t L_63 = L_62;
		RuntimeObject* L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		V_12 = L_64;
		List_1_t128053199 * L_65 = V_6;
		RuntimeObject* L_66 = V_12;
		NullCheck(L_66);
		int32_t L_67 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_66);
		NullCheck(L_65);
		bool L_68 = List_1_Contains_m2934014725(L_65, L_67, /*hidden argument*/List_1_Contains_m2934014725_RuntimeMethod_var);
		if (L_68)
		{
			goto IL_016a;
		}
	}
	{
		StateManager_t1982749557 * L_69 = V_3;
		RuntimeObject* L_70 = V_12;
		NullCheck(L_69);
		StateManager_DestroyTrackableBehavioursForTrackable_m2149681073(L_69, L_70, (bool)1, /*hidden argument*/NULL);
		Dictionary_2_t2595729825 * L_71 = __this->get_mImageTargets_3();
		RuntimeObject* L_72 = V_12;
		NullCheck(L_72);
		int32_t L_73 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 Vuforia.Trackable::get_ID() */, Trackable_t2451999991_il2cpp_TypeInfo_var, L_72);
		NullCheck(L_71);
		Dictionary_2_Remove_m306850336(L_71, L_73, /*hidden argument*/Dictionary_2_Remove_m306850336_RuntimeMethod_var);
	}

IL_016a:
	{
		int32_t L_74 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1));
	}

IL_0170:
	{
		int32_t L_75 = V_11;
		ImageTargetU5BU5D_t2190391899* L_76 = V_10;
		NullCheck(L_76);
		if ((((int32_t)L_75) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_76)->max_length)))))))
		{
			goto IL_0137;
		}
	}
	{
		ImageTargetBehaviour_t2200418350 * L_77 = V_4;
		return L_77;
	}
}
// System.Void Vuforia.TargetFinder::ClearTrackables(System.Boolean)
extern "C"  void TargetFinder_ClearTrackables_m4075376692 (TargetFinder_t2439332195 * __this, bool ___destroyGameObjects0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_ClearTrackables_m4075376692_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StateManager_t1982749557 * V_0 = NULL;
	Enumerator_t3164623482  V_1;
	memset(&V_1, 0, sizeof(V_1));
	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);
	{
		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(186 /* System.Void Vuforia.IVuforiaWrapper::TargetFinderClearTrackables() */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0);
		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 = L_2;
		Dictionary_2_t2595729825 * L_3 = __this->get_mImageTargets_3();
		NullCheck(L_3);
		ValueCollection_t16806847 * L_4 = Dictionary_2_get_Values_m409787144(L_3, /*hidden argument*/Dictionary_2_get_Values_m409787144_RuntimeMethod_var);
		NullCheck(L_4);
		Enumerator_t3164623482  L_5 = ValueCollection_GetEnumerator_m469192215(L_4, /*hidden argument*/ValueCollection_GetEnumerator_m469192215_RuntimeMethod_var);
		V_1 = L_5;
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0038;
		}

IL_0028:
		{
			RuntimeObject* L_6 = Enumerator_get_Current_m3680711244((&V_1), /*hidden argument*/Enumerator_get_Current_m3680711244_RuntimeMethod_var);
			V_2 = L_6;
			StateManager_t1982749557 * L_7 = V_0;
			RuntimeObject* L_8 = V_2;
			bool L_9 = ___destroyGameObjects0;
			NullCheck(L_7);
			StateManager_DestroyTrackableBehavioursForTrackable_m2149681073(L_7, L_8, L_9, /*hidden argument*/NULL);
		}

IL_0038:
		{
			bool L_10 = Enumerator_MoveNext_m2091112967((&V_1), /*hidden argument*/Enumerator_MoveNext_m2091112967_RuntimeMethod_var);
			if (L_10)
			{
				goto IL_0028;
			}
		}

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

FINALLY_0043:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m1031439922((&V_1), /*hidden argument*/Enumerator_Dispose_m1031439922_RuntimeMethod_var);
		IL2CPP_END_FINALLY(67)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(67)
	{
		IL2CPP_JUMP_TBL(0x51, IL_0051)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0051:
	{
		Dictionary_2_t2595729825 * L_11 = __this->get_mImageTargets_3();
		NullCheck(L_11);
		Dictionary_2_Clear_m549185249(L_11, /*hidden argument*/Dictionary_2_Clear_m549185249_RuntimeMethod_var);
		return;
	}
}
// System.Collections.Generic.IEnumerable`1<Vuforia.ImageTarget> Vuforia.TargetFinder::GetImageTargets()
extern "C"  RuntimeObject* TargetFinder_GetImageTargets_m2676471060 (TargetFinder_t2439332195 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TargetFinder_GetImageTargets_m2676471060_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t2595729825 * L_0 = __this->get_mImageTargets_3();
		NullCheck(L_0);
		ValueCollection_t16806847 * L_1 = Dictionary_2_get_Values_m409787144(L_0, /*hidden argument*/Dictionary_2_get_Values_m409787144_RuntimeMethod_var);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Vuforia.TargetFinder/TargetSearchResult
extern "C" void TargetSearchResult_t3441982613_marshal_pinvoke(const TargetSearchResult_t3441982613& unmarshaled, TargetSearchResult_t3441982613_marshaled_pinvoke& marshaled)
{
	marshaled.___TargetName_0 = il2cpp_codegen_marshal_string(unmarshaled.get_TargetName_0());
	marshaled.___UniqueTargetId_1 = il2cpp_codegen_marshal_string(unmarshaled.get_UniqueTargetId_1());
	marshaled.___TargetSize_2 = unmarshaled.get_TargetSize_2();
	marshaled.___MetaData_3 = il2cpp_codegen_marshal_string(unmarshaled.get_MetaData_3());
	marshaled.___TrackingRating_4 = unmarshaled.get_TrackingRating_4();
	marshaled.___TargetSearchResultPtr_5 = unmarshaled.get_TargetSearchResultPtr_5();
}
extern "C" void TargetSearchResult_t3441982613_marshal_pinvoke_back(const TargetSearchResult_t3441982613_marshaled_pinvoke& marshaled, TargetSearchResult_t3441982613& unmarshaled)
{
	unmarshaled.set_TargetName_0(il2cpp_codegen_marshal_string_result(marshaled.___TargetName_0));
	unmarshaled.set_UniqueTargetId_1(il2cpp_codegen_marshal_string_result(marshaled.___UniqueTargetId_1));
	float unmarshaled_TargetSize_temp_2 = 0.0f;
	unmarshaled_TargetSize_temp_2 = marshaled.___TargetSize_2;
	unmarshaled.set_TargetSize_2(unmarshaled_TargetSize_temp_2);
	unmarshaled.set_MetaData_3(il2cpp_codegen_marshal_string_result(marshaled.___MetaData_3));
	uint8_t unmarshaled_TrackingRating_temp_4 = 0x0;
	unmarshaled_TrackingRating_temp_4 = marshaled.___TrackingRating_4;
	unmarshaled.set_TrackingRating_4(unmarshaled_TrackingRating_temp_4);
	intptr_t unmarshaled_TargetSearchResultPtr_temp_5;
	memset(&unmarshaled_TargetSearchResultPtr_temp_5, 0, sizeof(unmarshaled_TargetSearchResultPtr_temp_5));
	unmarshaled_TargetSearchResultPtr_temp_5 = marshaled.___TargetSearchResultPtr_5;
	unmarshaled.set_TargetSearchResultPtr_5(unmarshaled_TargetSearchResultPtr_temp_5);
}
// Conversion method for clean up from marshalling of: Vuforia.TargetFinder/TargetSearchResult
extern "C" void TargetSearchResult_t3441982613_marshal_pinvoke_cleanup(TargetSearchResult_t3441982613_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___TargetName_0);
	marshaled.___TargetName_0 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___UniqueTargetId_1);
	marshaled.___UniqueTargetId_1 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___MetaData_3);
	marshaled.___MetaData_3 = NULL;
}
// Conversion methods for marshalling of: Vuforia.TargetFinder/TargetSearchResult
extern "C" void TargetSearchResult_t3441982613_marshal_com(const TargetSearchResult_t3441982613& unmarshaled, TargetSearchResult_t3441982613_marshaled_com& marshaled)
{
	marshaled.___TargetName_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_TargetName_0());
	marshaled.___UniqueTargetId_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_UniqueTargetId_1());
	marshaled.___TargetSize_2 = unmarshaled.get_TargetSize_2();
	marshaled.___MetaData_3 = il2cpp_codegen_marshal_bstring(unmarshaled.get_MetaData_3());
	marshaled.___TrackingRating_4 = unmarshaled.get_TrackingRating_4();
	marshaled.___TargetSearchResultPtr_5 = unmarshaled.get_TargetSearchResultPtr_5();
}
extern "C" void TargetSearchResult_t3441982613_marshal_com_back(const TargetSearchResult_t3441982613_marshaled_com& marshaled, TargetSearchResult_t3441982613& unmarshaled)
{
	unmarshaled.set_TargetName_0(il2cpp_codegen_marshal_bstring_result(marshaled.___TargetName_0));
	unmarshaled.set_UniqueTargetId_1(il2cpp_codegen_marshal_bstring_result(marshaled.___UniqueTargetId_1));
	float unmarshaled_TargetSize_temp_2 = 0.0f;
	unmarshaled_TargetSize_temp_2 = marshaled.___TargetSize_2;
	unmarshaled.set_TargetSize_2(unmarshaled_TargetSize_temp_2);
	unmarshaled.set_MetaData_3(il2cpp_codegen_marshal_bstring_result(marshaled.___MetaData_3));
	uint8_t unmarshaled_TrackingRating_temp_4 = 0x0;
	unmarshaled_TrackingRating_temp_4 = marshaled.___TrackingRating_4;
	unmarshaled.set_TrackingRating_4(unmarshaled_TrackingRating_temp_4);
	intptr_t unmarshaled_TargetSearchResultPtr_temp_5;
	memset(&unmarshaled_TargetSearchResultPtr_temp_5, 0, sizeof(unmarshaled_TargetSearchResultPtr_temp_5));
	unmarshaled_TargetSearchResultPtr_temp_5 = marshaled.___TargetSearchResultPtr_5;
	unmarshaled.set_TargetSearchResultPtr_5(unmarshaled_TargetSearchResultPtr_temp_5);
}
// Conversion method for clean up from marshalling of: Vuforia.TargetFinder/TargetSearchResult
extern "C" void TargetSearchResult_t3441982613_marshal_com_cleanup(TargetSearchResult_t3441982613_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___TargetName_0);
	marshaled.___TargetName_0 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___UniqueTargetId_1);
	marshaled.___UniqueTargetId_1 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___MetaData_3);
	marshaled.___MetaData_3 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Vuforia.TextRecoBehaviour::get_IsInitialized()
extern "C"  bool TextRecoBehaviour_get_IsInitialized_m2459556163 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mHasInitialized_2();
		return L_0;
	}
}
// System.Void Vuforia.TextRecoBehaviour::Awake()
extern "C"  void TextRecoBehaviour_Awake_m2688830832 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_Awake_m2688830832_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VuforiaARController_t1876945237 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_0 = VuforiaRuntimeUtilities_IsVuforiaEnabled_m1152377305(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		VuforiaARController_t1876945237 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0059;
		}
	}
	{
		VuforiaARController_t1876945237 * L_3 = V_0;
		intptr_t L_4 = (intptr_t)TextRecoBehaviour_OnVuforiaInitialized_m1720039861_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_RegisterVuforiaInitializedCallback_m948457393(L_3, L_5, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_6 = V_0;
		intptr_t L_7 = (intptr_t)TextRecoBehaviour_OnVuforiaStarted_m2308224987_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_6, L_8, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_9 = V_0;
		intptr_t L_10 = (intptr_t)TextRecoBehaviour_OnTrackablesUpdated_m1494980176_RuntimeMethod_var;
		Action_t1264377477 * L_11 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_11, __this, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		VuforiaARController_RegisterTrackablesUpdatedCallback_m2341042762(L_9, L_11, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_12 = V_0;
		intptr_t L_13 = (intptr_t)TextRecoBehaviour_OnPause_m95881805_RuntimeMethod_var;
		Action_1_t269755560 * L_14 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_14, __this, L_13, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_12);
		VuforiaARController_RegisterOnPauseCallback_m1833237148(L_12, L_14, /*hidden argument*/NULL);
	}

IL_0059:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnEnable()
extern "C"  void TextRecoBehaviour_OnEnable_m2945063231 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mTrackerWasActiveBeforeDisabling_4();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		TextRecoBehaviour_StartTextTracker_m878749178(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnDisable()
extern "C"  void TextRecoBehaviour_OnDisable_m314035309 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnDisable_m314035309_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	WordManager_t3100853168 * V_1 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextTracker_t3950053289 * L_1 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_0);
		V_0 = L_1;
		TextTracker_t3950053289 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		TextTracker_t3950053289 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_3);
		__this->set_mTrackerWasActiveBeforeDisabling_4(L_4);
		TextTracker_t3950053289 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_5);
		if (!L_6)
		{
			goto IL_0028;
		}
	}
	{
		TextRecoBehaviour_StopTextTracker_m2959160695(__this, /*hidden argument*/NULL);
	}

IL_0028:
	{
		RuntimeObject* L_7 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		StateManager_t1982749557 * L_8 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_7);
		NullCheck(L_8);
		WordManager_t3100853168 * L_9 = StateManager_GetWordManager_m2375683792(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		WordManager_t3100853168 * L_10 = V_1;
		if (!L_10)
		{
			goto IL_0041;
		}
	}
	{
		WordManager_t3100853168 * L_11 = V_1;
		NullCheck(L_11);
		WordManager_CleanupWordBehaviours_m1453892895(L_11, /*hidden argument*/NULL);
	}

IL_0041:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnDestroy()
extern "C"  void TextRecoBehaviour_OnDestroy_m78030655 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnDestroy_m78030655_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		intptr_t L_2 = (intptr_t)TextRecoBehaviour_OnVuforiaInitialized_m1720039861_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485(L_1, L_3, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_4 = L_1;
		intptr_t L_5 = (intptr_t)TextRecoBehaviour_OnVuforiaStarted_m2308224987_RuntimeMethod_var;
		Action_t1264377477 * L_6 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_6, __this, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_4, L_6, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_7 = L_4;
		intptr_t L_8 = (intptr_t)TextRecoBehaviour_OnTrackablesUpdated_m1494980176_RuntimeMethod_var;
		Action_t1264377477 * L_9 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_9, __this, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		VuforiaARController_UnregisterTrackablesUpdatedCallback_m3199567651(L_7, L_9, /*hidden argument*/NULL);
		intptr_t L_10 = (intptr_t)TextRecoBehaviour_OnPause_m95881805_RuntimeMethod_var;
		Action_1_t269755560 * L_11 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_11, __this, L_10, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_7);
		VuforiaARController_UnregisterOnPauseCallback_m3122714325(L_7, L_11, /*hidden argument*/NULL);
		RuntimeObject* L_12 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_12);
		TextTracker_t3950053289 * L_13 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_12);
		V_0 = L_13;
		TextTracker_t3950053289 * L_14 = V_0;
		if (!L_14)
		{
			goto IL_0066;
		}
	}
	{
		TextTracker_t3950053289 * L_15 = V_0;
		NullCheck(L_15);
		WordList_t3693642253 * L_16 = TextTracker_get_WordList_m2015396686(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		WordList_UnloadAllLists_m2054322083(L_16, /*hidden argument*/NULL);
	}

IL_0066:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::RegisterTextRecoEventHandler(Vuforia.ITextRecoEventHandler)
extern "C"  void TextRecoBehaviour_RegisterTextRecoEventHandler_m159624276 (TextRecoBehaviour_t87475147 * __this, RuntimeObject* ___trackableEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_RegisterTextRecoEventHandler_m159624276_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1668414274 * L_0 = __this->get_mTextRecoEventHandlers_13();
		RuntimeObject* L_1 = ___trackableEventHandler0;
		NullCheck(L_0);
		List_1_Add_m1868975748(L_0, L_1, /*hidden argument*/List_1_Add_m1868975748_RuntimeMethod_var);
		bool L_2 = __this->get_mHasInitialized_2();
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_3 = ___trackableEventHandler0;
		NullCheck(L_3);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.ITextRecoEventHandler::OnInitialized() */, ITextRecoEventHandler_t196339532_il2cpp_TypeInfo_var, L_3);
	}

IL_001a:
	{
		return;
	}
}
// System.Boolean Vuforia.TextRecoBehaviour::UnregisterTextRecoEventHandler(Vuforia.ITextRecoEventHandler)
extern "C"  bool TextRecoBehaviour_UnregisterTextRecoEventHandler_m2881979220 (TextRecoBehaviour_t87475147 * __this, RuntimeObject* ___trackableEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_UnregisterTextRecoEventHandler_m2881979220_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1668414274 * L_0 = __this->get_mTextRecoEventHandlers_13();
		RuntimeObject* L_1 = ___trackableEventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m107873784(L_0, L_1, /*hidden argument*/List_1_Remove_m107873784_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.TextRecoBehaviour::StartTextTracker()
extern "C"  void TextRecoBehaviour_StartTextTracker_m878749178 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_StartTextTracker_m878749178_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral1098435287, /*hidden argument*/NULL);
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextTracker_t3950053289 * L_1 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_0);
		V_0 = L_1;
		TextTracker_t3950053289 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		TextTracker_t3950053289 * L_3 = V_0;
		NullCheck(L_3);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_3);
	}

IL_001f:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::StopTextTracker()
extern "C"  void TextRecoBehaviour_StopTextTracker_m2959160695 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_StopTextTracker_m2959160695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, _stringLiteral4173234441, /*hidden argument*/NULL);
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextTracker_t3950053289 * L_1 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_0);
		V_0 = L_1;
		TextTracker_t3950053289 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		TextTracker_t3950053289 * L_3 = V_0;
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_3);
	}

IL_001e:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::SetupWordList()
extern "C"  void TextRecoBehaviour_SetupWordList_m140562360 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_SetupWordList_m140562360_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	WordList_t3693642253 * V_1 = NULL;
	StringU5BU5D_t1281789340* V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextTracker_t3950053289 * L_1 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_0);
		V_0 = L_1;
		TextTracker_t3950053289 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0107;
		}
	}
	{
		TextTracker_t3950053289 * L_3 = V_0;
		NullCheck(L_3);
		WordList_t3693642253 * L_4 = TextTracker_get_WordList_m2015396686(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		WordList_t3693642253 * L_5 = V_1;
		String_t* L_6 = __this->get_mWordListFile_5();
		NullCheck(L_5);
		WordList_LoadWordListFile_m936177783(L_5, L_6, /*hidden argument*/NULL);
		String_t* L_7 = __this->get_mCustomWordListFile_6();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_7, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0044;
		}
	}
	{
		WordList_t3693642253 * L_9 = V_1;
		String_t* L_10 = __this->get_mCustomWordListFile_6();
		NullCheck(L_9);
		WordList_AddWordsFromFile_m1113514891(L_9, L_10, /*hidden argument*/NULL);
	}

IL_0044:
	{
		String_t* L_11 = __this->get_mAdditionalCustomWords_7();
		if (!L_11)
		{
			goto IL_008e;
		}
	}
	{
		String_t* L_12 = __this->get_mAdditionalCustomWords_7();
		CharU5BU5D_t3528271667* L_13 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2));
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)13));
		CharU5BU5D_t3528271667* L_14 = L_13;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)10));
		NullCheck(L_12);
		StringU5BU5D_t1281789340* L_15 = String_Split_m3646115398(L_12, L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		V_3 = 0;
		goto IL_0088;
	}

IL_006c:
	{
		StringU5BU5D_t1281789340* L_16 = V_2;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		String_t* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_4 = L_19;
		String_t* L_20 = V_4;
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_0084;
		}
	}
	{
		WordList_t3693642253 * L_22 = V_1;
		String_t* L_23 = V_4;
		NullCheck(L_22);
		WordList_AddWord_m3472006904(L_22, L_23, /*hidden argument*/NULL);
	}

IL_0084:
	{
		int32_t L_24 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
	}

IL_0088:
	{
		int32_t L_25 = V_3;
		StringU5BU5D_t1281789340* L_26 = V_2;
		NullCheck(L_26);
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_26)->max_length)))))))
		{
			goto IL_006c;
		}
	}

IL_008e:
	{
		WordList_t3693642253 * L_27 = V_1;
		int32_t L_28 = __this->get_mFilterMode_8();
		NullCheck(L_27);
		WordList_SetFilterMode_m3971204164(L_27, L_28, /*hidden argument*/NULL);
		int32_t L_29 = __this->get_mFilterMode_8();
		if (!L_29)
		{
			goto IL_0107;
		}
	}
	{
		String_t* L_30 = __this->get_mFilterListFile_9();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_31 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_30, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00c2;
		}
	}
	{
		WordList_t3693642253 * L_32 = V_1;
		String_t* L_33 = __this->get_mFilterListFile_9();
		NullCheck(L_32);
		WordList_LoadFilterListFile_m1565208809(L_32, L_33, /*hidden argument*/NULL);
	}

IL_00c2:
	{
		String_t* L_34 = __this->get_mAdditionalFilterWords_10();
		if (!L_34)
		{
			goto IL_0107;
		}
	}
	{
		String_t* L_35 = __this->get_mAdditionalFilterWords_10();
		CharU5BU5D_t3528271667* L_36 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)10));
		NullCheck(L_35);
		StringU5BU5D_t1281789340* L_37 = String_Split_m3646115398(L_35, L_36, /*hidden argument*/NULL);
		V_2 = L_37;
		V_3 = 0;
		goto IL_0101;
	}

IL_00e5:
	{
		StringU5BU5D_t1281789340* L_38 = V_2;
		int32_t L_39 = V_3;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		String_t* L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		V_5 = L_41;
		String_t* L_42 = V_5;
		NullCheck(L_42);
		int32_t L_43 = String_get_Length_m3847582255(L_42, /*hidden argument*/NULL);
		if ((((int32_t)L_43) <= ((int32_t)0)))
		{
			goto IL_00fd;
		}
	}
	{
		WordList_t3693642253 * L_44 = V_1;
		String_t* L_45 = V_5;
		NullCheck(L_44);
		WordList_AddWordToFilterList_m3119197720(L_44, L_45, /*hidden argument*/NULL);
	}

IL_00fd:
	{
		int32_t L_46 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
	}

IL_0101:
	{
		int32_t L_47 = V_3;
		StringU5BU5D_t1281789340* L_48 = V_2;
		NullCheck(L_48);
		if ((((int32_t)L_47) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_48)->max_length)))))))
		{
			goto IL_00e5;
		}
	}

IL_0107:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::NotifyEventHandlersOfChanges(System.Collections.Generic.IEnumerable`1<Vuforia.Word>,System.Collections.Generic.IEnumerable`1<Vuforia.WordResult>)
extern "C"  void TextRecoBehaviour_NotifyEventHandlersOfChanges_m3850880517 (TextRecoBehaviour_t87475147 * __this, RuntimeObject* ___lostWords0, RuntimeObject* ___newWords1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_NotifyEventHandlersOfChanges_m3850880517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Enumerator_t3557658151  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	WordResult_t3640773802 * V_4 = 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 = ___lostWords0;
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.Word>::GetEnumerator() */, IEnumerable_1_t95891507_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
	}

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

IL_0009:
		{
			RuntimeObject* L_2 = V_0;
			NullCheck(L_2);
			RuntimeObject* L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.Word>::get_Current() */, IEnumerator_1_t1548609086_il2cpp_TypeInfo_var, L_2);
			V_1 = L_3;
			List_1_t1668414274 * L_4 = __this->get_mTextRecoEventHandlers_13();
			NullCheck(L_4);
			Enumerator_t3557658151  L_5 = List_1_GetEnumerator_m599398813(L_4, /*hidden argument*/List_1_GetEnumerator_m599398813_RuntimeMethod_var);
			V_2 = L_5;
		}

IL_001c:
		try
		{ // begin try (depth: 2)
			{
				goto IL_002b;
			}

IL_001e:
			{
				RuntimeObject* L_6 = Enumerator_get_Current_m450990449((&V_2), /*hidden argument*/Enumerator_get_Current_m450990449_RuntimeMethod_var);
				RuntimeObject* L_7 = V_1;
				NullCheck(L_6);
				InterfaceActionInvoker1< RuntimeObject* >::Invoke(2 /* System.Void Vuforia.ITextRecoEventHandler::OnWordLost(Vuforia.Word) */, ITextRecoEventHandler_t196339532_il2cpp_TypeInfo_var, L_6, L_7);
			}

IL_002b:
			{
				bool L_8 = Enumerator_MoveNext_m1502770913((&V_2), /*hidden argument*/Enumerator_MoveNext_m1502770913_RuntimeMethod_var);
				if (L_8)
				{
					goto IL_001e;
				}
			}

IL_0034:
			{
				IL2CPP_LEAVE(0x44, FINALLY_0036);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0036;
		}

FINALLY_0036:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m3817610388((&V_2), /*hidden argument*/Enumerator_Dispose_m3817610388_RuntimeMethod_var);
			IL2CPP_END_FINALLY(54)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(54)
		{
			IL2CPP_JUMP_TBL(0x44, IL_0044)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0044:
		{
			RuntimeObject* L_9 = V_0;
			NullCheck(L_9);
			bool L_10 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_9);
			if (L_10)
			{
				goto IL_0009;
			}
		}

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

FINALLY_004e:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_11 = V_0;
			if (!L_11)
			{
				goto IL_0057;
			}
		}

IL_0051:
		{
			RuntimeObject* L_12 = V_0;
			NullCheck(L_12);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_12);
		}

IL_0057:
		{
			IL2CPP_END_FINALLY(78)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(78)
	{
		IL2CPP_JUMP_TBL(0x58, IL_0058)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0058:
	{
		RuntimeObject* L_13 = ___newWords1;
		NullCheck(L_13);
		RuntimeObject* L_14 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<Vuforia.WordResult>::GetEnumerator() */, IEnumerable_1_t2620626691_il2cpp_TypeInfo_var, L_13);
		V_3 = L_14;
	}

IL_005f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_009e;
		}

IL_0061:
		{
			RuntimeObject* L_15 = V_3;
			NullCheck(L_15);
			WordResult_t3640773802 * L_16 = InterfaceFuncInvoker0< WordResult_t3640773802 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<Vuforia.WordResult>::get_Current() */, IEnumerator_1_t4073344270_il2cpp_TypeInfo_var, L_15);
			V_4 = L_16;
			List_1_t1668414274 * L_17 = __this->get_mTextRecoEventHandlers_13();
			NullCheck(L_17);
			Enumerator_t3557658151  L_18 = List_1_GetEnumerator_m599398813(L_17, /*hidden argument*/List_1_GetEnumerator_m599398813_RuntimeMethod_var);
			V_2 = L_18;
		}

IL_0075:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0085;
			}

IL_0077:
			{
				RuntimeObject* L_19 = Enumerator_get_Current_m450990449((&V_2), /*hidden argument*/Enumerator_get_Current_m450990449_RuntimeMethod_var);
				WordResult_t3640773802 * L_20 = V_4;
				NullCheck(L_19);
				InterfaceActionInvoker1< WordResult_t3640773802 * >::Invoke(1 /* System.Void Vuforia.ITextRecoEventHandler::OnWordDetected(Vuforia.WordResult) */, ITextRecoEventHandler_t196339532_il2cpp_TypeInfo_var, L_19, L_20);
			}

IL_0085:
			{
				bool L_21 = Enumerator_MoveNext_m1502770913((&V_2), /*hidden argument*/Enumerator_MoveNext_m1502770913_RuntimeMethod_var);
				if (L_21)
				{
					goto IL_0077;
				}
			}

IL_008e:
			{
				IL2CPP_LEAVE(0x9E, FINALLY_0090);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0090;
		}

FINALLY_0090:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m3817610388((&V_2), /*hidden argument*/Enumerator_Dispose_m3817610388_RuntimeMethod_var);
			IL2CPP_END_FINALLY(144)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(144)
		{
			IL2CPP_JUMP_TBL(0x9E, IL_009e)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_009e:
		{
			RuntimeObject* L_22 = V_3;
			NullCheck(L_22);
			bool L_23 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_22);
			if (L_23)
			{
				goto IL_0061;
			}
		}

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

FINALLY_00a8:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_24 = V_3;
			if (!L_24)
			{
				goto IL_00b1;
			}
		}

IL_00ab:
		{
			RuntimeObject* L_25 = V_3;
			NullCheck(L_25);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_25);
		}

IL_00b1:
		{
			IL2CPP_END_FINALLY(168)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(168)
	{
		IL2CPP_JUMP_TBL(0xB2, IL_00b2)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b2:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnVuforiaInitialized()
extern "C"  void TextRecoBehaviour_OnVuforiaInitialized_m1720039861 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnVuforiaInitialized_m1720039861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	VuforiaBehaviour_t2151848540 * V_1 = NULL;
	{
		V_0 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_0 = Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(NULL /*static, unused*/, /*hidden argument*/Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var);
		V_1 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VuforiaARController_get_HasStarted_m4199565299(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_3 = V_1;
		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_0026;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_5 = V_1;
		NullCheck(L_5);
		Behaviour_set_enabled_m20417929(L_5, (bool)0, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_0026:
	{
		RuntimeObject* L_6 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		TextTracker_t3950053289 * L_7 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_6);
		if (L_7)
		{
			goto IL_003d;
		}
	}
	{
		RuntimeObject* L_8 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_InitTracker_TisTextTracker_t3950053289_m707226638_RuntimeMethod_var, L_8);
	}

IL_003d:
	{
		bool L_9 = V_0;
		if (!L_9)
		{
			goto IL_0047;
		}
	}
	{
		VuforiaBehaviour_t2151848540 * L_10 = V_1;
		NullCheck(L_10);
		Behaviour_set_enabled_m20417929(L_10, (bool)1, /*hidden argument*/NULL);
	}

IL_0047:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnVuforiaStarted()
extern "C"  void TextRecoBehaviour_OnVuforiaStarted_m2308224987 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnVuforiaStarted_m2308224987_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t3557658151  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);
	{
		TextRecoBehaviour_SetupWordList_m140562360(__this, /*hidden argument*/NULL);
		TextRecoBehaviour_StartTextTracker_m878749178(__this, /*hidden argument*/NULL);
		__this->set_mHasInitialized_2((bool)1);
		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);
		WordManager_t3100853168 * L_2 = StateManager_GetWordManager_m2375683792(L_1, /*hidden argument*/NULL);
		int32_t L_3 = __this->get_mWordPrefabCreationMode_11();
		int32_t L_4 = __this->get_mMaximumWordInstances_12();
		NullCheck(L_2);
		WordManager_InitializeWordBehaviourTemplates_m2074281505(L_2, L_3, L_4, /*hidden argument*/NULL);
		List_1_t1668414274 * L_5 = __this->get_mTextRecoEventHandlers_13();
		NullCheck(L_5);
		Enumerator_t3557658151  L_6 = List_1_GetEnumerator_m599398813(L_5, /*hidden argument*/List_1_GetEnumerator_m599398813_RuntimeMethod_var);
		V_0 = L_6;
	}

IL_003f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_004d;
		}

IL_0041:
		{
			RuntimeObject* L_7 = Enumerator_get_Current_m450990449((&V_0), /*hidden argument*/Enumerator_get_Current_m450990449_RuntimeMethod_var);
			NullCheck(L_7);
			InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.ITextRecoEventHandler::OnInitialized() */, ITextRecoEventHandler_t196339532_il2cpp_TypeInfo_var, L_7);
		}

IL_004d:
		{
			bool L_8 = Enumerator_MoveNext_m1502770913((&V_0), /*hidden argument*/Enumerator_MoveNext_m1502770913_RuntimeMethod_var);
			if (L_8)
			{
				goto IL_0041;
			}
		}

IL_0056:
		{
			IL2CPP_LEAVE(0x66, 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)
		Enumerator_Dispose_m3817610388((&V_0), /*hidden argument*/Enumerator_Dispose_m3817610388_RuntimeMethod_var);
		IL2CPP_END_FINALLY(88)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(88)
	{
		IL2CPP_JUMP_TBL(0x66, IL_0066)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0066:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnTrackablesUpdated()
extern "C"  void TextRecoBehaviour_OnTrackablesUpdated_m1494980176 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnTrackablesUpdated_m1494980176_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = 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);
		WordManager_t3100853168 * L_2 = StateManager_GetWordManager_m2375683792(L_1, /*hidden argument*/NULL);
		WordManager_t3100853168 * L_3 = L_2;
		NullCheck(L_3);
		RuntimeObject* L_4 = WordManager_GetNewWords_m1715601661(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		NullCheck(L_3);
		RuntimeObject* L_5 = WordManager_GetLostWords_m3703326773(L_3, /*hidden argument*/NULL);
		V_1 = L_5;
		RuntimeObject* L_6 = V_1;
		RuntimeObject* L_7 = V_0;
		TextRecoBehaviour_NotifyEventHandlersOfChanges_m3850880517(__this, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::OnPause(System.Boolean)
extern "C"  void TextRecoBehaviour_OnPause_m95881805 (TextRecoBehaviour_t87475147 * __this, bool ___pause0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour_OnPause_m95881805_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextTracker_t3950053289 * V_0 = NULL;
	{
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextTracker_t3950053289 * L_1 = GenericInterfaceFuncInvoker0< TextTracker_t3950053289 * >::Invoke(ITrackerManager_GetTracker_TisTextTracker_t3950053289_m859531154_RuntimeMethod_var, L_0);
		V_0 = L_1;
		TextTracker_t3950053289 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_003a;
		}
	}
	{
		bool L_3 = ___pause0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		TextTracker_t3950053289 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_4);
		__this->set_mTrackerWasActiveBeforePause_3(L_5);
		TextTracker_t3950053289 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Vuforia.Tracker::get_IsActive() */, L_6);
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		TextRecoBehaviour_StopTextTracker_m2959160695(__this, /*hidden argument*/NULL);
		return;
	}

IL_002c:
	{
		bool L_8 = __this->get_mTrackerWasActiveBeforePause_3();
		if (!L_8)
		{
			goto IL_003a;
		}
	}
	{
		TextRecoBehaviour_StartTextTracker_m878749178(__this, /*hidden argument*/NULL);
	}

IL_003a:
	{
		return;
	}
}
// System.Void Vuforia.TextRecoBehaviour::.ctor()
extern "C"  void TextRecoBehaviour__ctor_m3977738400 (TextRecoBehaviour_t87475147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextRecoBehaviour__ctor_m3977738400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1668414274 * L_0 = (List_1_t1668414274 *)il2cpp_codegen_object_new(List_1_t1668414274_il2cpp_TypeInfo_var);
		List_1__ctor_m1516069294(L_0, /*hidden argument*/List_1__ctor_m1516069294_RuntimeMethod_var);
		__this->set_mTextRecoEventHandlers_13(L_0);
		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.TextTracker::.ctor()
extern "C"  void TextTracker__ctor_m2050966559 (TextTracker_t3950053289 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker__ctor_m2050966559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		WordList_t3693642253 * L_0 = (WordList_t3693642253 *)il2cpp_codegen_object_new(WordList_t3693642253_il2cpp_TypeInfo_var);
		WordList__ctor_m3277779240(L_0, /*hidden argument*/NULL);
		__this->set_mWordList_1(L_0);
		Tracker__ctor_m1321951087(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.WordList Vuforia.TextTracker::get_WordList()
extern "C"  WordList_t3693642253 * TextTracker_get_WordList_m2015396686 (TextTracker_t3950053289 * __this, const RuntimeMethod* method)
{
	{
		WordList_t3693642253 * L_0 = __this->get_mWordList_1();
		return L_0;
	}
}
// System.Boolean Vuforia.TextTracker::SetRegionOfInterest(UnityEngine.Rect,UnityEngine.Rect)
extern "C"  bool TextTracker_SetRegionOfInterest_m3168191349 (TextTracker_t3950053289 * __this, Rect_t2360479859  ___detectionRegion0, Rect_t2360479859  ___trackingRegion1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_SetRegionOfInterest_m3168191349_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	VideoModeData_t2066817255  V_2;
	memset(&V_2, 0, sizeof(V_2));
	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));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vec2I_t3527036565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vec2I_t3527036565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vec2I_t3527036565  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vec2I_t3527036565  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		NullCheck(L_1);
		Rect_t2360479859  L_2 = VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		NullCheck(L_1);
		int32_t L_3 = VuforiaARController_get_VideoBackGroundMirrored_m2793229335(L_1, /*hidden argument*/NULL);
		V_1 = (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_4 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VideoModeData_t2066817255  L_5 = CameraDevice_GetVideoMode_m3070743689(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Rect_t2360479859  L_6 = ___detectionRegion0;
		bool L_7 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		VuforiaRuntimeUtilities_SelectRectTopLeftAndBottomRightForLandscapeLeft_m3094027904(NULL /*static, unused*/, L_6, L_7, (&V_3), (&V_4), /*hidden argument*/NULL);
		Rect_t2360479859  L_8 = ___trackingRegion1;
		bool L_9 = V_1;
		VuforiaRuntimeUtilities_SelectRectTopLeftAndBottomRightForLandscapeLeft_m3094027904(NULL /*static, unused*/, L_8, L_9, (&V_5), (&V_6), /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = V_3;
		Rect_t2360479859  L_11 = V_0;
		bool L_12 = V_1;
		VideoModeData_t2066817255  L_13 = V_2;
		Vec2I_t3527036565  L_14 = VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283(NULL /*static, unused*/, L_10, L_11, L_12, L_13, /*hidden argument*/NULL);
		V_7 = L_14;
		Vector2_t2156229523  L_15 = V_4;
		Rect_t2360479859  L_16 = V_0;
		bool L_17 = V_1;
		VideoModeData_t2066817255  L_18 = V_2;
		Vec2I_t3527036565  L_19 = VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283(NULL /*static, unused*/, L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		V_8 = L_19;
		Vector2_t2156229523  L_20 = V_5;
		Rect_t2360479859  L_21 = V_0;
		bool L_22 = V_1;
		VideoModeData_t2066817255  L_23 = V_2;
		Vec2I_t3527036565  L_24 = VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283(NULL /*static, unused*/, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		V_9 = L_24;
		Vector2_t2156229523  L_25 = V_6;
		Rect_t2360479859  L_26 = V_0;
		bool L_27 = V_1;
		VideoModeData_t2066817255  L_28 = V_2;
		Vec2I_t3527036565  L_29 = VuforiaRuntimeUtilities_ScreenSpaceToCameraFrameCoordinates_m1683766283(NULL /*static, unused*/, L_25, L_26, L_27, L_28, /*hidden argument*/NULL);
		V_10 = L_29;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_30 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vec2I_t3527036565  L_31 = V_7;
		int32_t L_32 = L_31.get_x_0();
		Vec2I_t3527036565  L_33 = V_7;
		int32_t L_34 = L_33.get_y_1();
		Vec2I_t3527036565  L_35 = V_8;
		int32_t L_36 = L_35.get_x_0();
		Vec2I_t3527036565  L_37 = V_8;
		int32_t L_38 = L_37.get_y_1();
		Vec2I_t3527036565  L_39 = V_9;
		int32_t L_40 = L_39.get_x_0();
		Vec2I_t3527036565  L_41 = V_9;
		int32_t L_42 = L_41.get_y_1();
		Vec2I_t3527036565  L_43 = V_10;
		int32_t L_44 = L_43.get_x_0();
		Vec2I_t3527036565  L_45 = V_10;
		int32_t L_46 = L_45.get_y_1();
		int32_t L_47 = TextTracker_get_CurrentUpDirection_m3790044811(__this, /*hidden argument*/NULL);
		NullCheck(L_30);
		int32_t L_48 = InterfaceFuncInvoker9< int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t >::Invoke(197 /* System.Int32 Vuforia.IVuforiaWrapper::TextTrackerSetRegionOfInterest(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_30, L_32, L_34, L_36, L_38, L_40, L_42, L_44, L_46, L_47);
		if (L_48)
		{
			goto IL_0141;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_49 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)8));
		float L_50 = Rect_get_x_m3839990490((&___detectionRegion0), /*hidden argument*/NULL);
		float L_51 = L_50;
		RuntimeObject * L_52 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_51);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_52);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_52);
		ObjectU5BU5D_t2843939325* L_53 = L_49;
		float L_54 = Rect_get_y_m1501338330((&___detectionRegion0), /*hidden argument*/NULL);
		float L_55 = L_54;
		RuntimeObject * L_56 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_55);
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, L_56);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_56);
		ObjectU5BU5D_t2843939325* L_57 = L_53;
		float L_58 = Rect_get_width_m3421484486((&___detectionRegion0), /*hidden argument*/NULL);
		float L_59 = L_58;
		RuntimeObject * L_60 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_59);
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_60);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_60);
		ObjectU5BU5D_t2843939325* L_61 = L_57;
		float L_62 = Rect_get_height_m1358425599((&___detectionRegion0), /*hidden argument*/NULL);
		float L_63 = L_62;
		RuntimeObject * L_64 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_63);
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, L_64);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_64);
		ObjectU5BU5D_t2843939325* L_65 = L_61;
		float L_66 = Rect_get_x_m3839990490((&___trackingRegion1), /*hidden argument*/NULL);
		float L_67 = L_66;
		RuntimeObject * L_68 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_67);
		NullCheck(L_65);
		ArrayElementTypeCheck (L_65, L_68);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_68);
		ObjectU5BU5D_t2843939325* L_69 = L_65;
		float L_70 = Rect_get_y_m1501338330((&___trackingRegion1), /*hidden argument*/NULL);
		float L_71 = L_70;
		RuntimeObject * L_72 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_71);
		NullCheck(L_69);
		ArrayElementTypeCheck (L_69, L_72);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_72);
		ObjectU5BU5D_t2843939325* L_73 = L_69;
		float L_74 = Rect_get_width_m3421484486((&___trackingRegion1), /*hidden argument*/NULL);
		float L_75 = L_74;
		RuntimeObject * L_76 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_75);
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, L_76);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)L_76);
		ObjectU5BU5D_t2843939325* L_77 = L_73;
		float L_78 = Rect_get_height_m1358425599((&___trackingRegion1), /*hidden argument*/NULL);
		float L_79 = L_78;
		RuntimeObject * L_80 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_79);
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, L_80);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_80);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_81 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral1017138614, L_77, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, L_81, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0141:
	{
		return (bool)1;
	}
}
// System.Boolean Vuforia.TextTracker::GetRegionOfInterest(UnityEngine.Rect&,UnityEngine.Rect&)
extern "C"  bool TextTracker_GetRegionOfInterest_m354448594 (TextTracker_t3950053289 * __this, Rect_t2360479859 * ___detectionRegion0, Rect_t2360479859 * ___trackingRegion1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_GetRegionOfInterest_m354448594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	VideoModeData_t2066817255  V_2;
	memset(&V_2, 0, sizeof(V_2));
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	RectangleIntData_t221481125  V_5;
	memset(&V_5, 0, sizeof(V_5));
	RectangleIntData_t221481125  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		NullCheck(L_1);
		Rect_t2360479859  L_2 = VuforiaARController_GetVideoBackgroundRectInViewPort_m1517317621(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		NullCheck(L_1);
		int32_t L_3 = VuforiaARController_get_VideoBackGroundMirrored_m2793229335(L_1, /*hidden argument*/NULL);
		V_1 = (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_4 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VideoModeData_t2066817255  L_5 = CameraDevice_GetVideoMode_m3070743689(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (RectangleIntData_t221481125_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_8 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		intptr_t L_9 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (RectangleIntData_t221481125_0_0_0_var) };
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		int32_t L_12 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		intptr_t L_13 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_4 = L_13;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_14 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_15 = V_3;
		intptr_t L_16 = V_4;
		NullCheck(L_14);
		InterfaceActionInvoker2< intptr_t, intptr_t >::Invoke(196 /* System.Void Vuforia.IVuforiaWrapper::TextTrackerGetRegionOfInterest(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_14, L_15, L_16);
		intptr_t L_17 = V_3;
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (RectangleIntData_t221481125_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		RuntimeObject * L_20 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_17, L_19, /*hidden argument*/NULL);
		V_5 = ((*(RectangleIntData_t221481125 *)((RectangleIntData_t221481125 *)UnBox(L_20, RectangleIntData_t221481125_il2cpp_TypeInfo_var))));
		intptr_t L_21 = V_4;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (RectangleIntData_t221481125_0_0_0_var) };
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		RuntimeObject * L_24 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		V_6 = ((*(RectangleIntData_t221481125 *)((RectangleIntData_t221481125 *)UnBox(L_24, RectangleIntData_t221481125_il2cpp_TypeInfo_var))));
		intptr_t L_25 = V_3;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		intptr_t L_26 = V_4;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		Rect_t2360479859 * L_27 = ___detectionRegion0;
		RectangleIntData_t221481125  L_28 = V_5;
		Rect_t2360479859  L_29 = V_0;
		bool L_30 = V_1;
		VideoModeData_t2066817255  L_31 = V_2;
		Rect_t2360479859  L_32 = TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174(__this, L_28, L_29, L_30, L_31, /*hidden argument*/NULL);
		*(Rect_t2360479859 *)L_27 = L_32;
		Rect_t2360479859 * L_33 = ___trackingRegion1;
		RectangleIntData_t221481125  L_34 = V_6;
		Rect_t2360479859  L_35 = V_0;
		bool L_36 = V_1;
		VideoModeData_t2066817255  L_37 = V_2;
		Rect_t2360479859  L_38 = TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174(__this, L_34, L_35, L_36, L_37, /*hidden argument*/NULL);
		*(Rect_t2360479859 *)L_33 = L_38;
		return (bool)1;
	}
}
// System.Boolean Vuforia.TextTracker::Start()
extern "C"  bool TextTracker_Start_m4104936249 (TextTracker_t3950053289 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_Start_m4104936249_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);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(200 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerStart(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral946051737, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_002f:
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)1);
		return (bool)1;
	}
}
// System.Void Vuforia.TextTracker::Stop()
extern "C"  void TextTracker_Stop_m2946969844 (TextTracker_t3950053289 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_Stop_m2946969844_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);
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_3 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker1< int32_t >::Invoke(201 /* System.Void Vuforia.IVuforiaWrapper::TrackerStop(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_3);
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Vuforia.Tracker::set_IsActive(System.Boolean) */, __this, (bool)0);
		RuntimeObject* L_4 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		StateManager_t1982749557 * L_5 = InterfaceFuncInvoker0< StateManager_t1982749557 * >::Invoke(3 /* Vuforia.StateManager Vuforia.ITrackerManager::GetStateManager() */, ITrackerManager_t607206903_il2cpp_TypeInfo_var, L_4);
		NullCheck(L_5);
		WordManager_t3100853168 * L_6 = StateManager_GetWordManager_m2375683792(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		WordManager_SetWordBehavioursToNotFound_m3508151847(L_6, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect Vuforia.TextTracker::ScreenSpaceRectFromCamSpaceRectData(Vuforia.RectangleIntData,UnityEngine.Rect,System.Boolean,Vuforia.CameraDevice/VideoModeData)
extern "C"  Rect_t2360479859  TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174 (TextTracker_t3950053289 * __this, RectangleIntData_t221481125  ___camSpaceRectData0, Rect_t2360479859  ___bgTextureViewPortRect1, bool ___isTextureMirrored2, VideoModeData_t2066817255  ___videoModeData3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_ScreenSpaceRectFromCamSpaceRectData_m1699239174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectangleIntData_t221481125  L_0 = ___camSpaceRectData0;
		int32_t L_1 = L_0.get_leftTopX_0();
		RectangleIntData_t221481125  L_2 = ___camSpaceRectData0;
		int32_t L_3 = L_2.get_leftTopY_1();
		Vector2_t2156229523  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector2__ctor_m3970636864((&L_4), (((float)((float)L_1))), (((float)((float)L_3))), /*hidden argument*/NULL);
		Rect_t2360479859  L_5 = ___bgTextureViewPortRect1;
		bool L_6 = ___isTextureMirrored2;
		VideoModeData_t2066817255  L_7 = ___videoModeData3;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_8 = VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716(NULL /*static, unused*/, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		RectangleIntData_t221481125  L_9 = ___camSpaceRectData0;
		int32_t L_10 = L_9.get_rightBottomX_2();
		RectangleIntData_t221481125  L_11 = ___camSpaceRectData0;
		int32_t L_12 = L_11.get_rightBottomY_3();
		Vector2_t2156229523  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector2__ctor_m3970636864((&L_13), (((float)((float)L_10))), (((float)((float)L_12))), /*hidden argument*/NULL);
		Rect_t2360479859  L_14 = ___bgTextureViewPortRect1;
		bool L_15 = ___isTextureMirrored2;
		VideoModeData_t2066817255  L_16 = ___videoModeData3;
		Vector2_t2156229523  L_17 = VuforiaRuntimeUtilities_CameraFrameToScreenSpaceCoordinates_m3783275716(NULL /*static, unused*/, L_13, L_14, L_15, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		Vector2_t2156229523  L_18 = V_0;
		bool L_19 = ___isTextureMirrored2;
		Rect_t2360479859  L_20 = VuforiaRuntimeUtilities_CalculateRectFromLandscapeLeftCorners_m1546274493(NULL /*static, unused*/, L_8, L_18, L_19, /*hidden argument*/NULL);
		return L_20;
	}
}
// Vuforia.TextTracker/UpDirection Vuforia.TextTracker::get_CurrentUpDirection()
extern "C"  int32_t TextTracker_get_CurrentUpDirection_m3790044811 (TextTracker_t3950053289 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextTracker_get_CurrentUpDirection_m3790044811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		int32_t L_0 = VuforiaRuntimeUtilities_get_ScreenOrientation_m2326897546(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_0;
		int32_t L_1 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0022;
			}
			case 1:
			{
				goto IL_0026;
			}
			case 2:
			{
				goto IL_002e;
			}
			case 3:
			{
				goto IL_002a;
			}
		}
	}
	{
		goto IL_002e;
	}

IL_0022:
	{
		V_0 = 4;
		goto IL_0030;
	}

IL_0026:
	{
		V_0 = 2;
		goto IL_0030;
	}

IL_002a:
	{
		V_0 = 3;
		goto IL_0030;
	}

IL_002e:
	{
		V_0 = 1;
	}

IL_0030:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.TextureRenderer::get_Width()
extern "C"  int32_t TextureRenderer_get_Width_m3088621639 (TextureRenderer_t3278815845 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mTextureWidth_1();
		return L_0;
	}
}
// System.Int32 Vuforia.TextureRenderer::get_Height()
extern "C"  int32_t TextureRenderer_get_Height_m721659918 (TextureRenderer_t3278815845 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mTextureHeight_2();
		return L_0;
	}
}
// System.Void Vuforia.TextureRenderer::.ctor(UnityEngine.Texture,System.Int32,Vuforia.VuforiaRenderer/Vec2I)
extern "C"  void TextureRenderer__ctor_m495126481 (TextureRenderer_t3278815845 * __this, Texture_t3661962703 * ___textureToRender0, int32_t ___renderTextureLayer1, Vec2I_t3527036565  ___requestedTextureSize2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextureRenderer__ctor_m495126481_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	GameObject_t1113636619 * V_1 = NULL;
	GameObject_t1113636619 * V_2 = NULL;
	Mesh_t3648964284 * V_3 = NULL;
	Mesh_t3648964284 * V_4 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___renderTextureLayer1;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)31))))
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral3823699558, /*hidden argument*/NULL);
		return;
	}

IL_0016:
	{
		Vec2I_t3527036565  L_1 = ___requestedTextureSize2;
		int32_t L_2 = L_1.get_x_0();
		__this->set_mTextureWidth_1(L_2);
		Vec2I_t3527036565  L_3 = ___requestedTextureSize2;
		int32_t L_4 = L_3.get_y_1();
		__this->set_mTextureHeight_2(L_4);
		int32_t L_5 = __this->get_mTextureHeight_2();
		int32_t L_6 = __this->get_mTextureWidth_1();
		V_0 = ((float)il2cpp_codegen_multiply((float)((float)((float)(((float)((float)L_5)))/(float)(((float)((float)L_6))))), (float)(0.5f)));
		GameObject_t1113636619 * L_7 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_7, _stringLiteral1615036361, /*hidden argument*/NULL);
		V_1 = L_7;
		GameObject_t1113636619 * L_8 = V_1;
		NullCheck(L_8);
		Camera_t4157153871 * L_9 = GameObject_AddComponent_TisCamera_t4157153871_m3447638008(L_8, /*hidden argument*/GameObject_AddComponent_TisCamera_t4157153871_m3447638008_RuntimeMethod_var);
		__this->set_mTextureBufferCamera_0(L_9);
		Camera_t4157153871 * L_10 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_10);
		Camera_set_orthographic_m2855749523(L_10, (bool)1, /*hidden argument*/NULL);
		Camera_t4157153871 * L_11 = __this->get_mTextureBufferCamera_0();
		float L_12 = V_0;
		NullCheck(L_11);
		Camera_set_orthographicSize_m76971700(L_11, L_12, /*hidden argument*/NULL);
		Camera_t4157153871 * L_13 = __this->get_mTextureBufferCamera_0();
		int32_t L_14 = __this->get_mTextureWidth_1();
		int32_t L_15 = __this->get_mTextureHeight_2();
		NullCheck(L_13);
		Camera_set_aspect_m2625464181(L_13, ((float)((float)(((float)((float)L_14)))/(float)(((float)((float)L_15))))), /*hidden argument*/NULL);
		Camera_t4157153871 * L_16 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_16);
		Camera_set_nearClipPlane_m3667419702(L_16, (0.5f), /*hidden argument*/NULL);
		Camera_t4157153871 * L_17 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_17);
		Camera_set_farClipPlane_m3828313665(L_17, (1.5f), /*hidden argument*/NULL);
		Camera_t4157153871 * L_18 = __this->get_mTextureBufferCamera_0();
		int32_t L_19 = ___renderTextureLayer1;
		NullCheck(L_18);
		Camera_set_cullingMask_m1402455777(L_18, ((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)31))))), /*hidden argument*/NULL);
		Camera_t4157153871 * L_20 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_20);
		Behaviour_set_enabled_m20417929(L_20, (bool)0, /*hidden argument*/NULL);
		Camera_t4157153871 * L_21 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = Component_get_transform_m3162698980(L_21, /*hidden argument*/NULL);
		Vector3_t3722313464  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector3__ctor_m3353183577((&L_23), (-1000.0f), (-1000.0f), (-1000.0f), /*hidden argument*/NULL);
		NullCheck(L_22);
		Transform_set_position_m3387557959(L_22, L_23, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_24 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m166252750(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_25 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)2));
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (MeshFilter_t3523625662_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_27);
		TypeU5BU5D_t3940880105* L_28 = L_25;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (MeshRenderer_t587009260_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_30);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_30);
		GameObject_t1113636619 * L_31 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m1350607670(L_31, _stringLiteral4192666750, L_28, /*hidden argument*/NULL);
		V_2 = L_31;
		GameObject_t1113636619 * L_32 = V_2;
		NullCheck(L_32);
		Transform_t3600365921 * L_33 = GameObject_get_transform_m1369836730(L_32, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_34 = V_1;
		NullCheck(L_34);
		Transform_t3600365921 * L_35 = GameObject_get_transform_m1369836730(L_34, /*hidden argument*/NULL);
		NullCheck(L_33);
		Transform_set_parent_m786917804(L_33, L_35, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_36 = V_2;
		NullCheck(L_36);
		Transform_t3600365921 * L_37 = GameObject_get_transform_m1369836730(L_36, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_38 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_37);
		Transform_set_localPosition_m4128471975(L_37, L_38, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_39 = V_2;
		int32_t L_40 = ___renderTextureLayer1;
		NullCheck(L_39);
		GameObject_set_layer_m3294992795(L_39, L_40, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_41 = (Mesh_t3648964284 *)il2cpp_codegen_object_new(Mesh_t3648964284_il2cpp_TypeInfo_var);
		Mesh__ctor_m2533762929(L_41, /*hidden argument*/NULL);
		V_4 = L_41;
		Mesh_t3648964284 * L_42 = V_4;
		Vector3U5BU5D_t1718750761* L_43 = ((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4));
		float L_44 = V_0;
		Vector3_t3722313464  L_45;
		memset(&L_45, 0, sizeof(L_45));
		Vector3__ctor_m3353183577((&L_45), (-0.5f), L_44, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t3722313464 )L_45);
		Vector3U5BU5D_t1718750761* L_46 = L_43;
		float L_47 = V_0;
		Vector3_t3722313464  L_48;
		memset(&L_48, 0, sizeof(L_48));
		Vector3__ctor_m3353183577((&L_48), (0.5f), L_47, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t3722313464 )L_48);
		Vector3U5BU5D_t1718750761* L_49 = L_46;
		float L_50 = V_0;
		Vector3_t3722313464  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector3__ctor_m3353183577((&L_51), (-0.5f), ((-L_50)), (1.0f), /*hidden argument*/NULL);
		NullCheck(L_49);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t3722313464 )L_51);
		Vector3U5BU5D_t1718750761* L_52 = L_49;
		float L_53 = V_0;
		Vector3_t3722313464  L_54;
		memset(&L_54, 0, sizeof(L_54));
		Vector3__ctor_m3353183577((&L_54), (0.5f), ((-L_53)), (1.0f), /*hidden argument*/NULL);
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t3722313464 )L_54);
		NullCheck(L_42);
		Mesh_set_vertices_m2084450642(L_42, L_52, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_55 = V_4;
		Vector2U5BU5D_t1457185986* L_56 = ((Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)4));
		Vector2_t2156229523  L_57;
		memset(&L_57, 0, sizeof(L_57));
		Vector2__ctor_m3970636864((&L_57), (0.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector2_t2156229523 )L_57);
		Vector2U5BU5D_t1457185986* L_58 = L_56;
		Vector2_t2156229523  L_59;
		memset(&L_59, 0, sizeof(L_59));
		Vector2__ctor_m3970636864((&L_59), (1.0f), (0.0f), /*hidden argument*/NULL);
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector2_t2156229523 )L_59);
		Vector2U5BU5D_t1457185986* L_60 = L_58;
		Vector2_t2156229523  L_61;
		memset(&L_61, 0, sizeof(L_61));
		Vector2__ctor_m3970636864((&L_61), (0.0f), (1.0f), /*hidden argument*/NULL);
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector2_t2156229523 )L_61);
		Vector2U5BU5D_t1457185986* L_62 = L_60;
		Vector2_t2156229523  L_63;
		memset(&L_63, 0, sizeof(L_63));
		Vector2__ctor_m3970636864((&L_63), (1.0f), (1.0f), /*hidden argument*/NULL);
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector2_t2156229523 )L_63);
		NullCheck(L_55);
		Mesh_set_uv_m1258646872(L_55, L_62, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_64 = V_4;
		Int32U5BU5D_t385246372* L_65 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)6));
		RuntimeFieldHandle_t1871169219  L_66 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255366____898C2022A0C02FCE602BF05E1C09BD48301606E5_0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_65, L_66, /*hidden argument*/NULL);
		NullCheck(L_64);
		Mesh_set_triangles_m255556250(L_64, L_65, /*hidden argument*/NULL);
		Mesh_t3648964284 * L_67 = V_4;
		V_3 = L_67;
		GameObject_t1113636619 * L_68 = V_2;
		NullCheck(L_68);
		MeshRenderer_t587009260 * L_69 = GameObject_GetComponent_TisMeshRenderer_t587009260_m1904099017(L_68, /*hidden argument*/GameObject_GetComponent_TisMeshRenderer_t587009260_m1904099017_RuntimeMethod_var);
		MeshRenderer_t587009260 * L_70 = L_69;
		Shader_t4151988712 * L_71 = Shader_Find_m2092206247(NULL /*static, unused*/, _stringLiteral1075603249, /*hidden argument*/NULL);
		Material_t340375123 * L_72 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m1662457592(L_72, L_71, /*hidden argument*/NULL);
		NullCheck(L_70);
		Renderer_set_material_m1157964140(L_70, L_72, /*hidden argument*/NULL);
		NullCheck(L_70);
		Material_t340375123 * L_73 = Renderer_get_material_m4171603682(L_70, /*hidden argument*/NULL);
		Texture_t3661962703 * L_74 = ___textureToRender0;
		NullCheck(L_73);
		Material_set_mainTexture_m544811714(L_73, L_74, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_75 = V_2;
		NullCheck(L_75);
		MeshFilter_t3523625662 * L_76 = GameObject_GetComponent_TisMeshFilter_t3523625662_m1058129500(L_75, /*hidden argument*/GameObject_GetComponent_TisMeshFilter_t3523625662_m1058129500_RuntimeMethod_var);
		Mesh_t3648964284 * L_77 = V_3;
		NullCheck(L_76);
		MeshFilter_set_mesh_m1415871686(L_76, L_77, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RenderTexture Vuforia.TextureRenderer::Render()
extern "C"  RenderTexture_t2108887433 * TextureRenderer_Render_m2768706254 (TextureRenderer_t3278815845 * __this, const RuntimeMethod* method)
{
	RenderTexture_t2108887433 * V_0 = NULL;
	{
		int32_t L_0 = __this->get_mTextureWidth_1();
		int32_t L_1 = __this->get_mTextureHeight_2();
		RenderTexture_t2108887433 * L_2 = RenderTexture_GetTemporary_m2234063094(NULL /*static, unused*/, L_0, L_1, ((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_2;
		Camera_t4157153871 * L_3 = __this->get_mTextureBufferCamera_0();
		RenderTexture_t2108887433 * L_4 = V_0;
		NullCheck(L_3);
		Camera_set_targetTexture_m3148311140(L_3, L_4, /*hidden argument*/NULL);
		Camera_t4157153871 * L_5 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_5);
		Camera_Render_m2813253190(L_5, /*hidden argument*/NULL);
		RenderTexture_t2108887433 * L_6 = V_0;
		return L_6;
	}
}
// System.Void Vuforia.TextureRenderer::Destroy()
extern "C"  void TextureRenderer_Destroy_m719921383 (TextureRenderer_t3278815845 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextureRenderer_Destroy_m719921383_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Camera_t4157153871 * L_0 = __this->get_mTextureBufferCamera_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Camera_t4157153871 * L_2 = __this->get_mTextureBufferCamera_0();
		NullCheck(L_2);
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_001e:
	{
		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.TrackableBehaviour/Status Vuforia.TrackableBehaviour::get_CurrentStatus()
extern "C"  int32_t TrackableBehaviour_get_CurrentStatus_m119666118 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mStatus_7();
		return L_0;
	}
}
// Vuforia.Trackable Vuforia.TrackableBehaviour::get_Trackable()
extern "C"  RuntimeObject* TrackableBehaviour_get_Trackable_m3493616813 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_mTrackable_8();
		return L_0;
	}
}
// System.String Vuforia.TrackableBehaviour::get_TrackableName()
extern "C"  String_t* TrackableBehaviour_get_TrackableName_m3644057705 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_mTrackableName_3();
		return L_0;
	}
}
// System.Double Vuforia.TrackableBehaviour::get_TimeStamp()
extern "C"  double TrackableBehaviour_get_TimeStamp_m1469678766 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		double L_0 = __this->get_U3CTimeStampU3Ek__BackingField_2();
		return L_0;
	}
}
// System.Void Vuforia.TrackableBehaviour::set_TimeStamp(System.Double)
extern "C"  void TrackableBehaviour_set_TimeStamp_m2587947940 (TrackableBehaviour_t1113559212 * __this, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		__this->set_U3CTimeStampU3Ek__BackingField_2(L_0);
		return;
	}
}
// System.Void Vuforia.TrackableBehaviour::RegisterTrackableEventHandler(Vuforia.ITrackableEventHandler)
extern "C"  void TrackableBehaviour_RegisterTrackableEventHandler_m2462783619 (TrackableBehaviour_t1113559212 * __this, RuntimeObject* ___trackableEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_RegisterTrackableEventHandler_m2462783619_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t2968050330 * L_0 = __this->get_mTrackableEventHandlers_9();
		RuntimeObject* L_1 = ___trackableEventHandler0;
		NullCheck(L_0);
		List_1_Add_m2067949714(L_0, L_1, /*hidden argument*/List_1_Add_m2067949714_RuntimeMethod_var);
		RuntimeObject* L_2 = ___trackableEventHandler0;
		int32_t L_3 = __this->get_mStatus_7();
		NullCheck(L_2);
		InterfaceActionInvoker2< int32_t, int32_t >::Invoke(0 /* System.Void Vuforia.ITrackableEventHandler::OnTrackableStateChanged(Vuforia.TrackableBehaviour/Status,Vuforia.TrackableBehaviour/Status) */, ITrackableEventHandler_t1495975588_il2cpp_TypeInfo_var, L_2, 0, L_3);
		return;
	}
}
// System.Boolean Vuforia.TrackableBehaviour::UnregisterTrackableEventHandler(Vuforia.ITrackableEventHandler)
extern "C"  bool TrackableBehaviour_UnregisterTrackableEventHandler_m1201569614 (TrackableBehaviour_t1113559212 * __this, RuntimeObject* ___trackableEventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_UnregisterTrackableEventHandler_m1201569614_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t2968050330 * L_0 = __this->get_mTrackableEventHandlers_9();
		RuntimeObject* L_1 = ___trackableEventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m1011905972(L_0, L_1, /*hidden argument*/List_1_Remove_m1011905972_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.TrackableBehaviour::OnTrackerUpdate(Vuforia.TrackableBehaviour/Status)
extern "C"  void TrackableBehaviour_OnTrackerUpdate_m449451326 (TrackableBehaviour_t1113559212 * __this, int32_t ___newStatus0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_OnTrackerUpdate_m449451326_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Enumerator_t562326911  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = __this->get_mStatus_7();
		V_0 = L_0;
		int32_t L_1 = ___newStatus0;
		__this->set_mStatus_7(L_1);
		int32_t L_2 = V_0;
		int32_t L_3 = ___newStatus0;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_0047;
		}
	}
	{
		List_1_t2968050330 * L_4 = __this->get_mTrackableEventHandlers_9();
		NullCheck(L_4);
		Enumerator_t562326911  L_5 = List_1_GetEnumerator_m4058030540(L_4, /*hidden argument*/List_1_GetEnumerator_m4058030540_RuntimeMethod_var);
		V_1 = L_5;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002e;
		}

IL_0020:
		{
			RuntimeObject* L_6 = Enumerator_get_Current_m2912649008((&V_1), /*hidden argument*/Enumerator_get_Current_m2912649008_RuntimeMethod_var);
			int32_t L_7 = V_0;
			int32_t L_8 = ___newStatus0;
			NullCheck(L_6);
			InterfaceActionInvoker2< int32_t, int32_t >::Invoke(0 /* System.Void Vuforia.ITrackableEventHandler::OnTrackableStateChanged(Vuforia.TrackableBehaviour/Status,Vuforia.TrackableBehaviour/Status) */, ITrackableEventHandler_t1495975588_il2cpp_TypeInfo_var, L_6, L_7, L_8);
		}

IL_002e:
		{
			bool L_9 = Enumerator_MoveNext_m3213472851((&V_1), /*hidden argument*/Enumerator_MoveNext_m3213472851_RuntimeMethod_var);
			if (L_9)
			{
				goto IL_0020;
			}
		}

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

FINALLY_0039:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3204465998((&V_1), /*hidden argument*/Enumerator_Dispose_m3204465998_RuntimeMethod_var);
		IL2CPP_END_FINALLY(57)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(57)
	{
		IL2CPP_JUMP_TBL(0x47, IL_0047)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0047:
	{
		return;
	}
}
// System.Void Vuforia.TrackableBehaviour::OnFrameIndexUpdate(System.Int32)
extern "C"  void TrackableBehaviour_OnFrameIndexUpdate_m586547898 (TrackableBehaviour_t1113559212 * __this, int32_t ___newFrameIndex0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.TrackableBehaviour::OnDisable()
extern "C"  void TrackableBehaviour_OnDisable_m1062028456 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_OnDisable_m1062028456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Enumerator_t562326911  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = __this->get_mStatus_7();
		V_0 = L_0;
		__this->set_mStatus_7((-1));
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0047;
		}
	}
	{
		List_1_t2968050330 * L_2 = __this->get_mTrackableEventHandlers_9();
		NullCheck(L_2);
		Enumerator_t562326911  L_3 = List_1_GetEnumerator_m4058030540(L_2, /*hidden argument*/List_1_GetEnumerator_m4058030540_RuntimeMethod_var);
		V_1 = L_3;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002e;
		}

IL_0020:
		{
			RuntimeObject* L_4 = Enumerator_get_Current_m2912649008((&V_1), /*hidden argument*/Enumerator_get_Current_m2912649008_RuntimeMethod_var);
			int32_t L_5 = V_0;
			NullCheck(L_4);
			InterfaceActionInvoker2< int32_t, int32_t >::Invoke(0 /* System.Void Vuforia.ITrackableEventHandler::OnTrackableStateChanged(Vuforia.TrackableBehaviour/Status,Vuforia.TrackableBehaviour/Status) */, ITrackableEventHandler_t1495975588_il2cpp_TypeInfo_var, L_4, L_5, (-1));
		}

IL_002e:
		{
			bool L_6 = Enumerator_MoveNext_m3213472851((&V_1), /*hidden argument*/Enumerator_MoveNext_m3213472851_RuntimeMethod_var);
			if (L_6)
			{
				goto IL_0020;
			}
		}

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

FINALLY_0039:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3204465998((&V_1), /*hidden argument*/Enumerator_Dispose_m3204465998_RuntimeMethod_var);
		IL2CPP_END_FINALLY(57)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(57)
	{
		IL2CPP_JUMP_TBL(0x47, IL_0047)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0047:
	{
		return;
	}
}
// System.Boolean Vuforia.TrackableBehaviour::CorrectScale()
extern "C"  bool TrackableBehaviour_CorrectScale_m1896259607 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean Vuforia.TrackableBehaviour::CorrectScaleImpl() */, __this);
		return L_0;
	}
}
// System.Void Vuforia.TrackableBehaviour::UnregisterTrackable()
extern "C"  void TrackableBehaviour_UnregisterTrackable_m1272061837 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker0::Invoke(8 /* System.Void Vuforia.TrackableBehaviour::InternalUnregisterTrackable() */, __this);
		return;
	}
}
// System.Void Vuforia.TrackableBehaviour::OnTrackableEnabledChanged(System.Boolean)
extern "C"  void TrackableBehaviour_OnTrackableEnabledChanged_m1916878364 (TrackableBehaviour_t1113559212 * __this, bool ___trackableEnabled0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean Vuforia.TrackableBehaviour::CorrectScaleImpl()
extern "C"  bool TrackableBehaviour_CorrectScaleImpl_m3903944606 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean Vuforia.TrackableBehaviour::EnforceUniformScaling()
extern "C"  bool TrackableBehaviour_EnforceUniformScaling_m1622501593 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		V_0 = (bool)0;
		V_1 = 0;
		goto IL_0090;
	}

IL_0009:
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Vector3_t3722313464  L_1 = Transform_get_localScale_m129152068(L_0, /*hidden argument*/NULL);
		V_2 = L_1;
		int32_t L_2 = V_1;
		float L_3 = Vector3_get_Item_m668685504((&V_2), L_2, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_4 = __this->get_address_of_mPreviousScale_6();
		int32_t L_5 = V_1;
		float L_6 = Vector3_get_Item_m668685504(L_4, L_5, /*hidden argument*/NULL);
		if ((((float)L_3) == ((float)L_6)))
		{
			goto IL_008c;
		}
	}
	{
		Transform_t3600365921 * L_7 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_8 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Vector3_t3722313464  L_9 = Transform_get_localScale_m129152068(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		int32_t L_10 = V_1;
		float L_11 = Vector3_get_Item_m668685504((&V_2), L_10, /*hidden argument*/NULL);
		Transform_t3600365921 * L_12 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		Vector3_t3722313464  L_13 = Transform_get_localScale_m129152068(L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		int32_t L_14 = V_1;
		float L_15 = Vector3_get_Item_m668685504((&V_2), L_14, /*hidden argument*/NULL);
		Transform_t3600365921 * L_16 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		Vector3_t3722313464  L_17 = Transform_get_localScale_m129152068(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		int32_t L_18 = V_1;
		float L_19 = Vector3_get_Item_m668685504((&V_2), L_18, /*hidden argument*/NULL);
		Vector3_t3722313464  L_20;
		memset(&L_20, 0, sizeof(L_20));
		Vector3__ctor_m3353183577((&L_20), L_11, L_15, L_19, /*hidden argument*/NULL);
		NullCheck(L_7);
		Transform_set_localScale_m3053443106(L_7, 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_localScale_m129152068(L_21, /*hidden argument*/NULL);
		__this->set_mPreviousScale_6(L_22);
		V_0 = (bool)1;
		goto IL_0097;
	}

IL_008c:
	{
		int32_t L_23 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0090:
	{
		int32_t L_24 = V_1;
		if ((((int32_t)L_24) < ((int32_t)3)))
		{
			goto IL_0009;
		}
	}

IL_0097:
	{
		bool L_25 = V_0;
		return L_25;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_SetScaleFromWidth_m2006515115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	float V_1 = 0.0f;
	float G_B7_0 = 0.0f;
	{
		V_0 = (bool)1;
		RuntimeObject* L_0 = __this->get_mTrackable_8();
		if (!L_0)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_mTrackable_8();
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)))
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_mTrackable_8();
		float L_3 = ___width0;
		float L_4 = ___width0;
		float L_5 = ___aspectRatio1;
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), L_3, ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), (1.0f), /*hidden argument*/NULL);
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_2, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		bool L_7 = InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(5 /* System.Boolean Vuforia.ObjectTarget::SetSize(UnityEngine.Vector3) */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)), L_6);
		V_0 = L_7;
	}

IL_0036:
	{
		bool L_8 = V_0;
		if (!L_8)
		{
			goto IL_005b;
		}
	}
	{
		float L_9 = ___aspectRatio1;
		if ((((float)L_9) <= ((float)(1.0f))))
		{
			goto IL_0046;
		}
	}
	{
		float L_10 = ___width0;
		float L_11 = ___aspectRatio1;
		G_B7_0 = ((float)il2cpp_codegen_multiply((float)L_10, (float)L_11));
		goto IL_0047;
	}

IL_0046:
	{
		float L_12 = ___width0;
		G_B7_0 = L_12;
	}

IL_0047:
	{
		V_1 = G_B7_0;
		Transform_t3600365921 * L_13 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_1;
		Vector3_t3722313464  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector3__ctor_m3353183577((&L_17), L_14, L_15, L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		Transform_set_localScale_m3053443106(L_13, L_17, /*hidden argument*/NULL);
	}

IL_005b:
	{
		bool L_18 = V_0;
		return L_18;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_SetScaleFromHeight_m1167320443_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	float V_1 = 0.0f;
	float G_B7_0 = 0.0f;
	{
		V_0 = (bool)1;
		RuntimeObject* L_0 = __this->get_mTrackable_8();
		if (!L_0)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_mTrackable_8();
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)))
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_mTrackable_8();
		float L_3 = ___height0;
		float L_4 = ___aspectRatio1;
		float L_5 = ___height0;
		Vector3_t3722313464  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector3__ctor_m3353183577((&L_6), ((float)((float)L_3/(float)L_4)), L_5, (1.0f), /*hidden argument*/NULL);
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_2, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		bool L_7 = InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(5 /* System.Boolean Vuforia.ObjectTarget::SetSize(UnityEngine.Vector3) */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)), L_6);
		V_0 = L_7;
	}

IL_0036:
	{
		bool L_8 = V_0;
		if (!L_8)
		{
			goto IL_005b;
		}
	}
	{
		float L_9 = ___aspectRatio1;
		if ((((float)L_9) <= ((float)(1.0f))))
		{
			goto IL_0044;
		}
	}
	{
		float L_10 = ___height0;
		G_B7_0 = L_10;
		goto IL_0047;
	}

IL_0044:
	{
		float L_11 = ___height0;
		float L_12 = ___aspectRatio1;
		G_B7_0 = ((float)((float)L_11/(float)L_12));
	}

IL_0047:
	{
		V_1 = G_B7_0;
		Transform_t3600365921 * L_13 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_1;
		Vector3_t3722313464  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector3__ctor_m3353183577((&L_17), L_14, L_15, L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		Transform_set_localScale_m3053443106(L_13, L_17, /*hidden argument*/NULL);
	}

IL_005b:
	{
		bool L_18 = V_0;
		return L_18;
	}
}
// System.Boolean Vuforia.TrackableBehaviour::SetScale(UnityEngine.Vector3)
extern "C"  bool TrackableBehaviour_SetScale_m862652925 (TrackableBehaviour_t1113559212 * __this, Vector3_t3722313464  ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour_SetScale_m862652925_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	bool V_1 = false;
	{
		SingleU5BU5D_t1444911251* L_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)3));
		Vector3_t3722313464  L_1 = ___size0;
		float L_2 = L_1.get_x_1();
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
		SingleU5BU5D_t1444911251* L_3 = L_0;
		Vector3_t3722313464  L_4 = ___size0;
		float L_5 = L_4.get_y_2();
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_5);
		SingleU5BU5D_t1444911251* L_6 = L_3;
		Vector3_t3722313464  L_7 = ___size0;
		float L_8 = L_7.get_z_3();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_8);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_9 = Mathf_Max_m1211304751(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_9;
		V_1 = (bool)1;
		RuntimeObject* L_10 = __this->get_mTrackable_8();
		if (!L_10)
		{
			goto IL_0050;
		}
	}
	{
		RuntimeObject* L_11 = __this->get_mTrackable_8();
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_11, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)))
		{
			goto IL_0050;
		}
	}
	{
		RuntimeObject* L_12 = __this->get_mTrackable_8();
		Vector3_t3722313464  L_13 = ___size0;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_12, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)));
		bool L_14 = InterfaceFuncInvoker1< bool, Vector3_t3722313464  >::Invoke(5 /* System.Boolean Vuforia.ObjectTarget::SetSize(UnityEngine.Vector3) */, ObjectTarget_t3212252422_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_12, ObjectTarget_t3212252422_il2cpp_TypeInfo_var)), L_13);
		V_1 = L_14;
	}

IL_0050:
	{
		bool L_15 = V_1;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		Transform_t3600365921 * L_16 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		float L_17 = V_0;
		float L_18 = V_0;
		float L_19 = V_0;
		Vector3_t3722313464  L_20;
		memset(&L_20, 0, sizeof(L_20));
		Vector3__ctor_m3353183577((&L_20), L_17, L_18, L_19, /*hidden argument*/NULL);
		NullCheck(L_16);
		Transform_set_localScale_m3053443106(L_16, L_20, /*hidden argument*/NULL);
	}

IL_0066:
	{
		bool L_21 = V_1;
		return L_21;
	}
}
// System.Void Vuforia.TrackableBehaviour::.ctor()
extern "C"  void TrackableBehaviour__ctor_m1563377757 (TrackableBehaviour_t1113559212 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackableBehaviour__ctor_m1563377757_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mTrackableName_3(_stringLiteral757602046);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_0 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mPreviousScale_6(L_0);
		List_1_t2968050330 * L_1 = (List_1_t2968050330 *)il2cpp_codegen_object_new(List_1_t2968050330_il2cpp_TypeInfo_var);
		List_1__ctor_m3804303792(L_1, /*hidden argument*/List_1__ctor_m3804303792_RuntimeMethod_var);
		__this->set_mTrackableEventHandlers_9(L_1);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.TrackableImpl::.ctor(System.String,System.Int32)
extern "C"  void TrackableImpl__ctor_m3299709682 (TrackableImpl_t3595316917 * __this, String_t* ___name0, int32_t ___id1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		TrackableImpl_set_Name_m3317366060(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___id1;
		TrackableImpl_set_ID_m1781401568(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String Vuforia.TrackableImpl::get_Name()
extern "C"  String_t* TrackableImpl_get_Name_m420167445 (TrackableImpl_t3595316917 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_U3CNameU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Vuforia.TrackableImpl::set_Name(System.String)
extern "C"  void TrackableImpl_set_Name_m3317366060 (TrackableImpl_t3595316917 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_U3CNameU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Int32 Vuforia.TrackableImpl::get_ID()
extern "C"  int32_t TrackableImpl_get_ID_m2679724236 (TrackableImpl_t3595316917 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_U3CIDU3Ek__BackingField_1();
		return L_0;
	}
}
// System.Void Vuforia.TrackableImpl::set_ID(System.Int32)
extern "C"  void TrackableImpl_set_ID_m1781401568 (TrackableImpl_t3595316917 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CIDU3Ek__BackingField_1(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.IntPtr Vuforia.TrackableSource::get_TrackableSourcePtr()
extern "C"  intptr_t TrackableSource_get_TrackableSourcePtr_m3907591574 (TrackableSource_t2567074243 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_U3CTrackableSourcePtrU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Vuforia.TrackableSource::set_TrackableSourcePtr(System.IntPtr)
extern "C"  void TrackableSource_set_TrackableSourcePtr_m2908627585 (TrackableSource_t2567074243 * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		__this->set_U3CTrackableSourcePtrU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Void Vuforia.TrackableSource::.ctor(System.IntPtr)
extern "C"  void TrackableSource__ctor_m3249439843 (TrackableSource_t2567074243 * __this, intptr_t ___trackableSourcePtr0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___trackableSourcePtr0;
		TrackableSource_set_TrackableSourcePtr_m2908627585(__this, L_0, /*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.Tracker::get_IsActive()
extern "C"  bool Tracker_get_IsActive_m1499777715 (Tracker_t2709586299 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_U3CIsActiveU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void Vuforia.Tracker::set_IsActive(System.Boolean)
extern "C"  void Tracker_set_IsActive_m1725912756 (Tracker_t2709586299 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CIsActiveU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Void Vuforia.Tracker::.ctor()
extern "C"  void Tracker__ctor_m1321951087 (Tracker_t2709586299 * __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
#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
#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
// Vuforia.TrackableBehaviour/CoordinateSystem Vuforia.TrackerData/PoseData::get_coordinateSystem()
extern "C"  int32_t PoseData_get_coordinateSystem_m2481781684 (PoseData_t3794839648 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_csInteger_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t PoseData_get_coordinateSystem_m2481781684_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	PoseData_t3794839648 * _thisAdjusted = reinterpret_cast<PoseData_t3794839648 *>(__this + 1);
	return PoseData_get_coordinateSystem_m2481781684(_thisAdjusted, 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_csInteger_2(L_0);
		return;
	}
}
extern "C"  void PoseData_set_coordinateSystem_m1939210011_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	PoseData_t3794839648 * _thisAdjusted = reinterpret_cast<PoseData_t3794839648 *>(__this + 1);
	PoseData_set_coordinateSystem_m1939210011(_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
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/TrackableResultData::get_status()
extern "C"  int32_t TrackableResultData_get_status_m83843163 (TrackableResultData_t452703160 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusInteger_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t TrackableResultData_get_status_m83843163_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TrackableResultData_t452703160 * _thisAdjusted = reinterpret_cast<TrackableResultData_t452703160 *>(__this + 1);
	return TrackableResultData_get_status_m83843163(_thisAdjusted, method);
}
// System.Void Vuforia.TrackerData/TrackableResultData::set_status(Vuforia.TrackableBehaviour/Status)
extern "C"  void TrackableResultData_set_status_m4152876958 (TrackableResultData_t452703160 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_statusInteger_2(L_0);
		return;
	}
}
extern "C"  void TrackableResultData_set_status_m4152876958_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	TrackableResultData_t452703160 * _thisAdjusted = reinterpret_cast<TrackableResultData_t452703160 *>(__this + 1);
	TrackableResultData_set_status_m4152876958(_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
#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.TrackableBehaviour/Status Vuforia.TrackerData/VuMarkTargetResultData::get_status()
extern "C"  int32_t VuMarkTargetResultData_get_status_m2244695169 (VuMarkTargetResultData_t2153299244 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusInteger_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t VuMarkTargetResultData_get_status_m2244695169_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	VuMarkTargetResultData_t2153299244 * _thisAdjusted = reinterpret_cast<VuMarkTargetResultData_t2153299244 *>(__this + 1);
	return VuMarkTargetResultData_get_status_m2244695169(_thisAdjusted, method);
}
// 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)
{
	{
		int32_t L_0 = ___value0;
		__this->set_statusInteger_2(L_0);
		return;
	}
}
extern "C"  void VuMarkTargetResultData_set_status_m699550642_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	VuMarkTargetResultData_t2153299244 * _thisAdjusted = reinterpret_cast<VuMarkTargetResultData_t2153299244 *>(__this + 1);
	VuMarkTargetResultData_set_status_m699550642(_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
// Vuforia.TrackableBehaviour/Status Vuforia.TrackerData/WordResultData::get_status()
extern "C"  int32_t WordResultData_get_status_m203402271 (WordResultData_t1538379568 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusInteger_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t WordResultData_get_status_m203402271_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	WordResultData_t1538379568 * _thisAdjusted = reinterpret_cast<WordResultData_t1538379568 *>(__this + 1);
	return WordResultData_get_status_m203402271(_thisAdjusted, method);
}
// System.Void Vuforia.TrackerData/WordResultData::set_status(Vuforia.TrackableBehaviour/Status)
extern "C"  void WordResultData_set_status_m114944490 (WordResultData_t1538379568 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_statusInteger_2(L_0);
		return;
	}
}
extern "C"  void WordResultData_set_status_m114944490_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	WordResultData_t1538379568 * _thisAdjusted = reinterpret_cast<WordResultData_t1538379568 *>(__this + 1);
	WordResultData_set_status_m114944490(_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
// Vuforia.ITrackerManager Vuforia.TrackerManager::get_Instance()
extern "C"  RuntimeObject* TrackerManager_get_Instance_m777262631 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_get_Instance_m777262631_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);
	{
		RuntimeObject* L_0 = ((TrackerManager_t1703337244_StaticFields*)il2cpp_codegen_static_fields_for(TrackerManager_t1703337244_il2cpp_TypeInfo_var))->get_mInstance_0();
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (TrackerManager_t1703337244_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)
		{
			RuntimeObject* L_4 = ((TrackerManager_t1703337244_StaticFields*)il2cpp_codegen_static_fields_for(TrackerManager_t1703337244_il2cpp_TypeInfo_var))->get_mInstance_0();
			if (L_4)
			{
				goto IL_0029;
			}
		}

IL_001f:
		{
			TrackerManager_t1703337244 * L_5 = (TrackerManager_t1703337244 *)il2cpp_codegen_object_new(TrackerManager_t1703337244_il2cpp_TypeInfo_var);
			TrackerManager__ctor_m679173981(L_5, /*hidden argument*/NULL);
			((TrackerManager_t1703337244_StaticFields*)il2cpp_codegen_static_fields_for(TrackerManager_t1703337244_il2cpp_TypeInfo_var))->set_mInstance_0(L_5);
		}

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

FINALLY_002b:
	{ // begin finally (depth: 1)
		Type_t * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(43)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(43)
	{
		IL2CPP_JUMP_TBL(0x32, IL_0032)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0032:
	{
		RuntimeObject* L_7 = ((TrackerManager_t1703337244_StaticFields*)il2cpp_codegen_static_fields_for(TrackerManager_t1703337244_il2cpp_TypeInfo_var))->get_mInstance_0();
		return L_7;
	}
}
// System.Void Vuforia.TrackerManager::SetInstance(Vuforia.ITrackerManager)
extern "C"  void TrackerManager_SetInstance_m2774884311 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___trackerManager0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_SetInstance_m2774884311_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___trackerManager0;
		((TrackerManager_t1703337244_StaticFields*)il2cpp_codegen_static_fields_for(TrackerManager_t1703337244_il2cpp_TypeInfo_var))->set_mInstance_0(L_0);
		return;
	}
}
// System.Void Vuforia.TrackerManager::.ctor()
extern "C"  void TrackerManager__ctor_m679173981 (TrackerManager_t1703337244 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager__ctor_m679173981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Func_2_t3173551289 * G_B2_0 = NULL;
	Type_t * G_B2_1 = NULL;
	Dictionary_2_t1322931057 * G_B2_2 = NULL;
	Dictionary_2_t1322931057 * G_B2_3 = NULL;
	TrackerManager_t1703337244 * G_B2_4 = NULL;
	Func_2_t3173551289 * G_B1_0 = NULL;
	Type_t * G_B1_1 = NULL;
	Dictionary_2_t1322931057 * G_B1_2 = NULL;
	Dictionary_2_t1322931057 * G_B1_3 = NULL;
	TrackerManager_t1703337244 * G_B1_4 = NULL;
	Func_2_t3173551289 * G_B4_0 = NULL;
	Type_t * G_B4_1 = NULL;
	Dictionary_2_t1322931057 * G_B4_2 = NULL;
	Dictionary_2_t1322931057 * G_B4_3 = NULL;
	TrackerManager_t1703337244 * G_B4_4 = NULL;
	Func_2_t3173551289 * G_B3_0 = NULL;
	Type_t * G_B3_1 = NULL;
	Dictionary_2_t1322931057 * G_B3_2 = NULL;
	Dictionary_2_t1322931057 * G_B3_3 = NULL;
	TrackerManager_t1703337244 * G_B3_4 = NULL;
	Func_2_t3173551289 * G_B6_0 = NULL;
	Type_t * G_B6_1 = NULL;
	Dictionary_2_t1322931057 * G_B6_2 = NULL;
	Dictionary_2_t1322931057 * G_B6_3 = NULL;
	TrackerManager_t1703337244 * G_B6_4 = NULL;
	Func_2_t3173551289 * G_B5_0 = NULL;
	Type_t * G_B5_1 = NULL;
	Dictionary_2_t1322931057 * G_B5_2 = NULL;
	Dictionary_2_t1322931057 * G_B5_3 = NULL;
	TrackerManager_t1703337244 * G_B5_4 = NULL;
	Func_2_t3908638124 * G_B8_0 = NULL;
	Type_t * G_B8_1 = NULL;
	Dictionary_2_t2058017892 * G_B8_2 = NULL;
	Dictionary_2_t2058017892 * G_B8_3 = NULL;
	TrackerManager_t1703337244 * G_B8_4 = NULL;
	Func_2_t3908638124 * G_B7_0 = NULL;
	Type_t * G_B7_1 = NULL;
	Dictionary_2_t2058017892 * G_B7_2 = NULL;
	Dictionary_2_t2058017892 * G_B7_3 = NULL;
	TrackerManager_t1703337244 * G_B7_4 = NULL;
	Func_2_t3908638124 * G_B10_0 = NULL;
	Type_t * G_B10_1 = NULL;
	Dictionary_2_t2058017892 * G_B10_2 = NULL;
	Dictionary_2_t2058017892 * G_B10_3 = NULL;
	TrackerManager_t1703337244 * G_B10_4 = NULL;
	Func_2_t3908638124 * G_B9_0 = NULL;
	Type_t * G_B9_1 = NULL;
	Dictionary_2_t2058017892 * G_B9_2 = NULL;
	Dictionary_2_t2058017892 * G_B9_3 = NULL;
	TrackerManager_t1703337244 * G_B9_4 = NULL;
	Func_2_t3908638124 * G_B12_0 = NULL;
	Type_t * G_B12_1 = NULL;
	Dictionary_2_t2058017892 * G_B12_2 = NULL;
	Dictionary_2_t2058017892 * G_B12_3 = NULL;
	TrackerManager_t1703337244 * G_B12_4 = NULL;
	Func_2_t3908638124 * G_B11_0 = NULL;
	Type_t * G_B11_1 = NULL;
	Dictionary_2_t2058017892 * G_B11_2 = NULL;
	Dictionary_2_t2058017892 * G_B11_3 = NULL;
	TrackerManager_t1703337244 * G_B11_4 = NULL;
	{
		StateManager_t1982749557 * L_0 = (StateManager_t1982749557 *)il2cpp_codegen_object_new(StateManager_t1982749557_il2cpp_TypeInfo_var);
		StateManager__ctor_m2956137355(L_0, /*hidden argument*/NULL);
		__this->set_mStateManager_1(L_0);
		Dictionary_2_t858966067 * L_1 = (Dictionary_2_t858966067 *)il2cpp_codegen_object_new(Dictionary_2_t858966067_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3374964932(L_1, /*hidden argument*/Dictionary_2__ctor_m3374964932_RuntimeMethod_var);
		Dictionary_2_t858966067 * L_2 = L_1;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_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);
		NullCheck(L_2);
		Dictionary_2_Add_m3639130524(L_2, L_4, (Tracker_t2709586299 *)NULL, /*hidden argument*/Dictionary_2_Add_m3639130524_RuntimeMethod_var);
		Dictionary_2_t858966067 * L_5 = L_2;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		Dictionary_2_Add_m3639130524(L_5, L_7, (Tracker_t2709586299 *)NULL, /*hidden argument*/Dictionary_2_Add_m3639130524_RuntimeMethod_var);
		Dictionary_2_t858966067 * L_8 = L_5;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (DeviceTracker_t2315692373_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		Dictionary_2_Add_m3639130524(L_8, L_10, (Tracker_t2709586299 *)NULL, /*hidden argument*/Dictionary_2_Add_m3639130524_RuntimeMethod_var);
		Dictionary_2_t858966067 * L_11 = L_8;
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_0_0_0_var) };
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		Dictionary_2_Add_m3639130524(L_11, L_13, (Tracker_t2709586299 *)NULL, /*hidden argument*/Dictionary_2_Add_m3639130524_RuntimeMethod_var);
		__this->set_mTrackers_2(L_11);
		Dictionary_2_t1322931057 * L_14 = (Dictionary_2_t1322931057 *)il2cpp_codegen_object_new(Dictionary_2_t1322931057_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2883022653(L_14, /*hidden argument*/Dictionary_2__ctor_m2883022653_RuntimeMethod_var);
		Dictionary_2_t1322931057 * L_15 = L_14;
		RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_0_0_0_var) };
		Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3173551289 * L_18 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_0_1();
		Func_2_t3173551289 * L_19 = L_18;
		G_B1_0 = L_19;
		G_B1_1 = L_17;
		G_B1_2 = L_15;
		G_B1_3 = L_15;
		G_B1_4 = __this;
		if (L_19)
		{
			G_B2_0 = L_19;
			G_B2_1 = L_17;
			G_B2_2 = L_15;
			G_B2_3 = L_15;
			G_B2_4 = __this;
			goto IL_008a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_20 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_21 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_0_m49472659_RuntimeMethod_var;
		Func_2_t3173551289 * L_22 = (Func_2_t3173551289 *)il2cpp_codegen_object_new(Func_2_t3173551289_il2cpp_TypeInfo_var);
		Func_2__ctor_m223030348(L_22, L_20, L_21, /*hidden argument*/Func_2__ctor_m223030348_RuntimeMethod_var);
		Func_2_t3173551289 * L_23 = L_22;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_0_1(L_23);
		G_B2_0 = L_23;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
		G_B2_3 = G_B1_3;
		G_B2_4 = G_B1_4;
	}

IL_008a:
	{
		NullCheck(G_B2_2);
		Dictionary_2_Add_m4149188502(G_B2_2, G_B2_1, G_B2_0, /*hidden argument*/Dictionary_2_Add_m4149188502_RuntimeMethod_var);
		Dictionary_2_t1322931057 * L_24 = G_B2_3;
		RuntimeTypeHandle_t3027515415  L_25 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_26 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3173551289 * L_27 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_1_2();
		Func_2_t3173551289 * L_28 = L_27;
		G_B3_0 = L_28;
		G_B3_1 = L_26;
		G_B3_2 = L_24;
		G_B3_3 = L_24;
		G_B3_4 = G_B2_4;
		if (L_28)
		{
			G_B4_0 = L_28;
			G_B4_1 = L_26;
			G_B4_2 = L_24;
			G_B4_3 = L_24;
			G_B4_4 = G_B2_4;
			goto IL_00b9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_29 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_30 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_1_m49446088_RuntimeMethod_var;
		Func_2_t3173551289 * L_31 = (Func_2_t3173551289 *)il2cpp_codegen_object_new(Func_2_t3173551289_il2cpp_TypeInfo_var);
		Func_2__ctor_m223030348(L_31, L_29, L_30, /*hidden argument*/Func_2__ctor_m223030348_RuntimeMethod_var);
		Func_2_t3173551289 * L_32 = L_31;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_1_2(L_32);
		G_B4_0 = L_32;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
		G_B4_4 = G_B3_4;
	}

IL_00b9:
	{
		NullCheck(G_B4_2);
		Dictionary_2_Add_m4149188502(G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/Dictionary_2_Add_m4149188502_RuntimeMethod_var);
		Dictionary_2_t1322931057 * L_33 = G_B4_3;
		RuntimeTypeHandle_t3027515415  L_34 = { reinterpret_cast<intptr_t> (DeviceTracker_t2315692373_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_35 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		intptr_t L_36 = (intptr_t)TrackerManager_CreateDeviceTracker_m276569480_RuntimeMethod_var;
		Func_2_t3173551289 * L_37 = (Func_2_t3173551289 *)il2cpp_codegen_object_new(Func_2_t3173551289_il2cpp_TypeInfo_var);
		Func_2__ctor_m223030348(L_37, NULL, L_36, /*hidden argument*/Func_2__ctor_m223030348_RuntimeMethod_var);
		NullCheck(L_33);
		Dictionary_2_Add_m4149188502(L_33, L_35, L_37, /*hidden argument*/Dictionary_2_Add_m4149188502_RuntimeMethod_var);
		Dictionary_2_t1322931057 * L_38 = L_33;
		RuntimeTypeHandle_t3027515415  L_39 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_0_0_0_var) };
		Type_t * L_40 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3173551289 * L_41 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_2_3();
		Func_2_t3173551289 * L_42 = L_41;
		G_B5_0 = L_42;
		G_B5_1 = L_40;
		G_B5_2 = L_38;
		G_B5_3 = L_38;
		G_B5_4 = G_B4_4;
		if (L_42)
		{
			G_B6_0 = L_42;
			G_B6_1 = L_40;
			G_B6_2 = L_38;
			G_B6_3 = L_38;
			G_B6_4 = G_B4_4;
			goto IL_0104;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_43 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_44 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_2_m46398801_RuntimeMethod_var;
		Func_2_t3173551289 * L_45 = (Func_2_t3173551289 *)il2cpp_codegen_object_new(Func_2_t3173551289_il2cpp_TypeInfo_var);
		Func_2__ctor_m223030348(L_45, L_43, L_44, /*hidden argument*/Func_2__ctor_m223030348_RuntimeMethod_var);
		Func_2_t3173551289 * L_46 = L_45;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_2_3(L_46);
		G_B6_0 = L_46;
		G_B6_1 = G_B5_1;
		G_B6_2 = G_B5_2;
		G_B6_3 = G_B5_3;
		G_B6_4 = G_B5_4;
	}

IL_0104:
	{
		NullCheck(G_B6_2);
		Dictionary_2_Add_m4149188502(G_B6_2, G_B6_1, G_B6_0, /*hidden argument*/Dictionary_2_Add_m4149188502_RuntimeMethod_var);
		NullCheck(G_B6_4);
		G_B6_4->set_mTrackerCreators_3(G_B6_3);
		Dictionary_2_t2058017892 * L_47 = (Dictionary_2_t2058017892 *)il2cpp_codegen_object_new(Dictionary_2_t2058017892_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2479652337(L_47, /*hidden argument*/Dictionary_2__ctor_m2479652337_RuntimeMethod_var);
		Dictionary_2_t2058017892 * L_48 = L_47;
		RuntimeTypeHandle_t3027515415  L_49 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_50 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3908638124 * L_51 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_3_4();
		Func_2_t3908638124 * L_52 = L_51;
		G_B7_0 = L_52;
		G_B7_1 = L_50;
		G_B7_2 = L_48;
		G_B7_3 = L_48;
		G_B7_4 = __this;
		if (L_52)
		{
			G_B8_0 = L_52;
			G_B8_1 = L_50;
			G_B8_2 = L_48;
			G_B8_3 = L_48;
			G_B8_4 = __this;
			goto IL_013e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_53 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_54 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_3_m3820180904_RuntimeMethod_var;
		Func_2_t3908638124 * L_55 = (Func_2_t3908638124 *)il2cpp_codegen_object_new(Func_2_t3908638124_il2cpp_TypeInfo_var);
		Func_2__ctor_m4260610810(L_55, L_53, L_54, /*hidden argument*/Func_2__ctor_m4260610810_RuntimeMethod_var);
		Func_2_t3908638124 * L_56 = L_55;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_3_4(L_56);
		G_B8_0 = L_56;
		G_B8_1 = G_B7_1;
		G_B8_2 = G_B7_2;
		G_B8_3 = G_B7_3;
		G_B8_4 = G_B7_4;
	}

IL_013e:
	{
		NullCheck(G_B8_2);
		Dictionary_2_Add_m2195941436(G_B8_2, G_B8_1, G_B8_0, /*hidden argument*/Dictionary_2_Add_m2195941436_RuntimeMethod_var);
		Dictionary_2_t2058017892 * L_57 = G_B8_3;
		RuntimeTypeHandle_t3027515415  L_58 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_59 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3908638124 * L_60 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_4_5();
		Func_2_t3908638124 * L_61 = L_60;
		G_B9_0 = L_61;
		G_B9_1 = L_59;
		G_B9_2 = L_57;
		G_B9_3 = L_57;
		G_B9_4 = G_B8_4;
		if (L_61)
		{
			G_B10_0 = L_61;
			G_B10_1 = L_59;
			G_B10_2 = L_57;
			G_B10_3 = L_57;
			G_B10_4 = G_B8_4;
			goto IL_016d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_62 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_63 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_4_m3944121057_RuntimeMethod_var;
		Func_2_t3908638124 * L_64 = (Func_2_t3908638124 *)il2cpp_codegen_object_new(Func_2_t3908638124_il2cpp_TypeInfo_var);
		Func_2__ctor_m4260610810(L_64, L_62, L_63, /*hidden argument*/Func_2__ctor_m4260610810_RuntimeMethod_var);
		Func_2_t3908638124 * L_65 = L_64;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_4_5(L_65);
		G_B10_0 = L_65;
		G_B10_1 = G_B9_1;
		G_B10_2 = G_B9_2;
		G_B10_3 = G_B9_3;
		G_B10_4 = G_B9_4;
	}

IL_016d:
	{
		NullCheck(G_B10_2);
		Dictionary_2_Add_m2195941436(G_B10_2, G_B10_1, G_B10_0, /*hidden argument*/Dictionary_2_Add_m2195941436_RuntimeMethod_var);
		Dictionary_2_t2058017892 * L_66 = G_B10_3;
		RuntimeTypeHandle_t3027515415  L_67 = { reinterpret_cast<intptr_t> (DeviceTracker_t2315692373_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_68 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_67, /*hidden argument*/NULL);
		intptr_t L_69 = (intptr_t)TrackerManager_DeInitializeDeviceTrackerNative_m150470769_RuntimeMethod_var;
		Func_2_t3908638124 * L_70 = (Func_2_t3908638124 *)il2cpp_codegen_object_new(Func_2_t3908638124_il2cpp_TypeInfo_var);
		Func_2__ctor_m4260610810(L_70, NULL, L_69, /*hidden argument*/Func_2__ctor_m4260610810_RuntimeMethod_var);
		NullCheck(L_66);
		Dictionary_2_Add_m2195941436(L_66, L_68, L_70, /*hidden argument*/Dictionary_2_Add_m2195941436_RuntimeMethod_var);
		Dictionary_2_t2058017892 * L_71 = L_66;
		RuntimeTypeHandle_t3027515415  L_72 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_0_0_0_var) };
		Type_t * L_73 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_72, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		Func_2_t3908638124 * L_74 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9__8_5_6();
		Func_2_t3908638124 * L_75 = L_74;
		G_B11_0 = L_75;
		G_B11_1 = L_73;
		G_B11_2 = L_71;
		G_B11_3 = L_71;
		G_B11_4 = G_B10_4;
		if (L_75)
		{
			G_B12_0 = L_75;
			G_B12_1 = L_73;
			G_B12_2 = L_71;
			G_B12_3 = L_71;
			G_B12_4 = G_B10_4;
			goto IL_01b8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec_t1451390621 * L_76 = ((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_77 = (intptr_t)U3CU3Ec_U3C_ctorU3Eb__8_5_m3892578639_RuntimeMethod_var;
		Func_2_t3908638124 * L_78 = (Func_2_t3908638124 *)il2cpp_codegen_object_new(Func_2_t3908638124_il2cpp_TypeInfo_var);
		Func_2__ctor_m4260610810(L_78, L_76, L_77, /*hidden argument*/Func_2__ctor_m4260610810_RuntimeMethod_var);
		Func_2_t3908638124 * L_79 = L_78;
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9__8_5_6(L_79);
		G_B12_0 = L_79;
		G_B12_1 = G_B11_1;
		G_B12_2 = G_B11_2;
		G_B12_3 = G_B11_3;
		G_B12_4 = G_B11_4;
	}

IL_01b8:
	{
		NullCheck(G_B12_2);
		Dictionary_2_Add_m2195941436(G_B12_2, G_B12_1, G_B12_0, /*hidden argument*/Dictionary_2_Add_m2195941436_RuntimeMethod_var);
		NullCheck(G_B12_4);
		G_B12_4->set_mTrackerNativeDeinitializers_4(G_B12_3);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.StateManager Vuforia.TrackerManager::GetStateManager()
extern "C"  StateManager_t1982749557 * TrackerManager_GetStateManager_m1416448548 (TrackerManager_t1703337244 * __this, const RuntimeMethod* method)
{
	{
		StateManager_t1982749557 * L_0 = __this->get_mStateManager_1();
		return L_0;
	}
}
// System.Boolean Vuforia.TrackerManager::DeInitializeDeviceTrackerNative(System.Object)
extern "C"  bool TrackerManager_DeInitializeDeviceTrackerNative_m150470769 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___deviceTracker0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_DeInitializeDeviceTrackerNative_m150470769_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___deviceTracker0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___deviceTracker0;
		if (!((RotationalDeviceTracker_t2847210804 *)IsInstClass((RuntimeObject*)L_1, RotationalDeviceTracker_t2847210804_il2cpp_TypeInfo_var)))
		{
			goto IL_001a;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (RotationalDeviceTracker_t2847210804_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);
		V_0 = L_3;
		goto IL_003b;
	}

IL_001a:
	{
		RuntimeObject * L_4 = ___deviceTracker0;
		if (!((PositionalDeviceTracker_t656722001 *)IsInstClass((RuntimeObject*)L_4, PositionalDeviceTracker_t656722001_il2cpp_TypeInfo_var)))
		{
			goto IL_002f;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_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);
		V_0 = L_6;
		goto IL_003b;
	}

IL_002f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral2080868289, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_003b:
	{
		Type_t * L_7 = V_0;
		bool L_8 = TrackerManager_DeinitializeTrackerNative_m1596428582(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean Vuforia.TrackerManager::DeinitializeTrackerNative(System.Type)
extern "C"  bool TrackerManager_DeinitializeTrackerNative_m1596428582 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_DeinitializeTrackerNative_m1596428582_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);
		Type_t * L_1 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_2 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(198 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerManagerDeinitTracker(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean Vuforia.TrackerManager::InitializeTrackerNative(System.Type)
extern "C"  bool TrackerManager_InitializeTrackerNative_m2902025084 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_InitializeTrackerNative_m2902025084_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);
		Type_t * L_1 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		uint16_t L_2 = TypeMapping_GetTypeID_m2138532019(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_3 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(199 /* System.Int32 Vuforia.IVuforiaWrapper::TrackerManagerInitTracker(System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_2);
		return (bool)((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
	}
}
// Vuforia.SmartTerrain Vuforia.TrackerManager::CreateSmartTerrain()
extern "C"  SmartTerrain_t256094413 * TrackerManager_CreateSmartTerrain_m3606294098 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_CreateSmartTerrain_m3606294098_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_000d;
		}
	}
	{
		SmartTerrainImpl_t1195625746 * L_1 = (SmartTerrainImpl_t1195625746 *)il2cpp_codegen_object_new(SmartTerrainImpl_t1195625746_il2cpp_TypeInfo_var);
		SmartTerrainImpl__ctor_m2009110876(L_1, /*hidden argument*/NULL);
		return L_1;
	}

IL_000d:
	{
		PlaymodeSmartTerrainImpl_t2429186449 * L_2 = (PlaymodeSmartTerrainImpl_t2429186449 *)il2cpp_codegen_object_new(PlaymodeSmartTerrainImpl_t2429186449_il2cpp_TypeInfo_var);
		PlaymodeSmartTerrainImpl__ctor_m56102595(L_2, /*hidden argument*/NULL);
		return L_2;
	}
}
// Vuforia.DeviceTracker Vuforia.TrackerManager::CreateDeviceTracker(System.Type)
extern "C"  DeviceTracker_t2315692373 * TrackerManager_CreateDeviceTracker_m276569480 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_CreateDeviceTracker_m276569480_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DeviceTracker_t2315692373 * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (RotationalDeviceTracker_t2847210804_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);
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_2))))
		{
			goto IL_0015;
		}
	}
	{
		DeviceTracker_t2315692373 * L_3 = TrackerManager_CreateRotationalDeviceTracker_m1028790793(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_0036;
	}

IL_0015:
	{
		Type_t * L_4 = ___type0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_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);
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))))
		{
			goto IL_002a;
		}
	}
	{
		DeviceTracker_t2315692373 * L_7 = TrackerManager_CreatePositionalDeviceTracker_m3834058803(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_7;
		goto IL_0036;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m2850623458(NULL /*static, unused*/, _stringLiteral595880056, /*hidden argument*/NULL);
		return (DeviceTracker_t2315692373 *)NULL;
	}

IL_0036:
	{
		DeviceTracker_t2315692373 * L_8 = V_0;
		return L_8;
	}
}
// Vuforia.DeviceTracker Vuforia.TrackerManager::CreatePositionalDeviceTracker()
extern "C"  DeviceTracker_t2315692373 * TrackerManager_CreatePositionalDeviceTracker_m3834058803 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_CreatePositionalDeviceTracker_m3834058803_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_000d;
		}
	}
	{
		PositionalDeviceTrackerImpl_t1314438186 * L_1 = (PositionalDeviceTrackerImpl_t1314438186 *)il2cpp_codegen_object_new(PositionalDeviceTrackerImpl_t1314438186_il2cpp_TypeInfo_var);
		PositionalDeviceTrackerImpl__ctor_m4291608287(L_1, /*hidden argument*/NULL);
		return L_1;
	}

IL_000d:
	{
		PositionalPlayModeDeviceTrackerImpl_t1348222404 * L_2 = (PositionalPlayModeDeviceTrackerImpl_t1348222404 *)il2cpp_codegen_object_new(PositionalPlayModeDeviceTrackerImpl_t1348222404_il2cpp_TypeInfo_var);
		PositionalPlayModeDeviceTrackerImpl__ctor_m2530181385(L_2, /*hidden argument*/NULL);
		return L_2;
	}
}
// Vuforia.DeviceTracker Vuforia.TrackerManager::CreateRotationalDeviceTracker()
extern "C"  DeviceTracker_t2315692373 * TrackerManager_CreateRotationalDeviceTracker_m1028790793 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackerManager_CreateRotationalDeviceTracker_m1028790793_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_000d;
		}
	}
	{
		RotationalDeviceTrackerImpl_t1573407597 * L_1 = (RotationalDeviceTrackerImpl_t1573407597 *)il2cpp_codegen_object_new(RotationalDeviceTrackerImpl_t1573407597_il2cpp_TypeInfo_var);
		RotationalDeviceTrackerImpl__ctor_m134363731(L_1, /*hidden argument*/NULL);
		return L_1;
	}

IL_000d:
	{
		RotationalPlayModeDeviceTrackerImpl_t4048275232 * L_2 = (RotationalPlayModeDeviceTrackerImpl_t4048275232 *)il2cpp_codegen_object_new(RotationalPlayModeDeviceTrackerImpl_t4048275232_il2cpp_TypeInfo_var);
		RotationalPlayModeDeviceTrackerImpl__ctor_m3977961433(L_2, /*hidden argument*/NULL);
		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.TrackerManager/<>c::.cctor()
extern "C"  void U3CU3Ec__cctor_m2925867835 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m2925867835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t1451390621 * L_0 = (U3CU3Ec_t1451390621 *)il2cpp_codegen_object_new(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m4218048522(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t1451390621_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1451390621_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void Vuforia.TrackerManager/<>c::.ctor()
extern "C"  void U3CU3Ec__ctor_m4218048522 (U3CU3Ec_t1451390621 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.Tracker Vuforia.TrackerManager/<>c::<.ctor>b__8_0(System.Type)
extern "C"  Tracker_t2709586299 * U3CU3Ec_U3C_ctorU3Eb__8_0_m49472659 (U3CU3Ec_t1451390621 * __this, Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_ctorU3Eb__8_0_m49472659_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectTracker_t4177997237 * L_0 = (ObjectTracker_t4177997237 *)il2cpp_codegen_object_new(ObjectTracker_t4177997237_il2cpp_TypeInfo_var);
		ObjectTracker__ctor_m42911408(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// Vuforia.Tracker Vuforia.TrackerManager/<>c::<.ctor>b__8_1(System.Type)
extern "C"  Tracker_t2709586299 * U3CU3Ec_U3C_ctorU3Eb__8_1_m49446088 (U3CU3Ec_t1451390621 * __this, Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_ctorU3Eb__8_1_m49446088_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextTracker_t3950053289 * L_0 = (TextTracker_t3950053289 *)il2cpp_codegen_object_new(TextTracker_t3950053289_il2cpp_TypeInfo_var);
		TextTracker__ctor_m2050966559(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// Vuforia.Tracker Vuforia.TrackerManager/<>c::<.ctor>b__8_2(System.Type)
extern "C"  Tracker_t2709586299 * U3CU3Ec_U3C_ctorU3Eb__8_2_m46398801 (U3CU3Ec_t1451390621 * __this, Type_t * ___t0, const RuntimeMethod* method)
{
	{
		SmartTerrain_t256094413 * L_0 = TrackerManager_CreateSmartTerrain_m3606294098(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Vuforia.TrackerManager/<>c::<.ctor>b__8_3(Vuforia.Tracker)
extern "C"  bool U3CU3Ec_U3C_ctorU3Eb__8_3_m3820180904 (U3CU3Ec_t1451390621 * __this, Tracker_t2709586299 * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_ctorU3Eb__8_3_m3820180904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_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);
		bool L_2 = TrackerManager_DeinitializeTrackerNative_m1596428582(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Vuforia.TrackerManager/<>c::<.ctor>b__8_4(Vuforia.Tracker)
extern "C"  bool U3CU3Ec_U3C_ctorU3Eb__8_4_m3944121057 (U3CU3Ec_t1451390621 * __this, Tracker_t2709586299 * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_ctorU3Eb__8_4_m3944121057_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_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);
		bool L_2 = TrackerManager_DeinitializeTrackerNative_m1596428582(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean Vuforia.TrackerManager/<>c::<.ctor>b__8_5(Vuforia.Tracker)
extern "C"  bool U3CU3Ec_U3C_ctorU3Eb__8_5_m3892578639 (U3CU3Ec_t1451390621 * __this, Tracker_t2709586299 * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_ctorU3Eb__8_5_m3892578639_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_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);
		bool L_2 = TrackerManager_DeinitializeTrackerNative_m1596428582(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		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.TurnOffBehaviour::Awake()
extern "C"  void TurnOffBehaviour_Awake_m1666336399 (TurnOffBehaviour_t65964226 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TurnOffBehaviour_Awake_m1666336399_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_001d;
		}
	}
	{
		MeshRenderer_t587009260 * L_1 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		MeshFilter_t3523625662 * L_2 = Component_GetComponent_TisMeshFilter_t3523625662_m569847836(__this, /*hidden argument*/Component_GetComponent_TisMeshFilter_t3523625662_m569847836_RuntimeMethod_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// System.Void Vuforia.TurnOffBehaviour::Start()
extern "C"  void TurnOffBehaviour_Start_m4057717118 (TurnOffBehaviour_t65964226 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.TurnOffBehaviour::.ctor()
extern "C"  void TurnOffBehaviour__ctor_m3471288626 (TurnOffBehaviour_t65964226 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.TurnOffWordBehaviour::Awake()
extern "C"  void TurnOffWordBehaviour_Awake_m3553511137 (TurnOffWordBehaviour_t2771985595 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TurnOffWordBehaviour_Awake_m3553511137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Transform_t3600365921 * V_0 = NULL;
	{
		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_0037;
		}
	}
	{
		MeshRenderer_t587009260 * L_1 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(__this, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		Transform_t3600365921 * L_2 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = Transform_FindChild_m3361396784(L_2, _stringLiteral3987835886, /*hidden argument*/NULL);
		V_0 = L_3;
		Transform_t3600365921 * L_4 = V_0;
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0037;
		}
	}
	{
		Transform_t3600365921 * L_6 = V_0;
		NullCheck(L_6);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
	}

IL_0037:
	{
		return;
	}
}
// System.Void Vuforia.TurnOffWordBehaviour::Start()
extern "C"  void TurnOffWordBehaviour_Start_m2383848218 (TurnOffWordBehaviour_t2771985595 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Vuforia.TurnOffWordBehaviour::.ctor()
extern "C"  void TurnOffWordBehaviour__ctor_m1609314228 (TurnOffWordBehaviour_t2771985595 * __this, const RuntimeMethod* method)
{
	{
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.UInt16 Vuforia.TypeMapping::GetTypeID(System.Type)
extern "C"  uint16_t TypeMapping_GetTypeID_m2138532019 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeMapping_GetTypeID_m2138532019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TypeMapping_t3272509632_il2cpp_TypeInfo_var);
		Dictionary_2_t327104726 * L_0 = ((TypeMapping_t3272509632_StaticFields*)il2cpp_codegen_static_fields_for(TypeMapping_t3272509632_il2cpp_TypeInfo_var))->get_sTypes_0();
		Type_t * L_1 = ___type0;
		NullCheck(L_0);
		uint16_t L_2 = Dictionary_2_get_Item_m560850665(L_0, L_1, /*hidden argument*/Dictionary_2_get_Item_m560850665_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.TypeMapping::.cctor()
extern "C"  void TypeMapping__cctor_m4247671475 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeMapping__cctor_m4247671475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t327104726 * L_0 = (Dictionary_2_t327104726 *)il2cpp_codegen_object_new(Dictionary_2_t327104726_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3023913578(L_0, /*hidden argument*/Dictionary_2__ctor_m3023913578_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_1 = L_0;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (ImageTarget_t3707016494_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);
		NullCheck(L_1);
		Dictionary_2_Add_m1634515488(L_1, L_3, (uint16_t)1, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_4 = L_1;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (MultiTarget_t2016089265_0_0_0_var) };
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		Dictionary_2_Add_m1634515488(L_4, L_6, (uint16_t)2, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_7 = L_4;
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (CylinderTarget_t4265049602_0_0_0_var) };
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		Dictionary_2_Add_m1634515488(L_7, L_9, (uint16_t)3, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_10 = L_7;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (VuMarkTemplate_t3623118391_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		Dictionary_2_Add_m1634515488(L_10, L_12, (uint16_t)4, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_13 = L_10;
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (VuMarkTarget_t1129573803_0_0_0_var) };
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		Dictionary_2_Add_m1634515488(L_13, L_15, (uint16_t)5, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_16 = L_13;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Word_t1116038618_0_0_0_var) };
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		Dictionary_2_Add_m1634515488(L_16, L_18, (uint16_t)6, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_19 = L_16;
		RuntimeTypeHandle_t3027515415  L_20 = { reinterpret_cast<intptr_t> (ObjectTarget_t3212252422_0_0_0_var) };
		Type_t * L_21 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		Dictionary_2_Add_m1634515488(L_19, L_21, (uint16_t)7, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_22 = L_19;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (Anchor_t3861090447_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		Dictionary_2_Add_m1634515488(L_22, L_24, (uint16_t)8, /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_25 = L_22;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (ObjectTracker_t4177997237_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		Dictionary_2_Add_m1634515488(L_25, L_27, (uint16_t)((int32_t)9), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_28 = L_25;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (TextTracker_t3950053289_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_28);
		Dictionary_2_Add_m1634515488(L_28, L_30, (uint16_t)((int32_t)10), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_31 = L_28;
		RuntimeTypeHandle_t3027515415  L_32 = { reinterpret_cast<intptr_t> (SmartTerrain_t256094413_0_0_0_var) };
		Type_t * L_33 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		Dictionary_2_Add_m1634515488(L_31, L_33, (uint16_t)((int32_t)11), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_34 = L_31;
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (DeviceTracker_t2315692373_0_0_0_var) };
		Type_t * L_36 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		Dictionary_2_Add_m1634515488(L_34, L_36, (uint16_t)((int32_t)12), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_37 = L_34;
		RuntimeTypeHandle_t3027515415  L_38 = { reinterpret_cast<intptr_t> (RotationalDeviceTracker_t2847210804_0_0_0_var) };
		Type_t * L_39 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		NullCheck(L_37);
		Dictionary_2_Add_m1634515488(L_37, L_39, (uint16_t)((int32_t)13), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_40 = L_37;
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (PositionalDeviceTracker_t656722001_0_0_0_var) };
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		NullCheck(L_40);
		Dictionary_2_Add_m1634515488(L_40, L_42, (uint16_t)((int32_t)14), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		Dictionary_2_t327104726 * L_43 = L_40;
		RuntimeTypeHandle_t3027515415  L_44 = { reinterpret_cast<intptr_t> (ModelTarget_t66867180_0_0_0_var) };
		Type_t * L_45 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		NullCheck(L_43);
		Dictionary_2_Add_m1634515488(L_43, L_45, (uint16_t)((int32_t)15), /*hidden argument*/Dictionary_2_Add_m1634515488_RuntimeMethod_var);
		((TypeMapping_t3272509632_StaticFields*)il2cpp_codegen_static_fields_for(TypeMapping_t3272509632_il2cpp_TypeInfo_var))->set_sTypes_0(L_43);
		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.UnityCameraExtensions::GetPixelHeightInt(UnityEngine.Camera)
extern "C"  int32_t UnityCameraExtensions_GetPixelHeightInt_m1366840634 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_t4157153871 * L_0 = ___camera0;
		NullCheck(L_0);
		Rect_t2360479859  L_1 = Camera_get_pixelRect_m2283183456(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = Rect_get_height_m1358425599((&V_0), /*hidden argument*/NULL);
		return (((int32_t)((int32_t)L_2)));
	}
}
// System.Int32 Vuforia.UnityCameraExtensions::GetPixelWidthInt(UnityEngine.Camera)
extern "C"  int32_t UnityCameraExtensions_GetPixelWidthInt_m1202519832 (RuntimeObject * __this /* static, unused */, Camera_t4157153871 * ___camera0, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_t4157153871 * L_0 = ___camera0;
		NullCheck(L_0);
		Rect_t2360479859  L_1 = Camera_get_pixelRect_m2283183456(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = Rect_get_width_m3421484486((&V_0), /*hidden argument*/NULL);
		return (((int32_t)((int32_t)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
#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.IUnityPlayer Vuforia.UnityPlayer::get_Instance()
extern "C"  RuntimeObject* UnityPlayer_get_Instance_m348759883 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnityPlayer_get_Instance_m348759883_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((UnityPlayer_t3127875071_StaticFields*)il2cpp_codegen_static_fields_for(UnityPlayer_t3127875071_il2cpp_TypeInfo_var))->get_sPlayer_0();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		NullUnityPlayer_t2922069181 * L_1 = (NullUnityPlayer_t2922069181 *)il2cpp_codegen_object_new(NullUnityPlayer_t2922069181_il2cpp_TypeInfo_var);
		NullUnityPlayer__ctor_m1203405640(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		((UnityPlayer_t3127875071_StaticFields*)il2cpp_codegen_static_fields_for(UnityPlayer_t3127875071_il2cpp_TypeInfo_var))->set_sPlayer_0(L_1);
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		RuntimeObject* L_2 = ((UnityPlayer_t3127875071_StaticFields*)il2cpp_codegen_static_fields_for(UnityPlayer_t3127875071_il2cpp_TypeInfo_var))->get_sPlayer_0();
		return L_2;
	}
}
// System.Void Vuforia.UnityPlayer::SetImplementation(Vuforia.IUnityPlayer)
extern "C"  void UnityPlayer_SetImplementation_m109098402 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___implementation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnityPlayer_SetImplementation_m109098402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___implementation0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityPlayer_t3127875071_il2cpp_TypeInfo_var);
		((UnityPlayer_t3127875071_StaticFields*)il2cpp_codegen_static_fields_for(UnityPlayer_t3127875071_il2cpp_TypeInfo_var))->set_sPlayer_0(L_0);
		return;
	}
}
// System.Void Vuforia.UnityPlayer::.cctor()
extern "C"  void UnityPlayer__cctor_m476476519 (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.UserDefinedTargetBuildingBehaviour::RegisterEventHandler(Vuforia.IUserDefinedTargetEventHandler)
extern "C"  void UserDefinedTargetBuildingBehaviour_RegisterEventHandler_m1268286979 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_RegisterEventHandler_m1268286979_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t2728888017 * L_0 = __this->get_mHandlers_9();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		List_1_Add_m2852418781(L_0, L_1, /*hidden argument*/List_1_Add_m2852418781_RuntimeMethod_var);
		bool L_2 = __this->get_mOnInitializedCalled_8();
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_3 = ___eventHandler0;
		NullCheck(L_3);
		InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.IUserDefinedTargetEventHandler::OnInitialized() */, IUserDefinedTargetEventHandler_t1256813275_il2cpp_TypeInfo_var, L_3);
	}

IL_001a:
	{
		return;
	}
}
// System.Boolean Vuforia.UserDefinedTargetBuildingBehaviour::UnregisterEventHandler(Vuforia.IUserDefinedTargetEventHandler)
extern "C"  bool UserDefinedTargetBuildingBehaviour_UnregisterEventHandler_m1825151938 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, RuntimeObject* ___eventHandler0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_UnregisterEventHandler_m1825151938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t2728888017 * L_0 = __this->get_mHandlers_9();
		RuntimeObject* L_1 = ___eventHandler0;
		NullCheck(L_0);
		bool L_2 = List_1_Remove_m1972852440(L_0, L_1, /*hidden argument*/List_1_Remove_m1972852440_RuntimeMethod_var);
		return L_2;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::StartScanning()
extern "C"  void UserDefinedTargetBuildingBehaviour_StartScanning_m1809448542 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	{
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		bool L_1 = __this->get_StopTrackerWhileScanning_10();
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		ObjectTracker_t4177997237 * L_2 = __this->get_mObjectTracker_2();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(5 /* System.Void Vuforia.Tracker::Stop() */, L_2);
	}

IL_001b:
	{
		ObjectTracker_t4177997237 * L_3 = __this->get_mObjectTracker_2();
		NullCheck(L_3);
		ImageTargetBuilder_t2430893908 * L_4 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		ImageTargetBuilder_StartScan_m3842100618(L_4, /*hidden argument*/NULL);
		__this->set_mCurrentlyScanning_4((bool)1);
	}

IL_0032:
	{
		UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::BuildNewTarget(System.String,System.Single)
extern "C"  void UserDefinedTargetBuildingBehaviour_BuildNewTarget_m3446238104 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, String_t* ___targetName0, float ___screenSizeWidth1, const RuntimeMethod* method)
{
	{
		__this->set_mCurrentlyBuilding_6((bool)1);
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		NullCheck(L_0);
		ImageTargetBuilder_t2430893908 * L_1 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_0, /*hidden argument*/NULL);
		String_t* L_2 = ___targetName0;
		float L_3 = ___screenSizeWidth1;
		NullCheck(L_1);
		ImageTargetBuilder_Build_m3587929580(L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::StopScanning()
extern "C"  void UserDefinedTargetBuildingBehaviour_StopScanning_m256126309 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mCurrentlyScanning_4((bool)0);
		ObjectTracker_t4177997237 * L_0 = __this->get_mObjectTracker_2();
		NullCheck(L_0);
		ImageTargetBuilder_t2430893908 * L_1 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		ImageTargetBuilder_StopScan_m18376759(L_1, /*hidden argument*/NULL);
		bool L_2 = __this->get_StopTrackerWhileScanning_10();
		if (!L_2)
		{
			goto IL_002b;
		}
	}
	{
		ObjectTracker_t4177997237 * L_3 = __this->get_mObjectTracker_2();
		NullCheck(L_3);
		VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.Tracker::Start() */, L_3);
	}

IL_002b:
	{
		UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999(__this, (-1), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::SetFrameQuality(Vuforia.ImageTargetBuilder/FrameQuality)
extern "C"  void UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, int32_t ___frameQuality0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t323164598  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);
	{
		int32_t L_0 = ___frameQuality0;
		int32_t L_1 = __this->get_mLastFrameQuality_3();
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0044;
		}
	}
	{
		List_1_t2728888017 * L_2 = __this->get_mHandlers_9();
		NullCheck(L_2);
		Enumerator_t323164598  L_3 = List_1_GetEnumerator_m4164542322(L_2, /*hidden argument*/List_1_GetEnumerator_m4164542322_RuntimeMethod_var);
		V_0 = L_3;
	}

IL_0015:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0024;
		}

IL_0017:
		{
			RuntimeObject* L_4 = Enumerator_get_Current_m2256087491((&V_0), /*hidden argument*/Enumerator_get_Current_m2256087491_RuntimeMethod_var);
			int32_t L_5 = ___frameQuality0;
			NullCheck(L_4);
			InterfaceActionInvoker1< int32_t >::Invoke(1 /* System.Void Vuforia.IUserDefinedTargetEventHandler::OnFrameQualityChanged(Vuforia.ImageTargetBuilder/FrameQuality) */, IUserDefinedTargetEventHandler_t1256813275_il2cpp_TypeInfo_var, L_4, L_5);
		}

IL_0024:
		{
			bool L_6 = Enumerator_MoveNext_m305105422((&V_0), /*hidden argument*/Enumerator_MoveNext_m305105422_RuntimeMethod_var);
			if (L_6)
			{
				goto IL_0017;
			}
		}

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

FINALLY_002f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m582237796((&V_0), /*hidden argument*/Enumerator_Dispose_m582237796_RuntimeMethod_var);
		IL2CPP_END_FINALLY(47)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(47)
	{
		IL2CPP_JUMP_TBL(0x3D, IL_003d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003d:
	{
		int32_t L_7 = ___frameQuality0;
		__this->set_mLastFrameQuality_3(L_7);
	}

IL_0044:
	{
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::Start()
extern "C"  void UserDefinedTargetBuildingBehaviour_Start_m2498371308 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_Start_m2498371308_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		intptr_t L_2 = (intptr_t)UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_RegisterVuforiaStartedCallback_m3258152770(L_1, L_3, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)UserDefinedTargetBuildingBehaviour_OnPause_m2127467664_RuntimeMethod_var;
		Action_1_t269755560 * L_5 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_5, __this, L_4, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_1);
		VuforiaARController_RegisterOnPauseCallback_m1833237148(L_1, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::Update()
extern "C"  void UserDefinedTargetBuildingBehaviour_Update_m450757134 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_Update_m450757134_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TrackableSource_t2567074243 * V_0 = NULL;
	Enumerator_t323164598  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_mOnInitializedCalled_8();
		if (!L_0)
		{
			goto IL_008e;
		}
	}
	{
		bool L_1 = __this->get_mCurrentlyScanning_4();
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		ObjectTracker_t4177997237 * L_2 = __this->get_mObjectTracker_2();
		NullCheck(L_2);
		ImageTargetBuilder_t2430893908 * L_3 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = ImageTargetBuilder_GetFrameQuality_m3922294395(L_3, /*hidden argument*/NULL);
		UserDefinedTargetBuildingBehaviour_SetFrameQuality_m243173999(__this, L_4, /*hidden argument*/NULL);
	}

IL_0029:
	{
		bool L_5 = __this->get_mCurrentlyBuilding_6();
		if (!L_5)
		{
			goto IL_008e;
		}
	}
	{
		ObjectTracker_t4177997237 * L_6 = __this->get_mObjectTracker_2();
		NullCheck(L_6);
		ImageTargetBuilder_t2430893908 * L_7 = ObjectTracker_get_ImageTargetBuilder_m1359968304(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		TrackableSource_t2567074243 * L_8 = ImageTargetBuilder_GetTrackableSource_m3700736576(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		TrackableSource_t2567074243 * L_9 = V_0;
		if (!L_9)
		{
			goto IL_008e;
		}
	}
	{
		__this->set_mCurrentlyBuilding_6((bool)0);
		List_1_t2728888017 * L_10 = __this->get_mHandlers_9();
		NullCheck(L_10);
		Enumerator_t323164598  L_11 = List_1_GetEnumerator_m4164542322(L_10, /*hidden argument*/List_1_GetEnumerator_m4164542322_RuntimeMethod_var);
		V_1 = L_11;
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0067;
		}

IL_005a:
		{
			RuntimeObject* L_12 = Enumerator_get_Current_m2256087491((&V_1), /*hidden argument*/Enumerator_get_Current_m2256087491_RuntimeMethod_var);
			TrackableSource_t2567074243 * L_13 = V_0;
			NullCheck(L_12);
			InterfaceActionInvoker1< TrackableSource_t2567074243 * >::Invoke(2 /* System.Void Vuforia.IUserDefinedTargetEventHandler::OnNewTrackableSource(Vuforia.TrackableSource) */, IUserDefinedTargetEventHandler_t1256813275_il2cpp_TypeInfo_var, L_12, L_13);
		}

IL_0067:
		{
			bool L_14 = Enumerator_MoveNext_m305105422((&V_1), /*hidden argument*/Enumerator_MoveNext_m305105422_RuntimeMethod_var);
			if (L_14)
			{
				goto IL_005a;
			}
		}

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

FINALLY_0072:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m582237796((&V_1), /*hidden argument*/Enumerator_Dispose_m582237796_RuntimeMethod_var);
		IL2CPP_END_FINALLY(114)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(114)
	{
		IL2CPP_JUMP_TBL(0x80, IL_0080)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0080:
	{
		bool L_15 = __this->get_StopScanningWhenFinshedBuilding_12();
		if (!L_15)
		{
			goto IL_008e;
		}
	}
	{
		UserDefinedTargetBuildingBehaviour_StopScanning_m256126309(__this, /*hidden argument*/NULL);
	}

IL_008e:
	{
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnEnable()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnEnable_m3863603973 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mOnInitializedCalled_8();
		if (!L_0)
		{
			goto IL_002e;
		}
	}
	{
		bool L_1 = __this->get_mWasScanningBeforeDisable_5();
		__this->set_mCurrentlyScanning_4(L_1);
		bool L_2 = __this->get_mWasBuildingBeforeDisable_7();
		__this->set_mCurrentlyBuilding_6(L_2);
		bool L_3 = __this->get_mWasScanningBeforeDisable_5();
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		UserDefinedTargetBuildingBehaviour_StartScanning_m1809448542(__this, /*hidden argument*/NULL);
	}

IL_002e:
	{
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnDisable()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnDisable_m3719032241 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mOnInitializedCalled_8();
		if (!L_0)
		{
			goto IL_002e;
		}
	}
	{
		bool L_1 = __this->get_mCurrentlyScanning_4();
		__this->set_mWasScanningBeforeDisable_5(L_1);
		bool L_2 = __this->get_mCurrentlyBuilding_6();
		__this->set_mWasBuildingBeforeDisable_7(L_2);
		bool L_3 = __this->get_mCurrentlyScanning_4();
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		UserDefinedTargetBuildingBehaviour_StopScanning_m256126309(__this, /*hidden argument*/NULL);
	}

IL_002e:
	{
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnDestroy()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnDestroy_m425487717 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_OnDestroy_m425487717_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		intptr_t L_2 = (intptr_t)UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_UnregisterVuforiaStartedCallback_m3486105406(L_1, L_3, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)UserDefinedTargetBuildingBehaviour_OnPause_m2127467664_RuntimeMethod_var;
		Action_1_t269755560 * L_5 = (Action_1_t269755560 *)il2cpp_codegen_object_new(Action_1_t269755560_il2cpp_TypeInfo_var);
		Action_1__ctor_m2079027267(L_5, __this, L_4, /*hidden argument*/Action_1__ctor_m2079027267_RuntimeMethod_var);
		NullCheck(L_1);
		VuforiaARController_UnregisterOnPauseCallback_m3122714325(L_1, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnVuforiaStarted()
extern "C"  void UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour_OnVuforiaStarted_m1829969496_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t323164598  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);
	{
		__this->set_mOnInitializedCalled_8((bool)1);
		RuntimeObject* L_0 = TrackerManager_get_Instance_m777262631(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		ObjectTracker_t4177997237 * L_1 = GenericInterfaceFuncInvoker0< ObjectTracker_t4177997237 * >::Invoke(ITrackerManager_GetTracker_TisObjectTracker_t4177997237_m1548597255_RuntimeMethod_var, L_0);
		__this->set_mObjectTracker_2(L_1);
		List_1_t2728888017 * L_2 = __this->get_mHandlers_9();
		NullCheck(L_2);
		Enumerator_t323164598  L_3 = List_1_GetEnumerator_m4164542322(L_2, /*hidden argument*/List_1_GetEnumerator_m4164542322_RuntimeMethod_var);
		V_0 = L_3;
	}

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

IL_0025:
		{
			RuntimeObject* L_4 = Enumerator_get_Current_m2256087491((&V_0), /*hidden argument*/Enumerator_get_Current_m2256087491_RuntimeMethod_var);
			NullCheck(L_4);
			InterfaceActionInvoker0::Invoke(0 /* System.Void Vuforia.IUserDefinedTargetEventHandler::OnInitialized() */, IUserDefinedTargetEventHandler_t1256813275_il2cpp_TypeInfo_var, L_4);
		}

IL_0031:
		{
			bool L_5 = Enumerator_MoveNext_m305105422((&V_0), /*hidden argument*/Enumerator_MoveNext_m305105422_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0025;
			}
		}

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

FINALLY_003c:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m582237796((&V_0), /*hidden argument*/Enumerator_Dispose_m582237796_RuntimeMethod_var);
		IL2CPP_END_FINALLY(60)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(60)
	{
		IL2CPP_JUMP_TBL(0x4A, IL_004a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004a:
	{
		bool L_6 = __this->get_StartScanningAutomatically_11();
		if (!L_6)
		{
			goto IL_0058;
		}
	}
	{
		UserDefinedTargetBuildingBehaviour_StartScanning_m1809448542(__this, /*hidden argument*/NULL);
	}

IL_0058:
	{
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::OnPause(System.Boolean)
extern "C"  void UserDefinedTargetBuildingBehaviour_OnPause_m2127467664 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, bool ___pause0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___pause0;
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		UserDefinedTargetBuildingBehaviour_OnDisable_m3719032241(__this, /*hidden argument*/NULL);
		return;
	}

IL_000a:
	{
		UserDefinedTargetBuildingBehaviour_OnEnable_m3863603973(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.UserDefinedTargetBuildingBehaviour::.ctor()
extern "C"  void UserDefinedTargetBuildingBehaviour__ctor_m1059182500 (UserDefinedTargetBuildingBehaviour_t4262637471 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UserDefinedTargetBuildingBehaviour__ctor_m1059182500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_mLastFrameQuality_3((-1));
		List_1_t2728888017 * L_0 = (List_1_t2728888017 *)il2cpp_codegen_object_new(List_1_t2728888017_il2cpp_TypeInfo_var);
		List_1__ctor_m727940555(L_0, /*hidden argument*/List_1__ctor_m727940555_RuntimeMethod_var);
		__this->set_mHandlers_9(L_0);
		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.VideoBackgroundBehaviour::ResetBackgroundPlane(System.Boolean)
extern "C"  void VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884 (VideoBackgroundBehaviour_t1552899074 * __this, bool ___disable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MeshRenderer_t587009260 * V_0 = NULL;
	Enumerator_t857136005  V_1;
	memset(&V_1, 0, sizeof(V_1));
	MeshRenderer_t587009260 * 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);
	{
		bool L_0 = ___disable0;
		if (!L_0)
		{
			goto IL_0060;
		}
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_1 = __this->get_mBackgroundBehaviour_6();
		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_0050;
		}
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_3 = __this->get_mBackgroundBehaviour_6();
		NullCheck(L_3);
		MeshRenderer_t587009260 * L_4 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(L_3, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		V_0 = L_4;
		MeshRenderer_t587009260 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		MeshRenderer_t587009260 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = Renderer_get_enabled_m3482452518(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		HashSet_1_t3446926030 * L_9 = __this->get_mDisabledMeshRenderers_9();
		MeshRenderer_t587009260 * L_10 = V_0;
		NullCheck(L_9);
		bool L_11 = HashSet_1_Contains_m3273261802(L_9, L_10, /*hidden argument*/HashSet_1_Contains_m3273261802_RuntimeMethod_var);
		if (L_11)
		{
			goto IL_0050;
		}
	}
	{
		MeshRenderer_t587009260 * L_12 = V_0;
		NullCheck(L_12);
		Renderer_set_enabled_m1727253150(L_12, (bool)0, /*hidden argument*/NULL);
		HashSet_1_t3446926030 * L_13 = __this->get_mDisabledMeshRenderers_9();
		MeshRenderer_t587009260 * L_14 = V_0;
		NullCheck(L_13);
		HashSet_1_Add_m2499782273(L_13, L_14, /*hidden argument*/HashSet_1_Add_m2499782273_RuntimeMethod_var);
	}

IL_0050:
	{
		__this->set_mClearBuffers_2(((int32_t)16));
		__this->set_mSkipStateUpdates_3(5);
		return;
	}

IL_0060:
	{
		int32_t L_15 = __this->get_mSkipStateUpdates_3();
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		int32_t L_16 = __this->get_mSkipStateUpdates_3();
		__this->set_mSkipStateUpdates_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)));
	}

IL_0077:
	{
		int32_t L_17 = __this->get_mSkipStateUpdates_3();
		if (L_17)
		{
			goto IL_00c9;
		}
	}
	{
		HashSet_1_t3446926030 * L_18 = __this->get_mDisabledMeshRenderers_9();
		NullCheck(L_18);
		Enumerator_t857136005  L_19 = HashSet_1_GetEnumerator_m1456894345(L_18, /*hidden argument*/HashSet_1_GetEnumerator_m1456894345_RuntimeMethod_var);
		V_1 = L_19;
	}

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

IL_008d:
		{
			MeshRenderer_t587009260 * L_20 = Enumerator_get_Current_m2703375694((&V_1), /*hidden argument*/Enumerator_get_Current_m2703375694_RuntimeMethod_var);
			V_2 = L_20;
			MeshRenderer_t587009260 * L_21 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_22 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_21, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_22)
			{
				goto IL_00a5;
			}
		}

IL_009e:
		{
			MeshRenderer_t587009260 * L_23 = V_2;
			NullCheck(L_23);
			Renderer_set_enabled_m1727253150(L_23, (bool)1, /*hidden argument*/NULL);
		}

IL_00a5:
		{
			bool L_24 = Enumerator_MoveNext_m1895042387((&V_1), /*hidden argument*/Enumerator_MoveNext_m1895042387_RuntimeMethod_var);
			if (L_24)
			{
				goto IL_008d;
			}
		}

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

FINALLY_00b0:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2579466825((&V_1), /*hidden argument*/Enumerator_Dispose_m2579466825_RuntimeMethod_var);
		IL2CPP_END_FINALLY(176)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(176)
	{
		IL2CPP_JUMP_TBL(0xBE, IL_00be)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00be:
	{
		HashSet_1_t3446926030 * L_25 = __this->get_mDisabledMeshRenderers_9();
		NullCheck(L_25);
		HashSet_1_Clear_m1628398902(L_25, /*hidden argument*/HashSet_1_Clear_m1628398902_RuntimeMethod_var);
	}

IL_00c9:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::SetVideoBackgroundMaterial(UnityEngine.Material)
extern "C"  void VideoBackgroundBehaviour_SetVideoBackgroundMaterial_m2410977614 (VideoBackgroundBehaviour_t1552899074 * __this, Material_t340375123 * ___videoBackgroundMaterial0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_SetVideoBackgroundMaterial_m2410977614_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_0 = __this->get_mBackgroundBehaviour_6();
		NullCheck(L_0);
		MeshRenderer_t587009260 * L_1 = Component_GetComponent_TisMeshRenderer_t587009260_m3511415476(L_0, /*hidden argument*/Component_GetComponent_TisMeshRenderer_t587009260_m3511415476_RuntimeMethod_var);
		Material_t340375123 * L_2 = ___videoBackgroundMaterial0;
		NullCheck(L_1);
		Renderer_set_material_m1157964140(L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::RenderOnUpdate()
extern "C"  void VideoBackgroundBehaviour_RenderOnUpdate_m1639162475 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_RenderOnUpdate_m1639162475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaARController_4();
		NullCheck(L_0);
		bool L_1 = VuforiaARController_get_HasStarted_m4199565299(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0055;
		}
	}
	{
		bool L_2 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0055;
		}
	}
	{
		Camera_t4157153871 * L_3 = __this->get_mCamera_5();
		NullCheck(L_3);
		bool L_4 = Behaviour_get_isActiveAndEnabled_m3143666263(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0055;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var);
		int32_t L_5 = ((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->get_mFrameCounter_7();
		int32_t L_6 = Time_get_frameCount_m1220035214(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0049;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_7 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		VuforiaManager_StartRendering_m670604303(L_7, /*hidden argument*/NULL);
		int32_t L_8 = Time_get_frameCount_m1220035214(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var);
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mFrameCounter_7(L_8);
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mRenderCounter_8(1);
		return;
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var);
		int32_t L_9 = ((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->get_mRenderCounter_8();
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mRenderCounter_8(((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)));
	}

IL_0055:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::Awake()
extern "C"  void VideoBackgroundBehaviour_Awake_m750492669 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_Awake_m750492669_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BackgroundPlaneBehaviour_t3333547397 * G_B4_0 = NULL;
	VideoBackgroundBehaviour_t1552899074 * G_B4_1 = NULL;
	BackgroundPlaneBehaviour_t3333547397 * G_B3_0 = NULL;
	VideoBackgroundBehaviour_t1552899074 * G_B3_1 = NULL;
	{
		Camera_t4157153871 * L_0 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		__this->set_mCamera_5(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_1 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_mVuforiaARController_4(L_1);
		VuforiaARController_t1876945237 * L_2 = __this->get_mVuforiaARController_4();
		if (!L_2)
		{
			goto IL_0036;
		}
	}
	{
		VuforiaARController_t1876945237 * L_3 = __this->get_mVuforiaARController_4();
		intptr_t L_4 = (intptr_t)VideoBackgroundBehaviour_RenderOnUpdate_m1639162475_RuntimeMethod_var;
		Action_t1264377477 * L_5 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_5, __this, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		VuforiaARController_RegisterRenderOnUpdateCallback_m3968118971(L_3, L_5, /*hidden argument*/NULL);
	}

IL_0036:
	{
		BackgroundPlaneBehaviour_t3333547397 * L_6 = Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740(__this, /*hidden argument*/Component_GetComponentInChildren_TisBackgroundPlaneBehaviour_t3333547397_m2601826740_RuntimeMethod_var);
		BackgroundPlaneBehaviour_t3333547397 * L_7 = L_6;
		G_B3_0 = L_7;
		G_B3_1 = __this;
		if (L_7)
		{
			G_B4_0 = L_7;
			G_B4_1 = __this;
			goto IL_0047;
		}
	}
	{
		BackgroundPlaneBehaviour_t3333547397 * L_8 = VideoBackgroundBehaviour_CreateBackgroundPlane_m4060801584(__this, /*hidden argument*/NULL);
		G_B4_0 = L_8;
		G_B4_1 = G_B3_1;
	}

IL_0047:
	{
		NullCheck(G_B4_1);
		G_B4_1->set_mBackgroundBehaviour_6(G_B4_0);
		return;
	}
}
// Vuforia.BackgroundPlaneBehaviour Vuforia.VideoBackgroundBehaviour::CreateBackgroundPlane()
extern "C"  BackgroundPlaneBehaviour_t3333547397 * VideoBackgroundBehaviour_CreateBackgroundPlane_m4060801584 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_CreateBackgroundPlane_m4060801584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t1113636619 * L_0 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m2093116449(L_0, _stringLiteral336663310, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_1 = L_0;
		NullCheck(L_1);
		GameObject_AddComponent_TisMeshRenderer_t587009260_m3850278457(L_1, /*hidden argument*/GameObject_AddComponent_TisMeshRenderer_t587009260_m3850278457_RuntimeMethod_var);
		GameObject_t1113636619 * L_2 = L_1;
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = GameObject_get_transform_m1369836730(L_2, /*hidden argument*/NULL);
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		Transform_set_parent_m786917804(L_3, L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		BackgroundPlaneBehaviour_t3333547397 * L_5 = GameObject_AddComponent_TisBackgroundPlaneBehaviour_t3333547397_m3404993005(L_2, /*hidden argument*/GameObject_AddComponent_TisBackgroundPlaneBehaviour_t3333547397_m3404993005_RuntimeMethod_var);
		return L_5;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::Start()
extern "C"  void VideoBackgroundBehaviour_Start_m3636226986 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	{
		VideoBackgroundBehaviour_ResetBackgroundPlane_m505569884(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::OnPreRender()
extern "C"  void VideoBackgroundBehaviour_OnPreRender_m2768203745 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_OnPreRender_m2768203745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RenderTexture_t2108887433 * V_0 = NULL;
	RenderBuffer_t586150500  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RenderBuffer_t586150500  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaARController_4();
		NullCheck(L_0);
		bool L_1 = VuforiaARController_get_HasStarted_m4199565299(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_006d;
		}
	}
	{
		bool L_2 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_006d;
		}
	}
	{
		VuforiaARController_t1876945237 * L_3 = __this->get_mVuforiaARController_4();
		NullCheck(L_3);
		int32_t L_4 = VuforiaARController_get_VideoBackGroundMirrored_m2793229335(L_3, /*hidden argument*/NULL);
		GL_set_invertCulling_m2740667760(NULL /*static, unused*/, (bool)((((int32_t)L_4) == ((int32_t)1))? 1 : 0), /*hidden argument*/NULL);
		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);
		int32_t L_6 = VuforiaRenderer_GetRendererAPI_m1571166034(L_5, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_6) == ((uint32_t)2))))
		{
			goto IL_006d;
		}
	}
	{
		Camera_t4157153871 * L_7 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		NullCheck(L_7);
		RenderTexture_t2108887433 * L_8 = Camera_get_targetTexture_m2278634983(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		RenderTexture_t2108887433 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0055;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1387065949_il2cpp_TypeInfo_var);
		Display_t1387065949 * L_11 = Display_get_main_m599626808(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		RenderBuffer_t586150500  L_12 = Display_get_colorBuffer_m2279281019(L_11, /*hidden argument*/NULL);
		G_B6_0 = L_12;
		goto IL_005b;
	}

IL_0055:
	{
		RenderTexture_t2108887433 * L_13 = V_0;
		NullCheck(L_13);
		RenderBuffer_t586150500  L_14 = RenderTexture_get_colorBuffer_m2062927451(L_13, /*hidden argument*/NULL);
		G_B6_0 = L_14;
	}

IL_005b:
	{
		V_1 = G_B6_0;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_15 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_16 = RenderBuffer_GetNativeRenderBufferPtr_m844983519((&V_1), /*hidden argument*/NULL);
		NullCheck(L_15);
		InterfaceActionInvoker1< intptr_t >::Invoke(180 /* System.Void Vuforia.IVuforiaWrapper::SetRenderBuffers(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_15, L_16);
	}

IL_006d:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::OnPostRender()
extern "C"  void VideoBackgroundBehaviour_OnPostRender_m1964615718 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_OnPostRender_m1964615718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RenderTexture_t2108887433 * V_0 = NULL;
	RenderBuffer_t586150500  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RenderBuffer_t586150500  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RenderBuffer_t586150500  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	RenderBuffer_t586150500  G_B9_0;
	memset(&G_B9_0, 0, sizeof(G_B9_0));
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaARController_4();
		NullCheck(L_0);
		bool L_1 = VuforiaARController_get_HasStarted_m4199565299(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_009f;
		}
	}
	{
		bool L_2 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_3 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = VuforiaRenderer_GetRendererAPI_m1571166034(L_3, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0082;
		}
	}
	{
		Camera_t4157153871 * L_5 = Component_GetComponent_TisCamera_t4157153871_m1557787507(__this, /*hidden argument*/Component_GetComponent_TisCamera_t4157153871_m1557787507_RuntimeMethod_var);
		NullCheck(L_5);
		RenderTexture_t2108887433 * L_6 = Camera_get_targetTexture_m2278634983(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		RenderTexture_t2108887433 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0048;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1387065949_il2cpp_TypeInfo_var);
		Display_t1387065949 * L_9 = Display_get_main_m599626808(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		RenderBuffer_t586150500  L_10 = Display_get_colorBuffer_m2279281019(L_9, /*hidden argument*/NULL);
		G_B6_0 = L_10;
		goto IL_004e;
	}

IL_0048:
	{
		RenderTexture_t2108887433 * L_11 = V_0;
		NullCheck(L_11);
		RenderBuffer_t586150500  L_12 = RenderTexture_get_colorBuffer_m2062927451(L_11, /*hidden argument*/NULL);
		G_B6_0 = L_12;
	}

IL_004e:
	{
		V_1 = G_B6_0;
		RenderTexture_t2108887433 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0063;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1387065949_il2cpp_TypeInfo_var);
		Display_t1387065949 * L_15 = Display_get_main_m599626808(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		RenderBuffer_t586150500  L_16 = Display_get_depthBuffer_m26026520(L_15, /*hidden argument*/NULL);
		G_B9_0 = L_16;
		goto IL_0069;
	}

IL_0063:
	{
		RenderTexture_t2108887433 * L_17 = V_0;
		NullCheck(L_17);
		RenderBuffer_t586150500  L_18 = RenderTexture_get_depthBuffer_m1409937006(L_17, /*hidden argument*/NULL);
		G_B9_0 = L_18;
	}

IL_0069:
	{
		V_2 = G_B9_0;
		RenderBuffer_t586150500  L_19 = V_1;
		RenderBuffer_t586150500  L_20 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Graphics_t783367614_il2cpp_TypeInfo_var);
		Graphics_SetRenderTarget_m42099159(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_21 = VuforiaWrapper_get_Instance_m2947582594(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_22 = RenderBuffer_GetNativeRenderBufferPtr_m844983519((&V_1), /*hidden argument*/NULL);
		NullCheck(L_21);
		InterfaceActionInvoker1< intptr_t >::Invoke(180 /* System.Void Vuforia.IVuforiaWrapper::SetRenderBuffers(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_21, L_22);
	}

IL_0082:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var);
		int32_t L_23 = ((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->get_mRenderCounter_8();
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mRenderCounter_8(((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)));
		int32_t L_24 = ((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->get_mRenderCounter_8();
		if (L_24)
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaManager_t1653423889_il2cpp_TypeInfo_var);
		VuforiaManager_t1653423889 * L_25 = VuforiaManager_get_Instance_m100367560(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_25);
		VuforiaManager_FinishRendering_m1149565621(L_25, /*hidden argument*/NULL);
	}

IL_009f:
	{
		int32_t L_26 = __this->get_mClearBuffers_2();
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00d6;
		}
	}
	{
		Color_t2555686324  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Color__ctor_m2943235014((&L_27), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		GL_Clear_m467593486(NULL /*static, unused*/, (bool)0, (bool)1, L_27, /*hidden argument*/NULL);
		int32_t L_28 = __this->get_mClearBuffers_2();
		__this->set_mClearBuffers_2(((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)1)));
	}

IL_00d6:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::OnDestroy()
extern "C"  void VideoBackgroundBehaviour_OnDestroy_m264495023 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour_OnDestroy_m264495023_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VuforiaARController_t1876945237 * L_0 = __this->get_mVuforiaARController_4();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		VuforiaARController_t1876945237 * L_1 = __this->get_mVuforiaARController_4();
		intptr_t L_2 = (intptr_t)VideoBackgroundBehaviour_RenderOnUpdate_m1639162475_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_UnregisterRenderOnUpdateCallback_m879900585(L_1, L_3, /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::.ctor()
extern "C"  void VideoBackgroundBehaviour__ctor_m2842929992 (VideoBackgroundBehaviour_t1552899074 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour__ctor_m2842929992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t3446926030 * L_0 = (HashSet_1_t3446926030 *)il2cpp_codegen_object_new(HashSet_1_t3446926030_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m3040489032(L_0, /*hidden argument*/HashSet_1__ctor_m3040489032_RuntimeMethod_var);
		__this->set_mDisabledMeshRenderers_9(L_0);
		MonoBehaviour__ctor_m1579109191(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundBehaviour::.cctor()
extern "C"  void VideoBackgroundBehaviour__cctor_m2565749049 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundBehaviour__cctor_m2565749049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mFrameCounter_7((-1));
		((VideoBackgroundBehaviour_t1552899074_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundBehaviour_t1552899074_il2cpp_TypeInfo_var))->set_mRenderCounter_8(0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundConfigValidator__ctor_m3061217117_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		List_1_t2580163155 * L_0 = (List_1_t2580163155 *)il2cpp_codegen_object_new(List_1_t2580163155_il2cpp_TypeInfo_var);
		List_1__ctor_m3645942034(L_0, /*hidden argument*/List_1__ctor_m3645942034_RuntimeMethod_var);
		List_1_t2580163155 * L_1 = L_0;
		VideoBackgroundConfiguration_t3392414655 * L_2 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_3 = ___defaultProvider1;
		VideoBackgroundShaderProperty_t2141633175 * L_4 = (VideoBackgroundShaderProperty_t2141633175 *)il2cpp_codegen_object_new(VideoBackgroundShaderProperty_t2141633175_il2cpp_TypeInfo_var);
		VideoBackgroundShaderProperty__ctor_m2758125859(L_4, L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_1);
		List_1_Add_m3009616172(L_1, L_4, /*hidden argument*/List_1_Add_m3009616172_RuntimeMethod_var);
		List_1_t2580163155 * L_5 = L_1;
		VideoBackgroundConfiguration_t3392414655 * L_6 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_7 = ___defaultProvider1;
		MatteShaderProperty_t20537457 * L_8 = (MatteShaderProperty_t20537457 *)il2cpp_codegen_object_new(MatteShaderProperty_t20537457_il2cpp_TypeInfo_var);
		MatteShaderProperty__ctor_m1795325966(L_8, L_6, L_7, /*hidden argument*/NULL);
		NullCheck(L_5);
		List_1_Add_m3009616172(L_5, L_8, /*hidden argument*/List_1_Add_m3009616172_RuntimeMethod_var);
		List_1_t2580163155 * L_9 = L_5;
		VideoBackgroundConfiguration_t3392414655 * L_10 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_11 = ___defaultProvider1;
		NumDivisionsProperty_t690697662 * L_12 = (NumDivisionsProperty_t690697662 *)il2cpp_codegen_object_new(NumDivisionsProperty_t690697662_il2cpp_TypeInfo_var);
		NumDivisionsProperty__ctor_m2041005581(L_12, L_10, L_11, /*hidden argument*/NULL);
		NullCheck(L_9);
		List_1_Add_m3009616172(L_9, L_12, /*hidden argument*/List_1_Add_m3009616172_RuntimeMethod_var);
		__this->set_mValidatableProperties_0(L_9);
		return;
	}
}
// System.Boolean Vuforia.VideoBackgroundConfigValidator::ValidateAll()
extern "C"  bool VideoBackgroundConfigValidator_ValidateAll_m161106029 (VideoBackgroundConfigValidator_t1958892045 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundConfigValidator_ValidateAll_m161106029_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass2_0_t1369985473 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass2_0_t1369985473 * L_0 = (U3CU3Ec__DisplayClass2_0_t1369985473 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass2_0_t1369985473_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass2_0__ctor_m185290711(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass2_0_t1369985473 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_res_0((bool)1);
		List_1_t2580163155 * L_2 = __this->get_mValidatableProperties_0();
		U3CU3Ec__DisplayClass2_0_t1369985473 * L_3 = V_0;
		intptr_t L_4 = (intptr_t)U3CU3Ec__DisplayClass2_0_U3CValidateAllU3Eb__0_m3867320970_RuntimeMethod_var;
		Action_1_t1280556008 * L_5 = (Action_1_t1280556008 *)il2cpp_codegen_object_new(Action_1_t1280556008_il2cpp_TypeInfo_var);
		Action_1__ctor_m2609829707(L_5, L_3, L_4, /*hidden argument*/Action_1__ctor_m2609829707_RuntimeMethod_var);
		NullCheck(L_2);
		List_1_ForEach_m1060082703(L_2, L_5, /*hidden argument*/List_1_ForEach_m1060082703_RuntimeMethod_var);
		U3CU3Ec__DisplayClass2_0_t1369985473 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get_res_0();
		return L_7;
	}
}
#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.VideoBackgroundConfigValidator/<>c__DisplayClass2_0::.ctor()
extern "C"  void U3CU3Ec__DisplayClass2_0__ctor_m185290711 (U3CU3Ec__DisplayClass2_0_t1369985473 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundConfigValidator/<>c__DisplayClass2_0::<ValidateAll>b__0(Vuforia.AValidatableVideoBackgroundConfigProperty)
extern "C"  void U3CU3Ec__DisplayClass2_0_U3CValidateAllU3Eb__0_m3867320970 (U3CU3Ec__DisplayClass2_0_t1369985473 * __this, AValidatableVideoBackgroundConfigProperty_t1108088413 * ___p0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_res_0();
		AValidatableVideoBackgroundConfigProperty_t1108088413 * L_1 = ___p0;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean Vuforia.AValidatableVideoBackgroundConfigProperty::Validate() */, L_1);
		__this->set_res_0((bool)((int32_t)((int32_t)L_0&(int32_t)L_2)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Vuforia.VideoBackgroundDefaultProvider::get_DefaultNumDivisions()
extern "C"  int32_t VideoBackgroundDefaultProvider_get_DefaultNumDivisions_m1213241144 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method)
{
	{
		return 2;
	}
}
// UnityEngine.Shader Vuforia.VideoBackgroundDefaultProvider::GetDefaultMatteShader(Vuforia.HideExcessAreaUtility/CLIPPING_MODE)
extern "C"  Shader_t4151988712 * VideoBackgroundDefaultProvider_GetDefaultMatteShader_m1522029836 (VideoBackgroundDefaultProvider_t2109766439 * __this, int32_t ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundDefaultProvider_GetDefaultMatteShader_m1522029836_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___mode0;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_1 = ___mode0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0016;
	}

IL_0009:
	{
		Shader_t4151988712 * L_2 = Shader_Find_m2092206247(NULL /*static, unused*/, _stringLiteral288710569, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		return (Shader_t4151988712 *)NULL;
	}

IL_0016:
	{
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (CLIPPING_MODE_t2655398006_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);
		int32_t L_5 = ___mode0;
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = Box(CLIPPING_MODE_t2655398006_il2cpp_TypeInfo_var, &L_6);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_8 = Enum_GetName_m2151614395(NULL /*static, unused*/, L_4, L_7, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}
}
// UnityEngine.Shader Vuforia.VideoBackgroundDefaultProvider::GetDefaultVideoBackgroundShader()
extern "C"  Shader_t4151988712 * VideoBackgroundDefaultProvider_GetDefaultVideoBackgroundShader_m2088523001 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundDefaultProvider_GetDefaultVideoBackgroundShader_m2088523001_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Shader_t4151988712 * L_0 = Shader_Find_m2092206247(NULL /*static, unused*/, _stringLiteral3970467675, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Vuforia.VideoBackgroundDefaultProvider::.ctor()
extern "C"  void VideoBackgroundDefaultProvider__ctor_m4249008382 (VideoBackgroundDefaultProvider_t2109766439 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VideoBackgroundManager::.ctor()
extern "C"  void VideoBackgroundManager__ctor_m837615273 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mVideoBackgroundEnabled_3((bool)1);
		ARController__ctor_m2746373751(__this, /*hidden argument*/NULL);
		return;
	}
}
// Vuforia.VideoBackgroundManager Vuforia.VideoBackgroundManager::get_Instance()
extern "C"  VideoBackgroundManager_t2198727358 * VideoBackgroundManager_get_Instance_m3877548062 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_get_Instance_m3877548062_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(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_0 = ((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->get_mInstance_7();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->get_mPadlock_8();
		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(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
			VideoBackgroundManager_t2198727358 * L_3 = ((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->get_mInstance_7();
			if (L_3)
			{
				goto IL_0024;
			}
		}

IL_001a:
		{
			VideoBackgroundManager_t2198727358 * L_4 = (VideoBackgroundManager_t2198727358 *)il2cpp_codegen_object_new(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
			VideoBackgroundManager__ctor_m837615273(L_4, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
			((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->set_mInstance_7(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(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_6 = ((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->get_mInstance_7();
		return L_6;
	}
}
// System.Void Vuforia.VideoBackgroundManager::RegisterARController()
extern "C"  void VideoBackgroundManager_RegisterARController_m3479848433 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_RegisterARController_m3479848433_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var);
		VideoBackgroundManager_t2198727358 * L_0 = VideoBackgroundManager_get_Instance_m3877548062(NULL /*static, unused*/, /*hidden argument*/NULL);
		ARController_Register_m1901857971(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VideoBackgroundManager::get_VideoBackgroundEnabled()
extern "C"  bool VideoBackgroundManager_get_VideoBackgroundEnabled_m4107503792 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_mVideoBackgroundEnabled_3();
		return L_0;
	}
}
// Vuforia.HideExcessAreaUtility/CLIPPING_MODE Vuforia.VideoBackgroundManager::get_ClippingMode()
extern "C"  int32_t VideoBackgroundManager_get_ClippingMode_m112450072 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mClippingMode_1();
		return L_0;
	}
}
// UnityEngine.Shader Vuforia.VideoBackgroundManager::get_MatteShader()
extern "C"  Shader_t4151988712 * VideoBackgroundManager_get_MatteShader_m540452278 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = __this->get_mMatteShader_2();
		return L_0;
	}
}
// System.Void Vuforia.VideoBackgroundManager::SetVideoBackgroundEnabled(System.Boolean)
extern "C"  void VideoBackgroundManager_SetVideoBackgroundEnabled_m2132418493 (VideoBackgroundManager_t2198727358 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_mVideoBackgroundEnabled_3(L_0);
		bool L_1 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998(__this, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::SetClippingMode(Vuforia.HideExcessAreaUtility/CLIPPING_MODE)
extern "C"  void VideoBackgroundManager_SetClippingMode_m4153354879 (VideoBackgroundManager_t2198727358 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_mClippingMode_1(L_0);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::SetMatteShader(UnityEngine.Shader)
extern "C"  void VideoBackgroundManager_SetMatteShader_m405811924 (VideoBackgroundManager_t2198727358 * __this, Shader_t4151988712 * ___value0, const RuntimeMethod* method)
{
	{
		Shader_t4151988712 * L_0 = ___value0;
		__this->set_mMatteShader_2(L_0);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::Initialize()
extern "C"  void VideoBackgroundManager_Initialize_m1498558962 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_Initialize_m1498558962_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		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_0018;
		}
	}
	{
		Texture2D_t3840446185 * L_1 = (Texture2D_t3840446185 *)il2cpp_codegen_object_new(Texture2D_t3840446185_il2cpp_TypeInfo_var);
		Texture2D__ctor_m2862217990(L_1, 0, 0, 7, (bool)0, /*hidden argument*/NULL);
		__this->set_mTexture_4(L_1);
		goto IL_0051;
	}

IL_0018:
	{
		V_0 = ((int32_t)1280);
		V_1 = ((int32_t)720);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_2 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_2);
		intptr_t L_5 = VuforiaRenderer_createNativeTexture_m4277902939(L_2, L_3, L_4, ((int32_t)16), /*hidden argument*/NULL);
		V_2 = L_5;
		intptr_t L_6 = V_2;
		bool L_7 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_6, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_8 = V_0;
		int32_t L_9 = V_1;
		intptr_t L_10 = V_2;
		Texture2D_t3840446185 * L_11 = Texture2D_CreateExternalTexture_m2529687473(NULL /*static, unused*/, L_8, L_9, 4, (bool)1, (bool)1, L_10, /*hidden argument*/NULL);
		__this->set_mTexture_4(L_11);
	}

IL_0051:
	{
		Texture_t3661962703 * L_12 = __this->get_mTexture_4();
		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_0088;
		}
	}
	{
		Texture_t3661962703 * L_14 = __this->get_mTexture_4();
		NullCheck(L_14);
		Texture_set_filterMode_m3078068058(L_14, 1, /*hidden argument*/NULL);
		Texture_t3661962703 * L_15 = __this->get_mTexture_4();
		NullCheck(L_15);
		Texture_set_wrapMode_m587872754(L_15, 1, /*hidden argument*/NULL);
		Texture_t3661962703 * L_16 = __this->get_mTexture_4();
		NullCheck(L_16);
		intptr_t L_17 = Texture_GetNativeTexturePtr_m4054748062(L_16, /*hidden argument*/NULL);
		__this->set_mNativeTexturePtr_6(L_17);
	}

IL_0088:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::Awake()
extern "C"  void VideoBackgroundManager_Awake_m2487233038 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_Awake_m2487233038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VideoBackgroundConfiguration_t3392414655 * 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);
		VideoBackgroundConfiguration_t3392414655 * L_1 = VuforiaConfiguration_get_VideoBackground_m1764510606(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		VideoBackgroundConfiguration_t3392414655 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = VideoBackgroundConfiguration_get_ClippingMode_m118123259(L_2, /*hidden argument*/NULL);
		__this->set_mClippingMode_1(L_3);
		VideoBackgroundConfiguration_t3392414655 * L_4 = V_0;
		NullCheck(L_4);
		Shader_t4151988712 * L_5 = VideoBackgroundConfiguration_get_MatteShader_m709659731(L_4, /*hidden argument*/NULL);
		__this->set_mMatteShader_2(L_5);
		VideoBackgroundConfiguration_t3392414655 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = VideoBackgroundConfiguration_get_VideoBackgroundEnabled_m431051994(L_6, /*hidden argument*/NULL);
		__this->set_mVideoBackgroundEnabled_3(L_7);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::Start()
extern "C"  void VideoBackgroundManager_Start_m1288578915 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_Start_m1288578915_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_0 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_1 = L_0;
		NullCheck(L_1);
		VuforiaARController_RegisterVideoBgEventHandler_m3363863688(L_1, __this, /*hidden argument*/NULL);
		intptr_t L_2 = (intptr_t)VideoBackgroundManager_OnVuforiaInitialized_m2013178230_RuntimeMethod_var;
		Action_t1264377477 * L_3 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_3, __this, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		VuforiaARController_RegisterVuforiaInitializedCallback_m948457393(L_1, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::Update()
extern "C"  void VideoBackgroundManager_Update_m1265110483 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_Update_m1265110483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Texture_t3661962703 * V_1 = NULL;
	VideoModeData_t2066817255  V_2;
	memset(&V_2, 0, sizeof(V_2));
	intptr_t V_3;
	memset(&V_3, 0, sizeof(V_3));
	Texture2D_t3840446185 * V_4 = NULL;
	{
		bool L_0 = __this->get_mVideoBgConfigChanged_5();
		if (!L_0)
		{
			goto IL_01e3;
		}
	}
	{
		V_0 = (bool)0;
		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);
		Texture_t3661962703 * L_2 = VuforiaRenderer_get_VideoBackgroundTexture_m954851426(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		Texture_t3661962703 * L_3 = V_1;
		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;
		}
	}
	{
		Texture_t3661962703 * L_5 = V_1;
		Texture_t3661962703 * L_6 = __this->get_mTexture_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0031;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0031:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRuntimeUtilities_t399660591_il2cpp_TypeInfo_var);
		bool L_8 = VuforiaRuntimeUtilities_IsPlayMode_m4165764373(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0106;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CameraDevice_t960297568_il2cpp_TypeInfo_var);
		CameraDevice_t960297568 * L_9 = CameraDevice_get_Instance_m2002290155(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		VideoModeData_t2066817255  L_10 = CameraDevice_GetVideoMode_m3070743689(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		Texture_t3661962703 * L_11 = __this->get_mTexture_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0092;
		}
	}
	{
		Texture_t3661962703 * L_13 = __this->get_mTexture_4();
		NullCheck(L_13);
		intptr_t L_14 = Texture_GetNativeTexturePtr_m4054748062(L_13, /*hidden argument*/NULL);
		intptr_t L_15 = __this->get_mNativeTexturePtr_6();
		bool L_16 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0092;
		}
	}
	{
		Texture_t3661962703 * L_17 = __this->get_mTexture_4();
		NullCheck(L_17);
		int32_t L_18 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_17);
		VideoModeData_t2066817255  L_19 = V_2;
		int32_t L_20 = L_19.get_width_0();
		if ((!(((uint32_t)L_18) == ((uint32_t)L_20))))
		{
			goto IL_0092;
		}
	}
	{
		Texture_t3661962703 * L_21 = __this->get_mTexture_4();
		NullCheck(L_21);
		int32_t L_22 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_21);
		VideoModeData_t2066817255  L_23 = V_2;
		int32_t L_24 = L_23.get_height_1();
		if ((((int32_t)L_22) == ((int32_t)L_24)))
		{
			goto IL_0106;
		}
	}

IL_0092:
	{
		VideoModeData_t2066817255  L_25 = V_2;
		int32_t L_26 = L_25.get_width_0();
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_0106;
		}
	}
	{
		VideoModeData_t2066817255  L_27 = V_2;
		int32_t L_28 = L_27.get_height_1();
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_0106;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_29 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		VideoModeData_t2066817255  L_30 = V_2;
		int32_t L_31 = L_30.get_width_0();
		VideoModeData_t2066817255  L_32 = V_2;
		int32_t L_33 = L_32.get_height_1();
		NullCheck(L_29);
		intptr_t L_34 = VuforiaRenderer_createNativeTexture_m4277902939(L_29, L_31, L_33, ((int32_t)16), /*hidden argument*/NULL);
		V_3 = L_34;
		intptr_t L_35 = V_3;
		bool L_36 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_35, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_0106;
		}
	}
	{
		VideoModeData_t2066817255  L_37 = V_2;
		int32_t L_38 = L_37.get_width_0();
		VideoModeData_t2066817255  L_39 = V_2;
		int32_t L_40 = L_39.get_height_1();
		intptr_t L_41 = V_3;
		Texture2D_t3840446185 * L_42 = Texture2D_CreateExternalTexture_m2529687473(NULL /*static, unused*/, L_38, L_40, 4, (bool)1, (bool)1, L_41, /*hidden argument*/NULL);
		V_4 = L_42;
		Texture2D_t3840446185 * L_43 = V_4;
		NullCheck(L_43);
		Texture_set_filterMode_m3078068058(L_43, 1, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_44 = V_4;
		NullCheck(L_44);
		Texture_set_wrapMode_m587872754(L_44, 1, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_45 = V_4;
		NullCheck(L_45);
		intptr_t L_46 = Texture_GetNativeTexturePtr_m4054748062(L_45, /*hidden argument*/NULL);
		__this->set_mNativeTexturePtr_6(L_46);
		Texture2D_t3840446185 * L_47 = V_4;
		__this->set_mTexture_4(L_47);
	}

IL_0106:
	{
		bool L_48 = V_0;
		if (L_48)
		{
			goto IL_01d2;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_49 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_49);
		int32_t L_50 = VuforiaRenderer_GetRendererAPI_m1571166034(L_49, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_50) == ((uint32_t)2))))
		{
			goto IL_0153;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_51 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture_t3661962703 * L_52 = __this->get_mTexture_4();
		intptr_t L_53 = __this->get_mNativeTexturePtr_6();
		NullCheck(L_51);
		bool L_54 = VuforiaRenderer_SetVideoBackgroundTexturePtr_m3759045686(L_51, L_52, L_53, /*hidden argument*/NULL);
		if (L_54)
		{
			goto IL_01dc;
		}
	}
	{
		intptr_t* L_55 = __this->get_address_of_mNativeTexturePtr_6();
		String_t* L_56 = IntPtr_ToString_m1831665121(L_55, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_57 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2518841351, L_56, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_57, /*hidden argument*/NULL);
		goto IL_01dc;
	}

IL_0153:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_58 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_58);
		int32_t L_59 = VuforiaRenderer_GetRendererAPI_m1571166034(L_58, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_59) == ((uint32_t)4))))
		{
			goto IL_0194;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_60 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture_t3661962703 * L_61 = __this->get_mTexture_4();
		intptr_t L_62 = __this->get_mNativeTexturePtr_6();
		NullCheck(L_60);
		bool L_63 = VuforiaRenderer_SetVideoBackgroundTexturePtr_m3759045686(L_60, L_61, L_62, /*hidden argument*/NULL);
		if (L_63)
		{
			goto IL_01dc;
		}
	}
	{
		intptr_t* L_64 = __this->get_address_of_mNativeTexturePtr_6();
		String_t* L_65 = IntPtr_ToString_m1831665121(L_64, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_66 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2518841351, L_65, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_66, /*hidden argument*/NULL);
		goto IL_01dc;
	}

IL_0194:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_67 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture_t3661962703 * L_68 = __this->get_mTexture_4();
		intptr_t* L_69 = __this->get_address_of_mNativeTexturePtr_6();
		int32_t L_70 = IntPtr_ToInt32_m2978512204(L_69, /*hidden argument*/NULL);
		NullCheck(L_67);
		bool L_71 = VuforiaRenderer_SetVideoBackgroundTexture_m699258136(L_67, L_68, L_70, /*hidden argument*/NULL);
		if (L_71)
		{
			goto IL_01dc;
		}
	}
	{
		intptr_t* L_72 = __this->get_address_of_mNativeTexturePtr_6();
		int32_t L_73 = IntPtr_ToInt32_m2978512204(L_72, /*hidden argument*/NULL);
		int32_t L_74 = L_73;
		RuntimeObject * L_75 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_74);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_76 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral504021955, L_75, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_Log_m4051431634(NULL /*static, unused*/, L_76, /*hidden argument*/NULL);
		goto IL_01dc;
	}

IL_01d2:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral4094428953, /*hidden argument*/NULL);
	}

IL_01dc:
	{
		__this->set_mVideoBgConfigChanged_5((bool)0);
	}

IL_01e3:
	{
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::OnDestroy()
extern "C"  void VideoBackgroundManager_OnDestroy_m2849877073 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_OnDestroy_m2849877073_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);
		NullCheck(L_0);
		Texture_t3661962703 * L_1 = VuforiaRenderer_get_VideoBackgroundTexture_m954851426(L_0, /*hidden argument*/NULL);
		Texture_t3661962703 * L_2 = __this->get_mTexture_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaRenderer_t3433045970_il2cpp_TypeInfo_var);
		VuforiaRenderer_t3433045970 * L_4 = VuforiaRenderer_get_Instance_m1013623488(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		VuforiaRenderer_SetVideoBackgroundTexture_m699258136(L_4, (Texture_t3661962703 *)NULL, 0, /*hidden argument*/NULL);
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_5 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		VuforiaARController_t1876945237 * L_6 = L_5;
		NullCheck(L_6);
		VuforiaARController_UnregisterVideoBgEventHandler_m2916504705(L_6, __this, /*hidden argument*/NULL);
		intptr_t L_7 = (intptr_t)VideoBackgroundManager_OnVuforiaInitialized_m2013178230_RuntimeMethod_var;
		Action_t1264377477 * L_8 = (Action_t1264377477 *)il2cpp_codegen_object_new(Action_t1264377477_il2cpp_TypeInfo_var);
		Action__ctor_m2994342681(L_8, __this, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VuforiaARController_UnregisterVuforiaInitializedCallback_m1653245485(L_6, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::OnVuforiaInitialized()
extern "C"  void VideoBackgroundManager_OnVuforiaInitialized_m2013178230 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::UpdateVideoBackgroundEnabled()
extern "C"  void VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager_UpdateVideoBackgroundEnabled_m2836451998_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DigitalEyewearARController_t1054226036 * V_0 = NULL;
	VuforiaBehaviour_t2151848540 * V_1 = NULL;
	HashSet_1_t117848548 * V_2 = NULL;
	HashSet_1_t1898496871 * V_3 = NULL;
	VideoBackgroundBehaviourU5BU5D_t4174444983* V_4 = NULL;
	int32_t V_5 = 0;
	VideoBackgroundBehaviour_t1552899074 * V_6 = NULL;
	Enumerator_t1823025819  V_7;
	memset(&V_7, 0, sizeof(V_7));
	BackgroundPlaneBehaviourU5BU5D_t1028621000* V_8 = NULL;
	BackgroundPlaneBehaviour_t3333547397 * V_9 = NULL;
	Enumerator_t3603674142  V_10;
	memset(&V_10, 0, sizeof(V_10));
	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);
	DigitalEyewearARController_t1054226036 * G_B20_0 = NULL;
	DigitalEyewearARController_t1054226036 * G_B19_0 = NULL;
	int32_t G_B21_0 = 0;
	DigitalEyewearARController_t1054226036 * G_B21_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DigitalEyewearARController_t1054226036_il2cpp_TypeInfo_var);
		DigitalEyewearARController_t1054226036 * L_0 = DigitalEyewearARController_get_Instance_m3573866503(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		VuforiaBehaviour_t2151848540 * L_1 = Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682(NULL /*static, unused*/, /*hidden argument*/Object_FindObjectOfType_TisVuforiaBehaviour_t2151848540_m2678052682_RuntimeMethod_var);
		V_1 = L_1;
		HashSet_1_t117848548 * L_2 = (HashSet_1_t117848548 *)il2cpp_codegen_object_new(HashSet_1_t117848548_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m3585774490(L_2, /*hidden argument*/HashSet_1__ctor_m3585774490_RuntimeMethod_var);
		V_2 = L_2;
		VuforiaBehaviour_t2151848540 * L_3 = V_1;
		NullCheck(L_3);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		VideoBackgroundBehaviourU5BU5D_t4174444983* L_5 = GameObject_GetComponentsInChildren_TisVideoBackgroundBehaviour_t1552899074_m2732514945(L_4, (bool)1, /*hidden argument*/GameObject_GetComponentsInChildren_TisVideoBackgroundBehaviour_t1552899074_m2732514945_RuntimeMethod_var);
		V_4 = L_5;
		V_5 = 0;
		goto IL_003b;
	}

IL_0025:
	{
		VideoBackgroundBehaviourU5BU5D_t4174444983* L_6 = V_4;
		int32_t L_7 = V_5;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		VideoBackgroundBehaviour_t1552899074 * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_6 = L_9;
		HashSet_1_t117848548 * L_10 = V_2;
		VideoBackgroundBehaviour_t1552899074 * L_11 = V_6;
		NullCheck(L_10);
		HashSet_1_Add_m3720291685(L_10, L_11, /*hidden argument*/HashSet_1_Add_m3720291685_RuntimeMethod_var);
		int32_t L_12 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_003b:
	{
		int32_t L_13 = V_5;
		VideoBackgroundBehaviourU5BU5D_t4174444983* L_14 = V_4;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0025;
		}
	}
	{
		HashSet_1_t117848548 * L_15 = V_2;
		NullCheck(L_15);
		Enumerator_t1823025819  L_16 = HashSet_1_GetEnumerator_m3931937817(L_15, /*hidden argument*/HashSet_1_GetEnumerator_m3931937817_RuntimeMethod_var);
		V_7 = L_16;
	}

IL_004b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_005f;
		}

IL_004d:
		{
			VideoBackgroundBehaviour_t1552899074 * L_17 = Enumerator_get_Current_m2581819548((&V_7), /*hidden argument*/Enumerator_get_Current_m2581819548_RuntimeMethod_var);
			bool L_18 = __this->get_mVideoBackgroundEnabled_3();
			NullCheck(L_17);
			Behaviour_set_enabled_m20417929(L_17, L_18, /*hidden argument*/NULL);
		}

IL_005f:
		{
			bool L_19 = Enumerator_MoveNext_m3064123945((&V_7), /*hidden argument*/Enumerator_MoveNext_m3064123945_RuntimeMethod_var);
			if (L_19)
			{
				goto IL_004d;
			}
		}

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_m1741237261((&V_7), /*hidden argument*/Enumerator_Dispose_m1741237261_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:
	{
		HashSet_1_t1898496871 * L_20 = (HashSet_1_t1898496871 *)il2cpp_codegen_object_new(HashSet_1_t1898496871_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m867471425(L_20, /*hidden argument*/HashSet_1__ctor_m867471425_RuntimeMethod_var);
		V_3 = L_20;
		VuforiaBehaviour_t2151848540 * L_21 = V_1;
		NullCheck(L_21);
		GameObject_t1113636619 * L_22 = Component_get_gameObject_m442555142(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		BackgroundPlaneBehaviourU5BU5D_t1028621000* L_23 = GameObject_GetComponentsInChildren_TisBackgroundPlaneBehaviour_t3333547397_m1442227555(L_22, (bool)1, /*hidden argument*/GameObject_GetComponentsInChildren_TisBackgroundPlaneBehaviour_t3333547397_m1442227555_RuntimeMethod_var);
		V_8 = L_23;
		V_5 = 0;
		goto IL_00a7;
	}

IL_0091:
	{
		BackgroundPlaneBehaviourU5BU5D_t1028621000* L_24 = V_8;
		int32_t L_25 = V_5;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		BackgroundPlaneBehaviour_t3333547397 * L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_9 = L_27;
		HashSet_1_t1898496871 * L_28 = V_3;
		BackgroundPlaneBehaviour_t3333547397 * L_29 = V_9;
		NullCheck(L_28);
		HashSet_1_Add_m1799994831(L_28, L_29, /*hidden argument*/HashSet_1_Add_m1799994831_RuntimeMethod_var);
		int32_t L_30 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00a7:
	{
		int32_t L_31 = V_5;
		BackgroundPlaneBehaviourU5BU5D_t1028621000* L_32 = V_8;
		NullCheck(L_32);
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))))))
		{
			goto IL_0091;
		}
	}
	{
		HashSet_1_t1898496871 * L_33 = V_3;
		NullCheck(L_33);
		Enumerator_t3603674142  L_34 = HashSet_1_GetEnumerator_m2834587426(L_33, /*hidden argument*/HashSet_1_GetEnumerator_m2834587426_RuntimeMethod_var);
		V_10 = L_34;
	}

IL_00b7:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00e6;
		}

IL_00b9:
		{
			BackgroundPlaneBehaviour_t3333547397 * L_35 = Enumerator_get_Current_m3807134824((&V_10), /*hidden argument*/Enumerator_get_Current_m3807134824_RuntimeMethod_var);
			BackgroundPlaneBehaviour_t3333547397 * L_36 = L_35;
			NullCheck(L_36);
			Renderer_t2627027031 * L_37 = Component_GetComponent_TisRenderer_t2627027031_m2222376672(L_36, /*hidden argument*/Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var);
			NullCheck(L_37);
			Renderer_t2627027031 * L_38 = Component_GetComponent_TisRenderer_t2627027031_m2222376672(L_37, /*hidden argument*/Component_GetComponent_TisRenderer_t2627027031_m2222376672_RuntimeMethod_var);
			bool L_39 = __this->get_mVideoBackgroundEnabled_3();
			NullCheck(L_38);
			Renderer_set_enabled_m1727253150(L_38, L_39, /*hidden argument*/NULL);
			NullCheck(L_36);
			HideExcessAreaUtility_t3142786924 * L_40 = BackgroundPlaneBehaviour_get_HideExcessUtility_m348557680(L_36, /*hidden argument*/NULL);
			bool L_41 = __this->get_mVideoBackgroundEnabled_3();
			NullCheck(L_40);
			HideExcessAreaUtility_SetEnabled_m4075475354(L_40, L_41, /*hidden argument*/NULL);
		}

IL_00e6:
		{
			bool L_42 = Enumerator_MoveNext_m2107021858((&V_10), /*hidden argument*/Enumerator_MoveNext_m2107021858_RuntimeMethod_var);
			if (L_42)
			{
				goto IL_00b9;
			}
		}

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

FINALLY_00f1:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3750079829((&V_10), /*hidden argument*/Enumerator_Dispose_m3750079829_RuntimeMethod_var);
		IL2CPP_END_FINALLY(241)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(241)
	{
		IL2CPP_JUMP_TBL(0xFF, IL_00ff)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ff:
	{
		DigitalEyewearARController_t1054226036 * L_43 = V_0;
		bool L_44 = __this->get_mVideoBackgroundEnabled_3();
		G_B19_0 = L_43;
		if (L_44)
		{
			G_B20_0 = L_43;
			goto IL_010b;
		}
	}
	{
		G_B21_0 = 1;
		G_B21_1 = G_B19_0;
		goto IL_010c;
	}

IL_010b:
	{
		G_B21_0 = 0;
		G_B21_1 = G_B20_0;
	}

IL_010c:
	{
		NullCheck(G_B21_1);
		DigitalEyewearARController_SetMode_m838903865(G_B21_1, G_B21_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaARController_t1876945237_il2cpp_TypeInfo_var);
		VuforiaARController_t1876945237 * L_45 = VuforiaARController_get_Instance_m1100644214(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_45);
		RuntimeObject* L_46 = VuforiaARController_get_CameraConfiguration_m251609243(L_45, /*hidden argument*/NULL);
		NullCheck(L_46);
		InterfaceActionInvoker0::Invoke(7 /* System.Void Vuforia.ICameraConfiguration::OnVideoBackGroundEnabledChanged() */, ICameraConfiguration_t283990539_il2cpp_TypeInfo_var, L_46);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::OnVideoBackgroundConfigChanged()
extern "C"  void VideoBackgroundManager_OnVideoBackgroundConfigChanged_m2672635209 (VideoBackgroundManager_t2198727358 * __this, const RuntimeMethod* method)
{
	{
		__this->set_mVideoBgConfigChanged_5((bool)1);
		return;
	}
}
// System.Void Vuforia.VideoBackgroundManager::.cctor()
extern "C"  void VideoBackgroundManager__cctor_m1373604060 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundManager__cctor_m1373604060_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((VideoBackgroundManager_t2198727358_StaticFields*)il2cpp_codegen_static_fields_for(VideoBackgroundManager_t2198727358_il2cpp_TypeInfo_var))->set_mPadlock_8(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Vuforia.VideoBackgroundShaderProperty::.ctor(Vuforia.VuforiaConfiguration/VideoBackgroundConfiguration,Vuforia.VideoBackgroundDefaultProvider)
extern "C"  void VideoBackgroundShaderProperty__ctor_m2758125859 (VideoBackgroundShaderProperty_t2141633175 * __this, VideoBackgroundConfiguration_t3392414655 * ___config0, VideoBackgroundDefaultProvider_t2109766439 * ___defaultProvider1, const RuntimeMethod* method)
{
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ___config0;
		VideoBackgroundDefaultProvider_t2109766439 * L_1 = ___defaultProvider1;
		AValidatableVideoBackgroundConfigProperty__ctor_m1889286675(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean Vuforia.VideoBackgroundShaderProperty::Validate()
extern "C"  bool VideoBackgroundShaderProperty_Validate_m1503760698 (VideoBackgroundShaderProperty_t2141633175 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (VideoBackgroundShaderProperty_Validate_m1503760698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Shader_t4151988712 * V_0 = NULL;
	{
		VideoBackgroundConfiguration_t3392414655 * L_0 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		NullCheck(L_0);
		Shader_t4151988712 * L_1 = VideoBackgroundConfiguration_get_VideoBackgroundShader_m2114309391(L_0, /*hidden argument*/NULL);
		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_0015;
		}
	}
	{
		return (bool)1;
	}

IL_0015:
	{
		VideoBackgroundDefaultProvider_t2109766439 * L_3 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_DefaultProvider_1();
		NullCheck(L_3);
		Shader_t4151988712 * L_4 = VideoBackgroundDefaultProvider_GetDefaultVideoBackgroundShader_m2088523001(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		VideoBackgroundConfiguration_t3392414655 * L_5 = ((AValidatableVideoBackgroundConfigProperty_t1108088413 *)__this)->get_Config_0();
		Shader_t4151988712 * L_6 = V_0;
		NullCheck(L_5);
		VideoBackgroundConfiguration_set_VideoBackgroundShader_m759331594(L_5, L_6, /*hidden argument*/NULL);
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.ViewerParameters::.ctor(System.IntPtr)
extern "C"  void ViewerParameters__ctor_m1104471838 (ViewerParameters_t3396315024 * __this, intptr_t ___nativePtr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters__ctor_m1104471838_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		intptr_t L_0 = ___nativePtr0;
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		intptr_t L_3 = ___nativePtr0;
		__this->set_mNativeVP_0(L_3);
		return;
	}
}
// System.Void Vuforia.ViewerParameters::Finalize()
extern "C"  void ViewerParameters_Finalize_m1755333664 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_Finalize_m1755333664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			intptr_t L_0 = __this->get_mNativeVP_0();
			bool L_1 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_0, (intptr_t)(0), /*hidden argument*/NULL);
			if (!L_1)
			{
				goto IL_0022;
			}
		}

IL_0012:
		{
			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_mNativeVP_0();
			NullCheck(L_2);
			InterfaceActionInvoker1< intptr_t >::Invoke(205 /* System.Void Vuforia.IVuforiaWrapper::ViewerParameters_delete(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_2, L_3);
		}

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

FINALLY_0024:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002b:
	{
		return;
	}
}
// System.Single Vuforia.ViewerParameters::GetVersion()
extern "C"  float ViewerParameters_GetVersion_m1611281298 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetVersion_m1611281298_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_2 = InterfaceFuncInvoker1< float, intptr_t >::Invoke(216 /* System.Single Vuforia.IVuforiaWrapper::ViewerParameters_GetVersion(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.String Vuforia.ViewerParameters::GetName()
extern "C"  String_t* ViewerParameters_GetName_m2069365369 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetName_m2069365369_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_2 = InterfaceFuncInvoker1< intptr_t, intptr_t >::Invoke(212 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParameters_GetName(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		String_t* L_3 = Marshal_PtrToStringAnsi_m2474145239(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String Vuforia.ViewerParameters::GetManufacturer()
extern "C"  String_t* ViewerParameters_GetManufacturer_m3106605983 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetManufacturer_m3106605983_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		intptr_t L_2 = InterfaceFuncInvoker1< intptr_t, intptr_t >::Invoke(211 /* System.IntPtr Vuforia.IVuforiaWrapper::ViewerParameters_GetManufacturer(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		String_t* L_3 = Marshal_PtrToStringAnsi_m2474145239(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// Vuforia.ViewerButtonType Vuforia.ViewerParameters::GetButtonType()
extern "C"  int32_t ViewerParameters_GetButtonType_m1648729286 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetButtonType_m1648729286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(206 /* System.Int32 Vuforia.IVuforiaWrapper::ViewerParameters_GetButtonType(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		switch (L_3)
		{
			case 0:
			{
				goto IL_0029;
			}
			case 1:
			{
				goto IL_002b;
			}
			case 2:
			{
				goto IL_002d;
			}
			case 3:
			{
				goto IL_002f;
			}
		}
	}
	{
		goto IL_0031;
	}

IL_0029:
	{
		return (int32_t)(0);
	}

IL_002b:
	{
		return (int32_t)(1);
	}

IL_002d:
	{
		return (int32_t)(2);
	}

IL_002f:
	{
		return (int32_t)(3);
	}

IL_0031:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral3036284215, /*hidden argument*/NULL);
		return (int32_t)(0);
	}
}
// Vuforia.ViewerTrayAlignment Vuforia.ViewerParameters::GetTrayAlignment()
extern "C"  int32_t ViewerParameters_GetTrayAlignment_m3858422160 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetTrayAlignment_m3858422160_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(215 /* System.Int32 Vuforia.IVuforiaWrapper::ViewerParameters_GetTrayAlignment(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		switch (L_3)
		{
			case 0:
			{
				goto IL_0025;
			}
			case 1:
			{
				goto IL_0027;
			}
			case 2:
			{
				goto IL_0029;
			}
		}
	}
	{
		goto IL_002b;
	}

IL_0025:
	{
		return (int32_t)(0);
	}

IL_0027:
	{
		return (int32_t)(1);
	}

IL_0029:
	{
		return (int32_t)(2);
	}

IL_002b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral2542641784, /*hidden argument*/NULL);
		return (int32_t)(0);
	}
}
// System.Single Vuforia.ViewerParameters::GetScreenToLensDistance()
extern "C"  float ViewerParameters_GetScreenToLensDistance_m3542265367 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetScreenToLensDistance_m3542265367_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_2 = InterfaceFuncInvoker1< float, intptr_t >::Invoke(214 /* System.Single Vuforia.IVuforiaWrapper::ViewerParameters_GetScreenToLensDistance(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Single Vuforia.ViewerParameters::GetInterLensDistance()
extern "C"  float ViewerParameters_GetInterLensDistance_m1777814156 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetInterLensDistance_m1777814156_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_2 = InterfaceFuncInvoker1< float, intptr_t >::Invoke(209 /* System.Single Vuforia.IVuforiaWrapper::ViewerParameters_GetInterLensDistance(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Single Vuforia.ViewerParameters::GetLensCentreToTrayDistance()
extern "C"  float ViewerParameters_GetLensCentreToTrayDistance_m4000249899 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetLensCentreToTrayDistance_m4000249899_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		float L_2 = InterfaceFuncInvoker1< float, intptr_t >::Invoke(210 /* System.Single Vuforia.IVuforiaWrapper::ViewerParameters_GetLensCentreToTrayDistance(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Int32 Vuforia.ViewerParameters::GetNumDistortionCoefficients()
extern "C"  int32_t ViewerParameters_GetNumDistortionCoefficients_m2723514514 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetNumDistortionCoefficients_m2723514514_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(213 /* System.Int32 Vuforia.IVuforiaWrapper::ViewerParameters_GetNumDistortionCoefficients(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Single Vuforia.ViewerParameters::GetDistortionCoefficient(System.Int32)
extern "C"  float ViewerParameters_GetDistortionCoefficient_m4122831147 (ViewerParameters_t3396315024 * __this, int32_t ___idx0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetDistortionCoefficient_m4122831147_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		int32_t L_2 = ___idx0;
		NullCheck(L_0);
		float L_3 = InterfaceFuncInvoker2< float, intptr_t, int32_t >::Invoke(207 /* System.Single Vuforia.IVuforiaWrapper::ViewerParameters_GetDistortionCoefficient(System.IntPtr,System.Int32) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return L_3;
	}
}
// UnityEngine.Vector4 Vuforia.ViewerParameters::GetFieldOfView()
extern "C"  Vector4_t3319028937  ViewerParameters_GetFieldOfView_m2982710681 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_GetFieldOfView_m2982710681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t1444911251* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_2 = Marshal_SizeOf_m3069307747(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_3 = V_0;
		NullCheck(L_3);
		intptr_t L_4 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))), /*hidden argument*/NULL);
		V_1 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(VuforiaWrapper_t2763746413_il2cpp_TypeInfo_var);
		RuntimeObject* L_5 = VuforiaWrapper_get_CamIndependentInstance_m1623182226(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_6 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		intptr_t L_7 = V_1;
		NullCheck(L_5);
		InterfaceActionInvoker2< intptr_t, intptr_t >::Invoke(208 /* System.Void Vuforia.IVuforiaWrapper::ViewerParameters_GetFieldOfView(System.IntPtr,System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_5, L_6, L_7);
		intptr_t L_8 = V_1;
		SingleU5BU5D_t1444911251* L_9 = V_0;
		SingleU5BU5D_t1444911251* L_10 = V_0;
		NullCheck(L_10);
		Marshal_Copy_m2107953215(NULL /*static, unused*/, L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		SingleU5BU5D_t1444911251* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = 0;
		float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		SingleU5BU5D_t1444911251* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		SingleU5BU5D_t1444911251* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = 2;
		float L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		SingleU5BU5D_t1444911251* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = 3;
		float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Vector4_t3319028937  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector4__ctor_m2498754347((&L_23), L_13, L_16, L_19, L_22, /*hidden argument*/NULL);
		intptr_t L_24 = V_1;
		Marshal_FreeHGlobal_m1757369653(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Boolean Vuforia.ViewerParameters::ContainsMagnet()
extern "C"  bool ViewerParameters_ContainsMagnet_m3577045160 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ViewerParameters_ContainsMagnet_m3577045160_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 = ViewerParameters_get_NativePtr_m1809075139(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(203 /* System.Int32 Vuforia.IVuforiaWrapper::ViewerParameters_ContainsMagnet(System.IntPtr) */, IVuforiaWrapper_t2381307640_il2cpp_TypeInfo_var, L_0, L_1);
		return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
	}
}
// System.IntPtr Vuforia.ViewerParameters::get_NativePtr()
extern "C"  intptr_t ViewerParameters_get_NativePtr_m1809075139 (ViewerParameters_t3396315024 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_mNativeVP_0();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
