#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.Selectable
struct Selectable_t1885181538;
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable>
struct List_1_t3253367090;
// UnityEngine.UI.AnimationTriggers
struct AnimationTriggers_t115197445;
// UnityEngine.UI.Graphic
struct Graphic_t836799438;
// UnityEngine.UI.Image
struct Image_t538875265;
// UnityEngine.Animator
struct Animator_t2776330603;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.EventSystems.AxisEventData
struct AxisEventData_t3355659985;
// UnityEngine.Sprite
struct Sprite_t3199167241;
// System.String
struct String_t;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t2054899105;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t1848751023;

#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Transitio1922345195.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230.h"
#include "UnityEngine_UI_UnityEngine_UI_SpriteState2895308594.h"
#include "UnityEngine_UI_UnityEngine_UI_AnimationTriggers115197445.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Selection1293548283.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AxisEventD3355659985.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UnityEngine_Sprite3199167241.h"
#include "mscorlib_System_String7231557.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023.h"

// System.Void UnityEngine.UI.Selectable::.ctor()
extern "C"  void Selectable__ctor_m1133588277 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::.cctor()
extern "C"  void Selectable__cctor_m299402008 (Il2CppObject * __this /* static, unused */, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable> UnityEngine.UI.Selectable::get_allSelectables()
extern "C"  List_1_t3253367090 * Selectable_get_allSelectables_m476416992 (Il2CppObject * __this /* static, unused */, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::get_navigation()
extern "C"  Navigation_t1108456480  Selectable_get_navigation_m3138151376 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_navigation(UnityEngine.UI.Navigation)
extern "C"  void Selectable_set_navigation_m3946690907 (Selectable_t1885181538 * __this, Navigation_t1108456480  ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::get_transition()
extern "C"  int32_t Selectable_get_transition_m4100650273 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_transition(UnityEngine.UI.Selectable/Transition)
extern "C"  void Selectable_set_transition_m1538436886 (Selectable_t1885181538 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.ColorBlock UnityEngine.UI.Selectable::get_colors()
extern "C"  ColorBlock_t508458230  Selectable_get_colors_m2926475394 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_colors(UnityEngine.UI.ColorBlock)
extern "C"  void Selectable_set_colors_m2365118697 (Selectable_t1885181538 * __this, ColorBlock_t508458230  ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.SpriteState UnityEngine.UI.Selectable::get_spriteState()
extern "C"  SpriteState_t2895308594  Selectable_get_spriteState_m102480676 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_spriteState(UnityEngine.UI.SpriteState)
extern "C"  void Selectable_set_spriteState_m3715637593 (Selectable_t1885181538 * __this, SpriteState_t2895308594  ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.AnimationTriggers UnityEngine.UI.Selectable::get_animationTriggers()
extern "C"  AnimationTriggers_t115197445 * Selectable_get_animationTriggers_m4030265988 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_animationTriggers(UnityEngine.UI.AnimationTriggers)
extern "C"  void Selectable_set_animationTriggers_m1859718713 (Selectable_t1885181538 * __this, AnimationTriggers_t115197445 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Graphic UnityEngine.UI.Selectable::get_targetGraphic()
extern "C"  Graphic_t836799438 * Selectable_get_targetGraphic_m1206082259 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_targetGraphic(UnityEngine.UI.Graphic)
extern "C"  void Selectable_set_targetGraphic_m54088136 (Selectable_t1885181538 * __this, Graphic_t836799438 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_interactable()
extern "C"  bool Selectable_get_interactable_m1204033370 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_interactable(System.Boolean)
extern "C"  void Selectable_set_interactable_m2686686419 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_isPointerInside()
extern "C"  bool Selectable_get_isPointerInside_m3778852455 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_isPointerInside(System.Boolean)
extern "C"  void Selectable_set_isPointerInside_m1584068316 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_isPointerDown()
extern "C"  bool Selectable_get_isPointerDown_m451775501 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_isPointerDown(System.Boolean)
extern "C"  void Selectable_set_isPointerDown_m2193598850 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_hasSelection()
extern "C"  bool Selectable_get_hasSelection_m771189340 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_hasSelection(System.Boolean)
extern "C"  void Selectable_set_hasSelection_m138443861 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image UnityEngine.UI.Selectable::get_image()
extern "C"  Image_t538875265 * Selectable_get_image_m978701700 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_image(UnityEngine.UI.Image)
extern "C"  void Selectable_set_image_m4179082937 (Selectable_t1885181538 * __this, Image_t538875265 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Animator UnityEngine.UI.Selectable::get_animator()
extern "C"  Animator_t2776330603 * Selectable_get_animator_m1533578598 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::Awake()
extern "C"  void Selectable_Awake_m1371193496 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnCanvasGroupChanged()
extern "C"  void Selectable_OnCanvasGroupChanged_m4067350875 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsInteractable()
extern "C"  bool Selectable_IsInteractable_m1810942779 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnDidApplyAnimationProperties()
extern "C"  void Selectable_OnDidApplyAnimationProperties_m4092978140 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnEnable()
extern "C"  void Selectable_OnEnable_m1472090161 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnSetProperty()
extern "C"  void Selectable_OnSetProperty_m571656523 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnDisable()
extern "C"  void Selectable_OnDisable_m3126059292 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable/SelectionState UnityEngine.UI.Selectable::get_currentSelectionState()
extern "C"  int32_t Selectable_get_currentSelectionState_m730905540 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::InstantClearState()
extern "C"  void Selectable_InstantClearState_m1586585368 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C"  void Selectable_DoStateTransition_m1211483242 (Selectable_t1885181538 * __this, int32_t ___state0, bool ___instant1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectable(UnityEngine.Vector3)
extern "C"  Selectable_t1885181538 * Selectable_FindSelectable_m1109039701 (Selectable_t1885181538 * __this, Vector3_t4282066566  ___dir0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.UI.Selectable::GetPointOnRectEdge(UnityEngine.RectTransform,UnityEngine.Vector2)
extern "C"  Vector3_t4282066566  Selectable_GetPointOnRectEdge_m371681446 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565  ___dir1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::Navigate(UnityEngine.EventSystems.AxisEventData,UnityEngine.UI.Selectable)
extern "C"  void Selectable_Navigate_m2039225725 (Selectable_t1885181538 * __this, AxisEventData_t3355659985 * ___eventData0, Selectable_t1885181538 * ___sel1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnLeft_m3101734378 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnRight_m2809695675 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnUp_m3489533950 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnDown_m2882437061 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void Selectable_OnMove_m2478875177 (Selectable_t1885181538 * __this, AxisEventData_t3355659985 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::StartColorTween(UnityEngine.Color,System.Boolean)
extern "C"  void Selectable_StartColorTween_m2559093428 (Selectable_t1885181538 * __this, Color_t4194546905  ___targetColor0, bool ___instant1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::DoSpriteSwap(UnityEngine.Sprite)
extern "C"  void Selectable_DoSpriteSwap_m1929545238 (Selectable_t1885181538 * __this, Sprite_t3199167241 * ___newSprite0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::TriggerAnimation(System.String)
extern "C"  void Selectable_TriggerAnimation_m2433448647 (Selectable_t1885181538 * __this, String_t* ___triggername0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsHighlighted(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsHighlighted_m4047826052 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsPressed(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsPressed_m3407797331 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsPressed()
extern "C"  bool Selectable_IsPressed_m2192098489 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::UpdateSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_UpdateSelectionState_m2602683415 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::EvaluateAndTransitionToSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_EvaluateAndTransitionToSelectionState_m2419808192 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::InternalEvaluateAndTransitionToSelectionState(System.Boolean)
extern "C"  void Selectable_InternalEvaluateAndTransitionToSelectionState_m543442976 (Selectable_t1885181538 * __this, bool ___instant0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerDown_m706592619 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerUp_m533192658 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerEnter_m1831644693 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerExit(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerExit_m1099674991 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnSelect_m2798350404 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnDeselect_m4120267717 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::Select()
extern "C"  void Selectable_Select_m2377336299 (Selectable_t1885181538 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
