// 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"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeLovenseTypes() {}
// Cross Module References
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature();
	UPackage* Z_Construct_UPackage__Script_LovenseIntegration();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType();
	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_OnGetLovenseEventToys__DelegateSignature();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature();
	LOVENSEINTEGRATION_API UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_ULovenseToy_NoRegister();
	LOVENSEINTEGRATION_API UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData();
	LOVENSEINTEGRATION_API UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands();
	COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue();
	LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy();
// End Cross Module References
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms
		{
			FString id;
			bool inOrOut;
			int32 position;
			int32 speed;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
		static void NewProp_inOrOut_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_inOrOut;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_position;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_speed;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms*)Obj)->inOrOut = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut = { "inOrOut", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, position), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_speed = { "speed", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms, speed), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_inOrOut,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_position,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::NewProp_speed,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnMotionChangedEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnMotionChangedEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnButtonEvent_Parms
		{
			FString id;
			ELovenseButtonEventType type;
			int32 index;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
		static const UE4CodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_type;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_index;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnButtonEvent_Parms, index), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_type,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::NewProp_index,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnButtonEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnButtonEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnButtonEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms
		{
			FString id;
			ELovenseEventType type;
			int32 value;
			int32 index;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
		static const UE4CodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_type;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_value;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_index;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, type), Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, value), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms, index), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_type,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_value,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::NewProp_index,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnFunctionsEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnFunctionsEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnFunctionsEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms
		{
			FString id;
			int32 battery;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_battery;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms, battery), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::NewProp_battery,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseBatteryEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseBatteryEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms
		{
			FString id;
			bool isConnected;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
		static void NewProp_isConnected_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_isConnected;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms, id), METADATA_PARAMS(nullptr, 0) };
	void Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected_SetBit(void* Obj)
	{
		((_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms*)Obj)->isConnected = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected = { "isConnected", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), &Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected_SetBit, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::NewProp_isConnected,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseConnectStatusEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseConnectStatusEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms
		{
			TArray<UELovenseEventsToy*> toys;
		};
		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_toys;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UClass_UELovenseEventsToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000008000182, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::NewProp_toys,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetLovenseEventToys__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnGetLovenseEventToys__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms
		{
			FString toyId;
		};
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_toyId;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::NewProp_toyId = { "toyId", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms, toyId), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::NewProp_toyId,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEveryShakeEvent__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnEveryShakeEvent__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnEventCode_Parms
		{
			int32 code;
		};
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_code;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnEventCode_Parms, code), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::NewProp_code,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnEventCode__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnEventCode_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnEventCode__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms
		{
			int32 offsetTime;
		};
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_offsetTime;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::NewProp_offsetTime = { "offsetTime", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnGetSyncTime_Parms, offsetTime), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::NewProp_offsetTime,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnGetSyncTime__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnGetSyncTime_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnGetSyncTime__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics
	{
		struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms
		{
			ULovenseToy* toy;
			int32 responseValue;
		};
		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_toy;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_responseValue;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FFunctionParams FuncParams;
	};
	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_toy = { "toy", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, toy), Z_Construct_UClass_ULovenseToy_NoRegister, METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_responseValue = { "responseValue", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms, responseValue), METADATA_PARAMS(nullptr, 0) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_toy,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::NewProp_responseValue,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams[] = {
		{ "Comment", "/**\n * @brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n * \\n Executed once the battery status has been received.\n * @param toy (ULovenseToy*) The toy this command was called with.\n * @param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Blueprint exposed callback delegate used in ULovenseFunctionLibrary::SendCommand_Battery().\n\\n Executed once the battery status has been received.\n@param toy (ULovenseToy*) The toy this command was called with.\n@param responseValue (int32) Value indicating the battery level. Value range is -1-100, -1 meaning the battery status could not be fetched." },
	};
#endif
	const UE4CodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration, nullptr, "OnLovenseResponseDynamic__DelegateSignature", nullptr, nullptr, sizeof(_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms), Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::Function_MetaDataParams)) };
	UFunction* Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UDelegateFunction_LovenseIntegration_OnLovenseResponseDynamic__DelegateSignature_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	static UEnum* ELovenseButtonEventType_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseButtonEventType"));
		}
		return Singleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseButtonEventType>()
	{
		return ELovenseButtonEventType_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_ELovenseButtonEventType(ELovenseButtonEventType_StaticEnum, TEXT("/Script/LovenseIntegration"), TEXT("ELovenseButtonEventType"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Hash() { return 4282993598U; }
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("ELovenseButtonEventType"), 0, Get_Z_Construct_UEnum_LovenseIntegration_ELovenseButtonEventType_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
				{ "ELovenseButtonEventType::BUTTON_DOWN", (int64)ELovenseButtonEventType::BUTTON_DOWN },
				{ "ELovenseButtonEventType::BUTTON_UP", (int64)ELovenseButtonEventType::BUTTON_UP },
				{ "ELovenseButtonEventType::BUTTON_PRESSED", (int64)ELovenseButtonEventType::BUTTON_PRESSED },
			};
#if WITH_METADATA
			const UE4CodeGen_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
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
				nullptr,
				"ELovenseButtonEventType",
				"ELovenseButtonEventType",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
	static UEnum* ELovenseEventType_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseEventType, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseEventType"));
		}
		return Singleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseEventType>()
	{
		return ELovenseEventType_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_ELovenseEventType(ELovenseEventType_StaticEnum, TEXT("/Script/LovenseIntegration"), TEXT("ELovenseEventType"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Hash() { return 2727390756U; }
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseEventType()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("ELovenseEventType"), 0, Get_Z_Construct_UEnum_LovenseIntegration_ELovenseEventType_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_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 },
			};
#if WITH_METADATA
			const UE4CodeGen_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
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
				nullptr,
				"ELovenseEventType",
				"ELovenseEventType",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
	static UEnum* ELovenseCommandType_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("ELovenseCommandType"));
		}
		return Singleton;
	}
	template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseCommandType>()
	{
		return ELovenseCommandType_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_ELovenseCommandType(ELovenseCommandType_StaticEnum, TEXT("/Script/LovenseIntegration"), TEXT("ELovenseCommandType"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Hash() { return 2420623257U; }
	UEnum* Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("ELovenseCommandType"), 0, Get_Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_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 },
			};
#if WITH_METADATA
			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
				{ "BlueprintType", "true" },
				{ "DEPTH.Name", "ELovenseCommandType::DEPTH" },
				{ "FINGERING.Name", "ELovenseCommandType::FINGERING" },
				{ "ModuleRelativePath", "Public/LovenseTypes.h" },
				{ "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
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_LovenseIntegration,
				nullptr,
				"ELovenseCommandType",
				"ELovenseCommandType",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
class UScriptStruct* FLovensePattern::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern LOVENSEINTEGRATION_API uint32 Get_Z_Construct_UScriptStruct_FLovensePattern_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovensePattern, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovensePattern"), sizeof(FLovensePattern), Get_Z_Construct_UScriptStruct_FLovensePattern_Hash());
	}
	return Singleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovensePattern>()
{
	return FLovensePattern::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FLovensePattern(FLovensePattern::StaticStruct, TEXT("/Script/LovenseIntegration"), TEXT("LovensePattern"), false, nullptr, nullptr);
static struct FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovensePattern
{
	FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovensePattern()
	{
		UScriptStruct::DeferCppStructOps<FLovensePattern>(FName(TEXT("LovensePattern")));
	}
} ScriptStruct_LovenseIntegration_StaticRegisterNativesFLovensePattern;
	struct Z_Construct_UScriptStruct_FLovensePattern_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bVibrate_MetaData[];
#endif
		static void NewProp_bVibrate_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bVibrate;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bVibrate1_MetaData[];
#endif
		static void NewProp_bVibrate1_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bVibrate1;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bVibrate2_MetaData[];
#endif
		static void NewProp_bVibrate2_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bVibrate2;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bVibrate3_MetaData[];
#endif
		static void NewProp_bVibrate3_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bVibrate3;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bRotate_MetaData[];
#endif
		static void NewProp_bRotate_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bRotate;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bPump_MetaData[];
#endif
		static void NewProp_bPump_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bPump;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bThrust_MetaData[];
#endif
		static void NewProp_bThrust_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bThrust;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bSuck_MetaData[];
#endif
		static void NewProp_bSuck_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bSuck;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bFinger_MetaData[];
#endif
		static void NewProp_bFinger_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bFinger;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_bDepth_MetaData[];
#endif
		static void NewProp_bDepth_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bDepth;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_interval_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_interval;
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_pattern_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_pattern_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_pattern;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[];
#endif
		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_time;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Structure holding all necessary information for a pattern command.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Structure holding all necessary information for a pattern command." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovensePattern_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovensePattern>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate = { "bVibrate", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate1.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate1." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate1 = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1 = { "bVibrate1", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate2.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate2." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate2 = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2 = { "bVibrate2", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy vibrate3.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy vibrate3." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bVibrate3 = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3 = { "bVibrate3", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy rotate.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy rotate." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bRotate = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate = { "bRotate", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy pump.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy pump." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bPump = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump = { "bPump", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy thrust.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy thrust." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bThrust = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust = { "bThrust", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy suck.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy suck." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bSuck = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck = { "bSuck", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy finger.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy finger." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bFinger = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger = { "bFinger", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Whether the pattern will make the toy depth.  */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Whether the pattern will make the toy depth." },
	};
#endif
	void Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_SetBit(void* Obj)
	{
		((FLovensePattern*)Obj)->bDepth = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth = { "bDepth", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(FLovensePattern), &Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_SetBit, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The interval in milliseconds the pattern will be played at. Minimum interval is 100. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The interval in milliseconds the pattern will be played at. Minimum interval is 100." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval = { "interval", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovensePattern, interval), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval_MetaData)) };
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_Inner = { "pattern", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Array of toy speed values (0-20) that constitutes the pattern. Maximum number of values is 50." },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern = { "pattern", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovensePattern, pattern), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The time in seconds the pattern will play for. If 0, the pattern will play indefinitely, otherwise should be >=1." },
	};
#endif
	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0010000000000004, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovensePattern, time), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate1,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate2,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bVibrate3,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bRotate,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bPump,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bThrust,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bSuck,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bFinger,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_bDepth,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_interval,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_pattern,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovensePattern_Statics::NewProp_time,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovensePattern_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovensePattern",
		sizeof(FLovensePattern),
		alignof(FLovensePattern),
		Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovensePattern_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovensePattern()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FLovensePattern_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("LovensePattern"), sizeof(FLovensePattern), Get_Z_Construct_UScriptStruct_FLovensePattern_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FLovensePattern_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FLovensePattern_Hash() { return 3428995345U; }
class UScriptStruct* FLovenseGetToysResponseData::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern LOVENSEINTEGRATION_API uint32 Get_Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetToysResponseData, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetToysResponseData"), sizeof(FLovenseGetToysResponseData), Get_Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Hash());
	}
	return Singleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseGetToysResponseData>()
{
	return FLovenseGetToysResponseData::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FLovenseGetToysResponseData(FLovenseGetToysResponseData::StaticStruct, TEXT("/Script/LovenseIntegration"), TEXT("LovenseGetToysResponseData"), false, nullptr, nullptr);
static struct FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetToysResponseData
{
	FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetToysResponseData()
	{
		UScriptStruct::DeferCppStructOps<FLovenseGetToysResponseData>(FName(TEXT("LovenseGetToysResponseData")));
	}
} ScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetToysResponseData;
	struct Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_type;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_code;
		static const UE4CodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_toys;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_jsonString;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::GetToys() response." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetToysResponseData>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error type. Will be either \"ok\" or \"error\". */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error type. Will be either \"ok\" or \"error\"." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, type), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error code. 200 = success. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error code. 200 = success." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, code), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code_MetaData)) };
	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Parsed toy descriptions from ILovenseAdapter::GetToys() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::GetToys() response." },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::GetToys() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::GetToys() response." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetToysResponseData, jsonString), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_type,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_code,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_toys,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::NewProp_jsonString,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseGetToysResponseData",
		sizeof(FLovenseGetToysResponseData),
		alignof(FLovenseGetToysResponseData),
		Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetToysResponseData()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("LovenseGetToysResponseData"), sizeof(FLovenseGetToysResponseData), Get_Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Hash() { return 1173837122U; }
class UScriptStruct* FLovenseGetAdaptersResponseData::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern LOVENSEINTEGRATION_API uint32 Get_Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseGetAdaptersResponseData"), sizeof(FLovenseGetAdaptersResponseData), Get_Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Hash());
	}
	return Singleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseGetAdaptersResponseData>()
{
	return FLovenseGetAdaptersResponseData::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FLovenseGetAdaptersResponseData(FLovenseGetAdaptersResponseData::StaticStruct, TEXT("/Script/LovenseIntegration"), TEXT("LovenseGetAdaptersResponseData"), false, nullptr, nullptr);
static struct FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetAdaptersResponseData
{
	FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetAdaptersResponseData()
	{
		UScriptStruct::DeferCppStructOps<FLovenseGetAdaptersResponseData>(FName(TEXT("LovenseGetAdaptersResponseData")));
	}
} ScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseGetAdaptersResponseData;
	struct Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_code_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_code;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_message_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_message;
		static const UE4CodeGen_Private::FStructPropertyParams NewProp_adapters_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_adapters_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_adapters;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_jsonString_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_jsonString;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data from ILovenseAdapter::TryGetAdapterData() response." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseGetAdaptersResponseData>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response error code. 0 = success. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response error code. 0 = success." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code = { "code", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, code), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The response message. Will be either \"ok\" or \"error\". */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The response message. Will be either \"ok\" or \"error\"." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message = { "message", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, message), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message_MetaData)) };
	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_Inner = { "adapters", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FLovenseAdapterDescription, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Parsed adapter descriptions from ILovenseAdapter::TryGetAdapterData() response + potential offline adapter descriptions. Should always have at least 1." },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters = { "adapters", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, adapters), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The raw json object string from ILovenseAdapter::TryGetAdapterData() response." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString = { "jsonString", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseGetAdaptersResponseData, jsonString), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_code,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_message,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_adapters,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::NewProp_jsonString,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseGetAdaptersResponseData",
		sizeof(FLovenseGetAdaptersResponseData),
		alignof(FLovenseGetAdaptersResponseData),
		Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("LovenseGetAdaptersResponseData"), sizeof(FLovenseGetAdaptersResponseData), Get_Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Hash() { return 4248167115U; }
class UScriptStruct* FLovenseAdapterDescription::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern LOVENSEINTEGRATION_API uint32 Get_Z_Construct_UScriptStruct_FLovenseAdapterDescription_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseAdapterDescription, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseAdapterDescription"), sizeof(FLovenseAdapterDescription), Get_Z_Construct_UScriptStruct_FLovenseAdapterDescription_Hash());
	}
	return Singleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseAdapterDescription>()
{
	return FLovenseAdapterDescription::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FLovenseAdapterDescription(FLovenseAdapterDescription::StaticStruct, TEXT("/Script/LovenseIntegration"), TEXT("LovenseAdapterDescription"), false, nullptr, nullptr);
static struct FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseAdapterDescription
{
	FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseAdapterDescription()
	{
		UScriptStruct::DeferCppStructOps<FLovenseAdapterDescription>(FName(TEXT("LovenseAdapterDescription")));
	}
} ScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseAdapterDescription;
	struct Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_deviceCode_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_deviceCode;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_online_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_online;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_domain;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_httpsPort_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_httpsPort;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_httpPort_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_httpPort;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_wssPort_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_wssPort;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_platform_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_platform;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_appVersion_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_appVersion;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_appType_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_appType;
		static const UE4CodeGen_Private::FStructPropertyParams NewProp_toys_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_toys_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_toys;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense App instance in the local network." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseAdapterDescription>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief The identifier for the adapter.\n\x09 * \\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\".\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The identifier for the adapter.\n\\n For offline adapters the id wil be in this format: \"[Api]_Offline[Platform]\" e.g. \"Remote_OfflineMobile\" or \"Connect_OfflineDesktop\"." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode = { "deviceCode", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, deviceCode), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\x09 * \\n (Whether the toys can be controlled through the service API)\n\x09 * \\n 1 = Connected, 0 = Disconnected.\n\x09 * \\n No connection will be attempted if 0.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief This value indicates whether the app is connected to the channel used by the Lovense server for forwarding instructions.\n\\n (Whether the toys can be controlled through the service API)\n\\n 1 = Connected, 0 = Disconnected.\n\\n No connection will be attempted if 0." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online = { "online", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, online), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief The domain used to communicate with the adapter.\n\x09 * \\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\x09 * \\n Offline adapters have a direct IP as the domain.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The domain used to communicate with the adapter.\n\\n Adapter descriptions returned from the lovense servers have a domain string in this format: \"X-X-X-X.lovense.club\".\n\\n Offline adapters have a direct IP as the domain." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, domain), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief The https port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30010.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 34568.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The https port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30010.\n\\n For the Lovense Connect mobile apps, this will always be 34568.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort = { "httpsPort", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpsPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort = { "httpPort", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, httpPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief The wss port. Currently unused.\n\x09 * \\n For the Lovense pc apps, this will always be 30110.\n\x09 * \\n For the Lovense Connect mobile apps, this will always be 30010.\n\x09 * \\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\x09 * \\n Will be 0 for offline adapters.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The wss port. Currently unused.\n\\n For the Lovense pc apps, this will always be 30110.\n\\n For the Lovense Connect mobile apps, this will always be 30010.\n\\n For the Lovense Remote mobile apps, this will be a dynamic port.\n\\n Will be 0 for offline adapters." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort = { "wssPort", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, wssPort), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The device platform of the adapter, e.g. \"android\" or \"pc\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform = { "platform", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, platform), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The version of the Lovense app. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The version of the Lovense app." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion = { "appVersion", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appVersion), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The api of the adapter, e.g. \"remote\" or \"connect\". Used in the adapter factory LovenseAdapter::CreateLovenseAdapter() and UI." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType = { "appType", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, appType), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType_MetaData)) };
	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_Inner = { "toys", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FLovenseToyDescription, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\x09 * \\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\x09 * \\n Will contain a dummy toy for offline adapters.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Parsed toy descriptions from ILovenseAdapter::TryGetAdapterData() response.\n\\n You usually want to use the toy descriptions in FLovenseGetToysResponseData stored in the respective adapters, as that has more complete toy data.\n\\n Will contain a dummy toy for offline adapters." },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys = { "toys", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseAdapterDescription, toys), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_deviceCode,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_online,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_domain,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpsPort,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_httpPort,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_wssPort,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_platform,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appVersion,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_appType,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::NewProp_toys,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseAdapterDescription",
		sizeof(FLovenseAdapterDescription),
		alignof(FLovenseAdapterDescription),
		Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseAdapterDescription()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FLovenseAdapterDescription_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("LovenseAdapterDescription"), sizeof(FLovenseAdapterDescription), Get_Z_Construct_UScriptStruct_FLovenseAdapterDescription_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FLovenseAdapterDescription_Hash() { return 3753112336U; }
class UScriptStruct* FLovenseToyDescription::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern LOVENSEINTEGRATION_API uint32 Get_Z_Construct_UScriptStruct_FLovenseToyDescription_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FLovenseToyDescription, Z_Construct_UPackage__Script_LovenseIntegration(), TEXT("LovenseToyDescription"), sizeof(FLovenseToyDescription), Get_Z_Construct_UScriptStruct_FLovenseToyDescription_Hash());
	}
	return Singleton;
}
template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<FLovenseToyDescription>()
{
	return FLovenseToyDescription::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FLovenseToyDescription(FLovenseToyDescription::StaticStruct, TEXT("/Script/LovenseIntegration"), TEXT("LovenseToyDescription"), false, nullptr, nullptr);
static struct FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseToyDescription
{
	FScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseToyDescription()
	{
		UScriptStruct::DeferCppStructOps<FLovenseToyDescription>(FName(TEXT("LovenseToyDescription")));
	}
} ScriptStruct_LovenseIntegration_StaticRegisterNativesFLovenseToyDescription;
	struct Z_Construct_UScriptStruct_FLovenseToyDescription_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_name;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_status_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_status;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_battery;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_firmwareVersion_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_firmwareVersion;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_nickname_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_nickname;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_version_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_version;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_domain_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_domain;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * @brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance.\n */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Container holding (mostly) raw HTTP request json data for a Lovense Toy instance." },
	};
#endif
	void* Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLovenseToyDescription>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The identifier for the toy. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The identifier for the toy." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, id), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The name of the toy excluding the version, e.g. \"Nora\". Used in the UI." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, name), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief This value indicates whether the toy is connected to the Lovense app. 1 = Connected, 0 = Disconnected. Used in the UI." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status = { "status", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, status), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/**\n\x09 * @brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\x09 * \\n If battery status is unknown, value will be -1.\n\x09 * \\n Used in UI.\n\x09 */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief Current battery status of the toy. Value is percentage charged, range is 0-100%.\n\\n If battery status is unknown, value will be -1.\n\\n Used in UI." },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, battery), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The firmware version of the toy. Is empty for Lovense Remote apps. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The firmware version of the toy. Is empty for Lovense Remote apps." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion = { "firmwareVersion", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, firmwareVersion), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief User defined nickname for the toy. Empty if user has not defined a nickname. Used in the UI." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname = { "nickname", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, nickname), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData[] = {
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The version of the toy, e.g. the \"Edge 2\" toy would have a version of 2. Empty if version is 1. Used in the UI." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version = { "version", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, version), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData[] = {
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain = { "domain", nullptr, (EPropertyFlags)0x0010000000000014, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FLovenseToyDescription, domain), METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_name,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_status,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_battery,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_firmwareVersion,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_nickname,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_version,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::NewProp_domain,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
		nullptr,
		&NewStructOps,
		"LovenseToyDescription",
		sizeof(FLovenseToyDescription),
		alignof(FLovenseToyDescription),
		Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FLovenseToyDescription()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FLovenseToyDescription_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_LovenseIntegration();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("LovenseToyDescription"), sizeof(FLovenseToyDescription), Get_Z_Construct_UScriptStruct_FLovenseToyDescription_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FLovenseToyDescription_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FLovenseToyDescription_Hash() { return 4252688233U; }
	void UELovenseCommands::StaticRegisterNativesUELovenseCommands()
	{
	}
	UClass* Z_Construct_UClass_UELovenseCommands_NoRegister()
	{
		return UELovenseCommands::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseCommands_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_type;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_value_MetaData[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_value;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseCommands_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseCommands, type), Z_Construct_UEnum_LovenseIntegration_ELovenseCommandType, METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value = { "value", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseCommands, value), METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseCommands_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_type,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseCommands_Statics::NewProp_value,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseCommands_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseCommands>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UELovenseCommands_Statics::ClassParams = {
		&UELovenseCommands::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseCommands_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseCommands_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseCommands()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UELovenseCommands_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UELovenseCommands, 1751818833);
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseCommands>()
	{
		return UELovenseCommands::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UELovenseCommands(Z_Construct_UClass_UELovenseCommands, &UELovenseCommands::StaticClass, TEXT("/Script/LovenseIntegration"), TEXT("UELovenseCommands"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseCommands);
	void UELovenseSolaceProCommands::StaticRegisterNativesUELovenseSolaceProCommands()
	{
	}
	UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister()
	{
		return UELovenseSolaceProCommands::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseSolaceProCommands_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_strokeLow_MetaData[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_strokeLow;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_strokeHigh_MetaData[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_strokeHigh;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseSolaceProCommands_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UELovenseCommands,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow = { "strokeLow", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeLow), METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh = { "strokeHigh", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseSolaceProCommands, strokeHigh), METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeLow,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseSolaceProCommands_Statics::NewProp_strokeHigh,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseSolaceProCommands_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseSolaceProCommands>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UELovenseSolaceProCommands_Statics::ClassParams = {
		&UELovenseSolaceProCommands::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseSolaceProCommands_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseSolaceProCommands()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UELovenseSolaceProCommands_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UELovenseSolaceProCommands, 129967479);
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseSolaceProCommands>()
	{
		return UELovenseSolaceProCommands::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UELovenseSolaceProCommands(Z_Construct_UClass_UELovenseSolaceProCommands, &UELovenseSolaceProCommands::StaticClass, TEXT("/Script/LovenseIntegration"), TEXT("UELovenseSolaceProCommands"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseSolaceProCommands);
	void UEPositionPatternValue::StaticRegisterNativesUEPositionPatternValue()
	{
	}
	UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister()
	{
		return UEPositionPatternValue::StaticClass();
	}
	struct Z_Construct_UClass_UEPositionPatternValue_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_time_MetaData[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_time;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_position_MetaData[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_position;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UEPositionPatternValue_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time = { "time", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UEPositionPatternValue, time), METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position = { "position", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UEPositionPatternValue, position), METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_time,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEPositionPatternValue_Statics::NewProp_position,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UEPositionPatternValue_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UEPositionPatternValue>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UEPositionPatternValue_Statics::ClassParams = {
		&UEPositionPatternValue::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UEPositionPatternValue_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UEPositionPatternValue()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UEPositionPatternValue_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UEPositionPatternValue, 1001770413);
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UEPositionPatternValue>()
	{
		return UEPositionPatternValue::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UEPositionPatternValue(Z_Construct_UClass_UEPositionPatternValue, &UEPositionPatternValue::StaticClass, TEXT("/Script/LovenseIntegration"), TEXT("UEPositionPatternValue"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UEPositionPatternValue);
	void UELovenseEventsToy::StaticRegisterNativesUELovenseEventsToy()
	{
	}
	UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister()
	{
		return UELovenseEventsToy::StaticClass();
	}
	struct Z_Construct_UClass_UELovenseEventsToy_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_id_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_id;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_name_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_name;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_type_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_type;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_hVersion_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_hVersion;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_fVersion_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_fVersion;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_nickName_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_nickName;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_battery_MetaData[];
#endif
		static const UE4CodeGen_Private::FIntPropertyParams NewProp_battery;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_connected_MetaData[];
#endif
		static void NewProp_connected_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_connected;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UELovenseEventsToy_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_LovenseIntegration,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "LovenseTypes.h" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "Comment", "/** @brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter. */" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
		{ "ToolTip", "@brief The toy description of this toy. Holds (mostly) raw ILovenseAdapter::GetToys() HTTP request json data for this adapter." },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id = { "id", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, id), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name = { "name", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, name), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, type), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion = { "hVersion", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, hVersion), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion = { "fVersion", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, fVersion), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName = { "nickName", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, nickName), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery = { "battery", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UELovenseEventsToy, battery), METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData[] = {
		{ "AllowPrivateAccess", "true" },
		{ "Category", "Lovense" },
		{ "ModuleRelativePath", "Public/LovenseTypes.h" },
	};
#endif
	void Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_SetBit(void* Obj)
	{
		((UELovenseEventsToy*)Obj)->connected = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected = { "connected", nullptr, (EPropertyFlags)0x0040000000000004, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(UELovenseEventsToy), &Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_SetBit, METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_id,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_name,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_type,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_hVersion,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_fVersion,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_nickName,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_battery,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UELovenseEventsToy_Statics::NewProp_connected,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UELovenseEventsToy_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UELovenseEventsToy>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UELovenseEventsToy_Statics::ClassParams = {
		&UELovenseEventsToy::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::PropPointers),
		0,
		0x000000A0u,
		METADATA_PARAMS(Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UELovenseEventsToy_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UELovenseEventsToy()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UELovenseEventsToy_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UELovenseEventsToy, 3388434065);
	template<> LOVENSEINTEGRATION_API UClass* StaticClass<UELovenseEventsToy>()
	{
		return UELovenseEventsToy::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UELovenseEventsToy(Z_Construct_UClass_UELovenseEventsToy, &UELovenseEventsToy::StaticClass, TEXT("/Script/LovenseIntegration"), TEXT("UELovenseEventsToy"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UELovenseEventsToy);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
