#pragma once

#include "il2cpp-config.h"

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

#include <stdint.h>

// System.Action`1<UnityEngine.Vector2>
struct Action_1_t382915405;
// OptionMappings
struct OptionMappings_t1270969626;
// Revenue
struct Revenue_t2764495868;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// System.Action`1<Option>
struct Action_1_t2764513629;

#include "UnityEngine_UnityEngine_MonoBehaviour667441552.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"

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

// OptionsPanel
struct  OptionsPanel_t2476431910  : public MonoBehaviour_t667441552
{
public:
	// System.Action`1<UnityEngine.Vector2> OptionsPanel::OnSelection
	Action_1_t382915405 * ___OnSelection_2;
	// OptionMappings OptionsPanel::_optionMappings
	OptionMappings_t1270969626 * ____optionMappings_3;
	// Revenue OptionsPanel::_revenue
	Revenue_t2764495868 * ____revenue_4;
	// UnityEngine.Vector2 OptionsPanel::_startPosition
	Vector2_t4282066565  ____startPosition_5;
	// UnityEngine.Vector2 OptionsPanel::_endPosition
	Vector2_t4282066565  ____endPosition_6;
	// UnityEngine.GameObject OptionsPanel::_optionsPrefab
	GameObject_t3674682005 * ____optionsPrefab_7;
	// UnityEngine.GameObject OptionsPanel::_startPrefab
	GameObject_t3674682005 * ____startPrefab_8;
	// UnityEngine.GameObject OptionsPanel::_gameoverPrefab
	GameObject_t3674682005 * ____gameoverPrefab_9;
	// UnityEngine.GameObject OptionsPanel::_active
	GameObject_t3674682005 * ____active_10;
	// UnityEngine.GameObject OptionsPanel::_next
	GameObject_t3674682005 * ____next_11;

public:
	inline static int32_t get_offset_of_OnSelection_2() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ___OnSelection_2)); }
	inline Action_1_t382915405 * get_OnSelection_2() const { return ___OnSelection_2; }
	inline Action_1_t382915405 ** get_address_of_OnSelection_2() { return &___OnSelection_2; }
	inline void set_OnSelection_2(Action_1_t382915405 * value)
	{
		___OnSelection_2 = value;
		Il2CppCodeGenWriteBarrier(&___OnSelection_2, value);
	}

	inline static int32_t get_offset_of__optionMappings_3() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____optionMappings_3)); }
	inline OptionMappings_t1270969626 * get__optionMappings_3() const { return ____optionMappings_3; }
	inline OptionMappings_t1270969626 ** get_address_of__optionMappings_3() { return &____optionMappings_3; }
	inline void set__optionMappings_3(OptionMappings_t1270969626 * value)
	{
		____optionMappings_3 = value;
		Il2CppCodeGenWriteBarrier(&____optionMappings_3, value);
	}

	inline static int32_t get_offset_of__revenue_4() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____revenue_4)); }
	inline Revenue_t2764495868 * get__revenue_4() const { return ____revenue_4; }
	inline Revenue_t2764495868 ** get_address_of__revenue_4() { return &____revenue_4; }
	inline void set__revenue_4(Revenue_t2764495868 * value)
	{
		____revenue_4 = value;
		Il2CppCodeGenWriteBarrier(&____revenue_4, value);
	}

	inline static int32_t get_offset_of__startPosition_5() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____startPosition_5)); }
	inline Vector2_t4282066565  get__startPosition_5() const { return ____startPosition_5; }
	inline Vector2_t4282066565 * get_address_of__startPosition_5() { return &____startPosition_5; }
	inline void set__startPosition_5(Vector2_t4282066565  value)
	{
		____startPosition_5 = value;
	}

	inline static int32_t get_offset_of__endPosition_6() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____endPosition_6)); }
	inline Vector2_t4282066565  get__endPosition_6() const { return ____endPosition_6; }
	inline Vector2_t4282066565 * get_address_of__endPosition_6() { return &____endPosition_6; }
	inline void set__endPosition_6(Vector2_t4282066565  value)
	{
		____endPosition_6 = value;
	}

	inline static int32_t get_offset_of__optionsPrefab_7() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____optionsPrefab_7)); }
	inline GameObject_t3674682005 * get__optionsPrefab_7() const { return ____optionsPrefab_7; }
	inline GameObject_t3674682005 ** get_address_of__optionsPrefab_7() { return &____optionsPrefab_7; }
	inline void set__optionsPrefab_7(GameObject_t3674682005 * value)
	{
		____optionsPrefab_7 = value;
		Il2CppCodeGenWriteBarrier(&____optionsPrefab_7, value);
	}

	inline static int32_t get_offset_of__startPrefab_8() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____startPrefab_8)); }
	inline GameObject_t3674682005 * get__startPrefab_8() const { return ____startPrefab_8; }
	inline GameObject_t3674682005 ** get_address_of__startPrefab_8() { return &____startPrefab_8; }
	inline void set__startPrefab_8(GameObject_t3674682005 * value)
	{
		____startPrefab_8 = value;
		Il2CppCodeGenWriteBarrier(&____startPrefab_8, value);
	}

	inline static int32_t get_offset_of__gameoverPrefab_9() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____gameoverPrefab_9)); }
	inline GameObject_t3674682005 * get__gameoverPrefab_9() const { return ____gameoverPrefab_9; }
	inline GameObject_t3674682005 ** get_address_of__gameoverPrefab_9() { return &____gameoverPrefab_9; }
	inline void set__gameoverPrefab_9(GameObject_t3674682005 * value)
	{
		____gameoverPrefab_9 = value;
		Il2CppCodeGenWriteBarrier(&____gameoverPrefab_9, value);
	}

	inline static int32_t get_offset_of__active_10() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____active_10)); }
	inline GameObject_t3674682005 * get__active_10() const { return ____active_10; }
	inline GameObject_t3674682005 ** get_address_of__active_10() { return &____active_10; }
	inline void set__active_10(GameObject_t3674682005 * value)
	{
		____active_10 = value;
		Il2CppCodeGenWriteBarrier(&____active_10, value);
	}

	inline static int32_t get_offset_of__next_11() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910, ____next_11)); }
	inline GameObject_t3674682005 * get__next_11() const { return ____next_11; }
	inline GameObject_t3674682005 ** get_address_of__next_11() { return &____next_11; }
	inline void set__next_11(GameObject_t3674682005 * value)
	{
		____next_11 = value;
		Il2CppCodeGenWriteBarrier(&____next_11, value);
	}
};

struct OptionsPanel_t2476431910_StaticFields
{
public:
	// System.Action`1<Option> OptionsPanel::<>f__am$cacheA
	Action_1_t2764513629 * ___U3CU3Ef__amU24cacheA_12;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheA_12() { return static_cast<int32_t>(offsetof(OptionsPanel_t2476431910_StaticFields, ___U3CU3Ef__amU24cacheA_12)); }
	inline Action_1_t2764513629 * get_U3CU3Ef__amU24cacheA_12() const { return ___U3CU3Ef__amU24cacheA_12; }
	inline Action_1_t2764513629 ** get_address_of_U3CU3Ef__amU24cacheA_12() { return &___U3CU3Ef__amU24cacheA_12; }
	inline void set_U3CU3Ef__amU24cacheA_12(Action_1_t2764513629 * value)
	{
		___U3CU3Ef__amU24cacheA_12 = value;
		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__amU24cacheA_12, value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
