// Autogenerated from CppHeaderCreator
// Created by Sc2ad
// =========================================================================
#pragma once
#pragma pack(push, 8)
// Begin includes
#include "extern/beatsaber-hook/shared/utils/typedefs.h"
// Including type: OVRPlugin
#include "GlobalNamespace/OVRPlugin.hpp"
// Including type: System.Enum
#include "System/Enum.hpp"
// Completed includes
// Type namespace: 
namespace GlobalNamespace {
  // Autogenerated type: OVRPlugin/BoundaryType
  struct OVRPlugin::BoundaryType : public System::Enum {
    public:
    // public System.Int32 value__
    // Offset: 0x0
    int value;
    // static field const value: static public OVRPlugin/BoundaryType OuterBoundary
    static constexpr const int OuterBoundary = 1;
    // Get static field: static public OVRPlugin/BoundaryType OuterBoundary
    static GlobalNamespace::OVRPlugin::BoundaryType _get_OuterBoundary();
    // Set static field: static public OVRPlugin/BoundaryType OuterBoundary
    static void _set_OuterBoundary(GlobalNamespace::OVRPlugin::BoundaryType value);
    // static field const value: static public OVRPlugin/BoundaryType PlayArea
    static constexpr const int PlayArea = 256;
    // Get static field: static public OVRPlugin/BoundaryType PlayArea
    static GlobalNamespace::OVRPlugin::BoundaryType _get_PlayArea();
    // Set static field: static public OVRPlugin/BoundaryType PlayArea
    static void _set_PlayArea(GlobalNamespace::OVRPlugin::BoundaryType value);
    // Creating value type constructor for type: BoundaryType
    BoundaryType(int value_ = {}) : value{value_} {}
  }; // OVRPlugin/BoundaryType
}
#include "extern/beatsaber-hook/shared/utils/il2cpp-type-check.hpp"
DEFINE_IL2CPP_ARG_TYPE(GlobalNamespace::OVRPlugin::BoundaryType, "", "OVRPlugin/BoundaryType");
#pragma pack(pop)
