#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>

// Options
struct Options_t415178366;
// System.Collections.Generic.List`1<Option>
struct List_1_t3736883045;
// Option
struct Option_t2368697493;

#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Guid2862754429.h"
#include "AssemblyU2DCSharp_Option2368697493.h"

// System.Void Options::.ctor()
extern "C"  void Options__ctor_m3618733741 (Options_t415178366 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::Swap()
extern "C"  void Options_Swap_m4241956298 (Options_t415178366 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::Commit()
extern "C"  void Options_Commit_m313571054 (Options_t415178366 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::MakeTurn()
extern "C"  void Options_MakeTurn_m4259698370 (Options_t415178366 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<Option> Options::RandomOptions(System.Int32)
extern "C"  List_1_t3736883045 * Options_RandomOptions_m3149246751 (Options_t415178366 * __this, int32_t ___count0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::SetOptionViews()
extern "C"  void Options_SetOptionViews_m2579502318 (Options_t415178366 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Guid Options::<RandomOptions>m__1(Option)
extern "C"  Guid_t2862754429  Options_U3CRandomOptionsU3Em__1_m2769340420 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___a0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean Options::<RandomOptions>m__2(Option)
extern "C"  bool Options_U3CRandomOptionsU3Em__2_m2346171278 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___opt0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::<RandomOptions>m__3(Option)
extern "C"  void Options_U3CRandomOptionsU3Em__3_m4752859 (Options_t415178366 * __this, Option_t2368697493 * ___opt0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void Options::<RandomOptions>m__4(Option)
extern "C"  void Options_U3CRandomOptionsU3Em__4_m2492265692 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___opt0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
