#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.RectOffset
struct RectOffset_t3056157787;
// UnityEngine.GUIStyle
struct GUIStyle_t2990928826;
// System.String
struct String_t;
struct RectOffset_t3056157787_marshaled_pinvoke;
struct RectOffset_t3056157787_marshaled_com;

#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UnityEngine_GUIStyle2990928826.h"
#include "mscorlib_System_IntPtr4010401971.h"

// System.Void UnityEngine.RectOffset::.ctor()
extern "C"  void RectOffset__ctor_m2395783478 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::.ctor(UnityEngine.GUIStyle,System.IntPtr)
extern "C"  void RectOffset__ctor_m358348983 (RectOffset_t3056157787 * __this, GUIStyle_t2990928826 * ___sourceStyle0, IntPtr_t ___source1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::Init()
extern "C"  void RectOffset_Init_m3353955934 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::Cleanup()
extern "C"  void RectOffset_Cleanup_m2914212664 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_left()
extern "C"  int32_t RectOffset_get_left_m4104523390 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::set_left(System.Int32)
extern "C"  void RectOffset_set_left_m901965251 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_right()
extern "C"  int32_t RectOffset_get_right_m3831383975 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::set_right(System.Int32)
extern "C"  void RectOffset_set_right_m2119805444 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_top()
extern "C"  int32_t RectOffset_get_top_m140097312 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::set_top(System.Int32)
extern "C"  void RectOffset_set_top_m3043172093 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_bottom()
extern "C"  int32_t RectOffset_get_bottom_m2106858018 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::set_bottom(System.Int32)
extern "C"  void RectOffset_set_bottom_m3840454247 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_horizontal()
extern "C"  int32_t RectOffset_get_horizontal_m1186440923 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_vertical()
extern "C"  int32_t RectOffset_get_vertical_m3650431789 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::Finalize()
extern "C"  void RectOffset_Finalize_m3416542060 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.RectOffset::ToString()
extern "C"  String_t* RectOffset_ToString_m2231965149 (RectOffset_t3056157787 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;

// Methods for marshaling
struct RectOffset_t3056157787;
struct RectOffset_t3056157787_marshaled_pinvoke;

extern "C" void RectOffset_t3056157787_marshal_pinvoke(const RectOffset_t3056157787& unmarshaled, RectOffset_t3056157787_marshaled_pinvoke& marshaled);
extern "C" void RectOffset_t3056157787_marshal_pinvoke_back(const RectOffset_t3056157787_marshaled_pinvoke& marshaled, RectOffset_t3056157787& unmarshaled);
extern "C" void RectOffset_t3056157787_marshal_pinvoke_cleanup(RectOffset_t3056157787_marshaled_pinvoke& marshaled);

// Methods for marshaling
struct RectOffset_t3056157787;
struct RectOffset_t3056157787_marshaled_com;

extern "C" void RectOffset_t3056157787_marshal_com(const RectOffset_t3056157787& unmarshaled, RectOffset_t3056157787_marshaled_com& marshaled);
extern "C" void RectOffset_t3056157787_marshal_com_back(const RectOffset_t3056157787_marshaled_com& marshaled, RectOffset_t3056157787& unmarshaled);
extern "C" void RectOffset_t3056157787_marshal_com_cleanup(RectOffset_t3056157787_marshaled_com& marshaled);
