#pragma once

#include "il2cpp-config.h"

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

#include <stdint.h>

// OptionsPanel
struct OptionsPanel_t2476431910;
// Options
struct Options_t415178366;
// ChartIndex
struct ChartIndex_t3758651316;
// GameOver
struct GameOver_t2590316550;
// Revenue
struct Revenue_t2764495868;
// System.String[]
struct StringU5BU5D_t4054002952;

#include "UnityEngine_UnityEngine_MonoBehaviour667441552.h"

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Game
struct  Game_t2211858  : public MonoBehaviour_t667441552
{
public:
	// OptionsPanel Game::_optionsPanel
	OptionsPanel_t2476431910 * ____optionsPanel_2;
	// Options Game::_options
	Options_t415178366 * ____options_3;
	// ChartIndex Game::_chartIndex
	ChartIndex_t3758651316 * ____chartIndex_4;
	// GameOver Game::_gameOver
	GameOver_t2590316550 * ____gameOver_5;
	// Revenue Game::_revenue
	Revenue_t2764495868 * ____revenue_6;
	// System.String[] Game::_reasons
	StringU5BU5D_t4054002952* ____reasons_7;

public:
	inline static int32_t get_offset_of__optionsPanel_2() { return static_cast<int32_t>(offsetof(Game_t2211858, ____optionsPanel_2)); }
	inline OptionsPanel_t2476431910 * get__optionsPanel_2() const { return ____optionsPanel_2; }
	inline OptionsPanel_t2476431910 ** get_address_of__optionsPanel_2() { return &____optionsPanel_2; }
	inline void set__optionsPanel_2(OptionsPanel_t2476431910 * value)
	{
		____optionsPanel_2 = value;
		Il2CppCodeGenWriteBarrier(&____optionsPanel_2, value);
	}

	inline static int32_t get_offset_of__options_3() { return static_cast<int32_t>(offsetof(Game_t2211858, ____options_3)); }
	inline Options_t415178366 * get__options_3() const { return ____options_3; }
	inline Options_t415178366 ** get_address_of__options_3() { return &____options_3; }
	inline void set__options_3(Options_t415178366 * value)
	{
		____options_3 = value;
		Il2CppCodeGenWriteBarrier(&____options_3, value);
	}

	inline static int32_t get_offset_of__chartIndex_4() { return static_cast<int32_t>(offsetof(Game_t2211858, ____chartIndex_4)); }
	inline ChartIndex_t3758651316 * get__chartIndex_4() const { return ____chartIndex_4; }
	inline ChartIndex_t3758651316 ** get_address_of__chartIndex_4() { return &____chartIndex_4; }
	inline void set__chartIndex_4(ChartIndex_t3758651316 * value)
	{
		____chartIndex_4 = value;
		Il2CppCodeGenWriteBarrier(&____chartIndex_4, value);
	}

	inline static int32_t get_offset_of__gameOver_5() { return static_cast<int32_t>(offsetof(Game_t2211858, ____gameOver_5)); }
	inline GameOver_t2590316550 * get__gameOver_5() const { return ____gameOver_5; }
	inline GameOver_t2590316550 ** get_address_of__gameOver_5() { return &____gameOver_5; }
	inline void set__gameOver_5(GameOver_t2590316550 * value)
	{
		____gameOver_5 = value;
		Il2CppCodeGenWriteBarrier(&____gameOver_5, value);
	}

	inline static int32_t get_offset_of__revenue_6() { return static_cast<int32_t>(offsetof(Game_t2211858, ____revenue_6)); }
	inline Revenue_t2764495868 * get__revenue_6() const { return ____revenue_6; }
	inline Revenue_t2764495868 ** get_address_of__revenue_6() { return &____revenue_6; }
	inline void set__revenue_6(Revenue_t2764495868 * value)
	{
		____revenue_6 = value;
		Il2CppCodeGenWriteBarrier(&____revenue_6, value);
	}

	inline static int32_t get_offset_of__reasons_7() { return static_cast<int32_t>(offsetof(Game_t2211858, ____reasons_7)); }
	inline StringU5BU5D_t4054002952* get__reasons_7() const { return ____reasons_7; }
	inline StringU5BU5D_t4054002952** get_address_of__reasons_7() { return &____reasons_7; }
	inline void set__reasons_7(StringU5BU5D_t4054002952* value)
	{
		____reasons_7 = value;
		Il2CppCodeGenWriteBarrier(&____reasons_7, value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
