#pragma once

#include "il2cpp-config.h"

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


// UnityEngine.EventSystems.BaseInputModule
struct BaseInputModule_t15847059;
// UnityEngine.EventSystems.IEventSystemHandler
struct IEventSystemHandler_t1130525624;
// UnityEngine.EventSystems.BaseRaycaster
struct BaseRaycaster_t2327671059;
// UnityEngine.EventSystems.EventTrigger/Entry
struct Entry_t849715470;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t1848751023;
// UnityEngine.EventSystems.PointerInputModule/ButtonState
struct ButtonState_t2039702646;
// UnityEngine.UI.ICanvasElement
struct ICanvasElement_t1249239335;
// UnityEngine.UI.Dropdown/OptionData
struct OptionData_t185687546;
// UnityEngine.UI.Dropdown/DropdownItem
struct DropdownItem_t3215807551;
// UnityEngine.UI.Text
struct Text_t9039225;
// UnityEngine.UI.Graphic
struct Graphic_t836799438;
// UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>
struct IndexedSet_1_t3656898711;
// UnityEngine.UI.Mask
struct Mask_t8826680;
// UnityEngine.UI.RectMask2D
struct RectMask2D_t3357079374;
// UnityEngine.UI.IClippable
struct IClippable_t502791197;
// UnityEngine.UI.Selectable
struct Selectable_t1885181538;
// UnityEngine.UI.StencilMaterial/MatEntry
struct MatEntry_t1574154081;
// UnityEngine.UI.Toggle
struct Toggle_t110812896;
// UnityEngine.UI.IClipper
struct IClipper_t1175935472;
// UnityEngine.UI.LayoutRebuilder
struct LayoutRebuilder_t1942933988;

#include "mscorlib_System_Array1146569071.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseInputMod15847059.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycastRes3762661364.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseRaycas2327671059.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigge849715470.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp2039702646.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionData185687546.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownIte3215807551.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS3656898711.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_ContentTy2662964855.h"
#include "UnityEngine_UI_UnityEngine_UI_Mask8826680.h"
#include "UnityEngine_UI_UnityEngine_UI_RectMask2D3357079374.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial_MatE1574154081.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutRebuilder1942933988.h"

#pragma once
// UnityEngine.EventSystems.BaseInputModule[]
struct BaseInputModuleU5BU5D_t2736963010  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) BaseInputModule_t15847059 * m_Items[1];

public:
	inline BaseInputModule_t15847059 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline BaseInputModule_t15847059 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, BaseInputModule_t15847059 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.EventSystems.IEventSystemHandler[]
struct IEventSystemHandlerU5BU5D_t337866345  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Il2CppObject * m_Items[1];

public:
	inline Il2CppObject * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Il2CppObject ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Il2CppObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.EventSystems.RaycastResult[]
struct RaycastResultU5BU5D_t2754024893  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) RaycastResult_t3762661364  m_Items[1];

public:
	inline RaycastResult_t3762661364  GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline RaycastResult_t3762661364 * GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, RaycastResult_t3762661364  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.EventSystems.BaseRaycaster[]
struct BaseRaycasterU5BU5D_t304857410  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) BaseRaycaster_t2327671059 * m_Items[1];

public:
	inline BaseRaycaster_t2327671059 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline BaseRaycaster_t2327671059 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, BaseRaycaster_t2327671059 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.EventSystems.EventTrigger/Entry[]
struct EntryU5BU5D_t4081558267  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Entry_t849715470 * m_Items[1];

public:
	inline Entry_t849715470 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Entry_t849715470 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Entry_t849715470 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.EventSystems.PointerEventData[]
struct PointerEventDataU5BU5D_t1428124854  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) PointerEventData_t1848751023 * m_Items[1];

public:
	inline PointerEventData_t1848751023 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline PointerEventData_t1848751023 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, PointerEventData_t1848751023 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.EventSystems.PointerInputModule/ButtonState[]
struct ButtonStateU5BU5D_t1239784691  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) ButtonState_t2039702646 * m_Items[1];

public:
	inline ButtonState_t2039702646 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline ButtonState_t2039702646 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, ButtonState_t2039702646 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.ICanvasElement[]
struct ICanvasElementU5BU5D_t1869105758  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Il2CppObject * m_Items[1];

public:
	inline Il2CppObject * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Il2CppObject ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Il2CppObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Dropdown/OptionData[]
struct OptionDataU5BU5D_t2474088671  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) OptionData_t185687546 * m_Items[1];

public:
	inline OptionData_t185687546 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline OptionData_t185687546 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, OptionData_t185687546 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Dropdown/DropdownItem[]
struct DropdownItemU5BU5D_t3525111782  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) DropdownItem_t3215807551 * m_Items[1];

public:
	inline DropdownItem_t3215807551 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline DropdownItem_t3215807551 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, DropdownItem_t3215807551 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Text[]
struct TextU5BU5D_t3798907012  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Text_t9039225 * m_Items[1];

public:
	inline Text_t9039225 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Text_t9039225 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Text_t9039225 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Graphic[]
struct GraphicU5BU5D_t3535533371  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Graphic_t836799438 * m_Items[1];

public:
	inline Graphic_t836799438 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Graphic_t836799438 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Graphic_t836799438 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>[]
struct IndexedSet_1U5BU5D_t1435227950  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) IndexedSet_1_t3656898711 * m_Items[1];

public:
	inline IndexedSet_1_t3656898711 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline IndexedSet_1_t3656898711 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, IndexedSet_1_t3656898711 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.InputField/ContentType[]
struct ContentTypeU5BU5D_t55041486  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	inline int32_t GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline int32_t* GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.UI.Mask[]
struct MaskU5BU5D_t3939063017  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Mask_t8826680 * m_Items[1];

public:
	inline Mask_t8826680 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Mask_t8826680 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Mask_t8826680 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.RectMask2D[]
struct RectMask2DU5BU5D_t67562427  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) RectMask2D_t3357079374 * m_Items[1];

public:
	inline RectMask2D_t3357079374 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline RectMask2D_t3357079374 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, RectMask2D_t3357079374 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.IClippable[]
struct IClippableU5BU5D_t4043376336  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Il2CppObject * m_Items[1];

public:
	inline Il2CppObject * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Il2CppObject ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Il2CppObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Selectable[]
struct SelectableU5BU5D_t3974998487  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Selectable_t1885181538 * m_Items[1];

public:
	inline Selectable_t1885181538 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Selectable_t1885181538 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Selectable_t1885181538 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.StencilMaterial/MatEntry[]
struct MatEntryU5BU5D_t432826876  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) MatEntry_t1574154081 * m_Items[1];

public:
	inline MatEntry_t1574154081 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline MatEntry_t1574154081 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, MatEntry_t1574154081 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.Toggle[]
struct ToggleU5BU5D_t3460721057  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Toggle_t110812896 * m_Items[1];

public:
	inline Toggle_t110812896 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Toggle_t110812896 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Toggle_t110812896 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.IClipper[]
struct IClipperU5BU5D_t3510882385  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) Il2CppObject * m_Items[1];

public:
	inline Il2CppObject * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline Il2CppObject ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, Il2CppObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.UI.LayoutRebuilder[]
struct LayoutRebuilderU5BU5D_t3681015309  : public Il2CppArray
{
public:
	ALIGN_FIELD (8) LayoutRebuilder_t1942933988 * m_Items[1];

public:
	inline LayoutRebuilder_t1942933988 * GetAt(il2cpp_array_size_t index) const { return m_Items[index]; }
	inline LayoutRebuilder_t1942933988 ** GetAddressAt(il2cpp_array_size_t index) { return m_Items + index; }
	inline void SetAt(il2cpp_array_size_t index, LayoutRebuilder_t1942933988 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
