#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;
// System.String
struct String_t;
// OptionsPanel
struct OptionsPanel_t2476431910;
// System.Collections.Generic.List`1<Option>
struct List_1_t3736883045;
// OptionView
struct OptionView_t3367096538;
// RevenueView
struct RevenueView_t3991481537;
// System.Func`2<Option,System.Guid>
struct Func_2_t1876233305;
// System.Func`2<Option,System.Boolean>
struct Func_2_t3785244890;
// System.Action`1<Option>
struct Action_1_t2764513629;

#include "UnityEngine_UnityEngine_MonoBehaviour667441552.h"

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

// Options
struct  Options_t415178366  : public MonoBehaviour_t667441552
{
public:
	// System.Action`1<UnityEngine.Vector2> Options::OnCommit
	Action_1_t382915405 * ___OnCommit_2;
	// OptionMappings Options::optionMappings
	OptionMappings_t1270969626 * ___optionMappings_3;
	// System.String Options::revenue
	String_t* ___revenue_4;
	// OptionsPanel Options::_optionsPanel
	OptionsPanel_t2476431910 * ____optionsPanel_5;
	// System.Collections.Generic.List`1<Option> Options::_activeOptions
	List_1_t3736883045 * ____activeOptions_6;
	// OptionView Options::_optionView1
	OptionView_t3367096538 * ____optionView1_7;
	// OptionView Options::_optionView2
	OptionView_t3367096538 * ____optionView2_8;
	// RevenueView Options::_revenueView
	RevenueView_t3991481537 * ____revenueView_9;
	// System.Int32 Options::_stalenessFactor
	int32_t ____stalenessFactor_10;

public:
	inline static int32_t get_offset_of_OnCommit_2() { return static_cast<int32_t>(offsetof(Options_t415178366, ___OnCommit_2)); }
	inline Action_1_t382915405 * get_OnCommit_2() const { return ___OnCommit_2; }
	inline Action_1_t382915405 ** get_address_of_OnCommit_2() { return &___OnCommit_2; }
	inline void set_OnCommit_2(Action_1_t382915405 * value)
	{
		___OnCommit_2 = value;
		Il2CppCodeGenWriteBarrier(&___OnCommit_2, value);
	}

	inline static int32_t get_offset_of_optionMappings_3() { return static_cast<int32_t>(offsetof(Options_t415178366, ___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(Options_t415178366, ___revenue_4)); }
	inline String_t* get_revenue_4() const { return ___revenue_4; }
	inline String_t** get_address_of_revenue_4() { return &___revenue_4; }
	inline void set_revenue_4(String_t* value)
	{
		___revenue_4 = value;
		Il2CppCodeGenWriteBarrier(&___revenue_4, value);
	}

	inline static int32_t get_offset_of__optionsPanel_5() { return static_cast<int32_t>(offsetof(Options_t415178366, ____optionsPanel_5)); }
	inline OptionsPanel_t2476431910 * get__optionsPanel_5() const { return ____optionsPanel_5; }
	inline OptionsPanel_t2476431910 ** get_address_of__optionsPanel_5() { return &____optionsPanel_5; }
	inline void set__optionsPanel_5(OptionsPanel_t2476431910 * value)
	{
		____optionsPanel_5 = value;
		Il2CppCodeGenWriteBarrier(&____optionsPanel_5, value);
	}

	inline static int32_t get_offset_of__activeOptions_6() { return static_cast<int32_t>(offsetof(Options_t415178366, ____activeOptions_6)); }
	inline List_1_t3736883045 * get__activeOptions_6() const { return ____activeOptions_6; }
	inline List_1_t3736883045 ** get_address_of__activeOptions_6() { return &____activeOptions_6; }
	inline void set__activeOptions_6(List_1_t3736883045 * value)
	{
		____activeOptions_6 = value;
		Il2CppCodeGenWriteBarrier(&____activeOptions_6, value);
	}

	inline static int32_t get_offset_of__optionView1_7() { return static_cast<int32_t>(offsetof(Options_t415178366, ____optionView1_7)); }
	inline OptionView_t3367096538 * get__optionView1_7() const { return ____optionView1_7; }
	inline OptionView_t3367096538 ** get_address_of__optionView1_7() { return &____optionView1_7; }
	inline void set__optionView1_7(OptionView_t3367096538 * value)
	{
		____optionView1_7 = value;
		Il2CppCodeGenWriteBarrier(&____optionView1_7, value);
	}

	inline static int32_t get_offset_of__optionView2_8() { return static_cast<int32_t>(offsetof(Options_t415178366, ____optionView2_8)); }
	inline OptionView_t3367096538 * get__optionView2_8() const { return ____optionView2_8; }
	inline OptionView_t3367096538 ** get_address_of__optionView2_8() { return &____optionView2_8; }
	inline void set__optionView2_8(OptionView_t3367096538 * value)
	{
		____optionView2_8 = value;
		Il2CppCodeGenWriteBarrier(&____optionView2_8, value);
	}

	inline static int32_t get_offset_of__revenueView_9() { return static_cast<int32_t>(offsetof(Options_t415178366, ____revenueView_9)); }
	inline RevenueView_t3991481537 * get__revenueView_9() const { return ____revenueView_9; }
	inline RevenueView_t3991481537 ** get_address_of__revenueView_9() { return &____revenueView_9; }
	inline void set__revenueView_9(RevenueView_t3991481537 * value)
	{
		____revenueView_9 = value;
		Il2CppCodeGenWriteBarrier(&____revenueView_9, value);
	}

	inline static int32_t get_offset_of__stalenessFactor_10() { return static_cast<int32_t>(offsetof(Options_t415178366, ____stalenessFactor_10)); }
	inline int32_t get__stalenessFactor_10() const { return ____stalenessFactor_10; }
	inline int32_t* get_address_of__stalenessFactor_10() { return &____stalenessFactor_10; }
	inline void set__stalenessFactor_10(int32_t value)
	{
		____stalenessFactor_10 = value;
	}
};

struct Options_t415178366_StaticFields
{
public:
	// System.Func`2<Option,System.Guid> Options::<>f__am$cache9
	Func_2_t1876233305 * ___U3CU3Ef__amU24cache9_11;
	// System.Func`2<Option,System.Boolean> Options::<>f__am$cacheA
	Func_2_t3785244890 * ___U3CU3Ef__amU24cacheA_12;
	// System.Action`1<Option> Options::<>f__am$cacheB
	Action_1_t2764513629 * ___U3CU3Ef__amU24cacheB_13;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cache9_11() { return static_cast<int32_t>(offsetof(Options_t415178366_StaticFields, ___U3CU3Ef__amU24cache9_11)); }
	inline Func_2_t1876233305 * get_U3CU3Ef__amU24cache9_11() const { return ___U3CU3Ef__amU24cache9_11; }
	inline Func_2_t1876233305 ** get_address_of_U3CU3Ef__amU24cache9_11() { return &___U3CU3Ef__amU24cache9_11; }
	inline void set_U3CU3Ef__amU24cache9_11(Func_2_t1876233305 * value)
	{
		___U3CU3Ef__amU24cache9_11 = value;
		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__amU24cache9_11, value);
	}

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

	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_13() { return static_cast<int32_t>(offsetof(Options_t415178366_StaticFields, ___U3CU3Ef__amU24cacheB_13)); }
	inline Action_1_t2764513629 * get_U3CU3Ef__amU24cacheB_13() const { return ___U3CU3Ef__amU24cacheB_13; }
	inline Action_1_t2764513629 ** get_address_of_U3CU3Ef__amU24cacheB_13() { return &___U3CU3Ef__amU24cacheB_13; }
	inline void set_U3CU3Ef__amU24cacheB_13(Action_1_t2764513629 * value)
	{
		___U3CU3Ef__amU24cacheB_13 = value;
		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__amU24cacheB_13, value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
