// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
	Generated code exported from UnrealHeaderTool.
	DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/

#include "UObject/GeneratedCppIncludes.h"
#include "LovenseTypes.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_UOBJECT");
void EmptyLinkFunctionForGeneratedCodeLovenseTypes() {}

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject(ETypeConstructPhase);
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FTableRowBase(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

// ********** Begin Same Module References *********************************************************
UPackage* Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase);
LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType(ETypeConstructPhase);
LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands(ETypeConstructPhase);
LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature(ETypeConstructPhase);
LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FSupportStruct(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue(ETypeConstructPhase);
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy(ETypeConstructPhase);
// ********** End Same Module References ***********************************************************
#define UHT_STRUCT_BASE(INIT) UE::CodeGen::ConstInit::TCompiledInObjectPtr<const FStructBaseChain>(UE::Private::AsStructBaseChain(INIT))

// ********** Begin Enum ELovenseCommandType *******************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics
template<> LOVENSEINTEGRATION_NON_ATTRIBUTED_API UEnum* StaticEnum<ELovenseCommandType>()
{
	return Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "DEPTH.Name", "ELovenseCommandType::DEPTH" },
		{ "FINGERING.Name", "ELovenseCommandType::FINGERING" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "OSCILLATE.Name", "ELovenseCommandType::OSCILLATE" },
		{ "POSITION.Name", "ELovenseCommandType::POSITION" },
		{ "PUMP.Name", "ELovenseCommandType::PUMP" },
		{ "ROTATE.Name", "ELovenseCommandType::ROTATE" },
		{ "SUCTION.Name", "ELovenseCommandType::SUCTION" },
		{ "THRUST.Name", "ELovenseCommandType::THRUST" },
		{ "VIBRATE.Name", "ELovenseCommandType::VIBRATE" },
		{ "VIBRATE1.Name", "ELovenseCommandType::VIBRATE1" },
		{ "VIBRATE2.Name", "ELovenseCommandType::VIBRATE2" },
		{ "VIBRATE3.Name", "ELovenseCommandType::VIBRATE3" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseCommandType::VIBRATE", (int64)ELovenseCommandType::VIBRATE },
		{ "ELovenseCommandType::ROTATE", (int64)ELovenseCommandType::ROTATE },
		{ "ELovenseCommandType::PUMP", (int64)ELovenseCommandType::PUMP },
		{ "ELovenseCommandType::THRUST", (int64)ELovenseCommandType::THRUST },
		{ "ELovenseCommandType::SUCTION", (int64)ELovenseCommandType::SUCTION },
		{ "ELovenseCommandType::FINGERING", (int64)ELovenseCommandType::FINGERING },
		{ "ELovenseCommandType::VIBRATE1", (int64)ELovenseCommandType::VIBRATE1 },
		{ "ELovenseCommandType::VIBRATE2", (int64)ELovenseCommandType::VIBRATE2 },
		{ "ELovenseCommandType::VIBRATE3", (int64)ELovenseCommandType::VIBRATE3 },
		{ "ELovenseCommandType::DEPTH", (int64)ELovenseCommandType::DEPTH },
		{ "ELovenseCommandType::POSITION", (int64)ELovenseCommandType::POSITION },
		{ "ELovenseCommandType::OSCILLATE", (int64)ELovenseCommandType::OSCILLATE },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	"ELovenseCommandType",
	"ELovenseCommandType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_ELovenseCommandType;
UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_ELovenseCommandType.OuterSingleton)
		{
			ZRIE_ELovenseCommandType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("ELovenseCommandType"));
		}
		return ZRIE_ELovenseCommandType.OuterSingleton;
	}
	if (!ZRIE_ELovenseCommandType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_ELovenseCommandType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_ELovenseCommandType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum ELovenseCommandType *********************************************************

// ********** Begin Enum ELovenseEventType *********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics
template<> LOVENSEINTEGRATION_NON_ATTRIBUTED_API UEnum* StaticEnum<ELovenseEventType>()
{
	return Z_Construct_UEnum_LovenseIntegration_ELovenseEventType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "DEPTH.Name", "ELovenseEventType::DEPTH" },
		{ "FINGERING.Name", "ELovenseEventType::FINGERING" },
		{ "INFLATION.Name", "ELovenseEventType::INFLATION" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ROTATE.Name", "ELovenseEventType::ROTATE" },
		{ "SHAKE.Name", "ELovenseEventType::SHAKE" },
		{ "SUCTION.Name", "ELovenseEventType::SUCTION" },
		{ "THRUST.Name", "ELovenseEventType::THRUST" },
		{ "VIBRATE.Name", "ELovenseEventType::VIBRATE" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseEventType::VIBRATE", (int64)ELovenseEventType::VIBRATE },
		{ "ELovenseEventType::ROTATE", (int64)ELovenseEventType::ROTATE },
		{ "ELovenseEventType::INFLATION", (int64)ELovenseEventType::INFLATION },
		{ "ELovenseEventType::THRUST", (int64)ELovenseEventType::THRUST },
		{ "ELovenseEventType::SUCTION", (int64)ELovenseEventType::SUCTION },
		{ "ELovenseEventType::FINGERING", (int64)ELovenseEventType::FINGERING },
		{ "ELovenseEventType::SHAKE", (int64)ELovenseEventType::SHAKE },
		{ "ELovenseEventType::DEPTH", (int64)ELovenseEventType::DEPTH },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	"ELovenseEventType",
	"ELovenseEventType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_ELovenseEventType;
UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_ELovenseEventType.OuterSingleton)
		{
			ZRIE_ELovenseEventType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("ELovenseEventType"));
		}
		return ZRIE_ELovenseEventType.OuterSingleton;
	}
	if (!ZRIE_ELovenseEventType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_ELovenseEventType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_ELovenseEventType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum ELovenseEventType ***********************************************************

// ********** Begin Enum ELovenseButtonEventType ***************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics
template<> LOVENSEINTEGRATION_NON_ATTRIBUTED_API UEnum* StaticEnum<ELovenseButtonEventType>()
{
	return Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "BUTTON_DOWN.Name", "ELovenseButtonEventType::BUTTON_DOWN" },
		{ "BUTTON_PRESSED.Name", "ELovenseButtonEventType::BUTTON_PRESSED" },
		{ "BUTTON_UP.Name", "ELovenseButtonEventType::BUTTON_UP" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseButtonEventType::BUTTON_DOWN", (int64)ELovenseButtonEventType::BUTTON_DOWN },
		{ "ELovenseButtonEventType::BUTTON_UP", (int64)ELovenseButtonEventType::BUTTON_UP },
		{ "ELovenseButtonEventType::BUTTON_PRESSED", (int64)ELovenseButtonEventType::BUTTON_PRESSED },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	"ELovenseButtonEventType",
	"ELovenseButtonEventType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_ELovenseButtonEventType;
UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_ELovenseButtonEventType.OuterSingleton)
		{
			ZRIE_ELovenseButtonEventType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("ELovenseButtonEventType"));
		}
		return ZRIE_ELovenseButtonEventType.OuterSingleton;
	}
	if (!ZRIE_ELovenseButtonEventType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_ELovenseButtonEventType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_ELovenseButtonEventType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum ELovenseButtonEventType *****************************************************

// ********** Begin Class UELovenseCommands ********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UELovenseCommands_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_value_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UELovenseCommands constinit property declarations ************************
	static const UECodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UELovenseCommands constinit property declarations **************************
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseCommands>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UELovenseCommands Property Definitions ***********************************
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseCommands, type), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) }; // dcffd453e22d7436520d6b6a3dd9e7b5897f75c7
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseCommands, value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_value_MetaData), NewProp_value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UELovenseCommands Property Definitions *************************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UObject,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UELovenseCommands,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x000000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseCommands;
UClass* Z_Construct_UClass_UELovenseCommands(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UELovenseCommands;
		if (!Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("ELovenseCommands"),
				Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton,
				nullptr,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton;
}
#undef UHT_STATICS
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UELovenseCommands);
UELovenseCommands::~UELovenseCommands() {}
// ********** End Class UELovenseCommands **********************************************************

// ********** Begin Class UELovenseSolaceProCommands ***********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UELovenseSolaceProCommands_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_strokeLow_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_strokeHigh_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UELovenseSolaceProCommands constinit property declarations ***************
	static const UECodeGen_Private::FIntPropertyParams NewProp_strokeLow;
	static const UECodeGen_Private::FIntPropertyParams NewProp_strokeHigh;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UELovenseSolaceProCommands constinit property declarations *****************
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseSolaceProCommands>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UELovenseSolaceProCommands Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_strokeLow = { "strokeLow", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeLow), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_strokeLow_MetaData), NewProp_strokeLow_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_strokeHigh = { "strokeHigh", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeHigh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_strokeHigh_MetaData), NewProp_strokeHigh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_strokeLow,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_strokeHigh,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UELovenseSolaceProCommands Property Definitions ****************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UELovenseCommands,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UELovenseSolaceProCommands,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x000000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseSolaceProCommands;
UClass* Z_Construct_UClass_UELovenseSolaceProCommands(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UELovenseSolaceProCommands;
		if (!Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("ELovenseSolaceProCommands"),
				Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton,
				nullptr,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton;
}
#undef UHT_STATICS
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UELovenseSolaceProCommands);
UELovenseSolaceProCommands::~UELovenseSolaceProCommands() {}
// ********** End Class UELovenseSolaceProCommands *************************************************

// ********** Begin Class UEPositionPatternValue ***************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UEPositionPatternValue_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_position_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UEPositionPatternValue constinit property declarations *******************
	static const UECodeGen_Private::FIntPropertyParams NewProp_time;
	static const UECodeGen_Private::FIntPropertyParams NewProp_position;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEPositionPatternValue constinit property declarations *********************
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UEPositionPatternValue>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UEPositionPatternValue Property Definitions ******************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UEPositionPatternValue, time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_time_MetaData), NewProp_time_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UEPositionPatternValue, position), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_position_MetaData), NewProp_position_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_time,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_position,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UEPositionPatternValue Property Definitions ********************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UObject,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UEPositionPatternValue,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x000000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
FClassRegistrationInfo Z_Registration_Info_UClass_UEPositionPatternValue;
UClass* Z_Construct_UClass_UEPositionPatternValue(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UEPositionPatternValue;
		if (!Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("EPositionPatternValue"),
				Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton,
				nullptr,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton;
}
#undef UHT_STATICS
UEPositionPatternValue::UEPositionPatternValue(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEPositionPatternValue);
UEPositionPatternValue::~UEPositionPatternValue() {}
// ********** End Class UEPositionPatternValue *****************************************************

// ********** Begin Class UELovenseEventsToy *******************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UELovenseEventsToy_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_hVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_fVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_nickName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_connected_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Class UELovenseEventsToy constinit property declarations ***********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_name;
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_hVersion;
	static const UECodeGen_Private::FIntPropertyParams NewProp_fVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_nickName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static void NewProp_connected_SetBit(void* Obj)
	{
		((UELovenseEventsToy*)Obj)->connected = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_connected;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UELovenseEventsToy constinit property declarations *************************
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseEventsToy>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UELovenseEventsToy Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_id_MetaData), NewProp_id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_name_MetaData), NewProp_name_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_hVersion = { "hVersion", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, hVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_hVersion_MetaData), NewProp_hVersion_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_fVersion = { "fVersion", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, fVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_fVersion_MetaData), NewProp_fVersion_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_nickName = { "nickName", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, nickName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_nickName_MetaData), NewProp_nickName_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, battery), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_battery_MetaData), NewProp_battery_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_connected = { "connected", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(UELovenseEventsToy), &UHT_STATICS::NewProp_connected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_connected_MetaData), NewProp_connected_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_hVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_fVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_nickName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_battery,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_connected,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UELovenseEventsToy Property Definitions ************************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UObject,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UELovenseEventsToy,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x000000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseEventsToy;
UClass* Z_Construct_UClass_UELovenseEventsToy(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UELovenseEventsToy;
		if (!Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("ELovenseEventsToy"),
				Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton,
				nullptr,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton;
}
#undef UHT_STATICS
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UELovenseEventsToy);
UELovenseEventsToy::~UELovenseEventsToy() {}
// ********** End Class UELovenseEventsToy *********************************************************

// ********** Begin ScriptStruct FLovenseToyDescription ********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FLovenseToyDescription_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FLovenseToyDescription>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FLovenseToyDescription); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The identifier for the toy. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The identifier for the toy." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_status_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\x09 * \\n If battery status is unknown, value will be -1.\n\x09 * \\n Used in UI.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\\n If battery status is unknown, value will be -1.\n\\n Used in UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_firmwareVersion_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The firmware version of the toy. Is empty for Lovense Remote apps. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The firmware version of the toy. Is empty for Lovense Remote apps." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_nickname_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_version_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FLovenseToyDescription constinit property declarations ************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_name;
	static const UECodeGen_Private::FIntPropertyParams NewProp_status;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static const UECodeGen_Private::FStrPropertyParams NewProp_firmwareVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_nickname;
	static const UECodeGen_Private::FStrPropertyParams NewProp_version;
	static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLovenseToyDescription constinit property declarations **************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseToyDescription>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FLovenseToyDescription Property Definitions ***********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_id_MetaData), NewProp_id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_name_MetaData), NewProp_name_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_status = { "status", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, status), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_status_MetaData), NewProp_status_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, battery), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_battery_MetaData), NewProp_battery_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_firmwareVersion = { "firmwareVersion", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, firmwareVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_firmwareVersion_MetaData), NewProp_firmwareVersion_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_nickname = { "nickname", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, nickname), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_nickname_MetaData), NewProp_nickname_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_version = { "version", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, version), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_version_MetaData), NewProp_version_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, domain), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_domain_MetaData), NewProp_domain_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_status,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_battery,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_firmwareVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_nickname,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_version,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_domain,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FLovenseToyDescription Property Definitions *************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseToyDescription",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FLovenseToyDescription>(),
	alignof(FLovenseToyDescription),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseToyDescription;
UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseToyDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("LovenseToyDescription"));
		}
		return Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FLovenseToyDescription **********************************************

// ********** Begin ScriptStruct FLovenseAdapterDescription ****************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FLovenseAdapterDescription>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FLovenseAdapterDescription); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_deviceCode_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The identifier for the adapter.\n\x09 * \\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\".\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The identifier for the adapter.\n\\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_online_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\x09 * \\n (Whether the toys can be controlled through the service API)\n\x09 * \\n 1 = Connected, 0 = Disconnected.\n\x09 * \\n No connection will be attempted if 0.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\\n (Whether the toys can be controlled through the service API)\n\\n 1 = Connected, 0 = Disconnected.\n\\n No connection will be attempted if 0." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The domain used to communicate with the adapter.\n\x09 * \\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\x09 * \\n Offline adapters have a direct IP as the domain.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The domain used to communicate with the adapter.\n\\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\\n Offline adapters have a direct IP as the domain." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_httpsPort_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The https port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30010.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 34568.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The https port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30010.\n\\n For the Lovense Connect mobile apps, this will always be 34568.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_httpPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_wssPort_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The wss port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30110.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 30010.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 * \\n Will be 0 for offline adapters.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The wss port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30110.\n\\n For the Lovense Connect mobile apps, this will always be 30010.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\\n Will be 0 for offline adapters." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_platform_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_appVersion_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The version of the Lovense app. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The version of the Lovense app." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_appType_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\x09 * \\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\x09 * \\n Will contain a dummy toy for offline adapters.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\\n Will contain a dummy toy for offline adapters." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FLovenseAdapterDescription constinit property declarations ********
	static const UECodeGen_Private::FStrPropertyParams NewProp_deviceCode;
	static const UECodeGen_Private::FIntPropertyParams NewProp_online;
	static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
	static const UECodeGen_Private::FIntPropertyParams NewProp_httpsPort;
	static const UECodeGen_Private::FIntPropertyParams NewProp_httpPort;
	static const UECodeGen_Private::FIntPropertyParams NewProp_wssPort;
	static const UECodeGen_Private::FStrPropertyParams NewProp_platform;
	static const UECodeGen_Private::FStrPropertyParams NewProp_appVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_appType;
	static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLovenseAdapterDescription constinit property declarations **********
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseAdapterDescription>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FLovenseAdapterDescription Property Definitions *******************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_deviceCode = { "deviceCode", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, deviceCode), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_deviceCode_MetaData), NewProp_deviceCode_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_online = { "online", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, online), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_online_MetaData), NewProp_online_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, domain), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_domain_MetaData), NewProp_domain_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_httpsPort = { "httpsPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpsPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_httpsPort_MetaData), NewProp_httpsPort_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_httpPort = { "httpPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_httpPort_MetaData), NewProp_httpPort_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_wssPort = { "wssPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, wssPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_wssPort_MetaData), NewProp_wssPort_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_platform = { "platform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, platform), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_platform_MetaData), NewProp_platform_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_appVersion = { "appVersion", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_appVersion_MetaData), NewProp_appVersion_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_appType = { "appType", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_appType_MetaData), NewProp_appType_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(0, nullptr) }; // e4ba0517ec4923c33ccab5d4e25fddfe64c11a31
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) }; // e4ba0517ec4923c33ccab5d4e25fddfe64c11a31
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_deviceCode,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_online,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_domain,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_httpsPort,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_httpPort,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_wssPort,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_platform,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_appVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_appType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FLovenseAdapterDescription Property Definitions *********************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseAdapterDescription",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FLovenseAdapterDescription>(),
	alignof(FLovenseAdapterDescription),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription;
UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseAdapterDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("LovenseAdapterDescription"));
		}
		return Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FLovenseAdapterDescription ******************************************

// ********** Begin ScriptStruct FLovenseGetAdaptersResponseData ***********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FLovenseGetAdaptersResponseData>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FLovenseGetAdaptersResponseData); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error code. 0 = success. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error code. 0 = success." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_message_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response message. Will be either \"ok\" or \"error\". */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response message. Will be either \"ok\" or \"error\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_adapters_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FLovenseGetAdaptersResponseData constinit property declarations ***
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FStrPropertyParams NewProp_message;
	static const UECodeGen_Private::FStructPropertyParams NewProp_adapters_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_adapters;
	static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLovenseGetAdaptersResponseData constinit property declarations *****
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetAdaptersResponseData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FLovenseGetAdaptersResponseData Property Definitions **************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, code), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_code_MetaData), NewProp_code_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_message = { "message", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, message), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_message_MetaData), NewProp_message_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_adapters_Inner = { "adapters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseAdapterDescription, METADATA_PARAMS(0, nullptr) }; // 95000340c57a27a41fd4114addd860b6ae22cbf3
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_adapters = { "adapters", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, adapters), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_adapters_MetaData), NewProp_adapters_MetaData) }; // 95000340c57a27a41fd4114addd860b6ae22cbf3
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, jsonString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_jsonString_MetaData), NewProp_jsonString_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_code,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_message,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_adapters_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_adapters,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_jsonString,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FLovenseGetAdaptersResponseData Property Definitions ****************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseGetAdaptersResponseData",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FLovenseGetAdaptersResponseData>(),
	alignof(FLovenseGetAdaptersResponseData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData;
UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("LovenseGetAdaptersResponseData"));
		}
		return Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FLovenseGetAdaptersResponseData *************************************

// ********** Begin ScriptStruct FLovenseGetToysResponseData ***************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FLovenseGetToysResponseData>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FLovenseGetToysResponseData); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error type. Will be either \"ok\" or \"error\". */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error type. Will be either \"ok\" or \"error\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error code. 200 = success. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error code. 200 = success." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Parsed toy descriptions from ILovenseAdapter::GetToys() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::GetToys() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::GetToys() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::GetToys() response." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FLovenseGetToysResponseData constinit property declarations *******
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLovenseGetToysResponseData constinit property declarations *********
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetToysResponseData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FLovenseGetToysResponseData Property Definitions ******************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, code), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_code_MetaData), NewProp_code_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(0, nullptr) }; // e4ba0517ec4923c33ccab5d4e25fddfe64c11a31
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) }; // e4ba0517ec4923c33ccab5d4e25fddfe64c11a31
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, jsonString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_jsonString_MetaData), NewProp_jsonString_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_code,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_jsonString,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FLovenseGetToysResponseData Property Definitions ********************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseGetToysResponseData",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FLovenseGetToysResponseData>(),
	alignof(FLovenseGetToysResponseData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData;
UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetToysResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("LovenseGetToysResponseData"));
		}
		return Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FLovenseGetToysResponseData *****************************************

// ********** Begin ScriptStruct FLovensePattern ***************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FLovensePattern_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FLovensePattern>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FLovensePattern); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Structure holding all necessary information for a pattern command.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Structure holding all necessary information for a pattern command." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate1_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate1.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate1." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate2_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate2.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate2." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate3_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate3.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate3." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRotate_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy rotate.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy rotate." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPump_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy pump.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy pump." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bThrust_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy thrust.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy thrust." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSuck_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy suck.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy suck." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFinger_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy finger.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy finger." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDepth_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy depth.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy depth." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOscillate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_interval_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The interval in milliseconds the pattern will be played at. Minimum interval is 100. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The interval in milliseconds the pattern will be played at. Minimum interval is 100." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FLovensePattern constinit property declarations *******************
	static void NewProp_bVibrate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
	static void NewProp_bVibrate1_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate1 = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate1;
	static void NewProp_bVibrate2_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate2 = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate2;
	static void NewProp_bVibrate3_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate3 = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate3;
	static void NewProp_bRotate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bRotate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotate;
	static void NewProp_bPump_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bPump = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bPump;
	static void NewProp_bThrust_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bThrust = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bThrust;
	static void NewProp_bSuck_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bSuck = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuck;
	static void NewProp_bFinger_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bFinger = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bFinger;
	static void NewProp_bDepth_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bDepth = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepth;
	static void NewProp_bOscillate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bOscillate = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bOscillate;
	static const UECodeGen_Private::FIntPropertyParams NewProp_interval;
	static const UECodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_pattern;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLovensePattern constinit property declarations *********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovensePattern>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FLovensePattern Property Definitions ******************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bVibrate = { "bVibrate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bVibrate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate_MetaData), NewProp_bVibrate_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bVibrate1 = { "bVibrate1", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bVibrate1_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate1_MetaData), NewProp_bVibrate1_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bVibrate2 = { "bVibrate2", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bVibrate2_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate2_MetaData), NewProp_bVibrate2_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bVibrate3 = { "bVibrate3", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bVibrate3_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate3_MetaData), NewProp_bVibrate3_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bRotate = { "bRotate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bRotate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRotate_MetaData), NewProp_bRotate_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bPump = { "bPump", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bPump_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPump_MetaData), NewProp_bPump_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bThrust = { "bThrust", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bThrust_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bThrust_MetaData), NewProp_bThrust_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bSuck = { "bSuck", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bSuck_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSuck_MetaData), NewProp_bSuck_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bFinger = { "bFinger", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bFinger_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFinger_MetaData), NewProp_bFinger_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bDepth = { "bDepth", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bDepth_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDepth_MetaData), NewProp_bDepth_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bOscillate = { "bOscillate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &UHT_STATICS::NewProp_bOscillate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOscillate_MetaData), NewProp_bOscillate_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_interval = { "interval", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, interval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_interval_MetaData), NewProp_interval_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_pattern_Inner = { "pattern", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_pattern = { "pattern", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_pattern_MetaData), NewProp_pattern_MetaData) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_time_MetaData), NewProp_time_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bVibrate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bVibrate1,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bVibrate2,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bVibrate3,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bRotate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bPump,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bThrust,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bSuck,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bFinger,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bDepth,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bOscillate,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_interval,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_pattern_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_pattern,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_time,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FLovensePattern Property Definitions ********************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovensePattern",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FLovensePattern>(),
	alignof(FLovensePattern),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovensePattern;
UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovensePattern, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("LovensePattern"));
		}
		return Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FLovensePattern *****************************************************

// ********** Begin Delegate FOnLovenseResponseDynamic *********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms
	{
		ULovenseToy* toy;
		int32 responseValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n * \\n Executed once the battery status has been received.\n * @param toy (ULovenseToy*) The toy this command was called with.\n * @param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n\\n Executed once the battery status has been received.\n@param toy (ULovenseToy*) The toy this command was called with.\n@param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched." },
#endif
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnLovenseResponseDynamic constinit property declarations *************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FIntPropertyParams NewProp_responseValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnLovenseResponseDynamic constinit property declarations ***************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnLovenseResponseDynamic Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, toy), Z_Construct_UClass_ULovenseToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_responseValue = { "responseValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, responseValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toy,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_responseValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnLovenseResponseDynamic Property Definitions **************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseResponseDynamic__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnLovenseResponseDynamic ***********************************************

// ********** Begin Delegate FOnGetSyncTime ********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms
	{
		int32 offsetTime;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnGetSyncTime constinit property declarations ************************
	static const UECodeGen_Private::FIntPropertyParams NewProp_offsetTime;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnGetSyncTime constinit property declarations **************************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnGetSyncTime Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_offsetTime = { "offsetTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetSyncTime_Parms, offsetTime), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_offsetTime,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnGetSyncTime Property Definitions *************************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetSyncTime__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnGetSyncTime_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnGetSyncTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnGetSyncTime **********************************************************

// ********** Begin Delegate FOnEventCode **********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnEventCode_Parms
	{
		int32 code;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnEventCode constinit property declarations **************************
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnEventCode constinit property declarations ****************************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnEventCode Property Definitions *************************************
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEventCode_Parms, code), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_code,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnEventCode Property Definitions ***************************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEventCode__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnEventCode_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnEventCode_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnEventCode ************************************************************

// ********** Begin Delegate FOnEveryShakeEvent ****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms
	{
		FString toyId;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnEveryShakeEvent constinit property declarations ********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_toyId;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnEveryShakeEvent constinit property declarations **********************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnEveryShakeEvent Property Definitions *******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_toyId = { "toyId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms, toyId), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toyId,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnEveryShakeEvent Property Definitions *********************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEveryShakeEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnEveryShakeEvent ******************************************************

// ********** Begin Delegate FOnGetLovenseEventToys ************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms
	{
		TArray<UELovenseEventsToy*> toys;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnGetLovenseEventToys constinit property declarations ****************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnGetLovenseEventToys constinit property declarations ******************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnGetLovenseEventToys Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 0, Z_Construct_UClass_UELovenseEventsToy, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_toys,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnGetLovenseEventToys Property Definitions *****************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetLovenseEventToys__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00520000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnGetLovenseEventToys **************************************************

// ********** Begin Delegate FOnLovenseErrorResponse ***********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms
	{
		FString reason;
		FString url;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnLovenseErrorResponse constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_reason;
	static const UECodeGen_Private::FStrPropertyParams NewProp_url;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnLovenseErrorResponse constinit property declarations *****************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnLovenseErrorResponse Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_reason = { "reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms, reason), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_url = { "url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms, url), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_reason,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_url,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnLovenseErrorResponse Property Definitions ****************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseErrorResponse__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnLovenseErrorResponse *************************************************

// ********** Begin Delegate FOnLovenseConnectStatusEvent ******************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms
	{
		FString id;
		bool isConnected;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnLovenseConnectStatusEvent constinit property declarations **********
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static void NewProp_isConnected_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms*)Obj)->isConnected = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_isConnected;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnLovenseConnectStatusEvent constinit property declarations ************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnLovenseConnectStatusEvent Property Definitions *********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_isConnected = { "isConnected", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), &UHT_STATICS::NewProp_isConnected_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_isConnected,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnLovenseConnectStatusEvent Property Definitions ***********************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseConnectStatusEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnLovenseConnectStatusEvent ********************************************

// ********** Begin Delegate FOnLovenseBatteryEvent ************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms
	{
		FString id;
		int32 battery;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnLovenseBatteryEvent constinit property declarations ****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnLovenseBatteryEvent constinit property declarations ******************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnLovenseBatteryEvent Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, battery), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_battery,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnLovenseBatteryEvent Property Definitions *****************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseBatteryEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnLovenseBatteryEvent **************************************************

// ********** Begin Delegate FOnFunctionsEvent *****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms
	{
		FString id;
		ELovenseEventType type;
		int32 value;
		int32 index;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnFunctionsEvent constinit property declarations *********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_value;
	static const UECodeGen_Private::FIntPropertyParams NewProp_index;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnFunctionsEvent constinit property declarations ***********************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnFunctionsEvent Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, METADATA_PARAMS(0, nullptr) }; // a302270e06b596d9ff67aec7b3ca0c2d62c835fc
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_value,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_index,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnFunctionsEvent Property Definitions **********************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnFunctionsEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnFunctionsEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnFunctionsEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnFunctionsEvent *******************************************************

// ********** Begin Delegate FOnButtonEvent ********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnButtonEvent_Parms
	{
		FString id;
		ELovenseButtonEventType type;
		int32 index;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnButtonEvent constinit property declarations ************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_index;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnButtonEvent constinit property declarations **************************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnButtonEvent Property Definitions ***********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, METADATA_PARAMS(0, nullptr) }; // a1b1ec02cf68b2bbaa10b2dd147364c1487b4df3
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_index,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnButtonEvent Property Definitions *************************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnButtonEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnButtonEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnButtonEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnButtonEvent **********************************************************

// ********** Begin Delegate FOnMotionChangedEvent *************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics
struct UHT_STATICS
{
	struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms
	{
		FString id;
		bool inOrOut;
		int32 position;
		int32 speed;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin Delegate FOnMotionChangedEvent constinit property declarations *****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static void NewProp_inOrOut_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms*)Obj)->inOrOut = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_inOrOut;
	static const UECodeGen_Private::FIntPropertyParams NewProp_position;
	static const UECodeGen_Private::FIntPropertyParams NewProp_speed;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnMotionChangedEvent constinit property declarations *******************
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};

// ********** Begin Delegate FOnMotionChangedEvent Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_inOrOut = { "inOrOut", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), &UHT_STATICS::NewProp_inOrOut_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, position), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_speed = { "speed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, speed), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_inOrOut,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_position,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_speed,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Delegate FOnMotionChangedEvent Property Definitions ******************************
const UECodeGen_Private::FDelegateFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnMotionChangedEvent__DelegateSignature", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
// ********** End Delegate FOnMotionChangedEvent ***************************************************

// ********** Begin ScriptStruct FSupportStruct ****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FSupportStruct_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FSupportStruct>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FSupportStruct); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_symbol_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/*UPROPERTY(EditAnywhere,BlueprintReadWrite)\n\x09\x09int32 lovenseIndex;*/" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "UPROPERTY(EditAnywhere,BlueprintReadWrite)\n               int32 lovenseIndex;" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_showName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_func_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FSupportStruct constinit property declarations ********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_symbol;
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_showName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_func;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSupportStruct constinit property declarations **********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSupportStruct>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS
static_assert(std::is_polymorphic<FSupportStruct>() == std::is_polymorphic<FTableRowBase>(), "USTRUCT FSupportStruct cannot be polymorphic unless super FTableRowBase is polymorphic");

// ********** Begin ScriptStruct FSupportStruct Property Definitions *******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_symbol = { "symbol", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, symbol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_symbol_MetaData), NewProp_symbol_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_showName = { "showName", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, showName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_showName_MetaData), NewProp_showName_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_func = { "func", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, func), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_func_MetaData), NewProp_func_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_symbol,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_showName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_func,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FSupportStruct Property Definitions *********************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_LovenseIntegration,
	Z_Construct_UScriptStruct_FTableRowBase,
	&NewStructOps,
	"SupportStruct",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FSupportStruct>(),
	alignof(FSupportStruct),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000001),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSupportStruct;
UScriptStruct* Z_Construct_UScriptStruct_FSupportStruct(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSupportStruct, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(ETypeConstructPhase::Outer), TEXT("SupportStruct"));
		}
		return Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FSupportStruct ******************************************************

// ********** Begin Registration *******************************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_CompiledInDeferFile_FID_lovense_ue_UE5_8_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics
struct UHT_STATICS
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, TEXT("ELovenseCommandType"), &ZRIE_ELovenseCommandType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3707753555U) },
		{ Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, TEXT("ELovenseEventType"), &ZRIE_ELovenseEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2734827278U) },
		{ Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, TEXT("ELovenseButtonEventType"), &ZRIE_ELovenseButtonEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2712792066U) },
	};
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ Z_Construct_UScriptStruct_FLovenseToyDescription, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewStructOps, TEXT("LovenseToyDescription"),&Z_Registration_Info_UScriptStruct_FLovenseToyDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseToyDescription), 3837396247U) },
		{ Z_Construct_UScriptStruct_FLovenseAdapterDescription, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewStructOps, TEXT("LovenseAdapterDescription"),&Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseAdapterDescription), 2499806016U) },
		{ Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewStructOps, TEXT("LovenseGetAdaptersResponseData"),&Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetAdaptersResponseData), 2435104757U) },
		{ Z_Construct_UScriptStruct_FLovenseGetToysResponseData, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewStructOps, TEXT("LovenseGetToysResponseData"),&Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetToysResponseData), 828349480U) },
		{ Z_Construct_UScriptStruct_FLovensePattern, Z_Construct_UScriptStruct_FLovensePattern_Statics::NewStructOps, TEXT("LovensePattern"),&Z_Registration_Info_UScriptStruct_FLovensePattern, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovensePattern), 3141222698U) },
		{ Z_Construct_UScriptStruct_FSupportStruct, Z_Construct_UScriptStruct_FSupportStruct_Statics::NewStructOps, TEXT("SupportStruct"),&Z_Registration_Info_UScriptStruct_FSupportStruct, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSupportStruct), 887998692U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UELovenseCommands, TEXT("UELovenseCommands"), &Z_Registration_Info_UClass_UELovenseCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseCommands), 1857006006U) },
		{ Z_Construct_UClass_UELovenseSolaceProCommands, TEXT("UELovenseSolaceProCommands"), &Z_Registration_Info_UClass_UELovenseSolaceProCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseSolaceProCommands), 3582938188U) },
		{ Z_Construct_UClass_UEPositionPatternValue, TEXT("UEPositionPatternValue"), &Z_Registration_Info_UClass_UEPositionPatternValue, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEPositionPatternValue), 2785860958U) },
		{ Z_Construct_UClass_UELovenseEventsToy, TEXT("UELovenseEventsToy"), &Z_Registration_Info_UClass_UELovenseEventsToy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseEventsToy), 4156020745U) },
	};
}; // UHT_STATICS 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_lovense_ue_UE5_8_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_7f17727e64fbf8f663f13e2ce53aa4a6fc25d681{
	TEXT("/Script/LovenseIntegration"),
	UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo),
	UHT_STATICS::ScriptStructInfo, UE_ARRAY_COUNT(UHT_STATICS::ScriptStructInfo),
	UHT_STATICS::EnumInfo, UE_ARRAY_COUNT(UHT_STATICS::EnumInfo),
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
