// 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
void EmptyLinkFunctionForGeneratedCodeLovenseTypes() {}
// Cross Module References
	COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
	ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FTableRowBase();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy_NoRegister();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FSupportStruct();
	UPackage* Z_Construct_UPackage__Script_LovenseIntegration();
// End Cross Module References
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELovenseCommandType;
	static UEnum* ELovenseCommandType_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_ELovenseCommandType.OuterSingleton)
		{
			Z_Registration_Info_UEnum_ELovenseCommandType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseCommandType"));
		}
		return Z_Registration_Info_UEnum_ELovenseCommandType.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseCommandType>()
	{
		return ELovenseCommandType_StaticEnum();
	}
	struct Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::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 },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enum_MetaDataParams[] = {
		{ "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
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		"ELovenseCommandType",
		"ELovenseCommandType",
		Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enumerators,
		UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enumerators),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::EnumClass,
		METADATA_PARAMS(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enum_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enum_MetaDataParams))
	};
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType()
	{
		if (!Z_Registration_Info_UEnum_ELovenseCommandType.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELovenseCommandType.InnerSingleton, Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_ELovenseCommandType.InnerSingleton;
	}
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELovenseEventType;
	static UEnum* ELovenseEventType_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_ELovenseEventType.OuterSingleton)
		{
			Z_Registration_Info_UEnum_ELovenseEventType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseEventType"));
		}
		return Z_Registration_Info_UEnum_ELovenseEventType.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseEventType>()
	{
		return ELovenseEventType_StaticEnum();
	}
	struct Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::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 },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enum_MetaDataParams[] = {
		{ "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
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		"ELovenseEventType",
		"ELovenseEventType",
		Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enumerators,
		UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enumerators),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::EnumClass,
		METADATA_PARAMS(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enum_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enum_MetaDataParams))
	};
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType()
	{
		if (!Z_Registration_Info_UEnum_ELovenseEventType.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELovenseEventType.InnerSingleton, Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_ELovenseEventType.InnerSingleton;
	}
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELovenseButtonEventType;
	static UEnum* ELovenseButtonEventType_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_ELovenseButtonEventType.OuterSingleton)
		{
			Z_Registration_Info_UEnum_ELovenseButtonEventType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseButtonEventType"));
		}
		return Z_Registration_Info_UEnum_ELovenseButtonEventType.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseButtonEventType>()
	{
		return ELovenseButtonEventType_StaticEnum();
	}
	struct Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enumerators[] = {
		{ "ELovenseButtonEventType::BUTTON_DOWN", (int64)ELovenseButtonEventType::BUTTON_DOWN },
		{ "ELovenseButtonEventType::BUTTON_UP", (int64)ELovenseButtonEventType::BUTTON_UP },
		{ "ELovenseButtonEventType::BUTTON_PRESSED", (int64)ELovenseButtonEventType::BUTTON_PRESSED },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enum_MetaDataParams[] = {
		{ "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
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		"ELovenseButtonEventType",
		"ELovenseButtonEventType",
		Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enumerators,
		UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enumerators),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::EnumClass,
		METADATA_PARAMS(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enum_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enum_MetaDataParams))
	};
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType()
	{
		if (!Z_Registration_Info_UEnum_ELovenseButtonEventType.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELovenseButtonEventType.InnerSingleton, Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_ELovenseButtonEventType.InnerSingleton;
	}
	void UELovenseCommands::StaticRegisterNativesUELovenseCommands()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UELovenseCommands);
	UClass* Z_Construct_UClass_UELovenseCommands_NoRegister()
	{
		return UELovenseCommands::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseCommands_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const UECodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_type;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_value_MetaData[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_value;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseCommands_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseCommands, type), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData)) }; // 2583560628
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseCommands, value), METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseCommands_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseCommands_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseCommands>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UELovenseCommands_Statics::ClassParams = {
		&UELovenseCommands::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseCommands_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseCommands()
	{
		if (!Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton, Z_Construct_UClass_UELovenseCommands_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UELovenseCommands.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseCommands>()
	{
		return UELovenseCommands::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseCommands);
	UELovenseCommands::~UELovenseCommands() {}
	void UELovenseSolaceProCommands::StaticRegisterNativesUELovenseSolaceProCommands()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UELovenseSolaceProCommands);
	UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister()
	{
		return UELovenseSolaceProCommands::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseSolaceProCommands_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_strokeLow_MetaData[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_strokeLow;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_strokeHigh_MetaData[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_strokeHigh;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseSolaceProCommands_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UELovenseCommands,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow = { "strokeLow", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeLow), METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh = { "strokeHigh", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeHigh), METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseSolaceProCommands_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseSolaceProCommands>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::ClassParams = {
		&UELovenseSolaceProCommands::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseSolaceProCommands()
	{
		if (!Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton, Z_Construct_UClass_UELovenseSolaceProCommands_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UELovenseSolaceProCommands.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseSolaceProCommands>()
	{
		return UELovenseSolaceProCommands::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseSolaceProCommands);
	UELovenseSolaceProCommands::~UELovenseSolaceProCommands() {}
	void UEPositionPatternValue::StaticRegisterNativesUEPositionPatternValue()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UEPositionPatternValue);
	UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister()
	{
		return UEPositionPatternValue::StaticClass();
	}
	struct Z_Construct_UClass_UEPositionPatternValue_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_time;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_position_MetaData[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_position;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UEPositionPatternValue_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UEPositionPatternValue, time), METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UEPositionPatternValue, position), METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UEPositionPatternValue_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UEPositionPatternValue>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UEPositionPatternValue_Statics::ClassParams = {
		&UEPositionPatternValue::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UEPositionPatternValue()
	{
		if (!Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton, Z_Construct_UClass_UEPositionPatternValue_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UEPositionPatternValue.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UEPositionPatternValue>()
	{
		return UEPositionPatternValue::StaticClass();
	}
	UEPositionPatternValue::UEPositionPatternValue(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UEPositionPatternValue);
	UEPositionPatternValue::~UEPositionPatternValue() {}
	void UELovenseEventsToy::StaticRegisterNativesUELovenseEventsToy()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UELovenseEventsToy);
	UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister()
	{
		return UELovenseEventsToy::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseEventsToy_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_id;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_name;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_type;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_hVersion_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_hVersion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_fVersion_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_fVersion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_nickName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_nickName;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_connected_MetaData[];
#endif
		static void NewProp_connected_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_connected;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseEventsToy_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, id), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, name), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, type), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion = { "hVersion", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, hVersion), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion = { "fVersion", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, fVersion), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName = { "nickName", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, nickName), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(UELovenseEventsToy, battery), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	void Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_SetBit(void* Obj)
	{
		((UELovenseEventsToy*)Obj)->connected = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected = { "connected", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(UELovenseEventsToy), &Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_SetBit, METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseEventsToy_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseEventsToy>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UELovenseEventsToy_Statics::ClassParams = {
		&UELovenseEventsToy::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseEventsToy()
	{
		if (!Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton, Z_Construct_UClass_UELovenseEventsToy_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UELovenseEventsToy.OuterSingleton;
	}
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseEventsToy>()
	{
		return UELovenseEventsToy::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseEventsToy);
	UELovenseEventsToy::~UELovenseEventsToy() {}
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_LovenseToyDescription;
class UScriptStruct* FLovenseToyDescription::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_LovenseToyDescription.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_LovenseToyDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseToyDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseToyDescription"));
	}
	return Z_Registration_Info_UScriptStruct_LovenseToyDescription.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseToyDescription>()
{
	return FLovenseToyDescription::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FLovenseToyDescription_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_id;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_name;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_status_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_status;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_firmwareVersion_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_firmwareVersion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_nickname_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_nickname;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_version_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_version;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseToyDescription>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The identifier for the toy. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The identifier for the toy." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, id), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, name), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI." },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status = { "status", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, status), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, battery), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The firmware version of the toy. Is empty for Lovense Remote apps. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The firmware version of the toy. Is empty for Lovense Remote apps." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion = { "firmwareVersion", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, firmwareVersion), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname = { "nickname", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, nickname), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version = { "version", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, version), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseToyDescription, domain), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseToyDescription",
		sizeof(FLovenseToyDescription),
		alignof(FLovenseToyDescription),
		Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription()
	{
		if (!Z_Registration_Info_UScriptStruct_LovenseToyDescription.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_LovenseToyDescription.InnerSingleton, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_LovenseToyDescription.InnerSingleton;
	}
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_LovenseAdapterDescription;
class UScriptStruct* FLovenseAdapterDescription::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseAdapterDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseAdapterDescription"));
	}
	return Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseAdapterDescription>()
{
	return FLovenseAdapterDescription::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_deviceCode_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_deviceCode;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_online_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_online;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_httpsPort_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_httpsPort;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_httpPort_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_httpPort;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_wssPort_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_wssPort;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_platform_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_platform;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_appVersion_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_appVersion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_appType_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_appType;
		static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseAdapterDescription>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode = { "deviceCode", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, deviceCode), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online = { "online", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, online), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, domain), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort = { "httpsPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, httpsPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort = { "httpPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, httpPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort = { "wssPort", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, wssPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform = { "platform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, platform), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The version of the Lovense app. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The version of the Lovense app." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion = { "appVersion", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, appVersion), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType = { "appType", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, appType), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData)) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(nullptr, 0) }; // 3340958810
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseAdapterDescription, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData)) }; // 3340958810
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseAdapterDescription",
		sizeof(FLovenseAdapterDescription),
		alignof(FLovenseAdapterDescription),
		Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription()
	{
		if (!Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.InnerSingleton, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_LovenseAdapterDescription.InnerSingleton;
	}
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData;
class UScriptStruct* FLovenseGetAdaptersResponseData::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetAdaptersResponseData"));
	}
	return Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseGetAdaptersResponseData>()
{
	return FLovenseGetAdaptersResponseData::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_code;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_message_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_message;
		static const UECodeGen_Private::FStructPropertyParams NewProp_adapters_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_adapters_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_adapters;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetAdaptersResponseData>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error code. 0 = success. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error code. 0 = success." },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, code), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response message. Will be either \"ok\" or \"error\". */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response message. Will be either \"ok\" or \"error\"." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message = { "message", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, message), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData)) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_Inner = { "adapters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UScriptStruct_FLovenseAdapterDescription, METADATA_PARAMS(nullptr, 0) }; // 2998238944
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1." },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters = { "adapters", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, adapters), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData)) }; // 2998238944
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, jsonString), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseGetAdaptersResponseData",
		sizeof(FLovenseGetAdaptersResponseData),
		alignof(FLovenseGetAdaptersResponseData),
		Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData()
	{
		if (!Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.InnerSingleton, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData.InnerSingleton;
	}
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData;
class UScriptStruct* FLovenseGetToysResponseData::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetToysResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetToysResponseData"));
	}
	return Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseGetToysResponseData>()
{
	return FLovenseGetToysResponseData::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_type;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_code;
		static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetToysResponseData>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error type. Will be either \"ok\" or \"error\". */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error type. Will be either \"ok\" or \"error\"." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetToysResponseData, type), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error code. 200 = success. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error code. 200 = success." },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetToysResponseData, code), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData)) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(nullptr, 0) }; // 3340958810
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Parsed toy descriptions from ILovenseAdapter::GetToys() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::GetToys() response." },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetToysResponseData, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData)) }; // 3340958810
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::GetToys() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::GetToys() response." },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovenseGetToysResponseData, jsonString), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseGetToysResponseData",
		sizeof(FLovenseGetToysResponseData),
		alignof(FLovenseGetToysResponseData),
		Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData()
	{
		if (!Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.InnerSingleton, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData.InnerSingleton;
	}
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_LovensePattern;
class UScriptStruct* FLovensePattern::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_LovensePattern.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_LovensePattern.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovensePattern, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovensePattern"));
	}
	return Z_Registration_Info_UScriptStruct_LovensePattern.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovensePattern>()
{
	return FLovensePattern::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FLovensePattern_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate_MetaData[];
#endif
		static void NewProp_bVibrate_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate1_MetaData[];
#endif
		static void NewProp_bVibrate1_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate1;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate2_MetaData[];
#endif
		static void NewProp_bVibrate2_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate2;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate3_MetaData[];
#endif
		static void NewProp_bVibrate3_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate3;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bRotate_MetaData[];
#endif
		static void NewProp_bRotate_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotate;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bPump_MetaData[];
#endif
		static void NewProp_bPump_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bPump;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bThrust_MetaData[];
#endif
		static void NewProp_bThrust_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bThrust;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bSuck_MetaData[];
#endif
		static void NewProp_bSuck_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuck;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bFinger_MetaData[];
#endif
		static void NewProp_bFinger_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bFinger;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bDepth_MetaData[];
#endif
		static void NewProp_bDepth_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepth;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bOscillate_MetaData[];
#endif
		static void NewProp_bOscillate_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bOscillate;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_interval_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_interval;
		static const UECodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_pattern;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Structure holding all necessary information for a pattern command.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Structure holding all necessary information for a pattern command." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovensePattern_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovensePattern>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate = { "bVibrate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate1.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate1." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate1 = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1 = { "bVibrate1", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate2.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate2." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate2 = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2 = { "bVibrate2", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate3.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate3." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate3 = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3 = { "bVibrate3", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy rotate.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy rotate." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bRotate = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate = { "bRotate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy pump.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy pump." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bPump = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump = { "bPump", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy thrust.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy thrust." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bThrust = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust = { "bThrust", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy suck.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy suck." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bSuck = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck = { "bSuck", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy finger.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy finger." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bFinger = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger = { "bFinger", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy depth.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy depth." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bDepth = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth = { "bDepth", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bOscillate = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate = { "bOscillate", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The interval in milliseconds the pattern will be played at. Minimum interval is 100. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The interval in milliseconds the pattern will be played at. Minimum interval is 100." },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval = { "interval", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovensePattern, interval), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData)) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_Inner = { "pattern", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50." },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern = { "pattern", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovensePattern, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FLovensePattern, time), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovensePattern_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovensePattern",
		sizeof(FLovensePattern),
		alignof(FLovensePattern),
		Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern()
	{
		if (!Z_Registration_Info_UScriptStruct_LovensePattern.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_LovensePattern.InnerSingleton, Z_Construct_UScriptStruct_FLovensePattern_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_LovensePattern.InnerSingleton;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms
		{
			ULovenseToy* toy;
			int32 responseValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UECodeGen_Private::FIntPropertyParams NewProp_responseValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_responseValue = { "responseValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, responseValue), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_toy,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_responseValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "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 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "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
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseResponseDynamic__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnLovenseResponseDynamic_DelegateWrapper(const FScriptDelegate& OnLovenseResponseDynamic, ULovenseToy* toy, int32 responseValue)
{
	struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms
	{
		ULovenseToy* toy;
		int32 responseValue;
	};
	_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms Parms;
	Parms.toy=toy;
	Parms.responseValue=responseValue;
	OnLovenseResponseDynamic.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms
		{
			int32 offsetTime;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_offsetTime;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::NewProp_offsetTime = { "offsetTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetSyncTime_Parms, offsetTime), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::NewProp_offsetTime,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetSyncTime__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetSyncTime_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnGetSyncTime_DelegateWrapper(const FScriptDelegate& OnGetSyncTime, int32 offsetTime)
{
	struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms
	{
		int32 offsetTime;
	};
	_Script_LovenseIntegration_eventOnGetSyncTime_Parms Parms;
	Parms.offsetTime=offsetTime;
	OnGetSyncTime.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnEventCode_Parms
		{
			int32 code;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_code;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEventCode_Parms, code), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::NewProp_code,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEventCode__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEventCode_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnEventCode_DelegateWrapper(const FScriptDelegate& OnEventCode, int32 code)
{
	struct _Script_LovenseIntegration_eventOnEventCode_Parms
	{
		int32 code;
	};
	_Script_LovenseIntegration_eventOnEventCode_Parms Parms;
	Parms.code=code;
	OnEventCode.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms
		{
			FString toyId;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_toyId;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::NewProp_toyId = { "toyId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms, toyId), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::NewProp_toyId,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEveryShakeEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnEveryShakeEvent_DelegateWrapper(const FScriptDelegate& OnEveryShakeEvent, const FString& toyId)
{
	struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms
	{
		FString toyId;
	};
	_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms Parms;
	Parms.toyId=toyId;
	OnEveryShakeEvent.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms
		{
			TArray<UELovenseEventsToy*> toys;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, Z_Construct_UClass_UELovenseEventsToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetLovenseEventToys__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnGetLovenseEventToys_DelegateWrapper(const FScriptDelegate& OnGetLovenseEventToys, TArray<UELovenseEventsToy*> const& toys)
{
	struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms
	{
		TArray<UELovenseEventsToy*> toys;
	};
	_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms Parms;
	Parms.toys=toys;
	OnGetLovenseEventToys.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms
		{
			FString reason;
			FString url;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_reason;
		static const UECodeGen_Private::FStrPropertyParams NewProp_url;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::NewProp_reason = { "reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms, reason), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::NewProp_url = { "url", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms, url), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::NewProp_reason,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::NewProp_url,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseErrorResponse__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseErrorResponse__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnLovenseErrorResponse_DelegateWrapper(const FScriptDelegate& OnLovenseErrorResponse, const FString& reason, const FString& url)
{
	struct _Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms
	{
		FString reason;
		FString url;
	};
	_Script_LovenseIntegration_eventOnLovenseErrorResponse_Parms Parms;
	Parms.reason=reason;
	Parms.url=url;
	OnLovenseErrorResponse.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms
		{
			FString id;
			bool isConnected;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_id;
		static void NewProp_isConnected_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_isConnected;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms*)Obj)->isConnected = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected = { "isConnected", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseConnectStatusEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnLovenseConnectStatusEvent_DelegateWrapper(const FScriptDelegate& OnLovenseConnectStatusEvent, const FString& id, bool isConnected)
{
	struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms
	{
		FString id;
		bool isConnected;
	};
	_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms Parms;
	Parms.id=id;
	Parms.isConnected=isConnected ? true : false;
	OnLovenseConnectStatusEvent.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms
		{
			FString id;
			int32 battery;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_id;
		static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, battery), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_battery,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseBatteryEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnLovenseBatteryEvent_DelegateWrapper(const FScriptDelegate& OnLovenseBatteryEvent, const FString& id, int32 battery)
{
	struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms
	{
		FString id;
		int32 battery;
	};
	_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms Parms;
	Parms.id=id;
	Parms.battery=battery;
	OnLovenseBatteryEvent.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms
		{
			FString id;
			ELovenseEventType type;
			int32 value;
			int32 index;
		};
		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[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, METADATA_PARAMS(nullptr, 0) }; // 3677434701
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, value), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, index), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_value,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_index,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnFunctionsEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnFunctionsEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnFunctionsEvent_DelegateWrapper(const FScriptDelegate& OnFunctionsEvent, const FString& id, ELovenseEventType type, int32 value, int32 index)
{
	struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms
	{
		FString id;
		ELovenseEventType type;
		int32 value;
		int32 index;
	};
	_Script_LovenseIntegration_eventOnFunctionsEvent_Parms Parms;
	Parms.id=id;
	Parms.type=type;
	Parms.value=value;
	Parms.index=index;
	OnFunctionsEvent.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnButtonEvent_Parms
		{
			FString id;
			ELovenseButtonEventType type;
			int32 index;
		};
		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[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, METADATA_PARAMS(nullptr, 0) }; // 2334966305
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, index), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_index,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnButtonEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnButtonEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnButtonEvent_DelegateWrapper(const FScriptDelegate& OnButtonEvent, const FString& id, ELovenseButtonEventType type, int32 index)
{
	struct _Script_LovenseIntegration_eventOnButtonEvent_Parms
	{
		FString id;
		ELovenseButtonEventType type;
		int32 index;
	};
	_Script_LovenseIntegration_eventOnButtonEvent_Parms Parms;
	Parms.id=id;
	Parms.type=type;
	Parms.index=index;
	OnButtonEvent.ProcessDelegate<UObject>(&Parms);
}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms
		{
			FString id;
			bool inOrOut;
			int32 position;
			int32 speed;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_id;
		static void NewProp_inOrOut_SetBit(void* Obj);
		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[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms*)Obj)->inOrOut = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut = { "inOrOut", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, position), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_speed = { "speed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, speed), METADATA_PARAMS(nullptr, 0) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_id,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_position,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_speed,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnMotionChangedEvent__DelegateSignature", nullptr, nullptr, sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
void FOnMotionChangedEvent_DelegateWrapper(const FScriptDelegate& OnMotionChangedEvent, const FString& id, bool inOrOut, int32 position, int32 speed)
{
	struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms
	{
		FString id;
		bool inOrOut;
		int32 position;
		int32 speed;
	};
	_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms Parms;
	Parms.id=id;
	Parms.inOrOut=inOrOut ? true : false;
	Parms.position=position;
	Parms.speed=speed;
	OnMotionChangedEvent.ProcessDelegate<UObject>(&Parms);
}

static_assert(std::is_polymorphic<FSupportStruct>() == std::is_polymorphic<FTableRowBase>(), "USTRUCT FSupportStruct cannot be polymorphic unless super FTableRowBase is polymorphic");

	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_SupportStruct;
class UScriptStruct* FSupportStruct::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_SupportStruct.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_SupportStruct.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSupportStruct, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("SupportStruct"));
	}
	return Z_Registration_Info_UScriptStruct_SupportStruct.OuterSingleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FSupportStruct>()
{
	return FSupportStruct::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FSupportStruct_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_symbol_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_symbol;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_type;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_showName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_showName;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_func_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_func;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSupportStruct_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	void* Z_Construct_UScriptStruct_FSupportStruct_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSupportStruct>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/*UPROPERTY(EditAnywhere,BlueprintReadWrite)\n\x09\x09int32 lovenseIndex;*/" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "UPROPERTY(EditAnywhere,BlueprintReadWrite)\n               int32 lovenseIndex;" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol = { "symbol", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FSupportStruct, symbol), METADATA_PARAMS(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FSupportStruct, type), METADATA_PARAMS(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName = { "showName", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FSupportStruct, showName), METADATA_PARAMS(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName_MetaData)) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func = { "func", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(FSupportStruct, func), METADATA_PARAMS(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func_MetaData)) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSupportStruct_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		Z_Construct_UScriptStruct_FTableRowBase,
		&NewStructOps,
		"SupportStruct",
		sizeof(FSupportStruct),
		alignof(FSupportStruct),
		Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000001),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FSupportStruct_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FSupportStruct()
	{
		if (!Z_Registration_Info_UScriptStruct_SupportStruct.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_SupportStruct.InnerSingleton, Z_Construct_UScriptStruct_FSupportStruct_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_SupportStruct.InnerSingleton;
	}
	struct Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics
	{
		static const FEnumRegisterCompiledInInfo EnumInfo[];
		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::EnumInfo[] = {
		{ ELovenseCommandType_StaticEnum, TEXT("ELovenseCommandType"), &Z_Registration_Info_UEnum_ELovenseCommandType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2583560628U) },
		{ ELovenseEventType_StaticEnum, TEXT("ELovenseEventType"), &Z_Registration_Info_UEnum_ELovenseEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3677434701U) },
		{ ELovenseButtonEventType_StaticEnum, TEXT("ELovenseButtonEventType"), &Z_Registration_Info_UEnum_ELovenseButtonEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2334966305U) },
	};
	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ScriptStructInfo[] = {
		{ FLovenseToyDescription::StaticStruct, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewStructOps, TEXT("LovenseToyDescription"), &Z_Registration_Info_UScriptStruct_LovenseToyDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseToyDescription), 3340958810U) },
		{ FLovenseAdapterDescription::StaticStruct, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewStructOps, TEXT("LovenseAdapterDescription"), &Z_Registration_Info_UScriptStruct_LovenseAdapterDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseAdapterDescription), 2998238944U) },
		{ FLovenseGetAdaptersResponseData::StaticStruct, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewStructOps, TEXT("LovenseGetAdaptersResponseData"), &Z_Registration_Info_UScriptStruct_LovenseGetAdaptersResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetAdaptersResponseData), 1811276517U) },
		{ FLovenseGetToysResponseData::StaticStruct, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewStructOps, TEXT("LovenseGetToysResponseData"), &Z_Registration_Info_UScriptStruct_LovenseGetToysResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetToysResponseData), 3260886146U) },
		{ FLovensePattern::StaticStruct, Z_Construct_UScriptStruct_FLovensePattern_Statics::NewStructOps, TEXT("LovensePattern"), &Z_Registration_Info_UScriptStruct_LovensePattern, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovensePattern), 4064974422U) },
		{ FSupportStruct::StaticStruct, Z_Construct_UScriptStruct_FSupportStruct_Statics::NewStructOps, TEXT("SupportStruct"), &Z_Registration_Info_UScriptStruct_SupportStruct, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSupportStruct), 103656594U) },
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UELovenseCommands, UELovenseCommands::StaticClass, TEXT("UELovenseCommands"), &Z_Registration_Info_UClass_UELovenseCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseCommands), 3519063896U) },
		{ Z_Construct_UClass_UELovenseSolaceProCommands, UELovenseSolaceProCommands::StaticClass, TEXT("UELovenseSolaceProCommands"), &Z_Registration_Info_UClass_UELovenseSolaceProCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseSolaceProCommands), 2553302030U) },
		{ Z_Construct_UClass_UEPositionPatternValue, UEPositionPatternValue::StaticClass, TEXT("UEPositionPatternValue"), &Z_Registration_Info_UClass_UEPositionPatternValue, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEPositionPatternValue), 2739889351U) },
		{ Z_Construct_UClass_UELovenseEventsToy, UELovenseEventsToy::StaticClass, TEXT("UELovenseEventsToy"), &Z_Registration_Info_UClass_UELovenseEventsToy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseEventsToy), 1787958403U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_3193772471(TEXT("/Script/LovenseIntegration"),
		Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ClassInfo),
		Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::ScriptStructInfo),
		Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_Statics::EnumInfo));
PRAGMA_ENABLE_DEPRECATION_WARNINGS
