// 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 "LovenseIntegration/Public/LovenseTypes.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS

void EmptyLinkFunctionForGeneratedCodeLovenseTypes() {}

// ********** Begin 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_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 **********************************************************

// ********** Begin Enum ELovenseCommandType *******************************************************
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
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam 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 // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseCommandType::VIBRATE", (int64)ELovenseCommandType::VIBRATE },
		{ "ELovenseCommandType::ROTATE", (int64)ELovenseCommandType::ROTATE },
		{ "ELovenseCommandType::PUMP", (int64)ELovenseCommandType::PUMP },
		{ "ELovenseCommandType::THRUST", (int64)ELovenseCommandType::THRUST },
		{ "ELovenseCommandType::SUCTION", (int64)ELovenseCommandType::SUCTION },
		{ "ELovenseCommandType::FINGERING", (int64)ELovenseCommandType::FINGERING },
		{ "ELovenseCommandType::VIBRATE1", (int64)ELovenseCommandType::VIBRATE1 },
		{ "ELovenseCommandType::VIBRATE2", (int64)ELovenseCommandType::VIBRATE2 },
		{ "ELovenseCommandType::VIBRATE3", (int64)ELovenseCommandType::VIBRATE3 },
		{ "ELovenseCommandType::DEPTH", (int64)ELovenseCommandType::DEPTH },
		{ "ELovenseCommandType::POSITION", (int64)ELovenseCommandType::POSITION },
		{ "ELovenseCommandType::OSCILLATE", (int64)ELovenseCommandType::OSCILLATE },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
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,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Statics::Enum_MetaDataParams), 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;
}
// ********** End Enum ELovenseCommandType *********************************************************

// ********** Begin Enum ELovenseEventType *********************************************************
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
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam 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 // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseEventType::VIBRATE", (int64)ELovenseEventType::VIBRATE },
		{ "ELovenseEventType::ROTATE", (int64)ELovenseEventType::ROTATE },
		{ "ELovenseEventType::INFLATION", (int64)ELovenseEventType::INFLATION },
		{ "ELovenseEventType::THRUST", (int64)ELovenseEventType::THRUST },
		{ "ELovenseEventType::SUCTION", (int64)ELovenseEventType::SUCTION },
		{ "ELovenseEventType::FINGERING", (int64)ELovenseEventType::FINGERING },
		{ "ELovenseEventType::SHAKE", (int64)ELovenseEventType::SHAKE },
		{ "ELovenseEventType::DEPTH", (int64)ELovenseEventType::DEPTH },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
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,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Statics::Enum_MetaDataParams), 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;
}
// ********** End Enum ELovenseEventType ***********************************************************

// ********** Begin Enum ELovenseButtonEventType ***************************************************
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
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam 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 // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "ELovenseButtonEventType::BUTTON_DOWN", (int64)ELovenseButtonEventType::BUTTON_DOWN },
		{ "ELovenseButtonEventType::BUTTON_UP", (int64)ELovenseButtonEventType::BUTTON_UP },
		{ "ELovenseButtonEventType::BUTTON_PRESSED", (int64)ELovenseButtonEventType::BUTTON_PRESSED },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
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,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Statics::Enum_MetaDataParams), 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;
}
// ********** End Enum ELovenseButtonEventType *****************************************************

// ********** Begin Class UELovenseCommands ********************************************************
void UELovenseCommands::StaticRegisterNativesUELovenseCommands()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseCommands;
UClass* UELovenseCommands::GetPrivateStaticClass()
{
	using TClass = UELovenseCommands;
	if (!Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("ELovenseCommands"),
			Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton,
			StaticRegisterNativesUELovenseCommands,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UELovenseCommands.InnerSingleton;
}
UClass* Z_Construct_UClass_UELovenseCommands_NoRegister()
{
	return UELovenseCommands::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UELovenseCommands_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_value_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseCommands>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
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, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseCommands, type), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) }; // 2457465376
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseCommands, value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_value_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UELovenseCommands_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::DependentSingletons) < 16);
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(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams), 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;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseCommands);
UELovenseCommands::~UELovenseCommands() {}
// ********** End Class UELovenseCommands **********************************************************

// ********** Begin Class UELovenseSolaceProCommands ***********************************************
void UELovenseSolaceProCommands::StaticRegisterNativesUELovenseSolaceProCommands()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseSolaceProCommands;
UClass* UELovenseSolaceProCommands::GetPrivateStaticClass()
{
	using TClass = UELovenseSolaceProCommands;
	if (!Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("ELovenseSolaceProCommands"),
			Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton,
			StaticRegisterNativesUELovenseSolaceProCommands,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UELovenseSolaceProCommands.InnerSingleton;
}
UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister()
{
	return UELovenseSolaceProCommands::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UELovenseSolaceProCommands_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_strokeLow_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_strokeHigh_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_strokeLow;
	static const UECodeGen_Private::FIntPropertyParams NewProp_strokeHigh;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseSolaceProCommands>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow = { "strokeLow", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeLow), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_strokeLow_MetaData), NewProp_strokeLow_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh = { "strokeHigh", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeHigh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_strokeHigh_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UELovenseSolaceProCommands_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UELovenseCommands,
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::DependentSingletons) < 16);
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(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams), 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;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseSolaceProCommands);
UELovenseSolaceProCommands::~UELovenseSolaceProCommands() {}
// ********** End Class UELovenseSolaceProCommands *************************************************

// ********** Begin Class UEPositionPatternValue ***************************************************
void UEPositionPatternValue::StaticRegisterNativesUEPositionPatternValue()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UEPositionPatternValue;
UClass* UEPositionPatternValue::GetPrivateStaticClass()
{
	using TClass = UEPositionPatternValue;
	if (!Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("EPositionPatternValue"),
			Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton,
			StaticRegisterNativesUEPositionPatternValue,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UEPositionPatternValue.InnerSingleton;
}
UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister()
{
	return UEPositionPatternValue::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEPositionPatternValue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_position_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_time;
	static const UECodeGen_Private::FIntPropertyParams NewProp_position;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UEPositionPatternValue>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEPositionPatternValue, time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_time_MetaData), NewProp_time_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEPositionPatternValue, position), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_position_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UEPositionPatternValue_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::DependentSingletons) < 16);
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(UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams), 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;
}
UEPositionPatternValue::UEPositionPatternValue(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UEPositionPatternValue);
UEPositionPatternValue::~UEPositionPatternValue() {}
// ********** End Class UEPositionPatternValue *****************************************************

// ********** Begin Class UELovenseEventsToy *******************************************************
void UELovenseEventsToy::StaticRegisterNativesUELovenseEventsToy()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UELovenseEventsToy;
UClass* UELovenseEventsToy::GetPrivateStaticClass()
{
	using TClass = UELovenseEventsToy;
	if (!Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("ELovenseEventsToy"),
			Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton,
			StaticRegisterNativesUELovenseEventsToy,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UELovenseEventsToy.InnerSingleton;
}
UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister()
{
	return UELovenseEventsToy::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UELovenseEventsToy_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_hVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_fVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_nickName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_connected_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_name;
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_hVersion;
	static const UECodeGen_Private::FIntPropertyParams NewProp_fVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_nickName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static void NewProp_connected_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_connected;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseEventsToy>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_id_MetaData), NewProp_id_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_name_MetaData), NewProp_name_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, hVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_hVersion_MetaData), NewProp_hVersion_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, fVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_fVersion_MetaData), NewProp_fVersion_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, nickName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_nickName_MetaData), NewProp_nickName_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UELovenseEventsToy, battery), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_battery_MetaData), NewProp_battery_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(UELovenseEventsToy), &Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_connected_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UELovenseEventsToy_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::DependentSingletons) < 16);
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(UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams), 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;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseEventsToy);
UELovenseEventsToy::~UELovenseEventsToy() {}
// ********** End Class UELovenseEventsToy *********************************************************

// ********** Begin ScriptStruct FLovenseToyDescription ********************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseToyDescription;
class UScriptStruct* FLovenseToyDescription::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseToyDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseToyDescription"));
	}
	return Z_Registration_Info_UScriptStruct_FLovenseToyDescription.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FLovenseToyDescription_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The identifier for the toy. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The identifier for the toy." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_status_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\x09 * \\n If battery status is unknown, value will be -1.\n\x09 * \\n Used in UI.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\\n If battery status is unknown, value will be -1.\n\\n Used in UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_firmwareVersion_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The firmware version of the toy. Is empty for Lovense Remote apps. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The firmware version of the toy. Is empty for Lovense Remote apps." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_nickname_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_version_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_name;
	static const UECodeGen_Private::FIntPropertyParams NewProp_status;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static const UECodeGen_Private::FStrPropertyParams NewProp_firmwareVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_nickname;
	static const UECodeGen_Private::FStrPropertyParams NewProp_version;
	static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseToyDescription>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_id_MetaData), NewProp_id_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_name_MetaData), NewProp_name_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, status), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_status_MetaData), NewProp_status_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, battery), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_battery_MetaData), NewProp_battery_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, firmwareVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_firmwareVersion_MetaData), NewProp_firmwareVersion_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, nickname), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_nickname_MetaData), NewProp_nickname_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, version), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_version_MetaData), NewProp_version_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseToyDescription, domain), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_domain_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseToyDescription",
	Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers),
	sizeof(FLovenseToyDescription),
	alignof(FLovenseToyDescription),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FLovenseToyDescription.InnerSingleton;
}
// ********** End ScriptStruct FLovenseToyDescription **********************************************

// ********** Begin ScriptStruct FLovenseAdapterDescription ****************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription;
class UScriptStruct* FLovenseAdapterDescription::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseAdapterDescription, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseAdapterDescription"));
	}
	return Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_deviceCode_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The identifier for the adapter.\n\x09 * \\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\".\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The identifier for the adapter.\n\\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_online_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\x09 * \\n (Whether the toys can be controlled through the service API)\n\x09 * \\n 1 = Connected, 0 = Disconnected.\n\x09 * \\n No connection will be attempted if 0.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\\n (Whether the toys can be controlled through the service API)\n\\n 1 = Connected, 0 = Disconnected.\n\\n No connection will be attempted if 0." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The domain used to communicate with the adapter.\n\x09 * \\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\x09 * \\n Offline adapters have a direct IP as the domain.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The domain used to communicate with the adapter.\n\\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\\n Offline adapters have a direct IP as the domain." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_httpsPort_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The https port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30010.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 34568.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The https port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30010.\n\\n For the Lovense Connect mobile apps, this will always be 34568.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_httpPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_wssPort_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief The wss port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30110.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 30010.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 * \\n Will be 0 for offline adapters.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The wss port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30110.\n\\n For the Lovense Connect mobile apps, this will always be 30010.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\\n Will be 0 for offline adapters." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_platform_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_appVersion_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The version of the Lovense app. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The version of the Lovense app." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_appType_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * @brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\x09 * \\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\x09 * \\n Will contain a dummy toy for offline adapters.\n\x09 */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\\n Will contain a dummy toy for offline adapters." },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_deviceCode;
	static const UECodeGen_Private::FIntPropertyParams NewProp_online;
	static const UECodeGen_Private::FStrPropertyParams NewProp_domain;
	static const UECodeGen_Private::FIntPropertyParams NewProp_httpsPort;
	static const UECodeGen_Private::FIntPropertyParams NewProp_httpPort;
	static const UECodeGen_Private::FIntPropertyParams NewProp_wssPort;
	static const UECodeGen_Private::FStrPropertyParams NewProp_platform;
	static const UECodeGen_Private::FStrPropertyParams NewProp_appVersion;
	static const UECodeGen_Private::FStrPropertyParams NewProp_appType;
	static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseAdapterDescription>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, deviceCode), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_deviceCode_MetaData), NewProp_deviceCode_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, online), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_online_MetaData), NewProp_online_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, domain), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_domain_MetaData), NewProp_domain_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpsPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_httpsPort_MetaData), NewProp_httpsPort_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_httpPort_MetaData), NewProp_httpPort_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, wssPort), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_wssPort_MetaData), NewProp_wssPort_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, platform), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_platform_MetaData), NewProp_platform_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_appVersion_MetaData), NewProp_appVersion_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_appType_MetaData), 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, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(0, nullptr) }; // 915873664
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseAdapterDescription, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) }; // 915873664
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseAdapterDescription",
	Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers),
	sizeof(FLovenseAdapterDescription),
	alignof(FLovenseAdapterDescription),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription.InnerSingleton;
}
// ********** End ScriptStruct FLovenseAdapterDescription ******************************************

// ********** Begin ScriptStruct FLovenseGetAdaptersResponseData ***********************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData;
class UScriptStruct* FLovenseGetAdaptersResponseData::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetAdaptersResponseData"));
	}
	return Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error code. 0 = success. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error code. 0 = success." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_message_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response message. Will be either \"ok\" or \"error\". */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response message. Will be either \"ok\" or \"error\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_adapters_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response." },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FStrPropertyParams NewProp_message;
	static const UECodeGen_Private::FStructPropertyParams NewProp_adapters_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_adapters;
	static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetAdaptersResponseData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, code), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_code_MetaData), NewProp_code_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, message), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_message_MetaData), 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, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseAdapterDescription, METADATA_PARAMS(0, nullptr) }; // 3104407717
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, adapters), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_adapters_MetaData), NewProp_adapters_MetaData) }; // 3104407717
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, jsonString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_jsonString_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseGetAdaptersResponseData",
	Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers),
	sizeof(FLovenseGetAdaptersResponseData),
	alignof(FLovenseGetAdaptersResponseData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData.InnerSingleton;
}
// ********** End ScriptStruct FLovenseGetAdaptersResponseData *************************************

// ********** Begin ScriptStruct FLovenseGetToysResponseData ***************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData;
class UScriptStruct* FLovenseGetToysResponseData::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetToysResponseData, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetToysResponseData"));
	}
	return Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error type. Will be either \"ok\" or \"error\". */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error type. Will be either \"ok\" or \"error\"." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The response error code. 200 = success. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The response error code. 200 = success." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Parsed toy descriptions from ILovenseAdapter::GetToys() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::GetToys() response." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::GetToys() response. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::GetToys() response." },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FStrPropertyParams NewProp_jsonString;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetToysResponseData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, code), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_code_MetaData), 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, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(0, nullptr) }; // 915873664
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) }; // 915873664
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, jsonString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_jsonString_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovenseGetToysResponseData",
	Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers),
	sizeof(FLovenseGetToysResponseData),
	alignof(FLovenseGetToysResponseData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData()
{
	if (!Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData.InnerSingleton;
}
// ********** End ScriptStruct FLovenseGetToysResponseData *****************************************

// ********** Begin ScriptStruct FLovensePattern ***************************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLovensePattern;
class UScriptStruct* FLovensePattern::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovensePattern, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovensePattern"));
	}
	return Z_Registration_Info_UScriptStruct_FLovensePattern.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FLovensePattern_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Structure holding all necessary information for a pattern command.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Structure holding all necessary information for a pattern command." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate1_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate1.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate1." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate2_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate2.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate2." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVibrate3_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate3.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate3." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRotate_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy rotate.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy rotate." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPump_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy pump.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy pump." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bThrust_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy thrust.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy thrust." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSuck_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy suck.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy suck." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFinger_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy finger.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy finger." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDepth_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Whether the pattern will make the toy depth.  */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Whether the pattern will make the toy depth." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOscillate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_interval_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The interval in milliseconds the pattern will be played at. Minimum interval is 100. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The interval in milliseconds the pattern will be played at. Minimum interval is 100." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50." },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[] = {
		{ "Category", "Lovense" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** @brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1. */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1." },
#endif
	};
#endif // WITH_METADATA
	static void NewProp_bVibrate_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
	static void NewProp_bVibrate1_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate1;
	static void NewProp_bVibrate2_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate2;
	static void NewProp_bVibrate3_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bVibrate3;
	static void NewProp_bRotate_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotate;
	static void NewProp_bPump_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bPump;
	static void NewProp_bThrust_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bThrust;
	static void NewProp_bSuck_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuck;
	static void NewProp_bFinger_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bFinger;
	static void NewProp_bDepth_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepth;
	static void NewProp_bOscillate_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bOscillate;
	static const UECodeGen_Private::FIntPropertyParams NewProp_interval;
	static const UECodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_pattern;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_time;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovensePattern>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate_MetaData), NewProp_bVibrate_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate1_MetaData), NewProp_bVibrate1_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate2_MetaData), NewProp_bVibrate2_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVibrate3_MetaData), NewProp_bVibrate3_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRotate_MetaData), NewProp_bRotate_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPump_MetaData), NewProp_bPump_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bThrust_MetaData), NewProp_bThrust_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSuck_MetaData), NewProp_bSuck_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFinger_MetaData), NewProp_bFinger_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDepth_MetaData), NewProp_bDepth_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bOscillate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOscillate_MetaData), NewProp_bOscillate_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, interval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_interval_MetaData), 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, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_pattern_MetaData), NewProp_pattern_MetaData) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(FLovensePattern, time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_time_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovensePattern_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	nullptr,
	&NewStructOps,
	"LovensePattern",
	Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers),
	sizeof(FLovensePattern),
	alignof(FLovensePattern),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern()
{
	if (!Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton, Z_Construct_UScriptStruct_FLovensePattern_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FLovensePattern.InnerSingleton;
}
// ********** End ScriptStruct FLovensePattern *****************************************************

// ********** Begin Delegate FOnLovenseResponseDynamic *********************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms
	{
		ULovenseToy* toy;
		int32 responseValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n * @brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n * \\n Executed once the battery status has been received.\n * @param toy (ULovenseToy*) The toy this command was called with.\n * @param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched.\n */" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "@brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n\\n Executed once the battery status has been received.\n@param toy (ULovenseToy*) The toy this command was called with.\n@param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched." },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toy;
	static const UECodeGen_Private::FIntPropertyParams NewProp_responseValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, responseValue), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseResponseDynamic__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnLovenseResponseDynamic ***********************************************

// ********** Begin Delegate FOnGetSyncTime ********************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms
	{
		int32 offsetTime;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_offsetTime;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetSyncTime_Parms, offsetTime), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetSyncTime__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetSyncTime_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetSyncTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnGetSyncTime **********************************************************

// ********** Begin Delegate FOnEventCode **********************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnEventCode_Parms
	{
		int32 code;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_code;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEventCode_Parms, code), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEventCode__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEventCode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEventCode_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnEventCode ************************************************************

// ********** Begin Delegate FOnEveryShakeEvent ****************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms
	{
		FString toyId;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_toyId;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms, toyId), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEveryShakeEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnEveryShakeEvent ******************************************************

// ********** Begin Delegate FOnGetLovenseEventToys ************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms
	{
		TArray<UELovenseEventsToy*> toys;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_toys_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_toys;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, 0, Z_Construct_UClass_UELovenseEventsToy_NoRegister, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms, toys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_toys_MetaData), NewProp_toys_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetLovenseEventToys__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00520000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnGetLovenseEventToys **************************************************

// ********** Begin Delegate FOnLovenseConnectStatusEvent ******************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms
	{
		FString id;
		bool isConnected;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	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[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected_SetBit, METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseConnectStatusEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnLovenseConnectStatusEvent ********************************************

// ********** Begin Delegate FOnLovenseBatteryEvent ************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms
	{
		FString id;
		int32 battery;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_id;
	static const UECodeGen_Private::FIntPropertyParams NewProp_battery;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, battery), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseBatteryEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnLovenseBatteryEvent **************************************************

// ********** Begin Delegate FOnFunctionsEvent *****************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms
	{
		FString id;
		ELovenseEventType type;
		int32 value;
		int32 index;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	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[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, METADATA_PARAMS(0, nullptr) }; // 1467350211
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, value), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, index), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnFunctionsEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnFunctionsEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnFunctionsEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnFunctionsEvent *******************************************************

// ********** Begin Delegate FOnButtonEvent ********************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnButtonEvent_Parms
	{
		FString id;
		ELovenseButtonEventType type;
		int32 index;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	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[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, METADATA_PARAMS(0, nullptr) }; // 115039961
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, index), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnButtonEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnButtonEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnButtonEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnButtonEvent **********************************************************

// ********** Begin Delegate FOnMotionChangedEvent *************************************************
struct Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics
{
	struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms
	{
		FString id;
		bool inOrOut;
		int32 position;
		int32 speed;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	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[];
	static const UECodeGen_Private::FDelegateFunctionParams 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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, id), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut_SetBit, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, position), METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, speed), METADATA_PARAMS(0, nullptr) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnMotionChangedEvent__DelegateSignature", Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&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);
}
// ********** End Delegate FOnMotionChangedEvent ***************************************************

// ********** Begin ScriptStruct FSupportStruct ****************************************************
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_FSupportStruct;
class UScriptStruct* FSupportStruct::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSupportStruct, (UObject*)Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("SupportStruct"));
	}
	return Z_Registration_Info_UScriptStruct_FSupportStruct.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FSupportStruct_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_symbol_MetaData[] = {
		{ "Category", "SupportStruct" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/*UPROPERTY(EditAnywhere,BlueprintReadWrite)\n\x09\x09int32 lovenseIndex;*/" },
#endif
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "UPROPERTY(EditAnywhere,BlueprintReadWrite)\n               int32 lovenseIndex;" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[] = {
		{ "Category", "SupportStruct" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_showName_MetaData[] = {
		{ "Category", "SupportStruct" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_func_MetaData[] = {
		{ "Category", "SupportStruct" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_symbol;
	static const UECodeGen_Private::FStrPropertyParams NewProp_type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_showName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_func;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSupportStruct>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_symbol = { "symbol", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, symbol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_symbol_MetaData), NewProp_symbol_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_type_MetaData), NewProp_type_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_showName = { "showName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, showName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_showName_MetaData), NewProp_showName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSupportStruct_Statics::NewProp_func = { "func", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSupportStruct, func), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_func_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSupportStruct_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	Z_Construct_UScriptStruct_FTableRowBase,
	&NewStructOps,
	"SupportStruct",
	Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::PropPointers),
	sizeof(FSupportStruct),
	alignof(FSupportStruct),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000001),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSupportStruct_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSupportStruct_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSupportStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton, Z_Construct_UScriptStruct_FSupportStruct_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FSupportStruct.InnerSingleton;
}
// ********** End ScriptStruct FSupportStruct ******************************************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ ELovenseCommandType_StaticEnum, TEXT("ELovenseCommandType"), &Z_Registration_Info_UEnum_ELovenseCommandType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2457465376U) },
		{ ELovenseEventType_StaticEnum, TEXT("ELovenseEventType"), &Z_Registration_Info_UEnum_ELovenseEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1467350211U) },
		{ ELovenseButtonEventType_StaticEnum, TEXT("ELovenseButtonEventType"), &Z_Registration_Info_UEnum_ELovenseButtonEventType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 115039961U) },
	};
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ FLovenseToyDescription::StaticStruct, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewStructOps, TEXT("LovenseToyDescription"), &Z_Registration_Info_UScriptStruct_FLovenseToyDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseToyDescription), 915873664U) },
		{ FLovenseAdapterDescription::StaticStruct, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewStructOps, TEXT("LovenseAdapterDescription"), &Z_Registration_Info_UScriptStruct_FLovenseAdapterDescription, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseAdapterDescription), 3104407717U) },
		{ FLovenseGetAdaptersResponseData::StaticStruct, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewStructOps, TEXT("LovenseGetAdaptersResponseData"), &Z_Registration_Info_UScriptStruct_FLovenseGetAdaptersResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetAdaptersResponseData), 993458818U) },
		{ FLovenseGetToysResponseData::StaticStruct, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewStructOps, TEXT("LovenseGetToysResponseData"), &Z_Registration_Info_UScriptStruct_FLovenseGetToysResponseData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovenseGetToysResponseData), 474063797U) },
		{ FLovensePattern::StaticStruct, Z_Construct_UScriptStruct_FLovensePattern_Statics::NewStructOps, TEXT("LovensePattern"), &Z_Registration_Info_UScriptStruct_FLovensePattern, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLovensePattern), 4201103162U) },
		{ FSupportStruct::StaticStruct, Z_Construct_UScriptStruct_FSupportStruct_Statics::NewStructOps, TEXT("SupportStruct"), &Z_Registration_Info_UScriptStruct_FSupportStruct, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSupportStruct), 2794518309U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UELovenseCommands, UELovenseCommands::StaticClass, TEXT("UELovenseCommands"), &Z_Registration_Info_UClass_UELovenseCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseCommands), 3143603133U) },
		{ Z_Construct_UClass_UELovenseSolaceProCommands, UELovenseSolaceProCommands::StaticClass, TEXT("UELovenseSolaceProCommands"), &Z_Registration_Info_UClass_UELovenseSolaceProCommands, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseSolaceProCommands), 4174588591U) },
		{ Z_Construct_UClass_UEPositionPatternValue, UEPositionPatternValue::StaticClass, TEXT("UEPositionPatternValue"), &Z_Registration_Info_UClass_UEPositionPatternValue, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEPositionPatternValue), 1085499892U) },
		{ Z_Construct_UClass_UELovenseEventsToy, UELovenseEventsToy::StaticClass, TEXT("UELovenseEventsToy"), &Z_Registration_Info_UClass_UELovenseEventsToy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UELovenseEventsToy), 1451759771U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_718467977(TEXT("/Script/LovenseIntegration"),
	Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::ClassInfo),
	Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::ScriptStructInfo),
	Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h__Script_LovenseIntegration_Statics::EnumInfo));
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
