#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.Image
struct Image_t538875265;
// UnityEngine.Sprite
struct Sprite_t3199167241;
// UnityEngine.Material
struct Material_t3870600107;
// UnityEngine.Texture
struct Texture_t2526458961;
// UnityEngine.UI.VertexHelper
struct VertexHelper_t3377436606;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t215400611;
// UnityEngine.Camera
struct Camera_t2727095145;

#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UnityEngine_Sprite3199167241.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Type3063828369.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_FillMethod2255824731.h"
#include "UnityEngine_UnityEngine_Material3870600107.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "UnityEngine_UI_UnityEngine_UI_VertexHelper3377436606.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_Rect4241904616.h"
#include "UnityEngine_UnityEngine_Camera2727095145.h"

// System.Void UnityEngine.UI.Image::.ctor()
extern "C"  void Image__ctor_m3858093632 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::.cctor()
extern "C"  void Image__cctor_m3154689389 (Il2CppObject * __this /* static, unused */, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.Image::get_sprite()
extern "C"  Sprite_t3199167241 * Image_get_sprite_m3572636301 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_sprite(UnityEngine.Sprite)
extern "C"  void Image_set_sprite_m572551402 (Image_t538875265 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.Image::get_overrideSprite()
extern "C"  Sprite_t3199167241 * Image_get_overrideSprite_m3218085753 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_overrideSprite(UnityEngine.Sprite)
extern "C"  void Image_set_overrideSprite_m129622486 (Image_t538875265 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.Image::get_activeSprite()
extern "C"  Sprite_t3199167241 * Image_get_activeSprite_m1026504307 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image/Type UnityEngine.UI.Image::get_type()
extern "C"  int32_t Image_get_type_m1778977993 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_type(UnityEngine.UI.Image/Type)
extern "C"  void Image_set_type_m3406009990 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::get_preserveAspect()
extern "C"  bool Image_get_preserveAspect_m1146932479 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_preserveAspect(System.Boolean)
extern "C"  void Image_set_preserveAspect_m3374507356 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::get_fillCenter()
extern "C"  bool Image_get_fillCenter_m3817752307 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillCenter(System.Boolean)
extern "C"  void Image_set_fillCenter_m811493200 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::get_fillMethod()
extern "C"  int32_t Image_get_fillMethod_m2526834505 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillMethod(UnityEngine.UI.Image/FillMethod)
extern "C"  void Image_set_fillMethod_m505110962 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_fillAmount()
extern "C"  float Image_get_fillAmount_m3193252212 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillAmount(System.Single)
extern "C"  void Image_set_fillAmount_m1583793743 (Image_t538875265 * __this, float ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::get_fillClockwise()
extern "C"  bool Image_get_fillClockwise_m2414458422 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillClockwise(System.Boolean)
extern "C"  void Image_set_fillClockwise_m3747842887 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.Image::get_fillOrigin()
extern "C"  int32_t Image_get_fillOrigin_m2333809822 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillOrigin(System.Int32)
extern "C"  void Image_set_fillOrigin_m3202820731 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_eventAlphaThreshold()
extern "C"  float Image_get_eventAlphaThreshold_m2236338352 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_eventAlphaThreshold(System.Single)
extern "C"  void Image_set_eventAlphaThreshold_m229582947 (Image_t538875265 * __this, float ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_alphaHitTestMinimumThreshold()
extern "C"  float Image_get_alphaHitTestMinimumThreshold_m818947869 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_alphaHitTestMinimumThreshold(System.Single)
extern "C"  void Image_set_alphaHitTestMinimumThreshold_m3515403590 (Image_t538875265 * __this, float ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Material UnityEngine.UI.Image::get_defaultETC1GraphicMaterial()
extern "C"  Material_t3870600107 * Image_get_defaultETC1GraphicMaterial_m3310415159 (Il2CppObject * __this /* static, unused */, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture UnityEngine.UI.Image::get_mainTexture()
extern "C"  Texture_t2526458961 * Image_get_mainTexture_m3619971528 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::get_hasBorder()
extern "C"  bool Image_get_hasBorder_m2233588589 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_pixelsPerUnit()
extern "C"  float Image_get_pixelsPerUnit_m2679127645 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Material UnityEngine.UI.Image::get_material()
extern "C"  Material_t3870600107 * Image_get_material_m1084482253 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_material(UnityEngine.Material)
extern "C"  void Image_set_material_m1151700522 (Image_t538875265 * __this, Material_t3870600107 * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::OnBeforeSerialize()
extern "C"  void Image_OnBeforeSerialize_m3089868192 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::OnAfterDeserialize()
extern "C"  void Image_OnAfterDeserialize_m1760560454 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector4 UnityEngine.UI.Image::GetDrawingDimensions(System.Boolean)
extern "C"  Vector4_t4282066567  Image_GetDrawingDimensions_m755640489 (Image_t538875265 * __this, bool ___shouldPreserveAspect0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::SetNativeSize()
extern "C"  void Image_SetNativeSize_m828608152 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C"  void Image_OnPopulateMesh_m435930979 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::UpdateMaterial()
extern "C"  void Image_UpdateMaterial_m74239060 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::GenerateSimpleSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C"  void Image_GenerateSimpleSprite_m106729008 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___vh0, bool ___lPreserveAspect1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::GenerateSlicedSprite(UnityEngine.UI.VertexHelper)
extern "C"  void Image_GenerateSlicedSprite_m4239922765 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::GenerateTiledSprite(UnityEngine.UI.VertexHelper)
extern "C"  void Image_GenerateTiledSprite_m4269137945 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector3[],UnityEngine.Color32,UnityEngine.Vector3[])
extern "C"  void Image_AddQuad_m3277178 (Il2CppObject * __this /* static, unused */, VertexHelper_t3377436606 * ___vertexHelper0, Vector3U5BU5D_t215400611* ___quadPositions1, Color32_t598853688  ___color2, Vector3U5BU5D_t215400611* ___quadUVs3, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Color32,UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  void Image_AddQuad_m2061170408 (Il2CppObject * __this /* static, unused */, VertexHelper_t3377436606 * ___vertexHelper0, Vector2_t4282066565  ___posMin1, Vector2_t4282066565  ___posMax2, Color32_t598853688  ___color3, Vector2_t4282066565  ___uvMin4, Vector2_t4282066565  ___uvMax5, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector4 UnityEngine.UI.Image::GetAdjustedBorders(UnityEngine.Vector4,UnityEngine.Rect)
extern "C"  Vector4_t4282066567  Image_GetAdjustedBorders_m3337288947 (Image_t538875265 * __this, Vector4_t4282066567  ___border0, Rect_t4241904616  ___rect1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::GenerateFilledSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C"  void Image_GenerateFilledSprite_m589086176 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, bool ___preserveAspect1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],UnityEngine.Vector3[],System.Single,System.Boolean,System.Int32)
extern "C"  bool Image_RadialCut_m2286713844 (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___xy0, Vector3U5BU5D_t215400611* ___uv1, float ___fill2, bool ___invert3, int32_t ___corner4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],System.Single,System.Single,System.Boolean,System.Int32)
extern "C"  void Image_RadialCut_m531564570 (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___xy0, float ___cos1, float ___sin2, bool ___invert3, int32_t ___corner4, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::CalculateLayoutInputHorizontal()
extern "C"  void Image_CalculateLayoutInputHorizontal_m3229499650 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::CalculateLayoutInputVertical()
extern "C"  void Image_CalculateLayoutInputVertical_m2293900052 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_minWidth()
extern "C"  float Image_get_minWidth_m214977549 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_preferredWidth()
extern "C"  float Image_get_preferredWidth_m63596798 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_flexibleWidth()
extern "C"  float Image_get_flexibleWidth_m1852529796 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_minHeight()
extern "C"  float Image_get_minHeight_m2873151074 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_preferredHeight()
extern "C"  float Image_get_preferredHeight_m2475315089 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_flexibleHeight()
extern "C"  float Image_get_flexibleHeight_m2097663179 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.Image::get_layoutPriority()
extern "C"  int32_t Image_get_layoutPriority_m1611774403 (Image_t538875265 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Image::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern "C"  bool Image_IsRaycastLocationValid_m1303041002 (Image_t538875265 * __this, Vector2_t4282066565  ___screenPoint0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.Image::MapCoordinate(UnityEngine.Vector2,UnityEngine.Rect)
extern "C"  Vector2_t4282066565  Image_MapCoordinate_m1478133288 (Image_t538875265 * __this, Vector2_t4282066565  ___local0, Rect_t4241904616  ___rect1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
