text: // Autogenerated from CppHeaderCreator
  // Created by Sc2ad
  // =========================================================================
  #pragma once
  // Begin includes
  #include "beatsaber-hook/shared/utils/typedefs.h"
  #include "beatsaber-hook/shared/utils/byref.hpp"
  // Including type: DG.Tweening.DOTweenModuleUI
  #include "DG/Tweening/DOTweenModuleUI.hpp"
  #include "beatsaber-hook/shared/utils/il2cpp-utils-methods.hpp"
  #include "beatsaber-hook/shared/utils/il2cpp-utils-properties.hpp"
  #include "beatsaber-hook/shared/utils/il2cpp-utils-fields.hpp"
  #include "beatsaber-hook/shared/utils/utils.h"
  // Completed includes
  // Begin forward declares
  // Forward declaring namespace: UnityEngine::UI
  namespace UnityEngine::UI {
    // Forward declaring type: Image
    class Image;
  }
  // Forward declaring namespace: UnityEngine
  namespace UnityEngine {
    // Forward declaring type: Color
    struct Color;
  }
  // Completed forward declares
  #include "beatsaber-hook/shared/utils/il2cpp-type-check.hpp"
  NEED_NO_BOX(::DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0);
  DEFINE_IL2CPP_ARG_TYPE(::DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0*, "DG.Tweening", "DOTweenModuleUI/<>c__DisplayClass3_0");
  // Type namespace: DG.Tweening
  namespace DG::Tweening {
    // Size: 0x18
    #pragma pack(push, 1)
    // Autogenerated type: DG.Tweening.DOTweenModuleUI/DG.Tweening.<>c__DisplayClass3_0
    // [TokenAttribute] Offset: FFFFFFFF
    // [CompilerGeneratedAttribute] Offset: FFFFFFFF
    class DOTweenModuleUI::$$c__DisplayClass3_0 : public ::Il2CppObject {
      public:
      public:
      // public UnityEngine.UI.Image target
      // Size: 0x8
      // Offset: 0x10
      ::UnityEngine::UI::Image* target;
      // Field size check
      static_assert(sizeof(::UnityEngine::UI::Image*) == 0x8);
      public:
      // Creating conversion operator: operator ::UnityEngine::UI::Image*
      constexpr operator ::UnityEngine::UI::Image*() const noexcept {
        return target;
      }
      // Get instance field reference: public UnityEngine.UI.Image target
      [[deprecated("Use field access instead!")]] ::UnityEngine::UI::Image*& dyn_target();
      // public System.Void .ctor()
      // Offset: 0x17DD51C
      template<::il2cpp_utils::CreationType creationType = ::il2cpp_utils::CreationType::Temporary>
      static DOTweenModuleUI::$$c__DisplayClass3_0* New_ctor() {
        static auto ___internal__logger = ::Logger::get().WithContext("::DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::.ctor");
        return THROW_UNLESS((::il2cpp_utils::New<DOTweenModuleUI::$$c__DisplayClass3_0*, creationType>()));
      }
      // UnityEngine.Color <DOColor>b__0()
      // Offset: 0x17E3CE8
      ::UnityEngine::Color $DOColor$b__0();
      // System.Void <DOColor>b__1(UnityEngine.Color x)
      // Offset: 0x17E3D0C
      void $DOColor$b__1(::UnityEngine::Color x);
    }; // DG.Tweening.DOTweenModuleUI/DG.Tweening.<>c__DisplayClass3_0
    #pragma pack(pop)
    static check_size<sizeof(DOTweenModuleUI::$$c__DisplayClass3_0), 16 + sizeof(::UnityEngine::UI::Image*)> __DG_Tweening_DOTweenModuleUI_$$c__DisplayClass3_0SizeCheck;
    static_assert(sizeof(DOTweenModuleUI::$$c__DisplayClass3_0) == 0x18);
  }
  #include "beatsaber-hook/shared/utils/il2cpp-utils-methods.hpp"
  // Writing MetadataGetter for method: DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::New_ctor
  // Il2CppName: .ctor
  // Cannot get method pointer of value based method overload from template for constructor!
  // Try using FindMethod instead!
  // Writing MetadataGetter for method: DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::$DOColor$b__0
  // Il2CppName: <DOColor>b__0
  template<>
  struct ::il2cpp_utils::il2cpp_type_check::MetadataGetter<static_cast<::UnityEngine::Color (DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::*)()>(&DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::$DOColor$b__0)> {
    static const MethodInfo* get() {
      return ::il2cpp_utils::FindMethod(classof(DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0*), "<DOColor>b__0", std::vector<Il2CppClass*>(), ::std::vector<const Il2CppType*>{});
    }
  };
  // Writing MetadataGetter for method: DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::$DOColor$b__1
  // Il2CppName: <DOColor>b__1
  template<>
  struct ::il2cpp_utils::il2cpp_type_check::MetadataGetter<static_cast<void (DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::*)(::UnityEngine::Color)>(&DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0::$DOColor$b__1)> {
    static const MethodInfo* get() {
      static auto* x = &::il2cpp_utils::GetClassFromName("UnityEngine", "Color")->byval_arg;
      return ::il2cpp_utils::FindMethod(classof(DG::Tweening::DOTweenModuleUI::$$c__DisplayClass3_0*), "<DOColor>b__1", std::vector<Il2CppClass*>(), ::std::vector<const Il2CppType*>{x});
    }
  };
  