#pragma once

#include "il2cpp-config.h"

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

#include <stdint.h>
#include <assert.h>
#include <exception>

// UnityEngine.UI.Dropdown
struct Dropdown_t4201779933;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.UI.Text
struct Text_t9039225;
// UnityEngine.UI.Image
struct Image_t538875265;
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>
struct List_1_t1553873098;
// UnityEngine.UI.Dropdown/DropdownEvent
struct DropdownEvent_t902151918;
// System.Collections.Generic.List`1<System.String>
struct List_1_t1375417109;
// System.Collections.Generic.List`1<UnityEngine.Sprite>
struct List_1_t272385497;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t1848751023;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t2054899105;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// UnityEngine.Canvas
struct Canvas_t2727140764;
// UnityEngine.UI.Dropdown/DropdownItem
struct DropdownItem_t3215807551;
// UnityEngine.UI.Dropdown/OptionData
struct OptionData_t185687546;
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/DropdownItem>
struct List_1_t289025807;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// UnityEngine.UI.Toggle
struct Toggle_t110812896;

#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownEven902151918.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UnityEngine_Canvas2727140764.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownIte3215807551.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionData185687546.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896.h"

// System.Void UnityEngine.UI.Dropdown::.ctor()
extern "C"  void Dropdown__ctor_m3574287322 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::.cctor()
extern "C"  void Dropdown__cctor_m2946628371 (Il2CppObject * __this /* static, unused */, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.Dropdown::get_template()
extern "C"  RectTransform_t972643934 * Dropdown_get_template_m3674548779 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_template(UnityEngine.RectTransform)
extern "C"  void Dropdown_set_template_m498709600 (Dropdown_t4201779933 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Text UnityEngine.UI.Dropdown::get_captionText()
extern "C"  Text_t9039225 * Dropdown_get_captionText_m1044804357 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_captionText(UnityEngine.UI.Text)
extern "C"  void Dropdown_set_captionText_m4143100948 (Dropdown_t4201779933 * __this, Text_t9039225 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image UnityEngine.UI.Dropdown::get_captionImage()
extern "C"  Image_t538875265 * Dropdown_get_captionImage_m3689507433 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_captionImage(UnityEngine.UI.Image)
extern "C"  void Dropdown_set_captionImage_m3401548772 (Dropdown_t4201779933 * __this, Image_t538875265 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Text UnityEngine.UI.Dropdown::get_itemText()
extern "C"  Text_t9039225 * Dropdown_get_itemText_m2015261424 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_itemText(UnityEngine.UI.Text)
extern "C"  void Dropdown_set_itemText_m3975071291 (Dropdown_t4201779933 * __this, Text_t9039225 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image UnityEngine.UI.Dropdown::get_itemImage()
extern "C"  Image_t538875265 * Dropdown_get_itemImage_m2263268950 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_itemImage(UnityEngine.UI.Image)
extern "C"  void Dropdown_set_itemImage_m838838347 (Dropdown_t4201779933 * __this, Image_t538875265 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData> UnityEngine.UI.Dropdown::get_options()
extern "C"  List_1_t1553873098 * Dropdown_get_options_m399918042 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_options(System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>)
extern "C"  void Dropdown_set_options_m4132251955 (Dropdown_t4201779933 * __this, List_1_t1553873098 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Dropdown/DropdownEvent UnityEngine.UI.Dropdown::get_onValueChanged()
extern "C"  DropdownEvent_t902151918 * Dropdown_get_onValueChanged_m2646663760 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_onValueChanged(UnityEngine.UI.Dropdown/DropdownEvent)
extern "C"  void Dropdown_set_onValueChanged_m2821991323 (Dropdown_t4201779933 * __this, DropdownEvent_t902151918 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.Dropdown::get_value()
extern "C"  int32_t Dropdown_get_value_m3628689352 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::set_value(System.Int32)
extern "C"  void Dropdown_set_value_m2635023165 (Dropdown_t4201779933 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::Awake()
extern "C"  void Dropdown_Awake_m3811892541 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::RefreshShownValue()
extern "C"  void Dropdown_RefreshShownValue_m9458643 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>)
extern "C"  void Dropdown_AddOptions_m1960749669 (Dropdown_t4201779933 * __this, List_1_t1553873098 * ___options0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<System.String>)
extern "C"  void Dropdown_AddOptions_m4199474459 (Dropdown_t4201779933 * __this, List_1_t1375417109 * ___options0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<UnityEngine.Sprite>)
extern "C"  void Dropdown_AddOptions_m1674488487 (Dropdown_t4201779933 * __this, List_1_t272385497 * ___options0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::ClearOptions()
extern "C"  void Dropdown_ClearOptions_m1343016059 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::SetupTemplate()
extern "C"  void Dropdown_SetupTemplate_m2277850703 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Dropdown_OnPointerClick_m3417107146 (Dropdown_t4201779933 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Dropdown_OnSubmit_m3218526299 (Dropdown_t4201779933 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::OnCancel(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Dropdown_OnCancel_m3216979133 (Dropdown_t4201779933 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::Show()
extern "C"  void Dropdown_Show_m2564525543 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateBlocker(UnityEngine.Canvas)
extern "C"  GameObject_t3674682005 * Dropdown_CreateBlocker_m4177511350 (Dropdown_t4201779933 * __this, Canvas_t2727140764 * ___rootCanvas0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::DestroyBlocker(UnityEngine.GameObject)
extern "C"  void Dropdown_DestroyBlocker_m442421122 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___blocker0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateDropdownList(UnityEngine.GameObject)
extern "C"  GameObject_t3674682005 * Dropdown_CreateDropdownList_m1827964190 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___template0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::DestroyDropdownList(UnityEngine.GameObject)
extern "C"  void Dropdown_DestroyDropdownList_m2466702489 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___dropdownList0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Dropdown/DropdownItem UnityEngine.UI.Dropdown::CreateItem(UnityEngine.UI.Dropdown/DropdownItem)
extern "C"  DropdownItem_t3215807551 * Dropdown_CreateItem_m3067956674 (Dropdown_t4201779933 * __this, DropdownItem_t3215807551 * ___itemTemplate0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::DestroyItem(UnityEngine.UI.Dropdown/DropdownItem)
extern "C"  void Dropdown_DestroyItem_m927755334 (Dropdown_t4201779933 * __this, DropdownItem_t3215807551 * ___item0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Dropdown/DropdownItem UnityEngine.UI.Dropdown::AddItem(UnityEngine.UI.Dropdown/OptionData,System.Boolean,UnityEngine.UI.Dropdown/DropdownItem,System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/DropdownItem>)
extern "C"  DropdownItem_t3215807551 * Dropdown_AddItem_m2798122239 (Dropdown_t4201779933 * __this, OptionData_t185687546 * ___data0, bool ___selected1, DropdownItem_t3215807551 * ___itemTemplate2, List_1_t289025807 * ___items3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::AlphaFadeList(System.Single,System.Single)
extern "C"  void Dropdown_AlphaFadeList_m2508072608 (Dropdown_t4201779933 * __this, float ___duration0, float ___alpha1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::AlphaFadeList(System.Single,System.Single,System.Single)
extern "C"  void Dropdown_AlphaFadeList_m3646986629 (Dropdown_t4201779933 * __this, float ___duration0, float ___start1, float ___end2, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::SetAlpha(System.Single)
extern "C"  void Dropdown_SetAlpha_m3190511269 (Dropdown_t4201779933 * __this, float ___alpha0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::Hide()
extern "C"  void Dropdown_Hide_m2250183404 (Dropdown_t4201779933 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.UI.Dropdown::DelayedDestroyDropdownList(System.Single)
extern "C"  Il2CppObject * Dropdown_DelayedDestroyDropdownList_m3972931676 (Dropdown_t4201779933 * __this, float ___delay0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Dropdown::OnSelectItem(UnityEngine.UI.Toggle)
extern "C"  void Dropdown_OnSelectItem_m2377815715 (Dropdown_t4201779933 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
