// Autogenerated from CppHeaderCreator
// Created by Sc2ad
// =========================================================================
#pragma once
#pragma pack(push, 8)
// Begin includes
#include "extern/beatsaber-hook/shared/utils/typedefs.h"
// Including type: UnityEngine.MonoBehaviour
#include "UnityEngine/MonoBehaviour.hpp"
// Including type: UnityEngine.Vector2
#include "UnityEngine/Vector2.hpp"
// Including type: UnityEngine.Color
#include "UnityEngine/Color.hpp"
// Completed includes
// Begin forward declares
// Forward declaring namespace: GlobalNamespace
namespace GlobalNamespace {
  // Forward declaring type: MaterialPropertyBlockController
  class MaterialPropertyBlockController;
}
// Completed forward declares
// Type namespace: 
namespace GlobalNamespace {
  // Autogenerated type: RectangleFakeGlow
  class RectangleFakeGlow : public UnityEngine::MonoBehaviour {
    public:
    // private UnityEngine.Vector2 _size
    // Offset: 0x18
    UnityEngine::Vector2 size;
    // private System.Single _edgeSize
    // Offset: 0x20
    float edgeSize;
    // private UnityEngine.Color _color
    // Offset: 0x24
    UnityEngine::Color color;
    // private MaterialPropertyBlockController _materialPropertyBlockController
    // Offset: 0x38
    GlobalNamespace::MaterialPropertyBlockController* materialPropertyBlockController;
    // Get static field: static private readonly System.Int32 _colorID
    static int _get__colorID();
    // Set static field: static private readonly System.Int32 _colorID
    static void _set__colorID(int value);
    // Get static field: static private readonly System.Int32 _sizeParamsID
    static int _get__sizeParamsID();
    // Set static field: static private readonly System.Int32 _sizeParamsID
    static void _set__sizeParamsID(int value);
    // public System.Void set_color(UnityEngine.Color value)
    // Offset: 0xC203C4
    void set_color(UnityEngine::Color value);
    // public UnityEngine.Color get_color()
    // Offset: 0xC204A0
    UnityEngine::Color get_color();
    // protected System.Void Awake()
    // Offset: 0xC204AC
    void Awake();
    // protected System.Void OnEnable()
    // Offset: 0xC20524
    void OnEnable();
    // protected System.Void OnDisable()
    // Offset: 0xC20724
    void OnDisable();
    // public System.Void Refresh()
    // Offset: 0xC205A4
    void Refresh();
    // public System.Void .ctor()
    // Offset: 0xC2079C
    // Implemented from: UnityEngine.MonoBehaviour
    // Base method: System.Void MonoBehaviour::.ctor()
    // Base method: System.Void Behaviour::.ctor()
    // Base method: System.Void Component::.ctor()
    // Base method: System.Void Object::.ctor()
    // Base method: System.Void Object::.ctor()
    static RectangleFakeGlow* New_ctor();
    // static private System.Void .cctor()
    // Offset: 0xC20800
    // Implemented from: UnityEngine.Object
    // Base method: System.Void Object::.cctor()
    static void _cctor();
  }; // RectangleFakeGlow
}
#include "extern/beatsaber-hook/shared/utils/il2cpp-type-check.hpp"
DEFINE_IL2CPP_ARG_TYPE(GlobalNamespace::RectangleFakeGlow*, "", "RectangleFakeGlow");
#pragma pack(pop)
