#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.BaseMeshEffect
struct BaseMeshEffect_t2306480155;
// UnityEngine.UI.Graphic
struct Graphic_t836799438;
// UnityEngine.Mesh
struct Mesh_t4241756145;

#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"

// System.Void UnityEngine.UI.BaseMeshEffect::.ctor()
extern "C"  void BaseMeshEffect__ctor_m2332499996 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Graphic UnityEngine.UI.BaseMeshEffect::get_graphic()
extern "C"  Graphic_t836799438 * BaseMeshEffect_get_graphic_m2567098443 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.BaseMeshEffect::OnEnable()
extern "C"  void BaseMeshEffect_OnEnable_m1303077354 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.BaseMeshEffect::OnDisable()
extern "C"  void BaseMeshEffect_OnDisable_m2181629571 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.BaseMeshEffect::OnDidApplyAnimationProperties()
extern "C"  void BaseMeshEffect_OnDidApplyAnimationProperties_m4231090115 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.BaseMeshEffect::ModifyMesh(UnityEngine.Mesh)
extern "C"  void BaseMeshEffect_ModifyMesh_m4260756811 (BaseMeshEffect_t2306480155 * __this, Mesh_t4241756145 * ___mesh0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
